Студопедия

КАТЕГОРИИ:


Архитектура-(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

 

Мова SQL (Structured Query Language - структурована мова запитів) грунтується на деякій суміші алгебраїчних і логічних конструкцій.

На початку 70-х років в компанії IBM була розроблена експериментальна СУБД System R на основі мови SEQUEL (Structured English Qeury Language - структурований англійську мову запитів), який можна вважати безпосереднім попередником SQL. Метою розробки було створення простого непроцедурного мови, якою міг скористатися будь-який користувач, що навіть не має навичок програмування. У 1981 році IBM оголосила про свій перший, заснованому на SQL програмному продукті, SQL / DS. Трохи пізніше до неї приєдналися Oracle і інші виробники. Перший стандарт мови SQL був прийнятий Американським національним інститутом стандартизації (ANSI) в 1987 (так званий SQL level / рівень / 1) і кілька уточнений у 1989 році (SQL level 2). Подальший розвиток мови постачальниками СУБД вимагало прийняття у 1992 нової розширеної стандарту (ANSI SQL-92 або просто SQL-2). В даний час ведеться робота з підготовки третього стандарту SQL, який повинен включати елементи об'єктно-оріентрованного доступу до даних.

 

SQL в даний час є промисловим стандартом, який в більшій чи меншій мірі підтримує будь-яка СУБД, що претендує на звання "реляційної".

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

11.2. КЛАСИФІКАЦІЯ ОПЕРАТОРІВ SQL

Можна виділити наступні групи операторів:

DDL (data definition language) - оператори визначення об'єктів БД:

 

 


CREATE SCHEMA

DROP SCHEMA

CREATE TABLE

ALTER TABLE

DROP TABLE

CREATE DOMAIN

ALTER DOMAIN

DROP DOMAIN

CREATE COLLECTION

ALTER COLLECTION

DROP COLLECTION

CREATE VIEW

ALTER VIEW

DROP VIEW

створити схему БД,

видалити схему БД,

створити таблицю,

змінити таблицю,

видалити таблицю,

створити домен,

змінити домен,

видалити домен,

створити послідовність,

змінити послідовність,

видалити послідовність,

створити презентацію,

змінити презентацію,

видалити презентацію.


DML (data manipulate language) - оператори маніпулювання даними:

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

INSERT - додати рядки в таблиці,

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

DELETE - видалити рядки,

ROLLBACK – відкат внесених змін.

 

Оператори захисту і управління даними

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

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

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

REVOKE - скасувати привілей

<== предыдущая лекция | следующая лекция ==>
Структура системи баз знань | Оператори SQL
Поделиться с друзьями:


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


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



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




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