Разработка базы данных "Университет"
Содержание
Вступление
. Индивидуальное задание
. Построение инфологической модели данных
. Построение концептуальной модели данных
. Построение физической модели и создание базы данных
. Создание процедурных ограничений целостности
. Создание типичных запросов к базе данных
.1 Примеры операторов, которые записывают данные в таблицы
.2 Примеры операторов на выборку данных из базы данных
.3 Проверка ограничений целостности
Приложения
Вступление
В ходе выполнения курсового проекта была разработана база данных «Университет». В базе данных учтены данные об иерархии кафедр и факультетов, а также информация о расписании, и лекторах. В основе создания базы данных лежит задание, полученное на кафедре «Информатика и интеллектуальная собственность».
1. Индивидуальное задание
Задание для курсового проекта:
.Построить ER-диаграмму для предметной области «Университет», в которой должны отражаться данные об университете, факультете, кафедре, преподавателях, расписании.
.Конвертировать ER-диаграмму в концептуальную схему, отображаемую реляционные таблицы, и нормализовать таблицы к форме не ниже Нормальной Формы Бойса-Кодда.
.Составить SQL-скрипты для создания таблиц базы данных и включить в них все, оговоренные логикой предметной области, декларативные ограничения целостности (первичные и внешние ключи, проверочные ограничения и т.д.)
.SQL-скрипты должны быть разработаны для СУБД DB2.
.Разработать необходимые ограничения целостности для построенной базы данных.
2. Построение инфологической модели
В высших учебных заведениях ряда стран учебные подразделения, соответствующие факультетам, могут называются департаментами, институтами, колледжами.
Факультет вуза имеет следующую структуру. Руководство работой факультета осуществляет декан, для руководства отдельными направлениями деятельности факультета (учёба, научные исследования и т. д.) назначаются заместители декана. Для рассмотрения основных вопросов деятельности факультета при декане организуется совет факультета. Основной учебным и научно-исследовательским подразделением факультета является кафедра, в составе которой могут создаваться секции. Для организации учебной работы в составе факультета создаются отделения. Отделения выделяются либо по специальностям или специализациям, либо по форме обучения (заочное, очное, подготовительное, вечернее). Для ведения научно-исследовательской работы в составе факультета создаются лаборатории и научно-исследовательские центры.
Факультет является основным типом учебного подразделения вуза. Иногда факультеты близких специальностей группируются в рамках вуза в более крупные подразделения (которые получают названия, характерные для вузов - институты, академии и т. п.). Во многих вузах существуют самостоятельные заочные и вечерние факультеты, подготовительные факультеты, факультеты повышения квалификации специалистов.
Кафедра в высших учебных заведениях - основное учебно-научное подразделение, осуществляющее учебную, методическую и научно-исследовательскую работу по одной или нескольким родственным дисциплинам, воспитательную работу среди студентов, а также подготовку научно-педагогических кадров, повышение квалификации специалистов.
Кафедру возглавляет, как правило, профессор, доктор наук. В состав кафедры входят профессора, доценты, ассистенты, старшие преподаватели, ведущие, старшие и младшие научные сотрудники, аспиранты и др. Кафедра имеет свои учебные лаборатории и кабинеты.
На кафедру возлагаются проведение лекций, лабораторных, практических, семинарских и др. видов учебных занятий, руководство учебной и производственной практикой, исследовательскими работами, курсовыми и дипломными проектами (работами), проведение курсовых экзаменов и зачётов и др.
В результате получим следующую ER-диаграмму.
Рис. 1 ER-диаграмма.
3. Построение концептуальной модели базы данных
Пользуясь построенной ER-диаграммой, разработаем концептуальную модель данных. При разработке ER-диаграммы были выделены в отдельные сущности зачетки, аттестация, тип стипендии, ученая степень, занимаемая студентом должность.
В результате имеем 9 таблиц. Определим для них первичные ключи.
Таблицы University, Department, Chair, Lecturer имеют первичные ключи, имя которых было образовано путем добавления к имени сущности выражения ID. Ключи имеют тип INTEGER ввиду того, что объем данных, которые могут содержаться в них, будет очень велик.
Такие таблицы как WeekType, Time, ChairType, имеют первичный ключ, название которого образовано по правилу, описанному выше, типа SMALLINT, поскольку данные в этих таблицах не будут изменяться с большой динамикой и как правило значения, хранящиеся в них, будут внесены однажды и без изменений.
Таблица Discipline имеет первичный ключ DisciplineNumber типа VARCHAR(20) для хранения символьного кода дисциплины.
Таблица Lecture имеет составной ключ, из полей GroupName, LecturerID, TimeID, WeekTypeID, DayOfWeekNumber.
В результате имеем следующую концептуальную модель:
Рис.2 Концептуальная модель.
4. Построение физической модели и создание базы данных
В разрабатываемой базе данных содержится 9 таблиц. Приведем описание каждой таблицы базы данных. Скрипты создания базы данных содержатся в приложении.
#Название столбцаТип данныхОграничениеКомментарииDiscipline(Дисциплина)1DISCIPLINENUMBERVARCHAR (20) NOT NULLПервичный ключ2NAMEVARCHAR (250) NOT NULLНазвание дисциплины3HOURSSMALLINT NOT NULLКоличество часовWeekType(Тип недели)1WEEKTYPEIDSMALLINT NOT NULL PRIMARY KEYПервичный ключ2NAMEVARCHAR (100) NOT NULLНазваниеTime(Начало пары)1TIMEIDSMALLINT NOT NULL PRIMARY KEYПервичный ключ2HOURSMALLINT NOT NULLЧас начала пары3MINUTESMALLINT NOT NULLМинута начала парыChairType(Тип кафедры)1CHAIRTYPEIDSMALLINT NOT NULL PRIMARY KEYПервичный ключ2NAMEVARCHAR (250) NOT NULLНазвание типа кафедрыUniversity(Университет)1UNIVERSITYIDINTEGER NOT NULL PRIMARY KEYПервичный ключ2NAMEVARCHAR (100) NOT NULL3ACCREDITATIONLEVELSMALLINT NOT NULLУровень аккредитации4CREATIONDATEDATE NOT NULLДата создания5ADDRESSVARCHAR (250)Адрес ВУЗА6PHONEVARCHAR (40)Контактный телефонDepartment(Факультет)1DEPARTMENTIDINTEGER NOT NULL PRIMARY KEYПервичный ключ2UNIVERSITYIDINTEGER NOT NULLСсылка на таблицу University3NAMEVARCHAR (250) NOT NULLНазвание4CREATIONDATEDATE NOT NULLДата созданияChair(Кафедра)1CHAIRIDINTEGER NOT NULL PRIMARY KEYПервичный ключ2CHAIRTYPEIDSMALLINT NOT NULLСсылка на таблицу Chair3DEPARTMENTIDINTEGERСсылка на таблицу Department4NAMEVARCHAR (250) NOT NULLНазвание5CREATIONDATEDATE NOT NULLДата созданияLecturer(Лектор)1LECTURERIDINTEGER NOT NULL PRIMARY KEYПервичный ключ2CHAIRIDINTEGER NOT NULLСсылка на таблицу Chair3LASTNAMEVARCHAR (70) NOT NULLФамилия4FIRSTNAMEVARCHAR (70) NOT NULLИмя5MIDDLENAMEVARCHAR (70) NOT NULLОтчество6ACADEMICDEGREENAMEVARCHAR (120) NOT NULLУченая степень7POSTVARCHAR (250) NOT NULLЗанимаемая должностьLecture(Лекция)1GROUPNAMEINTEGER NOT NULL PRIMARY KEYПервичный ключ2LECTURERIDVARCHAR(20) NOT NULL PRIMARY KEYСсылка на таблицу Lecturer3DISCIPLINENUMBERINTEGER NOT NULLСсылка на таблицу Discipline4TIMEIDSMALLINT NOT NULL PRIMARY KEYСсылка на таблицу Time5WEEKTYPEIDSMALLINT NOT NULL PRIMARY KEYСсылка на таблицу WeekType6DAYOFWEEKNUMBERSMALLINT NOT NULL PRIMARY KEYДень недели7AUDITORIUMVARCHAR (20) NOT NULLНомер аудитории8BUILDINGNAMEVARCHAR (20) NOT NULLНазвание корпуса
5. Создание процедурных ограничений целостности
При анализе структуры данных и предметной области было установлено, что структура базы данных обеспечивает целостность данных. В большинстве случаев данные, которые хранятся, не противоречат друг другу.
Хотя может возникнуть ситуация, когда в таблице лекций можно внести значение дня недели, превышающее значение 7, что изначально не является верным. Одним из возможных выходов из такой ситуации является создание триггера.
Назначим код ошибки 75001 и текст сообщения 'The DayOfWeekNumber is incorrect'.
Текст на создание триггера находится в приложении.
6. Создание типичных запросов к базе данных
.1 Примеры операторов, которые записывают данные в таблицы
Для каждой таблицы приведем примеры запросов.
Таблица WeekType:INTO WEEKTYPE(NAME) VALUES('Первая');INTO WEEKTYPE(NAME) VALUES('Вторая');
Таблица Time:INTO TIME(HOUR, MINUTE) VALUES(8, 30);INTO TIME(HOUR, MINUTE) VALUES(10, 25);
Таблица ChairType:INTO CHAIRTYPE(NAME) VALUES('Общая');
Таблица University:INTO UNIVERSITY(NAME, ACCREDITATIONLEVEL, CREATIONDATE, ADDRESS, PHONE)('Национальный Технический Университет - "Харьковский политехнический институт"', 4,
'3/09/1885', 'Украина 61002, г. Харьков, ул. Фрунзе, 21',
'706-27-49');
Таблица Department:INTO DEPARTMENT(UNIVERSITYID, NAME, CREATIONDATE)(1, 'Биологический', '1/9/1900');
Таблица Chair:INTO CHAIR(CHAIRTYPEID, DEPARTMENTID, NAME, CREATIONDATE)(2, 1, 'Биохимии', '1/9/1901');
Таблица Lecturer:INTO LECTURER(CHAIRID, LASTNAME, FIRSTNAME, MIDDLENAME, ACADEMICDEGREENAME, POST)(1, 'Перский', 'Евгений', 'Ефроимович', 'Профессор', 'Заведующий кафедрой');
Таблица Discipline:INTO DISCIPLINE(DISCIPLINENUMBER, NAME, HOURS) VALUES('54354551', 'Высшая математика', 120);
Таблица Lecture:INTO LECTURE(GROUPNAME, LECTURERID, TIMEID, WEEKTYPEID, DISCIPLINENUMBER, DAYOFWEEKNUMBER, AUDITORIUM, BUILDINGNAME)('КИТ-64', 27, 1, 1, '54354559', 1, '202', 'ГАК');
7.2 Примеры операторов на выборку данных из базы данных
. Определить университет, который имеет наибольшее число профессоров.T.Name FROM
(SELECT U1.Name, count(L1.LecturerID) as ProfessorsCountUniversity U1, Department D1, Chair C1, Lecturer L1.AcademicDegreeName='Профессор'.ChairID=C1.ChairID.DepartmentID=D1.DepartmentID.UniversityID=U1.UniversityIDby U1.Name
) Tby T.ProfessorsCount DESCFIRST 1 ROWS ONLY
Результат выборки:
Харьковский Государственный Технический университет Радиоэлектроники
record(s) selected.
. Вывести информацию о факультетах каждого университета и указать количество кафедр для этого факультета..Name, D.CreationDate, count(C.ChairID) as ChairsCount, U.Name AS UniversityD, University U, Chair C.UniversityID=D.UniversityID.DepartmentID=D.DepartmentIDBY D.Name, D.CreationDate, U.NameBY U.Name, D.Name
Результат выборки:
SELECT. BuildingName, Lecturer, Chair, Department, University.Name='Национальный Технический Университет - "Харьковский политехнический институт"'. UniversityID=University. UniversityID. DepartmentID=Department. DepartmentID.ChairID=Chair.ChairID.LecturerID=Lecturer.LecturerIDBY Lecture.BuildingName
Результат выборки:
BUILDINGNAME
АК
ВЦ
ГАК
У1
У2
record(s) selected
. Выполнить предыдущий запрос используя представление..BuildingNameBY.BuildingName
Результат выборки:
BUILDINGNAME
АК
ВЦ
ГАК
У1
У2
record(s) selected
. Выбрать те дни недели для всех групп, предметы для которых будут различными в зависимости от типа недели.SV1.* FROMSV1, ScheduleView SV2.GroupName=SV2.GroupName.DayOfWeekNumber=SV1.DayOfWeekNumber.DayOfWeekNumber=SV1.DayOfWeekNumber.Hour=SV2.Hour.Minute=SV2.Minute.DisciplineName <> SV2.DisciplineNameBY.GroupName, SV1.DayOfWeekNumber, SV1.Hour, SV1.Minute
Результат выборки:
КИТ-44a 1 Вторая 10 25 Компьютерная графика Гладких Татьяна 506 У1 КИТ-44a 1 Первая
КИТ-44a 1 Первая 10 25 Теория алгоритмов Солощук Михаил 305 АК КИТ-44a 1 Вторая
КИТ-44a 3 Вторая 8 30 Высшая физика Старусев Олег 22 У2 КИТ-44a 3 Первая
КИТ-44a 3 Первая 8 30 Высшая математика Деревянко Александр 304 ГАК КИТ-44a 3 Вторая
КИТ-44a 5 Вторая 10 25 Философия Старусев Олег 803 У1 КИТ-44a 5 Первая
КИТ-44a 5 Первая 10 25 Культурология Старусев Олег 501 У1 КИТ-44a 5 Вторая
КИТ-64 1 Вторая 10 25 Компьютерная графика Гладких Татьяна 506 У1 КИТ-64 1 Первая
КИТ-64 1 Первая 10 25 Теория алгоритмов Солощук Михаил 305 АК КИТ-64 1 Вторая
КИТ-64 3 Вторая 8 30 Высшая физика Старусев Олег 22 У2 КИТ-64 3 Первая
КИТ-64 3 Первая 8 30 Высшая математика Деревянко Александр 304 ГАК КИТ-64 3 Вторая
КИТ-64 5 Вторая 12 35 Философия Старусев Олег 803 У1 КИТ-64 5 Первая
КИТ-64 5 Первая 12 35 Культурология Старусев Олег 501 У1 КИТ-64 5 Вторая
record(s) selected.
. Выбрать коды всех дисциплин, которые имеют корень 'комп'D.DisciplineNumberDiscipline DD.Name LIKE '%комп%'
Результат выборки:
DISCIPLINENUMBER
. Выбрать расписание не Первую неделю для группы КИТ-64* FROM scheduleviewGroupName='КИТ-64' and WeekName='Первая'BY DAYOFWEEKNUMBER, HOUR, MINUTE
Результат выборки:
GROUPNAME DAYOFWEEKNUMBER WEEKNAME HOUR MINUTE DISCIPLINENAME LECTURERLASTNAME LECTURERFIRSTNAME AUDITORIUM BUILDINGNAME
КИТ-64 1 Первая 8 30 Финансы Гуридина Ирина 202 ГАК
КИТ-64 1 Первая 10 25 Теория алгоритмов Солощук Михаил 305 АК
КИТ-64 1 Первая 12 35 Системное программирование Сомхиева Ольга 305 АК
КИТ-64 2 Первая 8 30 Дискретная математика Пустовойтов Павел 23 ВЦ
КИТ-64 2 Первая 10 25 Теория вероятности Леонов Сергей 305 У1
КИТ-64 2 Первая 12 35 Организация баз данных и знаний Фастовский Эдуард 305 АК
КИТ-64 3 Первая 8 30 Высшая математика Деревянко Александр 304 ГАК
КИТ-64 3 Первая 10 25 История Украины Бреславец Виталий 304 У1
КИТ-64 3 Первая 12 35 Основы безопасности жизнедеятельности Панченко Владимир 1206 АК
КИТ-64 4 Первая 8 30 Структуры организации данных Гуридина Ирина 202 ГАК
КИТ-64 4 Первая 10 25 Методы и средства компьютерных и информационных технологий Бреславец Виталий 318 У1
КИТ-64 4 Первая 12 35 Основы программирования и алгоритмические языки Пустовойтов Павел 305 АК
КИТ-64 5 Первая 8 30 Микропроцессорные системы Порошин Сергей 202 ГАК
КИТ-64 5 Первая 10 25 Теория алгоритмов Солощук Михаил 305 АК
КИТ-64 5 Первая 12 35 Культурология Старусев Олег 501 У1
record(s) selected.
. Для каждого профессора определить количество читаемых им предметов в группе 'КИТ-64'.Lecturer.LastName, Lecturer.FirstName,(DisciplineNumber)Lecturer, LectureLecture.LecturerID=Lecturer.LecturerID.ACADEMICDEGREENAME='Профессор'by.LastName, Lecturer.FirstName
Результат выборки:
LASTNAME FIRSTNAME 3
Гладких Татьяна 2 Панченко Владимир 4Порошин Сергей 4 Солощук Михаил 6Фастовский Эдуард 4 5 record(s) selected.
7.3 Проверка ограничений целостности
Для проверки триггера выполним запросы, первый будет вставлять и изменять записи в таблице лекций на значение дня недели больше 7.Lecture SET DayOfWeekNumber=8E The command was processed as an SQL statement because it was not aCommand Line Processor command. During SQL processing it returned:N Application raised error with diagnostic text: "The DayOfWeekNumberis incorrect". SQLSTATE=75001INTO LECTURE(GROUPNAME, LECTURERID, TIMEID, WEEKTYPEID, DISCIPLINENUMBER, DAYOFWEEKNUMBER, AUDITORIUM, BUILDINGNAME)('КИТ-64', 27, 4, 1, '54354559', 9, '202', 'ГАК');
----------------------------- Command Entered ------------------------------INTO LECTURE(GROUPNAME, LECTURERID, TIMEID, WEEKTYPEID, DISCIPLINENUMBER, DAYOFWEEKNUMBER, AUDITORIUM, BUILDINGNAME)('КИТ-64', 27, 4, 1, '54354559', 9, '202', 'ГАК') ;E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned:N Application raised error with diagnostic text: "The DayOfWeekNumber is incorrect". SQLSTATE=75001
Приложения
Приложение А. SQL-скрипты создания таблиц базы данных
TABLE DB2ADMIN.DISCIPLINE (VARCHAR (20) NOT NULL,VARCHAR (250) NOT NULL ,SMALLINT NOT NULL ,KEY (DISCIPLINENUMBER)TABLE DB2ADMIN.WEEKTYPE (SMALLINT GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) ,VARCHAR (100) NOT NULL ,KEY (WEEKTYPEID)TABLE DB2ADMIN.TIME (SMALLINT GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) ,SMALLINT NOT NULL,SMALLINT NOT NULL,KEY (TIMEID)TABLE DB2ADMIN.CHAIRTYPE (SMALLINT GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) ,VARCHAR (250) NOT NULL,KEY (CHAIRTYPEID)TABLE DB2ADMIN.UNIVERSITY (INTEGER GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) ,VARCHAR (100) NOT NULL,SMALLINT NOT NULL,DATE NOT NULL ,VARCHAR (250),VARCHAR (40),KEY (UNIVERSITYID)TABLE DB2ADMIN.DEPARTMENT (INTEGER GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) ,INTEGER NOT NULL ,VARCHAR (250) NOT NULL ,DATE NOT NULL ,KEY (DEPARTMENTID) ,KEY (UNIVERSITYID) REFERENCES DB2ADMIN.UNIVERSITY (UNIVERSITYID)TABLE DB2ADMIN.CHAIR (INTEGER GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) ,SMALLINT NOT NULL ,INTEGER ,VARCHAR (250) NOT NULL ,DATE NOT NULL ,KEY (CHAIRID) ,KEY (CHAIRTYPEID) REFERENCES DB2ADMIN.CHAIRTYPE (CHAIRTYPEID) ,KEY (DEPARTMENTID) REFERENCES DB2ADMIN.DEPARTMENT (DEPARTMENTID)TABLE DB2ADMIN.LECTURER (INTEGER GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1, NO CACHE ) ,INTEGER NOT NULL ,VARCHAR (70) NOT NULL ,VARCHAR (70) NOT NULL ,VARCHAR (70) NOT NULL ,VARCHAR (120) NOT NULL ,VARCHAR (250) NOT NULL ,KEY (LECTURERID) ,KEY (CHAIRID) REFERENCES DB2ADMIN.CHAIR (CHAIRID)TABLE DB2ADMIN.LECTURE (VARCHAR (20) NOT NULL ,INTEGER NOT NULL ,VARCHAR (20) NOT NULL ,SMALLINT NOT NULL ,SMALLINT NOT NULL ,SMALLINT NOT NULL ,VARCHAR (20) NOT NULL ,VARCHAR (20) NOT NULL ,KEY (GROUPNAME, LECTURERID, TIMEID, WEEKTYPEID, DAYOFWEEKNUMBER) ,KEY (LECTURERID) REFERENCES DB2ADMIN.LECTURER (LECTURERID) ,KEY (DISCIPLINENUMBER) REFERENCES DB2ADMIN.DISCIPLINE (DISCIPLINENUMBER) ,KEY (TIMEID) REFERENCES DB2ADMIN.TIME (TIMEID) ,KEY (WEEKTYPEID) REFERENCES DB2ADMIN.WEEKTYPE (WEEKTYPEID)
инфологический процедурный база целостность
Приложение Б. SQL-скрипты создания триггеров
TRIGGER TWeekValidCASCADE BEFORE INSERT ON LectureNEW AS newEACH ROW MODE DB2SQL. DAYOFWEEKNUMBER is not null(new. DAYOFWEEKNUMBER < 0 OR new. DAYOFWEEKNUMBER > 7)SQLSTATE '75001' ('The DayOfWeekNumber is incorrect');TRIGGER TWeekValidUCASCADE BEFORE UPDATE ON LectureNEW AS newEACH ROW MODE DB2SQL.DAYOFWEEKNUMBER is not null(new.DAYOFWEEKNUMBER < 0 OR new.DAYOFWEEKNUMBER > 7)SQLSTATE '75001' ('The DayOfWeekNumber is incorrect');
Приложение В. Полные выборки таблиц
* FROM WeekType
WEEKTYPEID NAME
Первая
Вторая
Модульная
Зачетная
record(s) selected.
SELECT * FROM ChairType
CHAIRTYPEID NAME
Общая
Факультетская
Выпускающая
Базовая
record(s) selected.
SELECT * FROM University
UNIVERSITYID NAME ACCREDITATIONLEVEL CREATIONDATE ADDRESS PHONE
Харьковский Национальный университет 4 29/01/1805 Харьковский Национальный Университет имени В.Н. Каразина 61077, Харьков, площадь Свободы, 4. 707-53-75
Национальный Технический Университет - "Харьковский политехнический институт" 4 03/09/1885 Украина 61002, г. Харьков, ул. Фрунзе, 21 706-27-49
Государственный Автомобильно-Дорожный Технический Университет 3 05/08/1925 61002, Украина, г. Харьков, ул.Петровского, 25 700-38-65
Государственный аэрокосмический университет им. Н.Е.Жуковского "ХАИ" 4 06/10/1922 61070, Украина, Харьков, ул.Чкалова д.17 44-11-31
Харьковский Государственный Технический университет Радиоэлектроники 4 02/07/1966 г. Харьков, пр. Ленина 14 702-15-15
record(s) selected.
SELECT * FROM Department
DEPARTMENTID UNIVERSITYID NAME CREATIONDATE
1 Биологический 01/09/1900
1 Геолого-географический 01/09/1910
1 Экономический 01/09/1950
1 Иностранных языков 01/09/1920
2 Компьютерных и информационных технологий 01/09/2003
2 Автоматики и приборостроения 01/09/1995
2 Инженерно-физический 01/09/1985
2 Электроэнергетический 01/09/1965
3 Автомобильный 01/09/1965
3 Дорожно-строительный 01/09/1975
3 Механический 01/09/1960
3 Управления и бизнеса 01/09/1990
4 Самолетостроения 01/09/1960
4 Авиационных двигателей 01/09/1958
4 Систем управления ЛА 01/09/1970
4 Ракетно-космической техники 01/09/1975
4 Радиотехнических систем ЛА 01/09/1976
5 Компьютерных наук 01/09/1992
5 Компьютерной инженерии и управления 01/09/1982
5 Прикладная математика и менеджмент 01/09/1981
5 Радиотехнический 01/09/1975
5 Телекоммуникации и измерительной техники 01/09/1976
record(s) selected.
SELECT * FROM Chair
CHAIRID CHAIRTYPEID DEPARTMENTID NAME CREATIONDATE
2 1 Биохимии 01/09/1901
2 1 Ботаники 01/09/1903
2 1 Зоологии и экологии животных 01/09/1905
2 1 Микологии и фитоиммунологии 01/09/1910
2 1 Физиологии и биологии растений 01/09/1902
2 1 Генетики и цитологии 01/09/1915
2 2 Минералогии 01/09/1915
2 2 Геологии 01/09/1918
2 2 Гидрогеологии 01/09/1925
2 2 Физической географии и картографии 01/09/1932
2 2 Социально-экономической географии 01/09/1948
2 3 Финансов и кредита 01/09/1990
2 3 Экономической кибернетики 01/09/1983
2 3 Статистики и учета 01/09/1960
2 3 Экономики и менеджмента 01/09/1995
2 3 Маркетинга 01/09/1996
2 4 Английской филологии 01/09/1930
2 4 Английского языка 01/09/1925
2 4 Немецкого и французского языков 01/09/1923
2 5 Информатики и интеллектуальной собственности 01/09/2003
2 5 Видео-, аудио- и кинотехника 01/09/2003
2 5 Вычислительная техника и программирование 01/09/1993
2 5 Системы информации 01/09/1995
2 6 Автоматика и управление в технических системах 01/09/1995
2 6 Вычислительно-информационная техника 01/09/1996
2 6 Радиоэлектроника 01/09/1995
2 7 Динамика и прочность машин 01/09/1985
2 7 Система и процессы управления 01/09/1986
2 7 Газогидромеханика и тепломассообмен 01/09/1988
2 8 Электрических станций 01/09/1965
2 8 Автоматизация энергосистем 01/09/1977
2 8 Электроизоляционной, кабельной и конденсаторной техники 01/09/1969
2 9 Автомобилей 01/09/1967
2 9 Двигателей внутреннего сгорания 01/09/1969
2 9 Деталей машин и теории механизмов и машин 01/09/1972
2 9 Теоретической механики и гидравлики 01/09/1975
2 9 Технической эксплуатации и сервиса автомобилей 01/09/1979
2 10 Строительства и эксплуатации автомобильных дорог 01/09/1976
2 10 Изыскания и проектирования автомобильных дорог 01/09/1978
2 10 Экологии и химии 01/09/1979
2 10 Мостов, конструкций и строительной механики 01/09/1979
2 11 Автоматизации и компьютерно-интегрированных технологий 01/09/1979
2 11 Инженерной и компьютерной графики 01/09/1982
2 11 Безопасности жизнедеятельности 01/09/1962
2 11 Технологии металлов и материаловедения 01/09/1975
2 12 Международной экономики 01/09/1998
2 12 Экономики предприятий 01/09/1992
2 12 Экономической теории и права 01/09/1991
2 12 Менеджмента 01/09/1999
2 12 Учета и аудита 01/09/1999
2 13 Самолетостроения 01/09/1962
2 14 Авиационных двигателей 01/09/1959
2 15 Систем управления ЛА 01/09/1971
2 16 Ракетно-космической техники 01/09/1976
2 17 Радиотехнических систем ЛА 01/09/1976
2 18 Информационно управляющие системы (ИУС) 01/09/1992
2 18 Системотехники (СТ) 01/09/1992
2 18 Программное обеспечение ЭВМ (ПО ЭВМ) 01/09/1993
2 18 Искусственного интеллекта (ИИ) 01/09/1995
2 19 Электронно-вычислительных машин (ЭВМ) 01/09/1982
2 19 Автоматизация проектирования вычислительной техники (АПВТ) 01/09/1985
2 19 Безопасность информационных технологий (БИТ) 01/09/1986
2 19 Философии 01/09/1995
2 20 Прикладной математики (ПМ) 01/09/1982
2 20 Информатики (ИНФ) 01/09/1981
2 20 Экономической кибернетики (ЭК) 01/09/1986
2 20 Высшей математики (ВМ) 01/09/1981
2 20 Социальная информатика (СИ) 01/09/2005
2 21 Радиоэлектронных систем (РЭС) 01/09/1976
2 21 Основ радиотехники (ОРТ) 01/09/1975
2 21 Радиоэлектронных устройств 01/09/1979
2 21 Иностранного языка 01/09/1981
2 22 Телекоммуникационных систем и сетей (ТКСС) 01/09/1976
2 22 Cетей связи (СС) 01/09/1977
2 22 Метрология и измерительная техника (МИТ) 01/09/1978
record(s) selected.
SELECT * FROM Lecturer
LECTURERID CHAIRID LASTNAME FIRSTNAME MIDDLENAME ACADEMICDEGREENAME POST
Перский Евгений Ефроимович Профессор Заведующий кафедрой
Догадина Татьяна Васильевна Профессор Заведующий кафедрой
Бартенев Александр Федорович Профессор Заведующий кафедрой
Глущенко Василий Иванович Профессор Заведующий кафедрой
Жмурко Василий Васильевич Профессор Заведующий кафедрой
Воробьева Людмила Ивановна Профессор Заведующий кафедрой
Петров Илья Михайлович Профессор Заведующий кафедрой
Тхоржевский Эдуард Станиславович Профессор Заведующий кафедрой
Немець Константин Аркадьевич Профессор Заведующий кафедрой
Левицкий Иван Юрьевич Профессор Заведующий кафедрой
Черванев Игорь Григорьевич Профессор Заведующий кафедрой
Глущенко Виктор Владимирович Профессор Заведующий кафедрой
Михайленко Виталий Григорьевич Профессор Заведующий кафедрой
Селиванов Владимир Михайлович Профессор Заведующий кафедрой
Бабич Владимир Петрович Профессор Заведующий кафедрой
Семеняк Инна Влодимировна Профессор Заведующий кафедрой
Солощук Людмила Васильевна Профессор Заведующий кафедрой
Ужик Валентина Алексеевна Профессор Заведующий кафедрой
Пасинок Валентина Григорьевна Профессор Заведующий кафедрой
Солощук Михаил Николаевич Профессор Заведующий кафедрой
Гладких Татьяна Валентиновна Профессор Лектор
Леонов Сергей Юрьевич Доцент Лектор
Деревянко Александр Сергеевич Доцент Лектор
Фастовский Эдуард Георгиевич Профессор Лектор
Сомхиева Ольга Сергеевна Доцент Лектор
Старусев Олег Геннадиевич Доцент Лектор
Гуридина Ирина Валерьевна Старший преподаватель Лектор
Бреславец Виталий Сергеевич Старший преподаватель Лектор
Пустовойтов Павел Евгеньевич Ассистент Лектор
Панченко Владимир Иванович Профессор Лектор
Порошин Сергей Михайлович Профессор Лектор
Домнин Феликс Аркадьевич Профессор Заведующий кафедрой
Кравец Валерий Алексеевич Профессор Заведующий кафедрой
Качанов Петр Алексеевич Профессор Заведующий кафедрой
Кондрашов Сергей Иванович Профессор Заведующий кафедрой
Таран Виталий Иванович Профессор Заведующий кафедрой
Львов Геннадий Иванович Профессор Заведующий кафедрой
Бреславский Дмитрий Васильевич Профессор Заведующий кафедрой
Мацевытый Юрий Михайлович Профессор Заведующий кафедрой
Вороновский Геннадий Кириллович Профессор Заведующий кафедрой
SELECT * FROM Discipline
DISCIPLINENUMBER NAME HOURS
Высшая математика 120
Высшая физика 100
История Украины 90
Основы экономической теории 150
Социология 128
Философия 132
Культурология 70
Религиеведение 73
Финансы 115
История науки и техники 80
Основы безопасности жизнедеятельности 80
Охрана труда 80
Лингвистика 110
Структуры организации данных 120
Методы и средства компьютерных и информационных технологий 135
Основы программирования и алгоритмические языки 108
Дискретная математика 100
Теория вероятности 130
Компьютерная графика 120
Организация баз данных и знаний 120
Объектно-ориентированное программирование 125
Электротехника 118
Схемотехника 110
Микропроцессорные системы 112
Системное программирование 111
Теория алгоритмов 90
Основы искусственного интеллекта 95
Сети 80
record(s) selected.
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Диплом
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ