Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра САПР
ЗВІТ
про виконання лабораторної роботи №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-запитами.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!