Использование реляционных баз данных возможно только при наличии эффективных средств управления ими. Поэтому после публикаций статей Кодда, предлагающих реляционную модель данных, стали активно проводиться исследования по созданию языков управления реляционными данными. В результате этих исследований был предложен ряд языков, среди которых следует отметить три:
-SQL- структурированный язык запросов;(хотя он и называется языком запросов, он включает в себя кроме средств запросов и все необходимые средства по управлению базами данных).
-QBE -запрос по образцу;
-QUEL-язык запросов.
Сейчас наибольшее распространение получил язык SQL (SQL/92), который является единственным языком реляционных баз данных, принятым в качестве стандарта ANSI(американский институт стандартов).
Типы команд SQL
Команды языка SQL обычно подразделяются на несколько групп. Основные типы команд следующие:
1. DLL-язык определения данных. Команды данной группы используются для создания и изменения структуры объектов базы данных (например, для создания и удаления таблиц);
2. DML- язык манипулирования данными. Команды DML используются для манипулирования информацией, содержащейся в объектах базы данных;
3. DCL- язык управления данными. Соответствующие команды предназначены для управления доступом к информации, хранящейся в базе данных;
4. DQL-язык. Это наиболее часто используемые команды, предназначенные для формирования запросов к базе данных (запрос — это обращение к базе данных для получения соответствующей информации);
5. команды администрирования базы данных предназначены для осуществления
контроля за выполняемыми действиями и анализа производимых операций;
6. команды управления транзакциями.
Типы данных SQL/92(Из учебника Хомоненко сделать дополнения к последующему материалу)
Типы данных, используемые в стандартном SQL, можно подразделить на следующие группы: