· 7 years ago · Dec 26, 2018, 09:52 AM
1CREATE DATABASE IF NOT EXISTS деканат;
2
3use деканат;
4
5CREATE TABLE IF NOT EXISTS СпециальноÑти
6(
7 ID INT PRIMARY KEY AUTO_INCREMENT,
8 Шифр VARCHAR(10) NOT NULL,
9 Ðаименование VARCHAR(40) NOT NULL,
10 Форма_обучение VARCHAR(40) NOT NULL,
11 Уровень VARCHAR(20) NOT NULL,
12 ПродолжительноÑть VARCHAR(40) NOT NULL,
13 ОпиÑание VARCHAR(40)
14);
15INSERT INTO СпециальноÑти VALUES
16(1, '01.03.04', 'Applied Mathematics', 'full-time', 'b/m', '2 semesters', 'a lot of maths'),
17(2, '09.03.04', 'Software engineering', 'full-time', 'bachelor', '2 semesters', 'learn C#'),
18(3, '10.05.01', 'Computer security', 'full-time', 'bachelor', '2 semesters', 'Assembler');
19
20CREATE TABLE IF NOT EXISTS Группы
21(
22 ID INT PRIMARY KEY AUTO_INCREMENT,
23 Ðазвание VARCHAR(40) NOT NULL,
24 СпециальноÑть VARCHAR(40) NOT NULL,
25 СтароÑта INT NULL,
26 Куратор INT NULL
27);
28INSERT INTO Группы VALUES
29(1891, '18-01B', 'Applied Mathematics', 100001, 11111),
30(1892, '18-02B', 'Computer Security', 100008, 22222),
31(1893, '18-03B', 'Computer Security', 100015, 33333),
32(1894, '18-01M', 'Applied Mathematics', 100022, 44444);
33
34CREATE TABLE IF NOT EXISTS Студенты
35(
36 ÐомерЗачётнойКнижки INT NOT NULL,
37 Ð¤Ð°Ð¼Ð¸Ð»Ð¸Ñ VARCHAR(20) NOT NULL,
38 Ð˜Ð¼Ñ VARCHAR(20) NOT NULL,
39 ОтчеÑтво VARCHAR(30),
40 ID_Группы INT NOT NULL,
41 ГодПоÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ INT NOT NULL
42);
43INSERT INTO Студенты VALUES
44(100001, 'Lukashevskiy', 'Roman', 'Igorevich', 1891, 2018),
45(100002, 'Kovalev', 'Sloven', 'Igorevich', 1891, 2018),
46(100003, 'Bulin', 'Sergey', 'Igorevich', 1891, 2018),
47(100004, 'Lezhnev', 'Sergey', 'Dmitrievich', 1891, 2018),
48(100005, 'Karnauhova', 'Lubov', 'Igorevna', 1891, 2018),
49(100006, 'Uvarov', 'Andrey', 'Igorevich', 1891, 2018),
50(100007, 'Yakushevskiy', 'Edgard', 'Igorevich', 1891, 2018),
51
52(100008, 'Kostenko', 'Egor', 'Igorevich', 1892, 2018),
53(100009, 'Otto', 'Andrey', 'Igorevich', 1892, 2018),
54(100010, 'Smirnov', 'Ilya', 'Igorevich', 1892, 2018),
55(100011, 'Chistova', 'Elena', 'Igorevna', 1892, 2018),
56(100012, 'Selina', 'Alena', 'Igorevna', 1892, 2018),
57(100013, 'Shevluga', 'Pavel', 'Igorevich', 1892, 2018),
58(100014, 'Misra', 'Nikita', 'Igorevich', 1892, 2018),
59
60(100015, 'Kichakov', 'Pavel', 'Igorevich', 1893, 2018),
61(100016, 'Litvinov', 'Danil', 'Igorevich', 1893, 2018),
62(100017, 'Abramov', 'Aleksey', 'Igorevich', 1893, 2018),
63(100018, 'Lebedev', 'Alexandr', 'Igorevich', 1893, 2018),
64(100019, 'Ermak', 'Denis', 'Igorevich', 1893, 2018),
65(100020, 'Ivanov', 'Semen', 'Igorevich', 1893, 2018),
66(100021, 'Buhtoyarov', 'Mikhail', 'Igorevich', 1893, 2018),
67
68(100022, 'Sorokin', 'Aleksey', 'Igorevich', 1894, 2018),
69(100023, 'Khalilov', 'Ilya', 'Igorevich', 1894, 2018),
70(100024, 'Durakov', 'Matvey', 'Igorevich', 1894, 2018),
71(100025, 'Sukhih', 'Alexandr', 'Igorevich', 1894, 2018),
72(100026, 'Ryabov', 'Dmitriy', 'Igorevich', 1894, 2018),
73(100027, 'Gorbunova', 'Ekaterina', 'Igorevna', 1894, 2018),
74(100028, 'Anufriev', 'Ilya', 'Igorevich', 1894, 2018);
75
76CREATE TABLE IF NOT EXISTS Преподаватели
77(
78 ТабельныйÐомер INT NOT NULL,
79 Ð¤Ð°Ð¼Ð¸Ð»Ð¸Ñ VARCHAR(40) NOT NULL,
80 Ð˜Ð¼Ñ VARCHAR(40) NOT NULL,
81 ОтчеÑтво VARCHAR(40) NOT NULL,
82 УченаÑСтеперь VARCHAR(40) NOT NULL,
83 УченоеЗвание VARCHAR(40) NOT NULL,
84 Кафедра VARCHAR(40) NOT NULL
85);
86
87CREATE TABLE IF NOT EXISTS ДиÑциплины
88(
89 ID INT PRIMARY KEY AUTO_INCREMENT,
90 Ðазвание VARCHAR(40) NOT NULL,
91 СпециальноÑть VARCHAR(40) NOT NULL,
92 СемеÑтр VARCHAR(40) NOT NULL,
93 Объем INT NOT NULL,
94 ОтчетноÑть VARCHAR(40) NOT NULL
95);
96
97INSERT INTO ДиÑциплины VALUES
98(1, 'Math Analysis', 'Applied Mathematics', '1 semester', 144, 'credit'),
99(2, 'Math Analysis', 'Computer Security', '2 semester', 144, 'exam'),
100(3, 'TFCP', 'Applied Mathematics', '1 semester', 144, 'exam'),
101(4, 'Phisics', 'Computer Security', '1 semester', 144, 'credit'),
102(5, 'Functional Analysis', 'Applied Mathematics', '1 semester', 144, 'credit'),
103(6, 'Assembler', 'Computer Security', '1 semester', 144, 'exam'),
104(7, 'Data bases', 'Applied Mathematics', '2 semester', 144, 'credit'),
105(8, 'Programming', 'Computer Security', '2 semester', 144, 'exam'),
106(9, 'English', 'Applied Mathematics', '2 semester', 144, 'credit'),
107(10, 'Number Theory', 'Applied Mathematics', '1 semester', 144, 'credit'),
108(11, 'Computer Algebra', 'Applied Mathematics', '1 semester', 144, 'credit'),
109(12, 'Graphics', 'Applied Mathematics', '2 semester', 144, 'credit');
110
111CREATE TABLE IF NOT EXISTS Изучение
112(
113 ÐомерЗачетнойКнижки INT NOT NULL,
114 ID_ДиÑциплины INT NOT NULL,
115 ДатаСдачи DATE,
116 Оценка INT
117);
118INSERT INTO Изучение VALUES
119(100001, 2, '2019-06-10', 3),
120(100004, 2, '2019-06-10', 4),
121(100005, 2, '2019-06-10', 5),
122(100006, 2, '2019-06-10', 4),
123
124(100001, 3, '2019-01-10', 4),
125(100004, 3, '2019-01-10', 5),
126(100005, 3, '2019-01-10', 4),
127(100006, 3, '2019-01-10', 4),
128
129(100008, 2, '2019-06-11', 3),
130(100009, 2, '2019-06-11', 4),
131(100010, 2, '2019-06-11', 5),
132(100011, 2, '2019-06-11', 4),
133
134(100015, 2, '2019-06-12', 4),
135(100016, 2, '2019-06-12', 3),
136(100017, 2, '2019-06-12', 4),
137(100018, 2, '2019-06-12', 4),
138
139(100008, 6, '2019-01-10', 4),
140(100009, 6, '2019-01-10', 5),
141(100010, 6, '2019-01-10', 4),
142(100011, 6, '2019-01-10', 3);
143
144CREATE TABLE IF NOT EXISTS Преподавание
145(
146 ID_ДиÑциплины INT NOT NULL,
147 ТабельныйÐомер INT NOT NULL
148);