
3 лаба бд
.docxОрдена трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Московский технический университет связи и информатики Кафедра «Сети Связи и Системы Коммутации» Лабораторная работа № 3 «Создание базы данных»
Группа: БИН-2008 Выполнил: Ядринцев С. М. Проверил(а): Манохина В.И. Дата: 04.03.2022
Москва 2022
Цель
работы:
научится
создавать
базы
данных
и
связывать
их
между
собой
Код
для
создания
таблиц:
CREATE
TABLE Faculty
(
id serial PRIMARY KEY,
title varchar
(55) NOT NULL,
decanat varchar (120) NOT NULL
);
CREATE
TABLE Groupa
(
id serial PRIMARY KEY,
title varchar
(70) NOT NULL,
faculty varchar (120) NOT NULL,
fk_Groupa_Faculty
int REFERENCES Faculty (id)
);
CREATE TABLE
Stutents
(
id serial PRIMARY KEY,
naame varchar (150)
NOT NULL,
passport int NOT NULL,
Groupa varchar (50) NOT
NULL,
fk_Students_Groupa int REFERENCES Groupa(id)
);
Код
заполнения
таблиц:
INSERT
INTO Faculty (title, decanat) VALUES ('Информатика',
'Информационыые
технологии');
INSERT
INTO Faculty (title, decanat) VALUES ('Сети
связи
и
системы
коммутации',
'Сети
и
системы
связи');
INSERT
INTO Groupa (title, faculty, fk_Groupa_Faculty) VALUES ('ИТ01',
'Информационные
технилогии',
1);
INSERT INTO Groupa (title, faculty, fk_Groupa_Faculty)
VALUES ('ИТ02',
'Информационные
технилогии',
1);
INSERT INTO Groupa (title, faculty, fk_Groupa_Faculty)
VALUES ('ССикСК01',
'Сети
связи
и
сестемы
коммутации',
2);
INSERT INTO Groupa (title, faculty, fk_Groupa_Faculty)
VALUES ('ССиСК02',
'Сети
свяхи
и
системы
коммутации',
2);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Ядринцев
С.М.',
1111, 'ИТО1',
1);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Ломакин
А.А.',
2222, 'ИТО1',
1);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Протасова
Т.Н',
3333, 'ИТО1',
1);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Ушаков
К.А.',
4444, 'ИТО1',
1);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Пахомов
Н.А.',
5555, 'ИТО1',
1);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Смирнов
П.А.',
6666, 'ИТО2',
2);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Фирсов
Р.Р.',
7777, 'ИТО2',
2);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Николаева
А.Ф.',
8888, 'ИТО2',
2);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Хадарина
Д.А.',
9999, 'ИТО2',
2);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Побережный
И.А.',
1234, 'ИТО2',
2);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Иванов
И.И.',
0123, 'ССиСК01',
3);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Никифоров
А.А.',
5678, 'ССиСК01',
3);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Валуев
В.В.',
1546, 'ССиСК01',
3);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Сергеев
Д.Д.',
3481, 'ССиСК01',
3);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Джабараилов
И.Я',
4281, 'ССиСК01',
3);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Магомедов
К.И.',
5648, 'ССиСК02',
4);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Филатов
А.А.',
2659, 'ССиСК02',
4);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Мазниченко
Д.И.',
6593, 'ССиСК02',
4);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Кириллов
И.И.',
3210, 'ССиСК02',
4);
INSERT INTO Students (naame, passport, groupa,
fk_Students_Groupa) VALUES ('Иванов
И.А.',
5374, 'ССиСК02',
4);
Получаем:
Вывод:
В
ходе
данной
лабораторной
работы
я
создал
базу
данных
с
тремя
таблицами,
связав
их
между
собой
различными
столбцами.