КАТЕГОРИИ: Архитектура-(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; Просмотров: 568; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |