КАТЕГОРИИ: Архитектура-(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 - скасувати привілей
Дата добавления: 2014-01-11; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |