МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИНАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІНСТИТУТ КОМП’ЮТЕРНОЇ ТЕХНІКИ АВТОМАТИКИ ТА МЕТРОЛОГІЇ
ЗВІТ ЛАБОРАТОРНОЇ РОБОТИ №4
З ПРЕДМЕТУ: «Організація баз даних»
ТЕМА: «Створення запитів до бази даних в режимі SQL»
Львів – 2012
Мета роботи: Навчитися писати запити до бази даних мовою SQL. Познайомитися із запитами модифікації бази даних
Теоретичні відомості
Запити у СКБД OpenOffice.org Base
Запити використовуються для вибору, відображення та маніпулювання даними. Запити можуть об’єднувати дані з багатьох таблиць та надавати доступ до цих даних формам і звітам. Запитами також можна змінити структуру самої бази даних. Для створення запитів в базі даних OpenOffice.org Base необхідно відкрити вікно запитів (Queries window). Для цього необхідно натиснути на “Queries” кнопку у вікні бази даних.
Створення запиту в режимі SQL
Коли ви створюєте запит в режимі SQL вам необхідно:
Відкрити вікно запитів (Query window). Для цього необхідно натиснути на “Queries” кнопку у вікні бази даних.
Вибрати задачу Create Query in SQL View.
Написати запит на мові SQL.
Запустити запит на виконання. Для цього треба натиснути F5 (Run Query).
Запити модифікації бази даних
СКБД OpenOffice.org Base підтримує лише SELECT - запити. Проте виконання запитів модифікації бази даних також можливе. Для цього існує команда виконання запиту безпосередньо в HSQL ядрі бази даних. Для цього необхідно відкрити “SQL…” в меню “Tools”, як це показано на Рис. 1.
Рис. 1. Пункт меню “SQL…”
Можливі наступні запити модифікації бази даних: CREATE TABLE, INSERT INTO, DROP, DELETE, UPDATE, APPEND.
Завдання
Написати мовою SQL запити до створених у першій лабораторній роботі таблиць бази даних OpenOffice.org Base. Запити мають мати певний зміст з вибраної предметної галузі (наприклад, запит для визначення найкращого студента за певний проміжок часу або запит для підрахунку рейтингу студенів і т.п.).
Мінімальна кількість SELECT запитів – 5.
Запити не мають бути однотипними.
Використання у запитах наступних ключових слів: AS, SUM, COUNT, GROUP BY, HAVING, DISTINCT, IS EMPTY, LIKE, BETWEEN, IN, OUTER JOIN, оператори =, <>, >, <, >=, <=.
Додатково розробити запити модифікації бази даних по кожному з наступних ключових слів: CREATE TABLE, INSERT INTO, DROP, DELETE, UPDATE, APPEND.
Хід роботи:
Запити створені в режимі SQL:
Висновок: виконавши дану лабораторну роботу, я навчилася писати запити до бази даних мовою SQL та познайомилася із запитами модифікації бази даних