Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Классификация команд SQL.

Читайте также:
  1. A1. Сущность и классификация организаций. Жизненный цикл организации и специфика управления на различных его этапах.
  2. C) Кез келген MS DOS командалар жиынынан
  3. C. Жиi қолданылатын командаларды жылдам орындауға
  4. I. Классификация по контингенту учащихся.
  5. I.КЛАССИФИКАЦИЯ ГРУЗОВ
  6. II) Классификация рисков в АУ
  7. II. Классификация инвестиций
  8. II. Классификация методов исследования ППО
  9. II. Классификация ритмов
  10. Oslash; классификация страховых посредников посредников по характеру основного вида деятельности и взаимоотношений страховщик страхователь

Стандарты языка SQL.

Стандарт на язык SQL был выпущен Американским национальным институтом стандартов (ANSI) в 1986 г., а в 1987 г. Международная организация стандартов (ISO) приняла его в качестве международного. До настоящего времени было принято несколько стандартов SQL, которые имели следующие названия: SQL86, SQL89, SQL92, SQL99 и SQL99.

Стандарт SQL86 зафиксировал минимальный стандартный синтаксис языка SQL.

Стандарт SQL89 – это немного доработанный вариант предыдущего стандарта. Он вводил набор операторов языка SQL, которые должны были реализовывать все СУБД, заявляющие поддержку этого стандарта. SQL/89 во многих частях имеет чрезвычайно общий характер и допускает очень широкое толкование. В этом стандарте полностью отсутствуют такие важные разделы, как манипулирование схемой БД и динамический SQL.

Стандарт SQL92 (или SQL-2) существенно полнее стандарта SQL/89 и охватывает практически все аспекты, необходимые для реализации приложений: манипулирование схемой БД, управление транзакциями (появились точки сохранения) и сессиями, подключения к БД, динамический SQL. Были также определены три уровня соответствия: основной (Entry), промежуточный (Intermediate) и полный (Full). Для того чтобы объявить СУБД поддерживающей стандарт SQL92, большинство производителей реализовывали только основной уровень соответствия.

Стандарт SQL99, при разработке именовавшийся как SQL3, стандартизировал объектные расширения языка SQL и некоторые процедурные расширения языка SQL. Было определено обязательное функциональное ядро (Core) и набор уровней расширенного соответствия. Функциональное ядро SQL99 включает в себя основной уровень соответствия SQL92. Уровни расширенного соответствия не являются обязательными для реализации в СУБД, претендующей на поддержку стандарта SQL99.

В 2003г. был принят новый вариант международного стандарта SQL2003. Изменения основной части были очень незначительными: появилось несколько новых типов данных, новый объект схемы – генератор последовательностей, расширенные возможности некоторых операторов. Основными нововведениями были: поддержка XML, дополнение для программ и типов Java, средства для оперативной аналитической обработки OLAP.

 

Классификация команд SQL.

Основные категории команд языка SQL:

· DDL – язык определения данных;

· DML – язык манипулирования данными;

· DQL – язык запросов;

· DCL – язык управления данными;

· команды администрирования данных;

· команды управления транзакциями.

1) Определение структур базы данных (DDL). Язык определения данных (Data Definition Language, DDL) позволяет создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являются следующие: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX.

2) Манипулирование данными (DML).Язык манипулирования данными (Data Manipulation Language, DML) используется для манипулирования информацией внутри объектов реляционной базы данных посредством трех основных команд: INSERT, UPDATE, DELETE.

3) Выборка данных (DQL).Язык запросов DQL наиболее известен пользователям реляционной базы данных, несмотря на то, что он включает одну команду SELECT. Эта команда вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной базе данных.

4) Язык управления данными (DCL - Data Control Language). Команды управления данными позволяют управлять доступом к информации, находящейся внутри базы данных. Как правило, они используются для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями. Команды управления данными следующие: GRANT, REVOKE.

5) Команды администрирования данных. С помощью команд администрирования данных пользователь осуществляет контроль за выполняемыми действиями и анализирует операции базы данных; они также могут оказаться полезными при анализе производительности системы.

6) Команды управления транзакциями.Существуют следующие команды, позволяющие управлять транзакциями базы данных: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION.

 




Дата добавления: 2015-05-05; просмотров: 12 | Поможем написать вашу работу | Нарушение авторских прав

<== предыдущая лекция | следующая лекция ==>
Характеристика внешней и внутренней среды.| Предикаты оператора выборки данных.

lektsii.net - Лекции.Нет - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав