Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_методичка.doc
Скачиваний:
9
Добавлен:
25.11.2018
Размер:
825.86 Кб
Скачать

Лабораторна робота № 4.

Тема: Побудова запитів до бази даних. SQL – запити.

Мета: уміти створювати SQL-запити, а саме користуватися оператором SELECT для організації вибірки даних як з одної таблиці, так і з декількох. Уміти модифікувати дані таблиць.

Питання для вивчення:

  1. SQL – запити

  2. Команди модифікації даних

  3. Вибірка даних

  4. Вибірка з декількох таблиць

  5. Обчислення усередині SELECT

  6. Групування даних

  7. Сортування даних

Теоретичні відомості

SQL – запити

SQL(Structured Query Language – структурована мова запитів) – це стандартна мова програмування, яка має свої корені у 70-х роках минулого століття, коли фірма IBM створювала програмне забезпечення для роботи з реляційними базами даних. Сьогодні існує міжнародний стандарт мови SQL, якого дотримуються розробники програмного забезпечення з оборобки реляційних баз даних. У MS Access вбудовано деякий діалект мови SQL, який використовується в таких діях, як побудова запитів на виборку, підсумуовючих запитів, перехрестних запитів, запитів на побудову таблиць, запитів на оновлення, додавання або видалення записів таблиці. Мову SQL MS Access використовує при роботі з базою даних, в тому числі неявно, коли користувач діє в рамках звичайного запиту – кожний запит, незалежно від того, як він створювався, зберігається у вигляді інструкції SQL. Необхідність використання мови SQL виникає в різних випадках. Наприклад, коли є необхідність побудувати так званий підлеглий запит, результати якого використовуються в якості умов в інших запитах. Синтаксис діалекту MS SQL необхідно знати, щоб безпосередньо на цій мові виконувати ті чи інші SQL–запити. Для початку цікаво познайомитись, як в термінах SQL зберігається будь-який запит. Для цього необхідно лише скористатись командою меню MS Access Вид => Режим SQL, коли стає активним той чи інший запит.

Команди модифікації даних

До цієї групи відносяться оператори додавання, зміни і видалення записів.

Додати новий запис в таблицю:

INSERT INTO <ім’я_таблиці> [ (<ім’я_поля>,<ім’я_поля>...) ]

VALUES (<значення>,<значення>..)

Список полів в даній команді не є обов'язковим параметром. В цьому випадку повинні вказати значення для всіх полів таблиці в тому порядку, як ці стовпці були перераховані в команді CREATE TABLE, наприклад:

Insert into Сессия values (7,"Сидоров и.П.","Биология", 4, 30.06.04);

Приклад з вказівкою списку стовпців:

Insert into Сессия (№ п/п, Фио, Предмет, Оценка, Дата)

Values (7,"Сидоров и.П.","Биология", 4, 30.06.04); Модифікація записів:

UPDATE <ім’я_таблиці> SET <ім’я_поля>=<значення>...

                [WHERE <умова>]

Якщо задано ключове слово WHERE і умову, то команда UPDATE застосовується тільки до тих записів, для яких воно виконується. Якщо умова не задана, UPDATE застосовується до всіх записів. Приклад:

UPDATE Сессия SET Фио ="Петрова А.С." WHERE Предмет="фізика";

Як умова використовуються логічні вирази над константами і полями. В умовах допускаються:

  • операції порівняння: > < >= <= = <> != . В SQL ці операції можуть застосовуватися не тільки до числових значень, але і до рядків ( "<" означає раніше, а ">" пізніше в алфавітному порядку) і дат ( "<" раніше і ">" пізніше в хронологічному порядку).

  • операції перевірки поля на значення NULL: IS NULL, IS NOT NULL

  • операції перевірки на входження в діапазон: BETWEEN і NOT BETWEEN.

  • операції перевірки на входження в список: IN і NOT IN

  • операції перевірки на входження підрядка: LIKE і NOT LIKE

  • окремі операції з'єднуються зв'язками AND, OR, NOT і групуються за допомогою дужок.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]