mirror of
https://github.com/moodle/moodle.git
synced 2025-02-22 02:49:53 +01:00
368 lines
11 KiB
SQL
368 lines
11 KiB
SQL
# phpMyAdmin MySQL-Dump
|
|
# version 2.3.2-dev
|
|
# http://www.phpmyadmin.net/ (download page)
|
|
#
|
|
# Host: localhost
|
|
# Generation Time: Oct 16, 2002 at 01:12 AM
|
|
# Server version: 3.23.49
|
|
# PHP Version: 4.2.3
|
|
# Database : moodle
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz (
|
|
id SERIAL PRIMARY KEY,
|
|
course integer NOT NULL default '0',
|
|
name varchar(255) NOT NULL default '',
|
|
intro text NOT NULL default '',
|
|
timeopen integer NOT NULL default '0',
|
|
timeclose integer NOT NULL default '0',
|
|
attempts integer NOT NULL default '0',
|
|
attemptonlast integer NOT NULL default '0',
|
|
feedback integer NOT NULL default '0',
|
|
correctanswers integer NOT NULL default '1',
|
|
grademethod integer NOT NULL default '1',
|
|
decimalpoints integer NOT NULL default '2',
|
|
review integer NOT NULL default '0',
|
|
questionsperpage integer NOT NULL default '0',
|
|
shufflequestions integer NOT NULL default '0',
|
|
shuffleanswers integer NOT NULL default '0',
|
|
questions text NOT NULL default '',
|
|
sumgrades integer NOT NULL default '0',
|
|
grade integer NOT NULL default '0',
|
|
timecreated integer NOT NULL default '0',
|
|
timemodified integer NOT NULL default '0',
|
|
timelimit integer NOT NULL default '0',
|
|
password varchar(255) NOT NULL default '',
|
|
subnet varchar(255) NOT NULL default '',
|
|
popup integer NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_course_idx ON prefix_quiz (course);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_answers
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_answers (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
answer varchar(255) NOT NULL default '',
|
|
fraction varchar(10) NOT NULL default '0.0',
|
|
feedback text NOT NULL default ''
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_answers_question_idx ON prefix_quiz_answers (question);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_attempts
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_attempts (
|
|
id SERIAL PRIMARY KEY,
|
|
quiz integer NOT NULL default '0',
|
|
userid integer NOT NULL default '0',
|
|
attempt integer NOT NULL default '0',
|
|
sumgrades varchar(10) NOT NULL default '0.0',
|
|
timestart integer NOT NULL default '0',
|
|
timefinish integer NOT NULL default '0',
|
|
timemodified integer NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_attempts_quiz_idx ON prefix_quiz_attempts (quiz);
|
|
CREATE INDEX prefix_quiz_attempts_userid_idx ON prefix_quiz_attempts (userid);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_categories
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_categories (
|
|
id SERIAL PRIMARY KEY,
|
|
course integer NOT NULL default '0',
|
|
name varchar(255) NOT NULL default '',
|
|
info text NOT NULL default '',
|
|
publish integer NOT NULL default '0',
|
|
stamp varchar(255) NOT NULL default '',
|
|
parent integer NOT NULL default '0',
|
|
sortorder integer NOT NULL default '999'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_categories_course_idx ON prefix_quiz_categories (course);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_grades
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_grades (
|
|
id SERIAL PRIMARY KEY,
|
|
quiz integer NOT NULL default '0',
|
|
userid integer NOT NULL default '0',
|
|
grade real NOT NULL default '0',
|
|
timemodified integer NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_grades_quiz_idx ON prefix_quiz_grades (quiz);
|
|
CREATE INDEX prefix_quiz_grades_userid_idx ON prefix_quiz_grades (userid);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_match
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_match (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
subquestions varchar(255) NOT NULL default ''
|
|
);
|
|
# --------------------------------------------------------
|
|
CREATE INDEX prefix_quiz_match_question_idx ON prefix_quiz_match (question);
|
|
|
|
#
|
|
# Table structure for table `quiz_match_sub`
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_match_sub (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
questiontext text NOT NULL default '',
|
|
answertext varchar(255) NOT NULL default ''
|
|
);
|
|
# --------------------------------------------------------
|
|
CREATE INDEX prefix_quiz_match_sub_question_idx ON prefix_quiz_match_sub (question);
|
|
|
|
|
|
#
|
|
# Table structure for table `quiz_multianswers`
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_multianswers (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
answers varchar(255) NOT NULL default '',
|
|
positionkey varchar(255) NOT NULL default '',
|
|
answertype integer NOT NULL default '0',
|
|
norm integer NOT NULL default '1'
|
|
);
|
|
CREATE INDEX prefix_quiz_multianswers_question_idx ON prefix_quiz_multianswers (question);
|
|
|
|
#
|
|
# Table structure for table quiz_multichoice
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_multichoice (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
layout integer NOT NULL default '0',
|
|
answers varchar(255) NOT NULL default '',
|
|
single integer NOT NULL default '0'
|
|
);
|
|
# --------------------------------------------------------
|
|
CREATE INDEX prefix_quiz_multichoice_question_idx ON prefix_quiz_multichoice (question);
|
|
|
|
#
|
|
# Table structure for table quiz_numerical
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_numerical (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
answer integer NOT NULL default '0',
|
|
min varchar(255) NOT NULL default '',
|
|
max varchar(255) NOT NULL default ''
|
|
);
|
|
# --------------------------------------------------------
|
|
CREATE INDEX prefix_quiz_numerical_answer_idx ON prefix_quiz_numerical (answer);
|
|
CREATE INDEX prefix_quiz_numerical_question_idx ON prefix_quiz_numerical (question);
|
|
|
|
#
|
|
# Table structure for table quiz_question_grades
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_question_grades (
|
|
id SERIAL PRIMARY KEY,
|
|
quiz integer NOT NULL default '0',
|
|
question integer NOT NULL default '0',
|
|
grade integer NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_question_grades_quiz_idx ON prefix_quiz_question_grades (quiz);
|
|
CREATE INDEX prefix_quiz_question_grades_question_idx ON prefix_quiz_question_grades (question);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table `quiz_question_versions`
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_question_versions (
|
|
id SERIAL PRIMARY KEY,
|
|
quiz integer NOT NULL default '0',
|
|
oldquestion integer NOT NULL default '0',
|
|
newquestion integer NOT NULL default '0',
|
|
userid integer NOT NULL default '0',
|
|
timestamp integer NOT NULL default '0'
|
|
);
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_questions
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_questions (
|
|
id SERIAL PRIMARY KEY,
|
|
category integer NOT NULL default '0',
|
|
name varchar(255) NOT NULL default '',
|
|
questiontext text NOT NULL default '',
|
|
questiontextformat integer NOT NULL default '0',
|
|
image varchar(255) NOT NULL default '',
|
|
defaultgrade integer NOT NULL default '1',
|
|
qtype integer NOT NULL default '0',
|
|
stamp varchar(255) NOT NULL default '',
|
|
version integer NOT NULL default '1',
|
|
hidden integer NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_questions_category_idx ON prefix_quiz_questions (category);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_randomsamatch
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_randomsamatch (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
choose integer NOT NULL default '4'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_randomsamatch_question_idx ON prefix_quiz_randomsamatch (question);
|
|
|
|
#
|
|
# Table structure for table quiz_responses
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_responses (
|
|
id SERIAL PRIMARY KEY,
|
|
attempt integer NOT NULL default '0',
|
|
question integer NOT NULL default '0',
|
|
originalquestion integer NOT NULL default '0',
|
|
answer text NOT NULL default '',
|
|
grade varchar(10) NOT NULL default '0.0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_responses_attempt_idx ON prefix_quiz_responses (attempt);
|
|
CREATE INDEX prefix_quiz_responses_question_idx ON prefix_quiz_responses (question);
|
|
|
|
# --------------------------------------------------------
|
|
|
|
#
|
|
# Table structure for table quiz_shortanswer
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_shortanswer (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
answers varchar(255) NOT NULL default '',
|
|
usecase integer NOT NULL default '0'
|
|
);
|
|
# --------------------------------------------------------
|
|
CREATE INDEX prefix_quiz_shortanswer_question_idx ON prefix_quiz_shortanswer (question);
|
|
|
|
#
|
|
# Table structure for table quiz_truefalse
|
|
#
|
|
|
|
CREATE TABLE prefix_quiz_truefalse (
|
|
id SERIAL PRIMARY KEY,
|
|
question integer NOT NULL default '0',
|
|
trueanswer integer NOT NULL default '0',
|
|
falseanswer integer NOT NULL default '0'
|
|
);
|
|
CREATE INDEX prefix_quiz_truefalse_question_idx ON prefix_quiz_truefalse (question);
|
|
|
|
|
|
|
|
CREATE TABLE prefix_quiz_numerical_units (
|
|
id SERIAL8 PRIMARY KEY,
|
|
question INT8 NOT NULL default '0',
|
|
multiplier decimal(40,20) NOT NULL default '1.00000000000000000000',
|
|
unit varchar(50) NOT NULL default ''
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_numerical_units_question_idx ON prefix_quiz_numerical_units (question);
|
|
|
|
CREATE TABLE prefix_quiz_attemptonlast_datasets (
|
|
id SERIAL8 PRIMARY KEY,
|
|
category INT8 NOT NULL default '0',
|
|
userid INT8 NOT NULL default '0',
|
|
datasetnumber INT8 NOT NULL default '0',
|
|
CONSTRAINT prefix_quiz_category_userid_unique UNIQUE (category,userid)
|
|
);
|
|
|
|
CREATE TABLE prefix_quiz_dataset_definitions (
|
|
id SERIAL8 PRIMARY KEY,
|
|
category INT8 NOT NULL default '0',
|
|
name varchar(255) NOT NULL default '',
|
|
type INT8 NOT NULL default '0',
|
|
options varchar(255) NOT NULL default '',
|
|
itemcount INT8 NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_dataset_definitions_category_idx ON prefix_quiz_dataset_definitions (category);
|
|
|
|
CREATE TABLE prefix_quiz_dataset_items (
|
|
id SERIAL8 PRIMARY KEY,
|
|
definition INT8 NOT NULL default '0',
|
|
number INT8 NOT NULL default '0',
|
|
value varchar(255) NOT NULL default ''
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_dataset_items_definition_idx
|
|
ON prefix_quiz_dataset_items (definition);
|
|
|
|
CREATE TABLE prefix_quiz_question_datasets (
|
|
id SERIAL8 PRIMARY KEY,
|
|
question INT8 NOT NULL default '0',
|
|
datasetdefinition INT8 NOT NULL default '0'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_question_datasets_question_datasetdefinition_idx
|
|
ON prefix_quiz_question_datasets (question,datasetdefinition);
|
|
|
|
CREATE TABLE prefix_quiz_calculated (
|
|
id SERIAL8 PRIMARY KEY,
|
|
question INT8 NOT NULL default '0',
|
|
answer INT8 NOT NULL default '0',
|
|
tolerance varchar(20) NOT NULL default '0.0',
|
|
tolerancetype INT8 NOT NULL default '1',
|
|
correctanswerlength INT8 NOT NULL default '2',
|
|
correctanswerformat INT8 NOT NULL default '2'
|
|
);
|
|
|
|
CREATE INDEX prefix_quiz_calculated_question_idx
|
|
ON prefix_quiz_calculated (question);
|
|
CREATE INDEX prefix_quiz_calculated_answer_idx ON prefix_quiz_calculated (answer);
|
|
|
|
|
|
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');
|
|
INSERT INTO prefix_log_display VALUES ('quiz', 'editquestions', 'quiz', 'name');
|