- •Міністерство освіти та науки україни Кіровоградський державний педагогічний університет імені Володимира Винниченка
- •Побудова методичних вказівок.
- •Вступ. Початок роботи з Access 2000.
- •Консультация
- •Запуск субд Access.
- •Лабораторна робота №1.
- •Теоретичні відомості
- •Лабораторна робота № 2
- •Теоретичні відомості:
- •Лабораторна робота № 3.
- •Теоретичні відомості
- •Запити на вибірку
- •Пошук записів або значень полів, що повторюються, в таблиці за допомогою майстра запитів
- •Перехресні запити
- •Запити з параметрами
- •Приклад побудови запиту
- •Виконання обчислень та підведення підсумків
- •Лабораторна робота № 4.
- •Теоретичні відомості
- •Команди модифікації даних
- •Додати новий запис в таблицю:
- •Insert into Сессия values (7,"Сидоров и.П.","Биология", 4, 30.06.04);
- •Insert into Сессия (№ п/п, Фио, Предмет, Оценка, Дата)
- •Values (7,"Сидоров и.П.","Биология", 4, 30.06.04); Модифікація записів:
- •Видалення записів
- •Вибірка даних
- •Вибірка з декількох таблиць
- •Обчислення усередині select
- •Групування даних
- •Сортування даних
- •Лабораторна робота № 5.
- •Теоретичні відомості
- •Види форм
- •Проектування та побудова форм
- •Панель інструментів
- •Кнопкові форми
- •Лабораторна робота № 6.
- •Теоретичні відомості
- •Механізми створення звітів
- •Редагування звіту
- •Властивості звіту
- •Виконання обчислень та підведення підсумків
- •Теми учбових розробок для самостійної роботи студентів
- •Приклади таблиць та їх полів для учбової розробки баз даних
Лабораторна робота № 4.
Тема: Побудова запитів до бази даних. SQL – запити.
Мета: уміти створювати SQL-запити, а саме користуватися оператором SELECT для організації вибірки даних як з одної таблиці, так і з декількох. Уміти модифікувати дані таблиць.
Питання для вивчення:
-
SQL – запити
-
Команди модифікації даних
-
Вибірка даних
-
Вибірка з декількох таблиць
-
Обчислення усередині SELECT
-
Групування даних
-
Сортування даних
Теоретичні відомості
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 і групуються за допомогою дужок.
