Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Середовища програмування мовою SQL. Ідентифікатори мови transact-sql




Склад мови SQL

 

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

· оператори визначення даних (Data Definition Language, DDL);

· оператори маніпуляції даними (Data Manipulation Language, DML);

· оператори управління доступом до даних (Data Control Language, DCL);

· оператори управління транзакціями (Transaction Control Language, TCL).

Розглянемо склад операторів кожної з груп.

Оператори визначення об'єктів бази даних утворюють групу операторів SQL, об'єднаних в мову визначення даних (Data Definition Language, DDL). Мова визначення даних включає оператори, бази даних, що управляють об'єктами. До останніх відносяться таблиці, схеми, індекси, представлення. Для кожної конкретної бази даних існує свій набір об'єктів бази даних, який може значно розширювати набір об'єктів, передбачений стандартом. У деяких СУБД, таких як Oracle, усі об'єкти бази даних, таких, що належать одному користувачеві, утворюють схему бази даних. З іншого боку, в стандарті SQL:92 терміном "схема" називається група взаємозв'язаних таблиць.

Власне базу даних можна створити, використовуючи оператор CREATE DATABASE.

До операторів визначення об'єктів бази даних відносяться наступні оператори:

CREATE TABLE - створити таблицю;

ALTER TABLE - змінити таблицю

DROP TABLE - видалити таблицю;

CREATE SCHEMA - створити схему бази даних;

DROP SHEMA - видалити схему бази даних;

CREATE DOMAIN - створити домен;

ALTER DOMAIN - змінити домен;

DROP DOMAIN - видалити домен;

CREATE COLLATION - створити послідовність;

DROP COLLATION - видалити послідовність;

CREATE VIEW - створити представлення;

DROP VIEW - видалити представлення.

Оператори маніпулювання даними утворюють групу операторів SQL, об'єднаних в мову маніпулювання даними (Data Manipulation Language, DML). Мова маніпулювання даними включає оператори, що управляють змістом таблиць бази даних і що витягають інформацію з цих таблиць.

До операторів маніпулювання даними відносяться наступні оператори:

SELECT - вибрати рядки з таблиць;

INSERT - додати рядка в таблицю;

UPDATE - змінити рядки в таблиці;

DELETE - видалити рядки в таблиці.

Оператори управління доступом до даних утворюють групу операторів SQL, об'єднаних в мову управління доступом до даних (Data Control Language, DCL). Мова управління доступом до даних включає оператори управління обмеженнями і правами користувачів на бази даних і їх об'єкти.

До операторів управління доступом до даних відносяться наступні оператори:

CREATE ASSERTION - створити обмеження;

DROP ASSERTION - видалити обмеження;

GRANT - надати права користувачеві або додатку на маніпулювання об'єктами даних;

REVOKE - відмінити привілеї користувача або додатки на маніпулювання об'єктами даних.

Оператори управління транзакціями утворюють групу операторів SQL, об'єднаних в мову управління транзакціями (Transaction Control Language, TCL). Мова управління доступом до даних включає оператори початку транзакції, фіксації результатів транзакції, відміни фіксації (відкату) результатів транзакції.

До операторів управління транзакціями відносяться наступні оператори:

BEGIN TRANSACTION - зафіксувати результати транзакції;

COMMIT TRANSACTION - зафіксувати результати транзакції;

ROLLBACK TRANSACTION - відмінити фіксацію (відкотити) результати транзакції.

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

У даній і наступних лекціях приклади операторів мови SQL наводяться на діалекті Transact - SQL (T - SQL) для систему управління базами даних Microsoft SQL Server 2008. Деякі з операторів T - SQL будуть розглянуті детальніше, деякі менш детально, а з деякими операторами буде запропоновано познайомитися самостійно. Більшість прикладів узята з Електронної документації по MS SQL Server 2008.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 794; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.