forked from KasiaSkowronska/miniUSOS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathusostable.script
More file actions
73 lines (73 loc) · 4.37 KB
/
usostable.script
File metadata and controls
73 lines (73 loc) · 4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
SET DATABASE UNIQUE NAME HSQLDB5C17541C80
SET DATABASE GC 0
SET DATABASE DEFAULT RESULT MEMORY ROWS 0
SET DATABASE EVENT LOG LEVEL 0
SET DATABASE TRANSACTION CONTROL LOCKS
SET DATABASE DEFAULT ISOLATION LEVEL READ COMMITTED
SET DATABASE TRANSACTION ROLLBACK ON CONFLICT TRUE
SET DATABASE TEXT TABLE DEFAULTS ''
SET DATABASE SQL NAMES FALSE
SET DATABASE SQL REFERENCES FALSE
SET DATABASE SQL SIZE TRUE
SET DATABASE SQL TYPES FALSE
SET DATABASE SQL TDC DELETE TRUE
SET DATABASE SQL TDC UPDATE TRUE
SET DATABASE SQL TRANSLATE TTI TYPES TRUE
SET DATABASE SQL TRANSLATE TTI TYPES TRUE
SET DATABASE SQL CONCAT NULLS TRUE
SET DATABASE SQL UNIQUE NULLS TRUE
SET DATABASE SQL CONVERT TRUNCATE TRUE
SET DATABASE SQL AVG SCALE 0
SET DATABASE SQL DOUBLE NAN TRUE
SET FILES WRITE DELAY 500 MILLIS
SET FILES BACKUP INCREMENT TRUE
SET FILES CACHE SIZE 10000
SET FILES CACHE ROWS 50000
SET FILES SCALE 32
SET FILES LOB SCALE 32
SET FILES DEFRAG 0
SET FILES NIO TRUE
SET FILES NIO SIZE 256
SET FILES LOG TRUE
SET FILES LOG SIZE 50
CREATE USER SA PASSWORD DIGEST 'd41d8cd98f00b204e9800998ecf8427e'
ALTER USER SA SET LOCAL TRUE
CREATE SCHEMA PUBLIC AUTHORIZATION DBA
SET SCHEMA PUBLIC
CREATE MEMORY TABLE PUBLIC.COURSES(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,CODE VARCHAR(255),ECTS INTEGER,FACULTY VARCHAR(255),NAME VARCHAR(255),PLACES INTEGER,SYLABUS VARCHAR(255))
ALTER TABLE PUBLIC.COURSES ALTER COLUMN ID RESTART WITH 3
CREATE MEMORY TABLE PUBLIC.GROUP_STUDENTS(STUDENT_ID INTEGER NOT NULL,GROUP_ID INTEGER NOT NULL,PRIMARY KEY(STUDENT_ID,GROUP_ID))
CREATE MEMORY TABLE PUBLIC.GROUPS(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,NUMBER INTEGER,TIME VARCHAR(255),TYPE VARCHAR(255),COURSE INTEGER NOT NULL,LECTURER INTEGER NOT NULL,CONSTRAINT FKHWPNLDE9IRAMD18MDSNG66N76 FOREIGN KEY(COURSE) REFERENCES PUBLIC.COURSES(ID))
ALTER TABLE PUBLIC.GROUPS ALTER COLUMN ID RESTART WITH 3
CREATE MEMORY TABLE PUBLIC.NOTIFICATIONS(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,CONTENT VARCHAR(255),NOTIFICATION_USER INTEGER)
ALTER TABLE PUBLIC.NOTIFICATIONS ALTER COLUMN ID RESTART WITH 2
CREATE MEMORY TABLE PUBLIC.REQUESTS(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,REQUEST_GROUP INTEGER,REQUEST_STUDENT INTEGER,CONSTRAINT FK1RXMRKXMECNAKSB7A5E8NBTU0 FOREIGN KEY(REQUEST_GROUP) REFERENCES PUBLIC.GROUPS(ID))
ALTER TABLE PUBLIC.REQUESTS ALTER COLUMN ID RESTART WITH 2
CREATE MEMORY TABLE PUBLIC.USER(USER_TYPE VARCHAR(31) NOT NULL,ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,NAME VARCHAR(255),PASSWORD VARCHAR(255))
ALTER TABLE PUBLIC.USER ALTER COLUMN ID RESTART WITH 5
ALTER TABLE PUBLIC.GROUP_STUDENTS ADD CONSTRAINT FK405XCGBKGO89W02GY4M3D8747 FOREIGN KEY(GROUP_ID) REFERENCES PUBLIC.GROUPS(ID)
ALTER TABLE PUBLIC.GROUP_STUDENTS ADD CONSTRAINT FKRKI02EADNB16P68H2M2H0PNVH FOREIGN KEY(STUDENT_ID) REFERENCES PUBLIC.USER(ID)
ALTER TABLE PUBLIC.GROUPS ADD CONSTRAINT FKG9LDK4L28R5E1S6DMELE5M93Y FOREIGN KEY(LECTURER) REFERENCES PUBLIC.USER(ID)
ALTER TABLE PUBLIC.NOTIFICATIONS ADD CONSTRAINT FKTF38A4S7HG87VV076Q0L43E3A FOREIGN KEY(NOTIFICATION_USER) REFERENCES PUBLIC.USER(ID)
ALTER TABLE PUBLIC.REQUESTS ADD CONSTRAINT FKS3DQNETNMM1EOE8J1HYBCB12I FOREIGN KEY(REQUEST_STUDENT) REFERENCES PUBLIC.USER(ID)
ALTER SEQUENCE SYSTEM_LOBS.LOB_ID RESTART WITH 1
SET DATABASE DEFAULT INITIAL SCHEMA PUBLIC
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.SQL_IDENTIFIER TO PUBLIC
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.YES_OR_NO TO PUBLIC
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.TIME_STAMP TO PUBLIC
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.CARDINAL_NUMBER TO PUBLIC
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.CHARACTER_DATA TO PUBLIC
GRANT DBA TO SA
SET SCHEMA SYSTEM_LOBS
INSERT INTO BLOCKS VALUES(0,2147483647,0)
SET SCHEMA PUBLIC
INSERT INTO COURSES VALUES(1,'1',1,'sda','sd',1,'asda')
INSERT INTO COURSES VALUES(2,'5',7,'Mim','Programowanie aplikacji',5,'Java')
INSERT INTO GROUP_STUDENTS VALUES(3,2)
INSERT INTO GROUPS VALUES(1,1,'PON 8:00','Wyk\u00c5\u0082ad',1,2)
INSERT INTO GROUPS VALUES(2,1,'WT 9:00','\u00c4\u0086wiczenia',2,4)
INSERT INTO NOTIFICATIONS VALUES(1,'Zapisano na kurs: Programowanie aplikacji',3)
INSERT INTO USER VALUES('ADMIN',1,'admin','admin')
INSERT INTO USER VALUES('LECTURER',2,'wyk\u0142adowca','x')
INSERT INTO USER VALUES('STUDENT',3,'student','x')
INSERT INTO USER VALUES('LECTURER',4,'pwl','pomidor')