Для управления объектами базы данных используется подмножество команд DLL языка SQL.

Управление реляционными базами данных

Использование реляционных баз данных возможно только при наличии эффективных средств управления ими. Поэтому после публикаций статей Кодда, предлагающих реляционную модель данных, стали активно проводиться исследования по созданию языков управления реляционными данными. В результате этих исследований был предложен ряд языков, среди которых следует отметить три:

-SQL- структурированный язык запросов;(хотя он и называется языком запросов, он включает в себя кроме средств запросов и все необходимые средства по управлению базами данных).

-QBE -запрос по образцу;

-QUEL-язык запросов.

Сейчас наибольшее распространение получил язык SQL (SQL/92), который является единственным языком реляционных баз данных, принятым в качестве стандарта ANSI(американский институт стандартов).

Типы команд SQL

Команды языка SQL обычно подразделяются на несколько групп. Основные типы команд следующие:

1. DLL-язык определения данных. Команды данной группы используются для создания и изменения структуры объектов базы данных (например, для создания и удаления таблиц);

2. DML- язык манипулирования данными. Команды DML используются для манипулирования информацией, содержащейся в объектах базы данных;

3. DCL- язык управления данными. Соответствующие команды предназначены для управления доступом к информации, хранящейся в базе данных;

4. DQL-язык. Это наиболее часто используемые команды, предназначенные для формирования запросов к базе данных (запрос — это обращение к базе данных для получения соответствующей информации);

5. команды администрирования базы данных предназначены для осуществления

контроля за выполняемыми действиями и анализа производимых операций;

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

Типы данных SQL/92(Из учебника Хомоненко сделать дополнения к последующему материалу)

Типы данных, используемые в стандартном SQL, можно подразделить на следующие группы:

1.строковые типы;

2. числовые типы;

3. типы для представления даты и времени.

Управление объектами базы данных(DDL)

Объект базы данных — это любой объект, определенный в базе данных и используемый для хранения информации или для обращения к информации. Примера ми объектов базы данных могут служить таблицы, представления и индексы.

Для управления объектами базы данных используется подмножество команд DLL языка SQL.

1.1. Создание, модификация и удаление таблиц

Таблица является основным объектом для хранения информации в реляционной базе данных. При создании таблицы обязательно указываются имена полей, содержащихся в таблице, и типы данных, соответствующие полям. Кроме того, при создании таблицы для полей могут оговариваться ограничительные условия и значения, задаваемые по умолчанию.

Ограничительные условия — это правила, ограничивающие значения величин в поле таблицы базы данных.

Значение по умолчанию — значение, которое автоматически вводится в поле таблицы базы данных при добавлении новой записи, если пользователь не указал значение этого поля.

Оператор CREATE TABLE

Для создания таблицы используется оператор CREATE TABLE. Синтаксис этого оператора имеет следующий вид:

 

CREATE TABLE имя_таблицы