Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра ЕОМ
/
Звіт
до лабораторної роботи № 3
з дисципліни: «Організація баз даних»
«Об’єднання таблиць за допомогою операторів JOIN (LEFT, RIGHT, INNER), використання індексів»
Варіант №11
Мета роботи: Отримати навики використання операторів JOIN та індексів
Завдання:
Використовуючи таблиці, що створені у лабораторній роботі №2 визначити і створити необхідні індекси
Використовуючи створені таблиці написати запити:
1 запит із використанням оператора INNER JOIN
1 запит із використанням оператора LEFT JOIN
1 запит із використанням оператора RIGHT JOIN
1 запит із використанням будь-якого оператора JOIN + довільні оператори із лабораторнії роботі №2
Варіант № 11 - База даних цирку
Створення індексів:
create nonclustered index nameCUST_ind
on CUST (SecondName ASC, FirstName ASC)
create nonclustered index indSHOW_name_date
on SHOW (ShowName ASC)
create clustered index ind_clust_Price
on SHOW_PRICE (Price ASC)
2. Написання запитів:
SELECT * FROM CUST
SELECT TICKET.TicketID, CUST.FirstName, CUST.SecondName, CUST.ID
FROM CUST
INNER JOIN TICKET ON TICKET.CustomerID=CUST.ID;
/
SELECT SHOW.ShowID, REF_TICK_SHOW.ticket_id
FROM SHOW
LEFT JOIN REF_TICK_SHOW ON SHOW.ShowID=REF_TICK_SHOW.show_id;
/
SELECT TICKET.TicketID, REF_TICK_SHOW.show_id
FROM REF_TICK_SHOW
RIGHT JOIN TICKET ON TICKET.TicketID=REF_TICK_SHOW.ticket_id;
/
SELECT TICKET.TicketID, REF_TICK_SHOW.show_id
FROM REF_TICK_SHOW
RIGHT JOIN TICKET ON TICKET.TicketID=REF_TICK_SHOW.ticket_id
WHERE REF_TICK_SHOW.show_id is NOT NULL;
/
Висновок. На даній лабораторній роботі я отримала навики використання операторів JOIN та індексів.