Міністерство освіти і науки України
Стрийський коледж Львівського НАУ
ЗВІТ
про виконання лабораторної роботи №4
на тему:
«Створення та наповнення БД»
з курсу: « »
Виконав:
Прийняв:
Львів 2015
SQL запити:
Створення таблиці «Пасажири»
CREATE TABLE `passengers` (`id` INT( 10 ) NOT NULL AUTO_INCREMENT ,`name` VARCHAR( 150 ) NOT NULL ,`address` VARCHAR( 255 ) NOT NULL ,`tel` VARCHAR( 10 ) NOT NULL ,PRIMARY KEY ( `id` ) ) COMMENT = 'Таблиця пасажирів авіакомпанії';
Створення таблиці «Рейсів/літаків»
CREATE TABLE `flights_aircrafts` (
`n_flights` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`date_out` DATE NOT NULL ,
`time_out` TIME NOT NULL ,
`place_out` VARCHAR( 255 ) NOT NULL ,
`place_in` VARCHAR( 255 ) NOT NULL ,
`date_in` DATE NOT NULL ,
`time_in` TIME NOT NULL ,
`model` VARCHAR( 255 ) NOT NULL ,
`company` VARCHAR( 255 ) NOT NULL ,
`number` INT( 10 ) NOT NULL ,
`time_work` INT( 10 ) NOT NULL ,
`last_date_t` DATE NOT NULL ,
`mistakes` TEXT NOT NULL ,
`next_date_t` DATE NOT NULL ,
PRIMARY KEY ( `n_flights` )
) COMMENT = 'Таблиця рейсів/літаків авіакомпанії';
Створення таблиці «Персоналу»
CREATE TABLE `personnel` (
`id_personal` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`tabel_n` INT( 10 ) NOT NULL ,
`name_p` VARCHAR( 255 ) NOT NULL ,
`address_p` VARCHAR( 255 ) NOT NULL ,
`salary_p` VARCHAR( 100 ) NOT NULL ,
`bool` INT( 1 ) NOT NULL ,
PRIMARY KEY ( `id_personal` )
) COMMENT = 'Таблиця персоналу авіакомпанії'
Створення таблиці «Пілотів»
CREATE TABLE `pilot` (
`id_pilot` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`tabel_n_pl` INT( 10 ) NOT NULL ,
`name_pl` VARCHAR( 255 ) NOT NULL ,
`address_pl` VARCHAR( 255 ) NOT NULL ,
`salary_pl` VARCHAR( 100 ) NOT NULL ,
`expirence_pl` VARCHAR( 255 ) NOT NULL ,
`type_air` VARCHAR( 255 ) NOT NULL ,
`bool_pl` INT( 1 ) NOT NULL ,
PRIMARY KEY ( `id_pilot` )
) COMMENT = 'Таблиця пілотів авіакомпанії';
Створення таблиці «Table_1»
CREATE TABLE `table_1` (
`id_t` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`id` INT( 10 ) NOT NULL ,
`n_flights` INT( 10 ) NOT NULL ,
PRIMARY KEY ( `id_t` )
);
Створення таблиці «Table_2»
CREATE TABLE `table_2` (
`id ` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`id_personal` INT( 10 ) NOT NULL ,
`n_flights` INT( 10 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
Створення таблиці «Table_3»
CREATE TABLE `table_3` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`id_pilot` INT( 10 ) NOT NULL ,
`n_flights` INT( 10 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
Наповнення таблиці «Пілоти»
INSERT INTO `pilot` ( `id_pilot` , `tabel_n_pl` , `name_pl` , `address_pl` , `salary_pl` , `expirence_pl` , `type_air` , `bool_pl` )
VALUES (
'', '1', 'Степанюк Ігор Іванович', 'м. Львів вул. Патона 25', '800$', '2 роки', 'АН-16', '1'
);
INSERT INTO `pilot` ( `id_pilot` , `tabel_n_pl` , `name_pl` , `address_pl` , `salary_pl` , `expirence_pl` , `type_air` , `bool_pl` )
VALUES (
'', '2', 'Андріїшин Володимир Григорович', 'м. Львів вул. Стрийська 45', '750$', '2,5 роки', 'ЯК-11', '1'
);
INSERT INTO `pilot` ( `id_pilot` , `tabel_n_pl` , `name_pl` , `address_pl` , `salary_pl` , `expirence_pl` , `type_air` , `bool_pl` )
VALUES (
'', '3', 'Штука Ігор Сергійович', 'м. Київ вул. Шевченка 23', '900$', '3 роки', 'АН-148', '1'
);
INSERT INTO `pilot` ( `id_pilot` , `tabel_n_pl` , `name_pl` , `address_pl` , `salary_pl` , `expirence_pl` , `type_air` , `bool_pl` )
VALUES (
'', '4', 'Дворжак Степан Степанович', 'м. Тернопіль вул. Набережна 17', '835$', '1,5 роки', 'АН-158', '1'
);
INSERT INTO `pilot` ( `id_pilot` , `tabel_n_pl` , `name_pl` , `address_pl` , `salary_pl` , `expirence_pl` , `type_air` , `bool_pl` )
VALUES (
'', '5', 'Стрихарчук Олександр Іванович', 'м. Київ вул. Б. Хмельницького 5', '755$', '2 роки', 'АН-148', '1'
);
INSERT INTO `pilot` ( `id_pilot` , `tabel_n_pl` , `name_pl` , `address_pl` , `salary_pl` , `expirence_pl` , `type_air` , `bool_pl` )
VALUES (
'', '6', 'Іванов Іван Іванович', 'м. Львів вул. Городоцька 165', '650$', '1 рік', 'АН-146', '1'
);
Наповнення таблиці «Персонал»
INSERT INTO `personnel` ( `id_personal` , `tabel_n` , `name_p` , `address_p` , `salary_p` , `bool` )
VALUES (
'', '7', 'Циглик Андрій Андрійович', 'м. Тернопіль вул. Армійська 36', '500$', '0'
);
INSERT INTO `personnel` ( `id_personal` , `tabel_n` , `name_p` , `address_p` , `salary_p` , `bool` )
VALUES (
'', '8', 'Сало Сергій Сергійович', 'м. Львів вул. Мазепи 22', '525$', '0'
);
INSERT INTO `personnel` ( `id_personal` , `tabel_n` , `name_p` , `address_p` , `salary_p` , `bool` )
VALUES (
'', '9', 'Марушкевич Тарас Сергійович', 'м. Львів вул. Чупринки 17', '450$', '0'
);
INSERT INTO `personnel` ( `id_personal` , `tabel_n` , `name_p` , `address_p` , `salary_p` , `bool` )
VALUES (
'', '10', 'Попов Кирил Петрович', 'м. Львів вул. Центральна 24', '400$', '0'
);
INSERT INTO `personnel` ( `id_personal` , `tabel_n` , `name_p` , `address_p` , `salary_p` , `bool` )
VALUES (
'', '11', 'Сосновський Михайло Мирославович', 'м. Тернопіль вул. Північна 78', '475$', '0'
);
INSERT INTO `personnel` ( `id_personal` , `tabel_n` , `name_p` , `address_p` , `salary_p` , `bool` )
VALUES (
'', '12', 'Рибак Петро Петрович', 'м. Львів вул Б. Хмельницького 54', '480$', '0'
);
