Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
/
Лабораторна робота №2
з дисципліни "Організація баз даних"
Підготовував:
ст.гр. КІ-35
Лелик Р. С.
Перевірив:
асист.
Шологон О.З.
2017
Мета роботи: : отримати навички створення баз даних засобами Microsoft SQL Server, а також заповнення даними створеної бази даних
Варіант №13 : База даних аеропорту
Створення бази даних з таблицями:
CREATE DATABASE airport;
CREATE TABLE passengers(
Id_trip INT PRIMARY KEY IDENTITY(1,1),
FName VARCHAR(30) NOT NULL,
LName VARCHAR(30) NOT NULL,
)
CREATE TABLE tickets(
Id_trip INT PRIMARY KEY IDENTITY(1,1),
Ticket_id INT NOT NULL,
Ticket_price INT NOT NULL,
Ticket_class INT NOT NULL,
)
CREATE TABLE airport(
airport_id INT PRIMARY KEY IDENTITY(1,1),
name VARCHAR(30) NOT NULL,
location VARCHAR(30) NOT NULL,
)
CREATE TABLE bridge(
Id_airport INT FOREIGN KEY (airport_id) REFERENCES company(airport_id),
Id_plane INT FOREIGN KEY (id_plane) REFERENCES company(id_plane)
)
CREATE TABLE company(
Id_plane INT FOREIGN KEY (id_plane) REFERENCES airport(id_plane),
name VARCHAR(20),
country VARCHAR(20)
)
Приклади запитів з використанням наступних команд: SELECT, WHERE, LIKE, HAVING, GROUP BY, ORDER BY
select * from company where id_plane in (select id_plane from bridge where id_airport = 1);
select * from airport where id_airport > 2;
select * from airport where location LIKE '%a%';
select * from airport where id_airport in (select id_airport from bridge where id_plane in (select id_plane from company where country LIKE 'ukr%'));
/
Висновок: виконуючи дану лабораторну роботу я навчився створювати базу даних та запити для отримання даних з бази.