Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_BD_2013-1.doc
Скачиваний:
139
Добавлен:
28.03.2015
Размер:
954.88 Кб
Скачать

2. Определение структур базы данных (ddl)

Язык определения данных (DDL) является частью SQL, дающей пользователю возможность создавать различные объекты базы данных и переопределять их структуру, например, создавать или удалять таблицы. Среди основных команд DDL следующие команды:

  • CREATE TABLE

  • ALTER TABLE

  • DROP TABLE

  • CREATE INDEX

  • ALTER INDEX

  • DROP INDEX

3. Манипуляция данными (dml)

Язык манипуляций данными (DML) является частью SQL, дающей пользователю возможность манипулировать данными внутри объектов реляционной базы данных. Вот три основные команды DML:

  • INSERT

  • UPDATE

  • DELETE

4. Отбор данных (dql)

Хотя этот раздел языка представлен только одной командой, для пользователя реляционной базы данных язык запросов к данным (DQL) является самой главной частью SQL. Этой командой является команда

  • SELECT

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

Запрос — это требование на получение информации из базы данных.

5. Язык управления данными (dcl)

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

  • ALTER PASSWORD

  • GRANT

  • REVOKE

  • CREATE SYNONYM

6. Команды администрирования данных

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

  • START AUDIT

  • STOP AUDIT

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

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

В дополнение ко всем уже рассмотренным категориям команд есть еще команды, позволяющие пользователю управлять транзакциями базы данных.

  • Команда COMMIT используется для того, чтобы сохранить транзакции.

  • Команда ROLLBACK используется для того, чтобы отменить транзакции.

  • Команда SAVEPOINT создает точки внутри групп транзакций, к которым отсылает команда ROLLBACK.

  • Команда SET TRANSACTION позволяет назначить транзакции имя.

Преимущества SQL.

  1. Стандартность (SQL стандатиризорованный язык).

  2. Независимость от конкретных БД.

  3. Возможность переноса с одной ВС на другую.

  4. Реляционные основы языка. Табличное представление данных.

  5. Возможность создания интерактивных запросов. Язык обеспечивает немедленный доступ к данным (запрос-ответ)

  6. Возможность программного доступа к БД.

  7. Обеспечение различного представления данных

  8. Возможность динамического расширения структуры БД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]