Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Средства администрирования данных




Средства управления транзакциями

Язык запросов Data Query Language (DQL)

Операторы манипулирования данными (DML)

DELETE - удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы.

INSERT - вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу.

UPDATE - обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации.

SELECT - оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу.

COMMIT - завершить комплексную взаимосвязанную обработку информации, объединенную в транзакцию.

ROLLBACK - отменить изменения, проведенные в ходе выполнения транзакции.

SAVEPOINT - сохранить промежуточное состояние БД, пометить его для того, чтобы можно было в дальнейшем к нему вернуться.

ALTER DATABASE - изменить набор основных объектов в базе данных, ограничений, касающихся всем базы данных.

ALTER DBAREA - изменить ранее созданную область храпения.

ALTER PASSWORD - изменить пароль Изменить пароль для всей базы данных.

CREATE DATABASE - создать новую базу данных, определив основные параметры для нее.

CREATE DBAREA - создать новую область хранения и сделать ее доступной для размещения данных.

DROP DATABASE - удалить существующую базу данных (только в том случае, когда вы имеете право выполнить это действие).

DROP DBAREA - удалить существующую область хранения (если в ней на настоящий момент не располагаются активные данные).

GRANT - предоставить нрава доступа на ряд действий над некоторым объектом БД.

REVOKE - лишить прав доступа к некоторому объекту или некоторым действиям над объектом.

Программный SQL

DECLARE - задает некоторое имя и определяет связанный с ним запрос к БД, который соответствует виртуальному набору данных.

OPEN - формирует виртуальный набор данных (курсор), соответствующий описанию указанного курсора и текущему состоянию БД.

FETCH - считывает очередную строку, заданную параметром команды из виртуального набора данных, соответствующего открытому курсору.

CLOSE - прекращает доступ к виртуальному набору данных, соответствующему указанному курсору.

PREPARE - сгенерировать план выполнения запроса, соответствующего заданному оператору SQL.

EXECUTE - выполнить оператор SQL, ранее подготовленный к динамическому выполнению..

В коммерческих СУБД набор основных операторов расширен. В большинство СУБД включены операторы определения и запуска хранимых процедур и операторы определения триггеров.

Рассмотрим еще несколько команд.

CREATE TABLE <имя таблицы> (<поле> <тип поля> [Not Null],...) ‑ соз­да­ние таблицы (Create Table Kadr (Tab Integer, Fam Char (30) Not Null Primary Key (Tab))). Обязательное присутствие значения в поле задается пара­мет­ром Not Null. Основные типы полей в SQL в Delphi: SmallInt (Short), Integer (Long Integer), Numeric(x,y), Float (x,y), Char (n), Data, Boolean, Time, Money, Autoinc. Для других СУБД типы полей могут быть другими.

CREATE VIEW <имя представления> [(<имя столбца>,...)] AS <оператор SELECT > соз­да­ние представления с новыми именами столбцов (Create View NameStroek As Select Stroiki.Ns FROM Stroiki).

ALTER TABLE <имя таблицы> { ADD | MODIFY | DROP } <поле> [<тип поля>] [ NOT NULL ,... ‑ из­ме­не­ние структуры таблицы: включение (Add), изменение (Modify) и удаление (Drop, тип поля не указывается) полей таблицы (Alter Table Stroiki Add Gorod Integer Drop Kp).

UPDATE <таблица> Set <имя поля>={<новое значение>| NULL },...

[ WHERE <условие>] изменение значений полей (Update Kadr Set Oklad=1.5*Oklad Where Cex=”Цех N2”).

CREATE TABLE <имя таблицы> (<поле> <тип поля> [NOT NULL],...) соз­да­ние таблицы (Create Table Kadr (Tab Integer, Fam Char (30) Not Null Primary Key (Tab))). Обязательное присутствие значения в поле задается пара­мет­ром Not Null. Основные типы полей в SQL в Delphi: SmallInt (Short), Integer (Long Integer), Numeric(x,y), Float (x,y), Char (n), Data, Boolean, Time, Money, Autoinc. Для других СУБД типы полей могут быть другими.

ALTER TABLE <имя таблицы> { ADD | MODIFY | DROP } <поле> [<тип поля>] [ NOT NULL, ... ‑ из­ме­не­ние структуры таблицы: включение (Add), изменение (Modify) и удаление (Drop, тип поля не указывается) полей таблицы (Alter Table Stroiki Add Gorod Integer Drop Kp).

UPDATE <таблица> SET <имя поля>={<новое значение>| NULL },...

[ WHERE <условие>] изменение значений полей (Update Kadr Set Oklad=1.5*Oklad Where Cex=”Цех N2”).

INSERT INTO <имя таблицы>(<список полей>) { VALUES (<список значе­ний>)| SELECT ...} ‑ включение новой записи или группы записей из другой таблицы.

Примеры

Insert Into Zakazhiki (Kz,Nz) Values (3,’ЗИЛ’); // включение одной записи

Insert Into Podrjdhiki (Kp,Np) Select KPodr, NPodr From SpravPodr

Where DSozd >01.01.80; //включение группы записей из таблицы SpravPodr

CREATE [UNIQUE] INDEX <имя индекса> ON <таблица> (<поле> [{ ASC |ESC }],...) ‑ создание индекса (Create index indproba on stroiki (kz, kp)).

DROP TABLE/VIEW < имя > ‑ удаление таблицы/представления (Drop Table Stroiki).

DROP INDEX [“<имя таблицы>”.]<имя индекса> ‑ удаление индекса.

DROP INDEX [“<имя таблицы>”.] PRIMARY‑ удаление главного индекса.

DELETE FROM <имя таблицы> [ WHERE <условие>] ‑ удаление записей.




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 551; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.