Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра САПР
ЗВІТ
про виконання лабораторної роботи №7
на тему: «Запити в базах даних»
з курсу: «Організація баз даних і знань»
Тема роботи
Запити в базах даних.
Мета роботи
Метою роботи є здобуття практичних навичок створення запитів у базах даних.
Лабораторне завдання
Створити наступні запити:
Запит на вибірку.
Запит на створення таблиці.
Запит на оновлення.
Запит на додавання.
Запит на видалення.
SQL-запит.
Тема завдання «Ветеринарна лікарня».
Хід роботи
1. Запит на вибірку (Вибирає всю інформацію по кожній події):
Результат виконання запиту:
all_info
clients.id
cl_name
cl_date
clients.adress
clients.phone
pets.id
pets.name
bithDate
doctors.id
doctors.name
rank
2
Боднар Олег
02.02.1988
Кобилиці 12
80322456174
2
Оскар
02.04.2007
3
Руль Степан
9
5
Бодя
04.02.1989
Мукачево
+3899999999
3
Жужик
02.04.2007
2
Карась Інна
10
3
Бориславський Володя
03.02.1965
Трускавець
80345675124
4
Раф
01.01.2005
4
Одинак Володя
10
4
Юрко
04.02.1989
Франківськ
+3805444444
5
Шарік
05.12.2006
5
Карпа Ростислава
10
6
Береза Тарас
04.08.1988
Лукаша 5
+3802456789
6
Людвік
01.01.2005
1
Пупкін Василь
10
7
Ловас Олександр
03.02.1988
Сахарова 39
+3804571236
7
Мася
14.12.2005
7
Гарний Андрій
10
8
Коваль Ірина
02.02.1987
Шафарика 18
+3804218564
8
Савік
12.10.2007
2
Карась Інна
10
9
Найк Борзов
01.02.1901
Москва
+4565214778
9
Юркеш
15.02.2005
4
Одинак Володя
10
1
Брунець Олег
02.02.1987
Лукаша 5
+3805555555
1
Бобік
01.01.2005
3
Руль Степан
9
11
Ivan
02.02.1987
NR
+3545646532
1
Бобік
01.01.2005
5
Карпа Ростислава
10
2. Запити на створення таблиці.
Створює таблицю власників тварин:
Результат виконання запиту:
Створення таблиці
cl_name
adress
phone
name
bithDate
Брунець Олег
Лукаша 5
+3805555555
Бобік
01.01.2005
Боднар Олег
Кобилиці 12
80322456174
Оскар
02.04.2007
Бориславський Володя
Трускавець
80345675124
Жужик
02.04.2007
Юрко
Франківськ
+3805444444
Раф
01.01.2005
Бодя
Мукачево
+3899999999
Шарік
05.12.2006
Береза Тарас
Лукаша 5
+3802456789
Людвік
01.01.2005
Ловас Олександр
Сахарова 39
+3804571236
Мася
14.12.2005
Коваль Ірина
Шафарика 18
+3804218564
Савік
12.10.2007
Найк Борзов
Москва
+4565214778
Юркеш
15.02.2005
3. Запит на оновлення(Запит зміни тарифу з старого на новий):
Результат виконання(в першому записібуло відредаговано ціну):
visits
id
petid
date
doctorid
prise
clientid
2
2
01.03.2008
3
250
2
3
3
02.02.2008
2
345
5
4
4
02.02.2008
4
654
3
5
5
02.02.2008
5
125
4
6
6
01.03.2008
1
152
6
7
7
01.03.2008
7
1024
7
8
8
03.02.2008
2
254
8
9
9
03.02.2008
4
10
9
4. Запит на додавання.
4.1. Запит заповнює таблицю «Клієнти»:
INSERT INTO clients
VALUES ([ID], [Client Name], [Date], [Adress], [Phone]);
Результат виконання (добавлено запис №15):
clients
id
cl_name
date
adress
phone
1
Боднар Олег
02.02.1987
Лукаша 5
+3805555555
2
Брунець Олег
02.02.1988
Кобилиці 12
80322456174
3
Бориславський Вова
03.02.1965
Трускавець
80345675124
4
Юрко
04.02.1989
Франківськ
+3805444444
5
Бодя
04.02.1989
Мукачево
+3899999999
6
Береза Тарас
04.08.1988
Лукаша 5
+3802456789
7
Ловас Олександр
03.02.1988
Сахарова 39
+3804571236
8
Коваль Ірина
02.02.1987
Шафарика 18
+3804218564
9
Найк Борзов
01.02.1901
Москва
+4565214778
15
Папа
01.02.1954
Лукаша
+65232165487
5. Запит на видалення (видаляє записи візитів за вказаною адресою).
Результат виконання(були видалені всі записи за датою 03.02.2008):
visits
id
petid
date
doctorid
prise
clientid
2
2
01.03.2008
3
250
2
3
3
02.02.2008
2
345
5
4
4
02.02.2008
4
654
3
5
5
02.02.2008
5
125
4
6
6
01.03.2008
1
152
6
7
7
01.03.2008
7
1024
7
6. SQL-запит(Запит на вибірку. Виводить повні дані про працівників).
SELECT clients.*, pets.*, doctors.*
FROM clients, pets, doctors, visits
WHERE visits.petid=pets.id AND visits.clientid=clients.id AND visits.doctorid=doctors.id AND visits.prise>=[Ціна більша: ];
Висновок
На цій лабораторній роботі я навчився створювати та використовувати запити. Ознайомився з SQL-запитами.