Advertisement
Guest User

Untitled

a guest
Mar 9th, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SCL 7.93 KB | None | 0 0
  1. USE master;
  2. CREATE database SHLABA04;
  3. on primary
  4. (
  5.     name = N'KEV_UNIVER_mdf',
  6.     filename = N'D:\temp\DBTemp\KEV_UNIVER_mdf.mdf',
  7.     size = 5120Kb,
  8.     maxsize = 10240Kb,
  9.     filegrowth = 1024Kb
  10. ),
  11. (
  12.     name = N'KEV_UNIVER_ndf',
  13.     filename = N'D:\temp\DBTemp\KEV_UNIVER_ndf.ndf',
  14.     size = 5120Kb,
  15.     maxsize = 10240Kb,
  16.     filegrowth = 10%
  17. ),
  18. FILEGROUP G1
  19. (
  20.     name = N'KEV_UNIVER11_ndf',
  21.     filename = N'D:\temp\DBTemp\KEV_UNIVER11.ndf',
  22.     size = 10240Kb,
  23.     maxsize = 15360Kb,
  24.     filegrowth = 1024Kb
  25. ),
  26. (
  27.     name = N'KEV_UNIVER12_ndf',
  28.     filename = N'D:\temp\DBTemp\KEV_UNIVER12.ndf',
  29.     size = 2048Kb,
  30.     maxsize = 5120Kb,
  31.     filegrowth = 1024Kb
  32. ),
  33. FILEGROUP G2
  34. (
  35.     name = N'KEV_UNIVER21_ndf',
  36.     filename = N'D:\temp\DBTemp\KEV_UNIVER21.ndf',
  37.     size = 5120Kb,
  38.     maxsize = 10240Kb,
  39.     filegrowth = 1024Kb
  40. ),
  41. (
  42.     name = N'KEV_UNIVER22_ndf',
  43.     filename = N'D:\temp\DBTemp\KEV_UNIVER22.ndf',
  44.     size = 2048Kb,
  45.     maxsize = 5120Kb,
  46.     filegrowth = 1024Kb
  47. )
  48. log on
  49. (
  50.     name = N'KEV_UNIVER_log',
  51.     filename = N'D:\temp\DBTemp\KEV_UNIVER.ldf',
  52.     size = 5120Kb,
  53.     maxsize = UNLIMITED,
  54.     filegrowth = 1024Kb
  55. );
  56. CREATE TABLE FACULTY (
  57.     FACULTY CHAR(10) NOT NULL constraint PK_FACULTY primary key,
  58.     FACULTY_NAME varchar(50) default '???'
  59. )
  60. INSERT into FACULTY(FACULTY,FACULTY_NAME)
  61.     values('ТТЛП','Технологии и техника лесной промышленности'),
  62.           ('ТОВ','Технологии органических веществ'),
  63.             ('ХТиТ','Химические технологии и техника'),
  64.             ('ИЭФ','Инженерно-экономический'),
  65.             ('ЛХ','Лесохозяйственный'),
  66.             ('ИДиП','Издательское дело и полиграфия'),
  67.             ('ИТ','Информационных технологий')
  68. drop table FACULTY;
  69.  drop database SHLABA04;
  70. CREATE TABLE PROFESSION
  71. (   PROFESSION   CHAR(20)NOT NULL constraint PK_PROFESSION primary key(PROFESSION),
  72.     FACULTY CHAR(10) NOT null constraint FK_PROFESSION_FACULTY foreign key (FACULTY)references FACULTY(FACULTY),
  73.     PROFESSION_NAME varchar(100),
  74.     QUALIFICATION varchar(50)
  75. )
  76. INSERT into PROFESSION(PROFESSION,FACULTY,PROFESSION_NAME,QUALIFICATION)
  77. values('1-36 06 01','ИДиП','Полиграфическое оборудование и системы обработки информации','инженер-электромеханик'),
  78. ('1-36 07 01','ХТиТ','Машины и аппараты химических производств и предприятий строительных материалов','инженер-механик'),
  79. ('1-40 01 02','ИДиП','Информационные системы и технологии','инженер-программист-системотехник'),
  80. ('1-46 01 01','ТТЛП','Лесоинженерное дело','инженер-технолог'),
  81. ('1-47 01 01','ИДиП','Издательское дело','редактор-технолог'),
  82. ('1-47 01 05','ТОВ','Химическая технология органических веществ, материалов и изделий','инженер-химик-технолог'),
  83. ('1-47 01 07','ТОВ','Физико-химические методы и приборы контроля качества продукции','инженер по сертификации')
  84.  
  85.  
  86. CREATE TABLE PULPIT(
  87.     PULPIT CHAR(20) NOT null constraint PK_PULPIT primary key,
  88.     PULPIT_NAME varchar(100),
  89.     FACULTY CHAR(10) NOT null constraint FK_PULPIT_FACULTY foreign key (FACULTY)references FACULTY(FACULTY)
  90. )
  91. INSERT INTO PULPIT(PULPIT,PULPIT_NAME,FACULTY)
  92. values('РhfgИТ','Редакционно-издательских тенологий','ИТ'),
  93. ('РИjhТ','Редакционно-издательских тенологий','ТОВ'),
  94. ('РhИТ','Редакционно-издательских тенологий','ТТЛП'),
  95. ('ИТ','Редакционно-издательских тенологий','ИДиП'),
  96. ('РТ','Редакционно-издательских тенологий','ХТиТ')
  97.  
  98.  
  99. DROP TABLE PULPIT;
  100. CREATE TABLE TEACHER (
  101.     TEACHER CHAR(10) NOT null constraint PK_TEACHER primary key,
  102.     TEACHER_NAME varchar(100),
  103.     PULPIT  CHAR(20) NOT null constraint FK_TEACHAR_PULPIT foreign key (PULPIT)references PULPIT(PULPIT)
  104. )
  105. DROP TABLE TEACHER;
  106. ALTER TABLE TEACHER ADD GENDER nchar(1) default 'м' check(GENDER in ('м','ж'));
  107.  
  108. insert into TEACHER (TEACHER, TEACHER_NAME, GENDER, PULPIT )
  109. values ('СМЛВ', 'Смелов Владимир Владиславович', 'м', 'ИТ'),
  110. ('АКНВЧ', 'Акунович Станислав Иванович', 'м', 'ИТ'),
  111. ('КЛСНВ', 'Колесников Виталий Леонидович', 'м', 'ИТ'),
  112. ('БРКВЧ', 'Бракович Андрей Игоревич', 'м', 'ИТ'),
  113. ('ДТК', 'Дятко Александр Аркадьевич', 'м', 'ИТ'),
  114. ('УРБ', 'Урбанович Павел Павлович', 'м', 'ИТ'),
  115. ('МРЗ', 'Мороз Елена Станиславовна', 'ж', 'ИТ'),
  116. ('ЖЛК', 'Жиляк Надежда Александровна', 'ж', 'ИТ')
  117.  
  118. CREATE TABLE SUBJECT(
  119.     SUBJECT CHAR(10) NOT null constraint PK_SUBJECT primary key(SUBJECT),
  120.     SUBJECT_NAME varchar(100),
  121.     PULPIT CHAR(20) NOT null constraint FK_SUBJECT_PULPIT foreign key (PULPIT)references PULPIT(PULPIT)
  122. )
  123. insert into SUBJECT (SUBJECT, SUBJECT_NAME, PULPIT )
  124.  values ('СУБД', 'Системы управления базами данных','ИТ'),
  125. ('БД', 'Базы данных','ИТ'),
  126. ('ПСП', 'Программирование сетевых приложений','ИТ'),
  127. ('МСОИ', 'Моделирование систем обработки информации', 'ИТ'),
  128. ('ПИС', 'Проектирование информационных систем','ИТ')
  129.  
  130. CREATE TABLE AUDITORIUM_(
  131.     AUDITORIUM_TYPE CHAR(10) NOT null constraint PK_AUDITORIUM primary key
  132. )
  133. DROP TABLE AUDITORIUM
  134. CREATE TABLE AUDITORIUM_TYPE(
  135.     AUDITORIUM_TYPENAME varchar(30)
  136. )
  137.  
  138. CREATE TABLE AUDITORIUM (
  139.     AUDITORIUM CHAR(20) NOT null constraint PK_AUDITORIUM_ primary key,
  140.     AUDITORIUM_TYPE_ CHAR(10) NOT null constraint FK_AUDITORIUM_AUDITORIUM_TYPE foreign key (AUDITORIUM)references AUDITORIUM(AUDITORIUM),
  141.     AUDITORIUM_CAPACITY INT default 1,
  142.     AUDITORIUM_NAME varchar(50)
  143.  
  144. )
  145. insert into AUDITORIUM (AUDITORIUM, AUDITORIUM_NAME,
  146. AUDITORIUM_TYPE_, AUDITORIUM_CAPACITY)
  147. values ('206-1', '206-1','ЛБ-К', 15),
  148. ('301-1', '301-1', 'ЛБ-К', 15),
  149. ('236-1', '236-1', 'ЛК', 60),
  150. ('313-1', '313-1', 'ЛК-К', 60),
  151. ('324-1', '324-1', 'ЛК-К', 50),
  152.  ('413-1', '413-1', 'ЛБ-К', 15),
  153.  ('423-1', '423-1', 'ЛБ-К', 90),
  154.  ('408-2', '408-2', 'ЛК', 90),
  155.  ('103-4', '103-4', 'ЛК', 90),
  156. ('105-4', '105-4', 'ЛК', 90),
  157. ('107-4', '107-4', 'ЛК', 90),
  158. ('110-4', '110-4', 'ЛК', 30),
  159. ('111-4', '111-4', 'ЛК', 30),
  160. ('114-4', '114-4', 'ЛК-К', 90 )
  161. CREATE TABLE GROUP_(
  162.     IDGROUP INT NOT null constraint PK_GROUP primary key ,
  163.     FACULTY CHAR(10) NOT null constraint FK_GROUP_FACULTY foreign key (FACULTY)references FACULTY(FACULTY),
  164.     PROFESSION CHAR(20) NOT null constraint FK_GROUP_PROFESSION foreign key (PROFESSION)references PROFESSION(PROFESSION),
  165.     YEAR_FIRST INT,
  166.     COURSE tinyint
  167. )
  168. DROP TABLE GROUP_
  169. insert into GROUP_ (IDGROUP,FACULTY, PROFESSION, YEAR_FIRST )
  170.  values (9,'ИДиП','1-40 01 02', 2013), --1
  171.  (1,'ИДиП','1-40 01 02', 2012),
  172.  (2,'ИДиП','1-40 01 02', 2011),
  173.  (3,'ИДиП','1-40 01 02', 2010),
  174.  (4,'ИДиП','1-47 01 01', 2013),---5 гр
  175.  (5,'ИДиП','1-47 01 01', 2012),
  176.  (6,'ИДиП','1-47 01 01', 2011),
  177.  (7,'ИДиП','1-36 06 01', 2010),-----8 гр
  178.  (8,'ИДиП','1-36 06 01', 2013)
  179.  
  180.  
  181.  
  182. CREATE TABLE STUDENT
  183. (
  184.     IDSTUDENT INT primary key,
  185.     IDGROUP INT ,
  186.     NAME nvarchar(100),
  187.     BDAY DATE,
  188.     STAMP timestamp,
  189.     INFO xml default null,
  190.     FOTO varbinary(max) default null
  191. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement