microbik.ru
1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ

ОДЕССКИЙ НАЦИОНАЛЬНЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Информационные системы в менеджменте»
Лабораторная работа№2

на тему: «SQL запросы для создания таблиц»

по дисциплине: Основы проектирования базы данных

Одесса 2009




Создание таблиц:

Создание домена Ученая степень:
create domain uch_zvanie char (40)

default 'нет'

check (value in ('нет', 'приват-доцент', 'приват-профессор', 'доцент', 'профессор', 'старший научный сотрудник', 'ведущий научный сотрудник', 'член-
корреспондент', 'академик'));
Создание домена Ученое звание:
create domain uch_stepen char (15)

default 'нет'

check (value in ('нет', 'кандидат наук', 'доктор наук'));
Создание таблицы кафедры:

create table kafedri(

id_kafedri int primary key,

nazvanie char(50),

fio_rukovoditelia char(50));
Создание таблицы дисциплины:

create table distsiplini(

id_distsiplini int primary key,

nazvanie char(50));
Создание таблицы специальность:

create table specialnocti(

id_specialnocti char (3) primary key,

nazvanie char(50),

kafedra int references kafedri(id_kafedri));
Создание таблицы тип издания:

create table tip_izdania(

id_tipa int primary key,

nazvanie_tipa_izdania char(50));
Создание таблицы авторы:

create table avtori(

id_avtora int primary key,

fio char(50),

uchenoe_zvanie uch_zvanie,

uchenaia_stepen uch_stepen,

kafedra int references kafedri(id_kafedri));
Создание таблицы книги:

create table knigi(

id_knigi int primary key,

naimenovanie char(100),

avtor int references avtori(id_avtora),

distsiplina int references distsiplini (id_distsiplini),

shifr_specialnocti char(3) references specialnocti (id_specialnocti),

tip_izdania int references tip_izdania (id_tipa),

god_izdania int,

kolichestvo_str int,

objem_fajla char (15),

format char(5),

kod_isbn int,

shifr_udk int,

annotatsia char(300));
Заполнение таблиц данными:

INSERT INTO "kafedri" ("id_kafedri", "nazvanie", "fio_rukovoditelia")

VALUES(1, 'информационных систем в менедженте', 'Малахов Евгений Валерьевич');

INSERT INTO "kafedri" ("id_kafedri", "nazvanie", "fio_rukovoditelia")

VALUES(2, 'экономики предприятия', 'Бельтюков Евгений Андреевич');

INSERT INTO "kafedri" ("id_kafedri", "nazvanie", "fio_rukovoditelia")

VALUES(3, 'учета, анализа и аудита', 'Филипова Светлана Валерьевна');

INSERT INTO "kafedri" ("id_kafedri", "nazvanie", "fio_rukovoditelia")

VALUES(4, 'экономических систем в маркетинге', 'Волкова Наталья Ивановна');

INSERT INTO "kafedri" ("id_kafedri", "nazvanie", "fio_rukovoditelia")

VALUES(5, 'менеджента', 'Продиус Иван Петрович');
INSERT INTO "distsiplini" ("id_distsiplini", "nazvanie")

VALUES(1, 'высшая математика');

INSERT INTO "distsiplini" ("id_distsiplini", "nazvanie")

VALUES(2, 'менеджмент');

INSERT INTO "distsiplini" ("id_distsiplini", "nazvanie")

VALUES(3, 'маркетинг');

INSERT INTO "distsiplini" ("id_distsiplini", "nazvanie")

VALUES(4, 'исследование операций');

INSERT INTO "distsiplini" ("id_distsiplini", "nazvanie")

VALUES(5, 'теория вероятностей и математическая статистика');

INSERT INTO "distsiplini" ("id_distsiplini", "nazvanie")

VALUES(6, 'менеджмент');

INSERT INTO "distsiplini" ("id_distsiplini", "nazvanie")

VALUES(7, 'финансы');
INSERT INTO "tip_izdania" ("id_tipa", "nazvanie_tipa_izdania")

VALUES(1, 'конспект лекций');

INSERT INTO "tip_izdania" ("id_tipa", "nazvanie_tipa_izdania")

VALUES(2, 'метод. указания к лаб. работам');

INSERT INTO "tip_izdania" ("id_tipa", "nazvanie_tipa_izdania")

VALUES(3, 'метод. указания к практ. работам');

INSERT INTO "tip_izdania" ("id_tipa", "nazvanie_tipa_izdania")

VALUES(4, 'метод. указания к курсовым работам или проектам');

INSERT INTO "tip_izdania" ("id_tipa", "nazvanie_tipa_izdania")

VALUES(5, 'метод. указания к контр. работам для студентов ЗФО');

INSERT INTO "tip_izdania" ("id_tipa", "nazvanie_tipa_izdania")

VALUES(6, 'мультимедийный учебник');
INSERT INTO "specialnocti" ("id_specialnocti", "nazvanie", "kafedra")

VALUES('oe1', 'экономическая кибернетика', 1);

INSERT INTO "specialnocti" ("id_specialnocti", "nazvanie", "kafedra")

VALUES('oе2', 'экономика предприятия', 2);

INSERT INTO "specialnocti" ("id_specialnocti", "nazvanie", "kafedra")

VALUES('oe3', 'бухгалтерия', 3);

INSERT INTO "specialnocti" ("id_specialnocti", "nazvanie", "kafedra")

VALUES('oe4', 'маркетолог', 4);

INSERT INTO "specialnocti" ("id_specialnocti", "nazvanie", "kafedra")

VALUES('oe5', 'менеджер', 5);
INSERT INTO "avtori" ("id_avtora", "fio", "uchenoe_zvanie", "uchenaia_stepen", "kafedra")

VALUES(1, 'Малахов Евгений Валерьевич', 'доцент', 'кандидат наук', 1);

INSERT INTO "avtori" ("id_avtora", "fio", "uchenoe_zvanie", "uchenaia_stepen", "kafedra")

VALUES(2, 'Иванов Иван Иванович', 'академик', 'нет', 1);

INSERT INTO "avtori" ("id_avtora", "fio", "uchenoe_zvanie", "uchenaia_stepen", "kafedra")

VALUES(3, 'Петров Петр Сергеевич', 'приват-доцент', 'доктор наук', 2);

INSERT INTO "avtori" ("id_avtora", "fio", "uchenoe_zvanie", "uchenaia_stepen", "kafedra")

VALUES(4, 'Анатольев Федор Михайлович', 'старший научный сотрудник', 'кандидат наук', 4);
INSERT INTO "knigi" ("id_knigi", "naimenovanie", "avtor", "distsiplina", "shifr_specialnocti", "tip_izdania", "god_izdania", "kolichestvo_str",
"objem_fajla", "format", "kod_isbn", "shifr_udk", "annotatsia")

VALUES(1, 'Основы маркетинга', 2, 3, 'oe1', 1, 1998, 205, '5 Mбайт', 'pdf', 123, 111, 'содержит основные термины и понятия');

INSERT INTO "knigi" ("id_knigi", "naimenovanie", "avtor", "distsiplina", "shifr_specialnocti", "tip_izdania", "god_izdania", "kolichestvo_str",
"objem_fajla", "format", "kod_isbn", "shifr_udk", "annotatsia")

VALUES(2, Политэкономия', 2, 3, 'oe4', 1, 1998, 300, '5 Mбайт', 'pdf', 132, 111, 'содержит основные термины и понятия');

INSERT INTO "knigi" ("id_knigi", "naimenovanie", "avtor", "distsiplina", "shifr_specialnocti", "tip_izdania", "god_izdania", "kolichestvo_str",
"objem_fajla", "format", "kod_isbn", "shifr_udk", "annotatsia")

VALUES(3, 'Основы менеджмента', 2, 2, 'oe5', 2, 2000, 210, '6 Mбайт', 'doc', 234, 134, 'содержит основные термины и понятия');

INSERT INTO "knigi" ("id_knigi", "naimenovanie", "avtor", "distsiplina", "shifr_specialnocti", "tip_izdania", "god_izdania", "kolichestvo_str",
"objem_fajla", "format", "kod_isbn", "shifr_udk", "annotatsia")

VALUES(4, 'Высшая математика для экономистов', 1, 1, 'oe1', 2, 2001, 160, '7 Mбайт', 'pdf', 333, 681, 'содержит основные термины и понятия');

INSERT INTO "knigi" ("id_knigi", "naimenovanie", "avtor", "distsiplina", "shifr_specialnocti", "tip_izdania", "god_izdania", "kolichestvo_str",
"objem_fajla", "format", "kod_isbn", "shifr_udk", "annotatsia")

VALUES(5, 'Теория вероятностей', 2, 5, 'oe1', 3, 2000, 205, '4 Mбайт', 'pdf', 222, 141, 'содержит основные термины и понятия');

INSERT INTO "knigi" ("id_knigi", "naimenovanie", "avtor", "distsiplina", "shifr_specialnocti", "tip_izdania", "god_izdania", "kolichestvo_str",
"objem_fajla", "format", "kod_isbn", "shifr_udk", "annotatsia")

VALUES(6, 'Математическия статистика', 3, 5, 'oe3', 4, 2003, 220, '5 Mбайт', 'pdf', 555, 003, 'содержит основные термины и понятия в таблицах и схемах');

INSERT INTO "knigi" ("id_knigi", "naimenovanie", "avtor", "distsiplina", "shifr_specialnocti", "tip_izdania", "god_izdania", "kolichestvo_str",
"objem_fajla", "format", "kod_isbn", "shifr_udk", "annotatsia")

VALUES(7, 'Финансы', 2, 7, 'oe1', 5, 1995, 160, '3 Mбайт', 'pdf', 322, 101, 'содержит диск');

Авторы


Дисциплина


Кафедра

Книги



Специальность


Тип издания