mirror of
https://github.com/moodle/moodle.git
synced 2025-02-20 16:15:54 +01:00
377 lines
13 KiB
SQL
377 lines
13 KiB
SQL
# phpMyAdmin SQL Dump
|
|
# version 2.5.7
|
|
# http://www.phpmyadmin.net
|
|
#
|
|
# Host: localhost
|
|
# Generation Time: Jul 30, 2004 at 02:52 PM
|
|
# Server version: 4.0.18
|
|
# PHP Version: 4.3.7
|
|
# Database : `moodle`
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`course` int(10) unsigned NOT NULL default '0',
|
|
`name` varchar(255) NOT NULL default '',
|
|
`intro` text NOT NULL,
|
|
`timeopen` int(10) unsigned NOT NULL default '0',
|
|
`timeclose` int(10) unsigned NOT NULL default '0',
|
|
`attempts` smallint(6) NOT NULL default '0',
|
|
`attemptonlast` tinyint(4) NOT NULL default '0',
|
|
`feedback` tinyint(4) NOT NULL default '0',
|
|
`correctanswers` tinyint(4) NOT NULL default '1',
|
|
`grademethod` tinyint(4) NOT NULL default '1',
|
|
`decimalpoints` tinyint(4) NOT NULL default '2',
|
|
`review` tinyint(4) NOT NULL default '0',
|
|
`questionsperpage` int(10) NOT NULL default '0',
|
|
`shufflequestions` tinyint(4) NOT NULL default '0',
|
|
`shuffleanswers` tinyint(4) NOT NULL default '0',
|
|
`questions` text NOT NULL,
|
|
`sumgrades` int(10) NOT NULL default '0',
|
|
`grade` int(10) NOT NULL default '0',
|
|
`timecreated` int(10) unsigned NOT NULL default '0',
|
|
`timemodified` int(10) unsigned NOT NULL default '0',
|
|
`timelimit` int(2) unsigned NOT NULL default '0',
|
|
`password` varchar(255) NOT NULL default '',
|
|
`subnet` varchar(255) NOT NULL default '',
|
|
`popup` tinyint(4) NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `course` (`course`)
|
|
) TYPE=MyISAM COMMENT='Main information about each quiz';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_answers`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_answers` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`answer` varchar(255) NOT NULL default '',
|
|
`fraction` varchar(10) NOT NULL default '0.0',
|
|
`feedback` text NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Answers, with a fractional grade (0-1) and feedback';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_attemptonlast_datasets`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_attemptonlast_datasets` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`category` int(10) unsigned NOT NULL default '0',
|
|
`userid` int(10) unsigned NOT NULL default '0',
|
|
`datasetnumber` int(10) unsigned NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `category` (`category`,`userid`)
|
|
) TYPE=MyISAM COMMENT='Dataset number for attemptonlast attempts per user';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_attempts`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_attempts` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`quiz` int(10) unsigned NOT NULL default '0',
|
|
`userid` int(10) unsigned NOT NULL default '0',
|
|
`attempt` smallint(6) NOT NULL default '0',
|
|
`sumgrades` varchar(10) NOT NULL default '0.0',
|
|
`timestart` int(10) unsigned NOT NULL default '0',
|
|
`timefinish` int(10) unsigned NOT NULL default '0',
|
|
`timemodified` int(10) unsigned NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `quiz` (`quiz`),
|
|
KEY `userid` (`userid`)
|
|
) TYPE=MyISAM COMMENT='Stores various attempts on a quiz';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_calculated`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_calculated` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`answer` int(10) unsigned NOT NULL default '0',
|
|
`tolerance` varchar(20) NOT NULL default '0.0',
|
|
`tolerancetype` int(10) NOT NULL default '1',
|
|
`correctanswerlength` int(10) NOT NULL default '2',
|
|
`correctanswerformat` int(10) NOT NULL default '2',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`),
|
|
KEY `answer` (`answer`)
|
|
) TYPE=MyISAM COMMENT='Options for questions of type calculated';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_categories`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_categories` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`course` int(10) unsigned NOT NULL default '0',
|
|
`name` varchar(255) NOT NULL default '',
|
|
`info` text NOT NULL,
|
|
`publish` tinyint(4) NOT NULL default '0',
|
|
`stamp` varchar(255) NOT NULL default '',
|
|
`parent` int(10) unsigned NOT NULL default '0',
|
|
`sortorder` int(10) unsigned NOT NULL default '999',
|
|
PRIMARY KEY (`id`),
|
|
KEY `course` (`course`)
|
|
) TYPE=MyISAM COMMENT='Categories are for grouping questions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_dataset_definitions`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_dataset_definitions` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`category` int(10) unsigned NOT NULL default '0',
|
|
`name` varchar(255) NOT NULL default '',
|
|
`type` int(10) NOT NULL default '0',
|
|
`options` varchar(255) NOT NULL default '',
|
|
`itemcount` int(10) unsigned NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `category` (`category`)
|
|
) TYPE=MyISAM COMMENT='Organises and stores properties for dataset items';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_dataset_items`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_dataset_items` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`definition` int(10) unsigned NOT NULL default '0',
|
|
`number` int(10) unsigned NOT NULL default '0',
|
|
`value` varchar(255) NOT NULL default '',
|
|
PRIMARY KEY (`id`),
|
|
KEY `definition` (`definition`)
|
|
) TYPE=MyISAM COMMENT='Individual dataset items';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_grades`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_grades` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`quiz` int(10) unsigned NOT NULL default '0',
|
|
`userid` int(10) unsigned NOT NULL default '0',
|
|
`grade` real NOT NULL default '0',
|
|
`timemodified` int(10) unsigned NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `quiz` (`quiz`),
|
|
KEY `userid` (`userid`)
|
|
) TYPE=MyISAM COMMENT='Final quiz grade (may be best of several attempts)';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_match`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_match` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`subquestions` varchar(255) NOT NULL default '',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Defines fixed matching questions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_match_sub`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_match_sub` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`questiontext` text NOT NULL,
|
|
`answertext` varchar(255) NOT NULL default '',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Defines the subquestions that make up a matching question';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_multianswers`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_multianswers` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`answers` varchar(255) NOT NULL default '',
|
|
`positionkey` varchar(255) NOT NULL default '',
|
|
`answertype` smallint(6) NOT NULL default '0',
|
|
`norm` int(10) unsigned NOT NULL default '1',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Options for multianswer questions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_multichoice`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_multichoice` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`layout` tinyint(4) NOT NULL default '0',
|
|
`answers` varchar(255) NOT NULL default '',
|
|
`single` tinyint(4) NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Options for multiple choice questions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_numerical`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_numerical` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`answer` int(10) unsigned NOT NULL default '0',
|
|
`min` varchar(255) NOT NULL default '',
|
|
`max` varchar(255) NOT NULL default '',
|
|
PRIMARY KEY (`id`),
|
|
KEY `answer` (`answer`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Options for numerical questions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_numerical_units`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_numerical_units` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`multiplier` decimal(40,20) NOT NULL default '1.00000000000000000000',
|
|
`unit` varchar(50) NOT NULL default '',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Optional unit options for numerical questions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_question_datasets`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_question_datasets` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`datasetdefinition` int(10) unsigned NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`,`datasetdefinition`)
|
|
) TYPE=MyISAM COMMENT='Many-many relation between questions and dataset definitions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_question_grades`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_question_grades` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`quiz` int(10) unsigned NOT NULL default '0',
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`grade` smallint(6) NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `quiz` (`quiz`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='The grade for a question in a quiz';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_questions`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_questions` (
|
|
`id` int(10) NOT NULL auto_increment,
|
|
`category` int(10) NOT NULL default '0',
|
|
`name` varchar(255) NOT NULL default '',
|
|
`questiontext` text NOT NULL,
|
|
`questiontextformat` tinyint(2) NOT NULL default '0',
|
|
`image` varchar(255) NOT NULL default '',
|
|
`defaultgrade` int(10) unsigned NOT NULL default '1',
|
|
`qtype` smallint(6) NOT NULL default '0',
|
|
`stamp` varchar(255) NOT NULL default '',
|
|
`version` int(10) NOT NULL default '1',
|
|
PRIMARY KEY (`id`),
|
|
KEY `category` (`category`)
|
|
) TYPE=MyISAM COMMENT='The quiz questions themselves';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_randomsamatch`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_randomsamatch` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`choose` int(10) unsigned NOT NULL default '4',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Info about a random short-answer matching question';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_responses`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_responses` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`attempt` int(10) unsigned NOT NULL default '0',
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`answer` text NOT NULL default '',
|
|
`grade` varchar(10) NOT NULL default '0.0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `attempt` (`attempt`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Stores user responses to a quiz, and percentage grades';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_shortanswer`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_shortanswer` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`answers` varchar(255) NOT NULL default '',
|
|
`usecase` tinyint(2) NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Options for short answer questions';
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_truefalse`
|
|
#
|
|
|
|
CREATE TABLE `prefix_quiz_truefalse` (
|
|
`id` int(10) unsigned NOT NULL auto_increment,
|
|
`question` int(10) unsigned NOT NULL default '0',
|
|
`trueanswer` int(10) unsigned NOT NULL default '0',
|
|
`falseanswer` int(10) unsigned NOT NULL default '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `question` (`question`)
|
|
) TYPE=MyISAM COMMENT='Options for True-False questions';
|
|
# --------------------------------------------------------
|
|
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'add', 'quiz', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'update', 'quiz', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'view', 'quiz', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'report', 'quiz', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'attempt', 'quiz', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'submit', 'quiz', 'name');
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'review', 'quiz', 'name');
|