Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создание таблиц базы данных "Кафедра"

Автор:   •  Апрель 14, 2019  •  Лабораторная работа  •  467 Слов (2 Страниц)  •  508 Просмотры

Страница 1 из 2

ГУАП

КАФЕДРА № 53

ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

доцент, канд. техн. наук

А. В. Бржезовский

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ

СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ

по курсу: МЕТОДЫ И СРЕДСТВА ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ И ТЕХНОЛОГИЙ

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР. №

5536

Е. В. Яковлева

подпись, дата

инициалы, фамилия

Санкт-Петербург 2018

Задание: произвести создание базы данных и таблиц, определив правила проверки значений и задав ограничения ссылочной целостности.

Вариант 16:
Создайте базу данных для хранения следующих сведений: кафедра, преподаватель,

ученая степень, ученое звание, должность. Составьте запросы, позволяющие выбрать:

а) список преподавателей заданной кафедры;

б) преподавателей, совмещающих работу на нескольких кафедрах

в) кафедры, на которых работают кандидаты наук, не имеющие звания доцента;

г) количество преподавателей, занимающих одинаковые должности для каждой

из кафедр;

д) среднее число сотрудников на кафедрах;

е) кафедры, на которых число докторов наук больше чем число кандидатов;

ж) кафедры, на которых нет ни одного профессора;

з) кафедры, на которых преподаватели занимают все возможные должности;

и) кафедры, на которых представлены не все ученые степени.

На рисунке 1 представлена схема созданной базы данных.

[pic 1]

Рисунок 1 — Схема базы данных

Ниже приведен текст скрипта на языке SQL, с помощью которого создавалась данная БД.

use master

go

create database Кафедры

go

use Кафедры

go

create table Кафедра (

Номер_Кафедры int primary key,

Факультет char(1)  not null check (Факультет in ('1', '2', '3', '4', '5', '6', '7', '8')),

Название varchar(50) unique not null

)

go

create table Степень (

ID_степени int identity primary key,

Ученая_степень varchar (50) not null

)

go

create table Звание(

ID_звания int identity primary key,

Ученое_звание varchar (50) not null

)

go

create table Преподаватель(

ID_Преподавателя int identity primary key,

ФИО_преподавателя varchar(50) not null,

Должность varchar(50) default 'Преподаватель',

ID_степени int references Степень

on delete no action

on update cascade,

ID_звания int references Звание

on delete no action

...

Скачать:   txt (7.1 Kb)   pdf (206.3 Kb)   docx (121 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club