Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Лабораторна робота №2
з курсу “Системи управління базами даних”
на тему ” РОБОТА З ЗАПИТАМИ В СУБД ACCESS ”
В-2
Завдання
Предметна область “Оренда приміщень”
Система повинна Виконувати наступні запити :
1.Список арендарів з інформацією які приміщення він арендує, місячною сумою аренди та сумою боргу
Режим SQL:
SELECT Приміщення.[ID приміщення], Тип.[Ціна за метр квадратний], Приміщення.площа, Тип.[Ціна за метр квадратний]*Приміщення.площа AS fhjkrfrjttj, (select sum(Рахунок.[Сума до оплати])
from Рахунок where Рахунок.[ID договору] =Договір.[ID договору] ) AS [Сума по рахунках], (select sum(Оплата.[Оплачена сума])
from Рахунок Inner Join Оплата On Оплата.[ID Рахунку]=Рахунок.[ID рахунку] where Рахунок.[ID договору] =Договір.[ID договору] ) AS [Сума пооплатах]
FROM Тип INNER JOIN (Приміщення INNER JOIN Договір ON Приміщення.[ID приміщення] = Договір.[ID приміщення]) ON Тип.[ID тип] = Приміщення.[ID тип]
GROUP BY Приміщення.[ID приміщення], Тип.[Ціна за метр квадратний], Приміщення.площа, Договір.[ID договору];
2.Список приміщень з вказанням арендаря на певний день
Режим SQL:
SELECT Приміщення.[ID приміщення], Орендар.[ID орендаря], Орендар.Директор, Договір.[початок оренди], Договір.[кінець оренди]
FROM Приміщення INNER JOIN (Орендар INNER JOIN Договір ON Орендар.[ID орендаря]=Договір.[ID орендаря]) ON Приміщення.[ID приміщення]=Договір.[ID приміщення]
WHERE Договір.[початок оренди]=[день оренди];
3.Довідка для арендаря (параметр) з вказанням приміщень які він коли-небудь арендував, рахунків на оплату та дат оплати цих рахунків
Режим SQL:
SELECT [Орендар].[Директор], [Договір].[ID приміщення], [Тип].[Назва], [Рахунок].[Сума до оплати], [Оплата].[Дата], [Договір].[ID орендаря]
FROM Тип INNER JOIN ((Приміщення INNER JOIN (Орендар INNER JOIN (Договір INNER JOIN Рахунок ON [Договір].[ID договору]=[Рахунок].[ID договору]) ON [Орендар].[ID орендаря]=[Договір].[ID орендаря]) ON [Приміщення].[ID приміщення]=[Договір].[ID приміщення]) LEFT JOIN Оплата ON [Рахунок].[ID рахунку]=[Оплата].[ID рахунку]) ON [Тип].[ID тип]=[Приміщення].[ID тип]
WHERE ((([Орендар].[Директор])=[прізвище]));
4.DELETE
Режим SQL:
DELETE Приміщення.*
FROM Приміщення
WHERE приміщення.[ID Приміщення] not in (select [ID Приміщення] from договір);
Висновок: на даній лабораторній роботі я ознайомився з запитами в СУБД ACCESS та засвоїв основні навички в їх конструюванні.