Konspekt_lektsiy_BD_amp_amp_SD
.pdf131
Додаток А
Схема системи баз даних до розділу „SQL“*
* Всі діаграми накреслені за допомогою редактора ConceptDraw Pro ®
Кафедра економічної кібернетики та інформаційних технологій. Одеський національний політехнічний університет
університет політехнічний національний Одеський
має у складі
R15
Lecturer |
У R17 |
|
|
Kod |
|
• SecondName |
належить |
• FirstName |
|
• Patronymic |
|
• Job |
|
• DeptKod (R12) |
У R13 |
• HireDate |
|
• Salary |
належить |
має |
|
R12 |
|
працює |
|
Department |
|
DeptKod
•DeptName
•PKod (R15)
У
є підрозділом
має
має
Об’єктно-реляційна нотація**
|
|
|
|
|
|
|
Letters |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LtKod |
|
|
|
|
|
|
|
|
• Kod (R16) |
|
SalaryIncrements |
|
|
|
|
|
|
• Content |
|
|
|
|
|
|
|
|
|
|
LKod (R17) |
|
|
|
|
|
|
має |
У |
• LongevityInc |
|
|
|
|
|
належить |
R16 |
|
• DegreeInc |
|
|
|
|
|
|
|
|
• TitleInc |
|
|
|
|
|
|
Student |
|
• SpecialInc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• SecondName |
|
DWList |
|
|
|
|
|
|
||
У |
викону- |
|
• FirstName |
|||||
|
|
|||||||
DpKod (R14) |
R14 ється |
|
|
|
• Patronymic |
|||
• LKod (R13) |
виконує |
У |
|
• SNum |
|
|||
• DpName |
|
|
|
• Spec (R10) |
||||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
• GNum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• Address |
|
|
|
|
DWExec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SKod (R14) |
|
|
|
має |
|
|
|
|
DpKod (R14) |
|
|
|
R10 |
||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
|
навчається |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Speciality |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SpKod |
|
|
|
|
|
|
|
|
• ScDirect |
|
|
|
|
|
|
|
|
• SpName |
|
|
|
|
|
|
|
|
• Spec |
|
|
|
|
|
|
|
|
|
|
|
|
Discipline |
|
|
DKod |
R11 |
вивчає |
• DName |
вивча- |
|
• NumHours |
|
• NumSemester |
|
ється |
|
|
|
• CourseWork |
|
|
|
|
|
|
• CurSemester |
Rating
Kod (R11)
•DKod (R11)
•Mark
•MDate
** Відповідає об’єктно-орієнтованій нотації Шлеєр, яка може бути повністю узгоджена з реляційною моделлю даних
132
до даних баз системи Схема |
А Додаток |
„SQL розділу |
|
університет політехнічний національний Одеський
Нотація UML***
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
до даних баз системи Схема |
АДодаток |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
„SQL розділу |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*** Нотація UML заперечує явну ідентифікацію екземплярів об’єктів, проте для узгодження з реляційною моделлю даних на схемі |
|
133 |
вказаний первинний ключ кожною сутності (UID – Unique IDentificator) |
|
|
|
|
|
|
|
|
134 Додаток Б
Приклад сценарію для побудови таблиць до розділу „SQL“
Додаток Б
Приклад сценарію для побудови таблиць до розділу „SQL“
/* Потенційно можливе з’єднання з сервером бази даних */ |
|
|||
[CONNECT c:\work\SQL\lectures |
USER MEV |
PASSWORD <password>;] |
||
/* TYPE: ADDRESS, Owner: MEV (Місто, Вулиця, Будинок, Квартира) */ |
||||
CREATE TYPE |
Address |
AS |
|
|
(City |
VARCHAR, |
|
|
|
Street |
VARCHAR, |
|
|
|
House |
SMALLINT, |
|
|
|
Flat |
SMALLINT); |
|
|
|
/* DOMAIN: POST, Owner: MEV (Посада) */ |
|
|||
CREATE DOMAIN |
Post |
CHAR(9) |
|
CONSTRAINT Valid_Posts
CHECK(VALUE IN('Зав. каф.','Проф.','Доц.','Ст. викл.', 'Викл.','Асист.'));
/* SEQUENCE: letters_kod, Owner: MEV */ CREATE SEQUENCE letters_kod;
/* Table: DEPARTMENT, Owner: MEV (Код_Підрозділу, Назва_Підрозділу,
Код_Підрозділу_якому_Підпрядковується) */
CREATE TABLE |
Department |
|
|
(DeptKod |
INTEGER |
NOT NULL |
CHECK(DeptKod>0) PRIMARY KEY, |
DeptName |
CHAR(40) |
NOT NULL |
UNIQUE, |
PKod |
INTEGER |
REFERENCES Department(DeptKod)); |
/* Table: LECTURER, Owner: MEV (Код_Викладача, Прізвище, Ім’я, По_батькові, Посада, Код_Підрозділу, Дата_Прийняття_на_Посаду, Заробітна_Плата) */
CREATE TABLE |
Lecturer |
|
(Kod |
INTEGER |
NOT NULL CHECK(Kod>0) PRIMARY KEY, |
SecondName |
CHAR(30) |
NOT NULL, |
FirstName |
CHAR(20) |
NOT NULL, |
Patronymic |
CHAR(30) |
NOT NULL, |
Job |
Post |
NOT NULL, |
DeptKod |
INTEGER |
REFERENCES Department(DeptKod), |
HireDate |
DATE, |
|
Salary |
NUMERIC(5)); |
Одеський національний політехнічний університет
Додаток Б |
135 |
Приклад сценарію для побудови таблиць до розділу „SQL“
/* Table: SALARYINCREMENTS, Owner: MEV (Код _Викладача, Надбавка_за_Стаж, Надба-
вка_за_Науковий_Ступінь, Надбавка_за_Вчене_Звання, Спеціальна_Надбавка)*/
CREATE TABLE |
SalaryIncrements |
|
(LKod |
INTEGER NOT NULL CHECK(LKod>0) |
|
|
PRIMARY KEY |
REFERENCES Lecturer(Kod), |
LongevityInc |
NUMERIC(5) |
DEFAULT 0, |
DegreeInc |
NUMERIC(5), |
|
TitleInc |
NUMERIC(5), |
|
SpecialInc |
NUMERIC(5)); |
|
/* Table: SPECIALITY, Owner: MEV (Код_Спеціальності, Назва_Напрямку, На-
зва_Спеціальності, Шифр_Спеціальності) */
CREATE TABLE |
Speciality |
|
|
(SpKod |
CHAR(10) |
NOT NULL |
PRIMARY KEY |
|
|
CHECK(SpKod LIKE '_.________'), |
|
ScDirect |
CHAR(20) |
NOT NULL, |
|
SpName |
CHAR(40) |
NOT NULL |
UNIQUE, |
Spec |
CHAR(2) |
NOT NULL |
UNIQUE |
CHECK(Spec IN('ОІ','ОМ','ОС','ОП','АІ','АС','АК','АП')));
/* Table: STUDENT, Owner: MEV (Код_Студента, Прізвище, Ім’я, По_батькові,
Порядковий_Номер, Шифр_Спеціальності, Номер_Групи, Адреса_Проживання, Адреса_Електронної_Пошти) */
CREATE TABLE |
Student |
|
(Kod |
INTEGER |
NOT NULL CHECK(Kod>0) PRIMARY KEY, |
SecondName |
CHAR(30) |
NOT NULL, |
FirstName |
CHAR(20) |
NOT NULL, |
Patronymic |
CHAR(30), |
|
SNum |
SMALLINT |
NOT NULL, |
Spec |
CHAR(2) |
NOT NULL |
|
CHECK(Spec IN('ОІ','ОМ','ОС','ОП','АІ','АС','АК','АП')) |
|
|
REFERENCES Speciality (Spec), |
|
GNum |
INTEGER |
NOT NULL, |
Address |
Address, |
|
CHAR(30), |
|
UNIQUE(Spec, GNum, SNum));
/* Table: DWLIST, Owner: MEV (Код_Теми_Дипломної_Роботи, Тема, Код_Викладача) */
CREATE TABLE DWList |
|
|
(DpKod |
INTEGER |
NOT NULL |
|
|
CHECK(DpKod>0) PRIMARY KEY, |
DpName |
VARCHAR(100) |
UNIQUE, |
LKod |
INTEGER |
REFERENCES Lecturer(Kod)); |
Одеський національний політехнічний університет
136 Додаток Б
Приклад сценарію для побудови таблиць до розділу „SQL“
/* Table: DWEXEC, Owner: MEV (Код_Студента, Код_Теми_Дипломної_Роботи) */
CREATE TABLE |
DWExec |
|
|
|
(SKod |
|
INTEGER |
REFERENCES Student(Kod), |
|
DpKod |
|
INTEGER |
REFERENCES DWList (DpKod) |
UNIQUE, |
PRIMARY KEY (SKod, DpKod)); |
|
|||
/* Table: LETTERS, Owner: MEV (Код_Листа, Код_студента, Зміст_Листування) */ |
||||
CREATE TABLE |
Letters |
|
|
|
(LtKod |
INTEGER |
NOT NULL CHECK(LtKod>0) |
PRIMARY KEY |
|
|
|
|
DEFAULT NEXTVAL(‘letters_kod’), |
|
Kod |
INTEGER |
REFERENCES Student (Kod), |
|
|
Content |
VARCHAR); |
|
|
/* Table: DISCIPLINE, Owner: MEV (Код_Дисципліни, Назва_Дисципліни, Кількість_Годин, Кількість_Семестрів, Курсова_Робота, Поточний_Семестр) */
CREATE TABLE |
Discipline |
(DKod |
INTEGER NOT NULL CHECK(DKod>0) PRIMARY KEY, |
DName |
CHAR(30), |
NumHours |
INTEGER, |
NumSemester |
INTEGER, |
CourseWork |
BOOLEAN, |
CurSemester |
INTEGER); |
/* Table: RATING, Owner: MEV (Код_Студента, Код_Дисципліни, Оцінка, Дата_Модулю) */
CREATE TABLE |
Rating |
|
|
(Kod |
INTEGER |
NOT NULL |
REFERENCES Student(Kod), |
DKod |
INTEGER |
REFERENCES Discipline(DKod), |
|
Mark |
INTEGER |
DEFAULT 0 |
|
|
|
CHECK (Mark BETWEEN 0 AND 100), |
|
MDate |
DATE, |
|
|
PRIMARY KEY (Kod, DKod)); |
|
EXIT;
Одеський національний політехнічний університет
Додаток В
Приклади таблиць до розділу „SQL“
|
SELECT |
* |
FROM |
Department; |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DeptKod |
|
DeptName |
PKod |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
1 |
|
|
ІБЕІТ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
ЕКІТ |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
ОАА |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
ІКС |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
СПЗ |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
ІС |
|
|
4 |
|
|
|
|
|
|
|
|
|
SELECT |
* |
FROM |
Lecturer; |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Kod |
SecondName |
FirstName |
Patronymic |
|
Job |
DeptKod |
|
HireDate |
Salary |
||||||||||||||
|
1 |
Малахов |
|
Євгеній |
Валерійович |
Зав.каф |
|
2 |
|
|
1990-09-01 |
1500 |
||||||||||||
|
2 |
Востров |
|
Георгій |
Миколайович |
Доц. |
|
4 |
|
|
1982-09-01 |
1100 |
||||||||||||
|
3 |
Чугунов |
|
Анатолій |
Анатолійович |
Доц. |
|
2 |
|
|
1985-09-01 |
1250 |
||||||||||||
|
4 |
Погорецька |
|
Валентина |
Яківна |
|
Доц. |
|
2 |
|
|
1980-09-01 |
1000 |
|||||||||||
|
5 |
Юхименко |
|
Біруте |
|
|
Іонівна |
Проф. |
|
3 |
|
|
1982-09-01 |
1300 |
||||||||||
|
SELECT |
* |
FROM |
SalaryIncrements; |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
LKod |
LongevityInc |
DegreeInc |
|
|
TitleInc |
|
SpecialInc |
|
|
|
||||||||||
|
|
|
|
|
1 |
|
|
300 |
|
|
|
495 |
|
375 |
|
|
675 |
|
|
|
||||
|
|
|
|
|
2 |
|
|
220 |
|
|
|
275 |
|
165 |
|
|
330 |
|
|
|
||||
|
|
|
|
|
3 |
|
|
250 |
|
|
|
313 |
|
188 |
|
|
125 |
|
|
|
||||
|
|
|
|
|
4 |
|
|
200 |
|
|
|
250 |
|
150 |
|
|
390 |
|
|
|
||||
|
|
|
|
|
5 |
|
|
260 |
|
|
|
429 |
|
325 |
|
|
520 |
|
|
|
||||
|
SELECT |
* |
FROM |
Speciality; |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
SpKod |
|
|
|
ScDirect |
|
|
|
|
|
|
SpName |
|
|
|
|
Spec |
|||||||
|
8.04030101 |
Прикладна математика |
Прикладна математика |
|
|
|
|
ОС |
||||||||||||||||
|
8.03050201 |
Економіка |
|
|
|
|
|
Економічна кібернетика |
|
|
|
|
ОІ |
|||||||||||
|
8.03060102 |
Менеджмент |
|
|
|
|
|
Менеджмент |
|
|
|
|
|
|
ОМ |
|||||||||
|
8.03050401 |
Економіка |
|
|
|
|
|
Економіка підприємств |
|
|
|
|
ОП |
|||||||||||
|
8.05010202 |
Комп’ютерна інженерія |
Спеціалізовані комп’ютерні системи |
|
АК |
|||||||||||||||||||
|
8.05010301 |
Програмна інженерія |
Програмне забезпечення систем |
|
АС |
Одеський національний політехнічний університет
138 |
|
|
|
|
|
|
|
|
Додаток В |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
Приклади таблиць до розділу „SQL“ |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT |
* |
FROM Student; |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Kod |
SecondName |
FirstName |
Patrony- |
SNum |
|
Spec |
GNum |
|
|
Address |
|
|||||||||
|
|
|
|
|
|
|
|
mic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
Бровков |
|
Володимир |
Георгі- |
3 |
|
|
ОМ |
971 |
("м. |
Одеса"," |
bvgo12345 |
|
||||||
|
|
|
|
|
вул. Невідомо- |
@ |
|
||||||||||||||
|
|
|
йович |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
го",5,1) |
ukr.net |
|
||
|
2 |
|
Арсірій |
|
Олена |
Олексан- |
17 |
|
|
ОІ |
943 |
("м. |
Одеса"," |
arsiriy@ |
|
||||||
|
|
|
|
|
|
|
дрівна |
|
|
|
|
|
|
|
вул. Друга",3,1) |
mail.ru |
|
||||
|
3 |
|
Любченко |
|
Віра |
Вікторів- |
3 |
|
|
ОС |
102 |
("м. |
Одеса"," |
lubshenko@ |
|
||||||
|
|
|
на |
|
|
вул. |
1-го трав- |
te.net.ua |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ня",5,1) |
|
|
||
|
4 |
|
Філатова |
|
Тетяна |
Вячесла- |
15 |
|
|
ОІ |
943 |
("м. |
Одеса"," |
filatova@ |
|
||||||
|
|
|
вівна |
|
|
вул. Невідомо- |
mail.ru |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
го",15,1) |
|
|
||
|
5 |
|
Журан |
|
Олена |
Анатолії- |
4 |
|
|
ОП |
971 |
("м. |
Одеса"," |
zhuran@ |
|
||||||
|
|
|
вна |
|
|
вул. |
Пересіч- |
ukr.net |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
на",45,4) |
|
|
||
|
6 |
|
Мікулінська |
Марія |
Геннадії- |
5 |
|
|
ОП |
970 |
("м. |
Одеса"," |
mmg12345 |
|
|||||||
|
|
|
|
вул. |
Роже- |
@ |
|
||||||||||||||
|
|
вна |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ва",67,8) |
te.net.ua |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
7 |
|
Блажко |
|
Олександр |
Анатолі- |
12 |
|
|
АС |
954 |
("м. |
Одеса"," |
blazko@ |
|
||||||
|
|
|
йович |
|
|
вул. |
|
ukr.net |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Місцева",2,4) |
|
|
||
|
8 |
|
Філиппова |
Світлана |
Валеріїв- |
11 |
|
|
ОМ |
951 |
("м. |
Одеса"," |
filyppova@ |
|
|||||||
|
|
на |
|
|
вул. |
Край- |
mail.ru |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ня",56,9) |
|
|
||
|
|
SELECT |
* |
FROM |
|
DWList; |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
DpKod |
|
DpName |
|
LKod |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
1 |
|
Тема 1 |
|
|
4 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
2 |
|
Тема 2 |
|
|
4 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
3 |
|
Тема 3 |
|
|
4 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
4 |
|
Тема 4 |
|
|
5 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
5 |
|
Тема 5 |
|
|
5 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
6 |
|
Тема 6 |
|
|
2 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
7 |
|
Тема 7 |
|
|
2 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
8 |
|
Тема 8 |
|
|
3 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
9 |
|
Тема 9 |
|
|
1 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
10 |
|
Тема 10 |
|
|
1 |
|
|
|
|
|
||||
|
|
SELECT |
* |
FROM |
|
DWExec; |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
SKod |
|
DpKod |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
1 |
|
|
|
9 |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
2 |
|
|
|
1 |
|
|
|
|
|
|
|
Одеський національний політехнічний університет
|
Додаток В |
139 |
||
Приклади таблиць до розділу „SQL“ |
||||
|
|
|
|
|
|
SKod |
DpKod |
|
|
|
3 |
|
3 |
|
|
4 |
|
2 |
|
|
5 |
|
5 |
|
|
6 |
|
10 |
|
|
SELECT |
* |
|
FROM |
Letters; |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
LtKod |
Kod |
|
|
|
|
Content |
|
|
|
|||
|
|
|
|
1 |
|
2 |
|
В завданні №4 відповідь 12.24 |
|
|
|
||||
|
|
|
|
2 |
|
5 |
|
Від’їзд на конференцію відбудеться о 8:00 am |
|
||||||
|
|
|
|
3 |
|
3 |
|
Збір біля актового залу о 17:00 |
|
|
|
||||
|
|
|
|
4 |
|
1 |
|
Зателефонуйте мені за номером (777) 777-77-77 |
|
||||||
|
|
|
|
5 |
|
8 |
|
Мій контактний телефон +38 (050) 111-11-11 |
|
||||||
|
|
|
|
6 |
|
7 |
|
Дайте відповідь за адресою opu@opu.ua |
|
||||||
|
SELECT |
* |
|
FROM |
Discipline; |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|||||
DKod |
|
|
DName |
|
|
|
NumHours |
NumSemester |
CourseWork |
CurSemester |
|||||
1 |
|
Технології проектування БД |
|
72 |
1 |
|
TRUE |
|
7 |
||||||
2 |
|
Мережеві технології |
|
|
|
72 |
1 |
|
TRUE |
|
7 |
||||
3 |
|
Економічна кібернетика |
|
36 |
3 |
|
FALSE |
|
1 |
||||||
4 |
|
Економіка |
|
|
|
|
|
36 |
1 |
|
FALSE |
|
5 |
||
5 |
|
Дослідження операцій |
|
|
|
72 |
1 |
|
FALSE |
|
7 |
SELECT * FROM |
Rating; |
|
|
|
||
|
|
|
|
|
|
|
|
Kod |
|
DKod |
Mark |
MDate |
|
|
1 |
|
1 |
82 |
10-10-2011 |
|
|
1 |
|
2 |
10 |
12-10-2011 |
|
|
1 |
|
5 |
75 |
11-10-2011 |
|
|
2 |
|
1 |
90 |
10-10-2011 |
|
|
2 |
|
2 |
76 |
12-10-2011 |
|
|
2 |
|
5 |
20 |
11-10-2011 |
|
|
3 |
|
1 |
46 |
11-10-2011 |
|
|
3 |
|
2 |
85 |
12-10-2011 |
|
|
3 |
|
5 |
100 |
11-10-2011 |
|
|
4 |
|
1 |
54 |
10-10-2011 |
|
|
4 |
|
2 |
85 |
12-12-2011 |
|
|
4 |
|
5 |
65 |
11-10-2011 |
|
|
5 |
|
1 |
86 |
10-10-2011 |
|
|
6 |
|
3 |
30 |
14-10-2011 |
|
|
7 |
|
4 |
97 |
13-10-2011 |
|
|
8 |
|
1 |
0 |
10-10-2011 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Одеський національний політехнічний університет
140 |
Список літератури |
|
|
Список літератури
1.Грабер М. Введение в SQL: Пер. с англ. – М.: ЛОРИ, 1996 – 382 с.
2.Грофф Дж., Вайнберг П. SQL: Полное руководство: Пер. с англ. – 2-е изд., перераб. и доп. – К.: Издательская группа BHV, 2001. – 816 с.
3.Дейт К. Дж. Введение в системы баз данных: Пер. с англ. – 7-е изд. – М.: Издательский дом „Вильямс“, 2001. – 1072 с.
4.Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика: Пер. с англ. – 2-е изд. – М.: Издательский дом „Вильямс“, 2001.
– 1120 с.
5.Когаловский М. Р. Перспективные технологии информационных систем. – М.: ДМК Пресс, 2003. – 288 с.
6.Романов В. П. Интеллектуальные информационные системы в экономике. – М.: Изд. Экзамен, 2003 г.
7.Спирли Э. Корпоративные хранилища данных. Планирование, разработка, реализация: Пер. с англ. – М.: Издательский дом „Вильямс“, 2001. – Т. 1. – 400 с.
8.Уорсли Дж., Дрейк Дж. PostgreSQL. Для профессионалов (+ CD). – СПб.: Питер, 2003. – 496 с: ил.
9.Blum R. PostgreSQL 8 for Windows. – McGraw-Hill Companies, 2007. – 402 p.
Одеський національний політехнічний університет