Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!ЛЕКЦІЇ_від_23.04.2013.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
436 Кб
Скачать
☆

Тема 6. Мова запитів sql Лекція 11. Особливості мови sql

План лекції

  1. Загальні засади структурованої мови запитів sql.

  2. Мова визначення даних (DDL), VBA.

  3. Створення таблиці засобами DDL. [самостійне вичення]

1. Загальні засади структурованої мови запитів sql.

SQL – це комп’ютерна мова для роботи з наборами фактів і зв'язками між ними. Програми реляційних баз даних, такі як Microsoft Office Access, використовують SQL для роботи з даними. На відміну від багатьох комп’ютерних мов, SQL легко читати та розуміти навіть новачкам. Подібно до багатьох комп’ютерних мов, SQL – це міжнародний стандарт, визнаний органами стандартизації, такими як ISO та ANSI.

SQL використовується для опису наборів даних, які допомагають відповідати на запитання. Працюючи з SQL, потрібно зважати на правильність синтаксису. Синтаксис – це набір правил, за якими визначається правильне поєднання елементів мови. Синтаксис SQL ґрунтується на синтаксисі англійської мови та застосовує багато спільних елементів із синтаксисом Visual Basic для застосунків (VBA).

Наприклад, простий оператор SQL, який повертає список прізвищ для контактів з іменем Мері, може мати такий вигляд:

SELECT Last_Name

FROM Contacts

WHERE First_Name = 'Mary';

SQL-вираз — це рядок, із якого повністю або частково складається SQL-оператор.

Обробник баз даних Microsoft Access використовує службу виразів Visual Basic для застосунків (VBA) для виконання простих арифметичних обчислень і обчислень функцій. Усі оператори, які використовуються у виразах Microsoft Access SQL (окрім Between , In і Like ), визначаються службою виразів VBA. Крім того, служба виразів VBA надає більше 100 функцій VBA, які можна використати в SQL-виразах.

2. Мова визначення даних (ddl)

 SQL використовується не лише для операцій із даними, а і для створення та змінення макета об'єктів бази даних, зокрема таблиць. Розділ SQL, який використовується для створення та змінення об'єктів бази даних, називається мовою визначення даних (DDL). Мова визначення даних (DDL) – це складова мови структурованих запитів (SQL). Запити написані операторами DDL можуть змінювати структуру бази даних. Основні оператори наведено у таблиці 10.1.

Табл.10.1. Ключові слова DDL

Ключове слово

Використання

CREATE

Створення індексу або таблиці, яких наразі не існує.

ALTER

Змінення наявної таблиці або стовпця.

DROP

Видалення наявної таблиці, стовпця або обмеження.

ADD

Додавання стовпця або обмеження до таблиці.

COLUMN

Використовується зі словами ADD, ALTER або DROP

CONSTRAINT

Використовується зі словами ADD, ALTER або DROP

INDEX

Використовується зі словом CREATE

TABLE

Використовується зі словами ALTER, CREATE або DROP

INSERT INTO

Додавання

DELETE

Видалення

SELECT...INTO

Створення таблиці

UPDATE

Оновлення

Визначення даних (SQL-запит)

CREATE TABLE

Створення таблиці

ALTER TABLE

Змінення таблиці

DROP TABLE

Видалення таблиці

CREATE INDEX

Створення індексу

DROP INDEX

Видалення індексу

Змінення об’єктів бази даних за допомогою запитів на визначення даних складених на DDL може бути ризиковане, оскільки дії не супроводжуються появою діалогових вікон підтвердження. Помилка може призвести до втрати даних або ненавмисного змінення таблиці. Змінюючи об’єкти бази даних за допомогою запитів на визначення даних, будьте обережні. Якщо ви не відповідаєте за утримання бази даних, перед виконанням запиту на визначення даних проконсультуйтеся з адміністратором цієї бази даних.

 Перш ніж виконати запит на визначення даних, створіть резервну копію всіх задіяних таблиць.