Добавил:
інстаграм _roman.kob, курсові роботи з тєрєхова в.в. для КІ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rozrach_select_К.doc
Скачиваний:
9
Добавлен:
31.05.2020
Размер:
391.17 Кб
Скачать

Приклади виконання розрахункової роботи

  1. Вибрати всю інформацію про читачів бібліотеки.

SELECT * FROM Читач;

  1. Вибрати назви книг, автора, та їхні шифри в бібліотеці

SELECT Назва, Автор, [Шифр книги]

FROM Книга INNER JOIN Сховище ON Книга.[Код книги] = Сховище.[Код книги];

  1. Виберемо всі шифри всіх книжок бібліотеки, код читача, та дату видачі і дату повернення книжки, якщо її брали.

Для цього потрібно виконати ліве з'єднання. Для шифрів, які не бралися жодного разу в датах буде відображено порожні значення.

SELECT Сховище.[Шифр книги], [Видача книг].[Код читача], [Видача книг].[Дата видачі], [Видача книг].Термін

FROM Сховище LEFT JOIN [Видача книг] ON Сховище.[Шифр книги] = [Видача книг].[Шифр книги];

  1. Показажемо назви книг, автора, їхні шифри в бібліотеці (натуральне з'єднання) видавництва, що в своїй назві має слово «Світ».

  1. Визначити читачів, які не брали книжки у бібліотеці, дату відвідання та дату повернення книг

SELECT Читач.ПІБ, Читач.Адреса, Читач.[елетронна адресв], Читач.Телефон, [Видача книг].[Дата видачі]

FROM Читач LEFT JOIN [Видача книг] ON Читач.[Код читача] = [Видача книг].[Код читача]

WHERE [Видача книг].[Дата видачі] IS NULL;

  1. Показати читачів, їхні електронну адресу які брали книжки у бібліотеці в період з 30.09.14 по 30.12.14р.

SELECT Читач.ПІБ, Читач.[елетронна адресa], [Видача книг].[Дата видачі]

FROM Читач INNER JOIN [Видача книг] ON Читач.[Код читача] = [Видача книг].[Код читача]

WHERE [Видача книг].[Дата видачі] Between #9/30/2014# And #12/30/2014#;

  1. Вивести інформацію про читачів, що читають фантастику та детективи.

SELECT Читач.ПІБ, Читач.Адреса, Читач.Телефон, Книга.Жанр

FROM (Книга RIGHT JOIN Сховище ON Книга.[Код книги] = Сховище.[Код книги]) INNER JOIN (Читач INNER JOIN [Видача книг] ON Читач.[Код читача] = [Видача книг].[Код читача]) ON Сховище.[Шифр книги] = [Видача книг].[Шифр книги]

WHERE Книга.Жанр IN ("фентезі","детектив");

  1. Вивести інформацію про працівників в алфавітному порядку

SELECT Працівник.[Код працівника], Працівник.ПІБ, Працівник.Посада, Працівник.[Дата прийняття], Працівник.[Особистий пароль]

FROM Працівник

ORDER BY Працівник.ПІБ;

Хід роботи

  1. Ознайомитись з теоретичними відомостями.

  2. Створити 2 простих запити та чотири SELECT-запити з використанням предикатів: BETWEEN, IN, LIKE, IS NULL.

  3. Створити три SELECT-запити з використанням внутрішніх та зовнішніх з’єднань та сортування.

  4. Проаналізувати SQL-запити та їх результат, занести їх у звіт.

Зміст звіту

  1. Тема та мета роботи.

  2. Короткі теоретичні відомості.

  3. Індивідуальне завдання (Опис предметної області, схема бази даних)

  4. Результати виконання запитів над своєю базою даних (8-10 запитів)

  5. Висновок.

Література

  1. Берко А.Ю., Верес О.М. В.В. Пасічник Системи баз даних та знань. Книга 1. Організація баз даних та знань. Посібник.- Львів: "Магнолія 2006", 2011. – 459 с.

  2. Пасічник В.В. Резніченко В.А. Організація баз даних та знань. – Київ: Видавнича группа BHV, 2006. – 385с.

  3. Савельев А.Е., Сазонов Б.А., Лукьянов С.Э., “ПК для всех. Создание и использование баз данных” – М.: Высшая школа, 1991г.

  4. Змитрович А.И. ’’Базы данных’’ – М., 1991г.

  5. Когаловский М.Р. ’’Технология баз данных на персональных ЭВМ’’ – М.: Финансы и статистика, 1992г.

  6. Куправа Т.А. ’’Создание и программирование баз данных средствами СУБД’’ – М.: Мир,1991г.

  7. Берко А.Ю., Верес О.М. Теоретичні основи баз даних. Конспект лекцій.- Львів: НУ ЛП, 2007. – 191 с.

  8. Верес О.М., Рішняк І.В. MS Проектування баз даних в середовищі MS ACCESS-2010", - Львів: НУ ЛП, 2016. – 200 с.

17

Соседние файлы в предмете Организация баз данных