/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk

« back to all changes in this revision

Viewing changes to db.sql

  • Committer: Erik Wikström
  • Date: 2013-04-09 09:09:31 UTC
  • mfrom: (21 lenasys)
  • mto: (21.1.1 lenasys)
  • mto: This revision was merged to the branch mainline in revision 22.
  • Revision ID: wikxen@gmail.com-20130409090931-9jcs9kzg8et0912g
Remerged! Changed password hashes to VARCHAR(32)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
DROP DATABASE quizsystem;
2
 
CREATE DATABASE quizsystem;
3
 
USE quizsystem;
 
1
DROP DATABASE dsystem;
 
2
CREATE DATABASE dsystem;
 
3
USE dsystem;
 
4
 
 
5
CREATE USER 'dbsk'@'localhost' IDENTIFIED BY 'Tomten2009';
 
6
GRANT ALL PRIVILEGES ON 'dsystem'.* TO 'dbsk'@'localhost' WITH GRANT OPTION;
 
7
 
4
8
/* Students */
5
9
CREATE TABLE Student(
6
10
    ssn CHAR(11), /*YYMMDD-XXXX*/
7
11
    name VARCHAR(100),
8
12
    loginName VARCHAR(50) UNIQUE, /*a02leifo */
9
 
    passw VARCHAR(50), /*MD5-hashat lösenord*/
 
13
    passw VARCHAR(32), /*MD5 hashed password*/
10
14
    PRIMARY KEY(ssn)    
11
15
) ENGINE=INNODB CHARACTER SET utf8 COLLATE utf8_swedish_ci;
12
16
 
95
99
 
96
100
CREATE TABLE QSystemUser(
97
101
    userName     VARCHAR(16) UNIQUE NOT NULL,
98
 
    passw        VARCHAR(41) NOT NULL,
 
102
    passw        VARCHAR(32) NOT NULL,
99
103
    userType     VARCHAR(10) NOT NULL,
100
104
    PRIMARY KEY(userName)
101
105
) ENGINE=INNODB CHARACTER SET utf8 COLLATE utf8_swedish_ci;
114
118
    PRIMARY KEY(id)
115
119
) ENGINE=INNODB CHARACTER SET utf8 COLLATE utf8_swedish_ci;
116
120
 
117
 
/* Logging of failed attempt to login to the backend */
118
 
CREATE TABLE logFailedUserLogins(
119
 
    id INTEGER AUTO_INCREMENT,
120
 
    userName VARCHAR(16),
121
 
    user        Type VARCHAR(10),
122
 
    userAgent VARCHAR(1024), /*$_SERVER['HTTP_USER_AGENT']*/
123
 
    userIP VARCHAR(20), /*$_SERVER['REMOTE_ADDR']*/
124
 
    DateTime TIMESTAMP,
125
 
        success VARCHAR(25),
126
 
    PRIMARY KEY(id)
127
 
) ENGINE=INNODB CHARACTER SET utf8 COLLATE utf8_swedish_ci;
128
 
 
129
 
 
130
 
 
131
 
/* Logging of successful logins to the backend */
132
 
CREATE TABLE userLoginsLog(
133
 
    id INTEGER AUTO_INCREMENT,
134
 
    loginName VARCHAR(16),
135
 
    userAgent VARCHAR(1024), /*$_SERVER['HTTP_USER_AGENT']*/
136
 
    userIP VARCHAR(20), /*$_SERVER['REMOTE_ADDR']*/
137
 
    DateTime TIMESTAMP,
138
 
        success VARCHAR(25),
139
 
    PRIMARY KEY(id)
140
 
) ENGINE=INNODB CHARACTER SET utf8 COLLATE utf8_swedish_ci;
141
 
 
142
121
INSERT INTO Course(name) VALUES('DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)');
143
122
INSERT INTO QSystemUser(userName,passw,userType) VALUES('tomtefar','$1$nwRo7ye/$WK7wY9GbNMRj3lIeuaPcG/','admin');
144
 
 
145
123
INSERT INTO Student(ssn,name,loginName,passw) VALUES ('780323-1212','Lei Fo','a02leifo','56edf750f3bb2053b3c1c44429b3ce82'); 
146
124
INSERT INTO StudentCourseRegistration(studentSsn, courseName, courseOccasion) VALUES ('780323-1212','DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','HT-12 LP1');
147
125
INSERT INTO StudentCourseRegistration(studentSsn, courseName, courseOccasion) VALUES ('780323-1212','DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','HT-12 LP2');
148
 
 
149
126
INSERT INTO Quiz(nr, courseName, opening, closing, autoCorrected, allowMultipleReplies, quizURI, quizData) VALUES(1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','2012-08-19 00:00:00','2012-08-28 00:00:00',1,0,'','<div id="dugga"><h1>Dugga ett för en kurs</h1><p>Duggan ditten och duggan datten</p></div>');
150
127
INSERT INTO QuizVariant(quizNr, qVarNr, quizCourseName, correctAnswer, quizObjectIDs) VALUES(1,1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','1,2,3,4,5,6,7,8','TEST1 TEST2 TEST3 TEST4');
151
128
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST1',1,1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<div id="TEST1"><p>Du ska göra bla bla...</p></div>');
152
129
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST2',1,1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<div id="TEST2"><strong>1 2 3 4 5</strong></div>');
153
130
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST3',1,1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<script lang="Javascript">alert("TEST3");</script>');
154
131
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST4',1,1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<script lang="Javascript">alert("&lt;TEST4");</script>');
155
 
 
156
132
INSERT INTO QuizVariant(quizNr, qVarNr, quizCourseName, correctAnswer, quizObjectIDs) VALUES(1,2,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','8,7,6,5,4,3,2,1','TEST1 TEST2 TEST3 TEST4');
157
133
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST1',1,2,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<div id="TEST1"><p>Variant 2 på dugga 1</p></div>');
158
134
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST2',1,2,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<div id="TEST2"><strong>1111 2222 33333</strong></div>');
159
135
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST3',1,2,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<script lang="Javascript">alert("TEST3 Var2");</script>');
160
136
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST4',1,2,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<script lang="Javascript">alert("&lt;TEST4 Var2");</script>');
161
 
 
162
137
INSERT INTO Quiz(nr, courseName, opening, closing, autoCorrected, quizData) VALUES(2,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','2012-08-19 00:00:00','2012-08-28 00:00:00',0,'<div id="dugga"><h1>Dugga 2 för en kurs</h1><p>Duggan ditten och duggan datten</p></div>');
163
138
INSERT INTO QuizVariant(quizNr, qVarNr, quizCourseName, correctAnswer, quizObjectIDs) VALUES(2,1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','1,2,3,4,5,6,7,8','TEST1 TEST2 TEST3 TEST4');
164
139
INSERT INTO QuizVariantObject(id, quizNr, qVarNr, quizCourseName, objectData) VALUES('TEST1',2,1,'DA133G Webbutveckling - datorgrafik G1N, 7,5hp (IKI)','<div id="TEST1"><p>I dugga 2 variant 1 ska bla bla...</p></div>');
173
148
BEGIN
174
149
   SELECT userName,passw,userType FROM QSystemUser WHERE userName=userName AND passw=userPassword;
175
150
END;
176
 
//
177
 
DELIMITER ;
178
 
 
179
 
;
180
 
        allowMultipleReplies BOOLEAN,
181
 
        quizURI VARCHAR(255),
 
 
b'\\ No newline at end of file'
 
151
//
 
 
b'\\ No newline at end of file'