- •Модифікація структури бази даних та конструювання запитів мовою sql у програмному середовищі субд access
- •Загальні відомості
- •I. Необхідне програмне забезпечення та матеріали
- •II. Мета та завдання роботи
- •Зміст та обсяг роботи
- •Контрольні питання
- •Інструкція до виконання роботи Завдання 1. Створення структури та модифікація таблиць за допомогою мови sql у середовищі субд Access
- •Послідовність виконання роботи
- •Записати конструкцію sql для створення структури таблиці «Будівлі» у вікні конструктора запитів та зберегти запит, рис.3,4.
- •Заповнити нову створену таблицю «Будівлі» атрибутивними даними, рис. 5.
- •Модифікувати таблицю «Будівлі» за допомогою команд sql.
- •Завдання 2 . Створення sql-запитів на вибірки та пошук даних у бд
- •Завдання 3. Sql-вибірки із застосуванням команди select та статистичних обчислень
- •Оформлення роботи
- •Рекомендована література
- •Модифікація структури бази даних та конструювання запитів мовою sql у програмному середовищі субд access
Інструкція до виконання роботи Завдання 1. Створення структури та модифікація таблиць за допомогою мови sql у середовищі субд Access
Вирішити задачі зі створення та модифікації таблиць реляційної бази даних мовою SQL можливо з використанням наступних команд та операторів.
CREATE – створити;
ALTER – модифікувати;
ADD – додати поле;
DROP – вилучити (поле,таблицю);
UPDATE – змінити (структуру таблиці, дані);
INSERT – вставити (таблицю, запис);
UPDATE SET поле = вираз WHERE умова – змінити дані у полях вже існуючої таблиці;
INSERT INTO таблиця (поле1, поле2…) VALUES (значення1, значення 2…) – додати запис у кінець створеної таблиці
UNION – об’єднати (запити, таблиці) без дублікатів записів, з вибором тільки різних значень DISTINCT;
UNION ALL – об’єднати (таблиці, запити) з можливими дублікатами записів.
Для створення нової таблиці слід ввести SQL-конструкцію за таким зразком:
CREATE TABLE ім’я таблиці (ім’я поля 1 тип даних 1, ім’я поля 2, тип даних 2, ....);
Назву таблиці і полям дає користувач. Типи полів такі: integer – цілі числові дані; char або text (n) – текстові дані, де n – кількість знаків, тобто довжина даних; real – короткі дійсні числові дані; float – довгі дійсні числові дані; binary(n) – логічні дані зі значеннями true, false із зазначенням довжини даних; bit - логічні дані зі значеннями 1, 0; counter – лічильник, автонумерація; datetime – дата і час; money – грошові дані; image – графічні дані, зображення.
Одне з полів можна зробити ключовим, дописавши після назви його типу службові слова PRIMARY KEY. Якщо ім’я таблиці чи поля складається з двох і більше слів, містить пропуски чи інші розділові знаки, то її беруть у квадратні дужки.
Послідовність виконання роботи
Створити нову таблицю «Будівлі» у базі даних «Земельний кадастр» мовою програмування запитів SQL.
Структуру таблиці «Будівлі» наведено нижче:
Номер |
Прізвище І.П. |
Тип будинку |
Рік забудови |
Вартість |
Вибираємо у головному меню MS Access закладки:
Створення – Конструктор запитів – Режим SQL (див. рис.1,2).
Рис.1.Вибір функції конструктора запитів
Рис.2 Вибір режиму SQL для конструювання запиту
Записати конструкцію sql для створення структури таблиці «Будівлі» у вікні конструктора запитів та зберегти запит, рис.3,4.
Рис.3. Ввід командного рядка – конструкції SQL для створення структури таблиці
Рис.4. Ввід ім’я таблиці та збереження відповідного запиту
3. В кінці рядка-конструкції слід поставити символ ; (крапка з комою). Виконання SQL-запиту підтверджуємо командою ! (знак оклику) на панелі інструментів. На панелі зліва відобразиться значок нової таблиці.
Заповнити нову створену таблицю «Будівлі» атрибутивними даними, рис. 5.
У вікні об’єктів бази даних потрібно двічі клацнути по піктограмі таблиці «Будівлі», після чого одержуємо таблицю в розгорнутому вигляді, та вводимо атрибутивні дані з клавіатури (не менше 10 записів).
Рис. 5 Внесення атрибутивних даних у таблицю
Нижче наведені приклади основних застосувань SQL-конструкцій для модифікації структури таблиць та редагування даних.