- •Основные понятия и терминология системы управления распределенными базами данных Oracle
- •45,46 Структурированный язык запросов sql
- •Операторы определения данных
- •Операторы манипулирования данными
- •Оператор запросов
- •Оператор управления действиями
- •Операторы администрирования данными
- •Операторы администрирования данными
- •Инструменты администрирования sql Server.
- •Модели серверов баз данных
- •Компоненты sql Server 2000
- •Физическая архитектура хранения данных
- •База данных
- •Интегрированная информационная среда предприятия
- •Структура и состав интегрированной информационной среды предприятия
- •63. Классификация методов проектирования систем Классификация методов проектирования систем
45,46 Структурированный язык запросов sql
Структурированный язык запросов SQL является обычным языком программирования, состоящим из операторов и правил грамматики.
Операторы определения данных
Оператор |
Действие |
CREATE TABLE |
Создает новую таблицу БД |
DROP TABLE |
Удаляет таблицу из БД |
ALTER TABLE |
Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы |
CREATE VIEW |
Создает виртуальную таблицу, соответствующую некоторому SQL-запросу |
ALTER VIEW |
Изменяет ранее созданное представление |
DROP VIEW |
Удаляет ранее созданное представление |
CREATE INDEX |
Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс |
DROP INDEX |
Удаляет ранее созданный индекс |
Запрос к таблице базы данных на языке SQL представляет собой инструкцию SELECT, которую можно описать следующим образом.
SELECT [ALL|] (Список полей таблицы или запроса)
FROM (Список таблиц или запросов, на основе которых формируется запрос)
Операторы манипулирования данными
Оператор |
Действие |
DELETE |
Удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно |
INSERT |
Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу |
UPDATE |
Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации |
Оператор запросов
SELECT |
Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу |
Оператор управления действиями
Оператор |
Действие |
CCOMMIT |
Завершает комплексную, взаимосвязанную обработку информации, объединенную в транзакцию |
ROLLBACK |
Отменяет изменения, проведенные в ходе выполнения транзакции |
SAVEPOINT |
Сохраняет промежуточное состояние БД, помечает его для того, чтобы можно было в дальнейшем к нему вернуться |
Операторы администрирования данными
Оператор |
Действие |
ALTER DATABASE |
Изменяет набор основных объектов в базе данных, ограничений, касающихся всей базы данных |
ALTER DBAREA |
Изменяет ранее созданную область хранения |
ALTER PASSWORD |
Изменяет пароль всей базы данных |
CREATE DATABASE |
Создает новую базу данных |
CREATE DBAREA |
Создает новую область хранения базы данных |
DROP DATABASE |
Удаляет базу данных |
DROP DBAREA |
Удаляет область хранения базы данных |
GRANT |
Предоставляет права доступа к базе данных или отдельным ее элементам |
REVOKE |
Лишает права доступа к базе данных или отдельным ее элементам |