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

59. Мова запису в sql , призначення та склад.

SQL — декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікація, система контролю за доступом до бази даних.. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL може формувати інтерактивні запити або, будучи вбудованою в прикладні програми, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних.

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

Речення SQL:

FROM; WHERE; GROUP BY; HAVING; ORDER BY; CONSTRAINT.

Операції SQL:

Логічні: AND; OR; NOT.

Порівняльні: <, <=, >, >=, = , <>, BETWEEN, LIKE, IN.

Агрегатні функції: SUM, AVG, MIN, MAX, COUNT.

Інструкції поділяються на

1.Інструкції DDL

2.Інструкції DML

Інструкції DDL Використовуються для створення, зміни, вилучення об’єктів бази даних, зміни імен схем бази даних, вилучення даних.

Інструкції DML Використовується для вибирання, додавання, вилучення та модифікації записів у таблицях.

60. Створення та виконання керуючих запитів (створення таблиць, додавання на вилучення полів та індксів). Інструкція create table, alter table, create index.

1.                   У режимі конструктора вибрати поле.

2.                   У панелі властивостей для властивості Индексированное поле встановити значення «Да (Допускаются совпадения)» або «Да (Совпадения не допускаются)».

Створення індексу для одного поля та складеного індекса.

1.                   У режимі конструктора на панелі інструментів натиснути на кнопку Индексы або вибрати меню Вид/Индексы. На екрані з’явиться вікно Индексы (рис. 10.125).

2.                   У стовпчик Индекс увести будь-яку назву, у стовпчик Имя поля увести ім’я поля та задати порядок сортування.

3.                   Якщо індекс повинен містити декілька полів, у наступному рядку у стовпчик Имя поля треба увести друге ім’я поля, стовпчик Индекс залишивши порожнім. Складений індекс може містити до 10 полів.

Після уведення структури таблиці можна увести в неї дані. Для цього треба закрити таблицю в режимі конструктора, у вкладинці Таблицы встановити курсор на її імені, натиснути на кнопку Открыть та ввести або відредагувати дані (рис. 10.124). Для вилучення запису його необхідно виділити за допомогою миші та смуги виділення або меню Правка/Выделить запись, а потім вибрати меню Правка/Удалить запись або натиснути на кнопку DEL. Вилучення групи записів виконується з використанням мови запитів SQL або фільтрів даних — див. у питаннях 10.3.5, 10.3.7.

Редагування структури таблиці. Відкрити вкладинку Таблицы, встановити курсор на імені таблиці, натиснути на кнопку Конструктор та внести потрібні зміни. Для вилучення поля необхідно виділити його, вибрати меню Правка/Удалить строки або натиснути на кнопку DEL. Для додавання поля необхідно вибрати меню Вставка/Строки.

Під час роботи з таблицею можна змінювати режим роботи (таблиці або конструктора) за допомогою панелі інструментів, що відображена на рис.

CREATE TABLE - данный запрос используется для создания таблицы в базе данных.

Синтаксис SQL CREATE TABLE

CREATE TABLE table_name

(

column_name1 data_type,

column_name2 data_type,

column_name3 data_type,

....

)

ALTER TABLE

Изменяет определение таблицы путем изменения, добавления или удаления столбцов и ограничений, переназначения секций, а также отключения или включения ограничений и триггеров.

ALTER TABLE. Пример 1.

Добавление столбца в таблицу:

ALTER TABLE t1 (pole1 char(10));

ALTER TABLE. Пример 2.

Изменение размера столбца таблицы:

ALTER TABLE t1 MODIFY (pole1 char(20));

ALTER TABLE. Пример 3.

Удаление столбца таблицы:

ALTER TABLE t1 DROP COLUMN pole1;

CREATE INDEX

Создает реляционный индекс или представление для указанной таблицы. Индекс может быть создан до появления данных в таблице. Реляционные индексы для таблиц или представлений могут быть созданы в другой базе данных, если указать ее полное имя.

CREATE [UNIQUE] [ASC[ENDING] | DESC[ENDING]]

INDEX index ON table (col [, col ...]);

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