КАТЕГОРИИ: Архитектура-(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) |
X Divide By Y
A Divide By B R1 Join R2 А Join B Пример Описание Операция проекция (p [X,Y,...Z] (A)) ―вертикальный срез‖ или A[X,Y,…,Z], где X,Y,…Z - заголовки которых удалены дубликаты данного среза
A [Город_P] или
p [Город_Р](А)
селекция (предикат(A)) ―горизонтальный срез‖ – используется для создания таблицы из имеющихся, производя отбор строк из
A WHERE Зарплата < 3000 d [Çàðïëàòà<3000] (À) старой таблицы на основании условия некоторого
соединение
Отношение называется соединением, если каждая его запись состоит из
{INNER|LEFT|RIGHT} записей декартова произведения отношений при выполненном условии отбора (например, равенству полей). Операция позволяет соединять данные из двух таблиц и является операции (разрезания) обратной проекции деление Делением отношения А(x 1, xn, y1, yn) на B(y 1, yn) называется отношение с заголовком (x1, xn) и телом, содержащим множество кортежей (x1, xn) таких, что для всех кортежей (y1, yn) из В в отношении A найдется кортеж (x1, xn, y1, yn) Отношение называется делением, если каждая его запись вместе с любой записью образует из делителя запись, имеющуюся в делимом. Смысл операции: запросах, реализованных с помощью операции деления, в формулировке есть слово «все» (напр., Какие поставщики поставляют все детали?)
48
Изучение SQL дает навыки, необходимые для извлечения информации из любой реляционной базы данных, а разница между диалектами языка изучается быстрее, имея опыт и навыки, полученные при изучении SQL в Microsoft Access 2000 (и выше). Команды языка SQL можно разделить на категории, представленные в таблице 7.4. Таблица 7.4 – Основные категории команд языка SQL
DQL – язык запросов;
DML – язык Язык запросов (Data Query Language, DQL) наиболее известен пользователям реляционной базы данных, несмотря на то, что он включает одну команду SELECT. Эта команда вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной базе данных. Язык манипулирования данными (Data Manipulation Language, манипулирования DML) используется для манипулирования информацией внутри данными;
DDL – язык определения данных;
DCL – язык управления данными;
TCL – язык управления объектов реляционной базы данных посредством трех основных команд: INSERT, UPDATE, DELETE. Язык определения данных (Data Definition Language, DDL) позволяет создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являются следующие: CREATE TABLE / INDEX, ALTER TABLE / INDEX, DROP TABLE / INDEX. Язык управления данными (Data Control Language, DCL) позволяет управлять доступом к информации, находящейся внутри базы данных. Как правило, он используется для создания объектов, связанных с доступом к данным, а также служит для контроля над распределением привилегий между пользователями. Команды управления данными следующие: GRANT, REVOKE. Язык управления транзакциями (Transaction Control Language, TCL) содержит команды, позволяющие управлять транзакциями базы транзакциями1. данных: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION. TCL-команды используются для управления изменениями данных, производимыми DML-командами. С их помощью несколько DML-команд могут быть объединены в единое логическое целое, называемое транзакцией. При этом все команды на изменение данных в рамках одной транзакции либо завершаются успешно, либо все могут быть отменены в случае возникновения каких-либо проблем с выполнением любой из них. Транзакции есть одно из средств поддержания целостности и непротиворечивости данных и являются одной из важнейших функций современных СУБД. Команды администриро- вания данных2; С помощью команд администрирования данных осуществляется контроль за выполняемыми действиями и анализируются операции базы данных; они также могут оказаться полезными при анализе производительности системы. Не следует путать администрирование данных с администрированием базы данных, которое представляет собой общее управление базой данных и подразумевает использование команд всех уровней.
Используются в SQL Server Используются в SQL Server 49
Для создания управляющих запросов на языке SQL нужно создать пустой запрос в режиме Конструктора и нажать кнопку на закладке Конструктор ленты инструментов. Каждая команда SQL начинается с глагола — ключевого слова, которое описывает действие, выполняемое командой. После глагола идет одно или несколько предложений. Предложение начинается с ключевого слова и описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Предложения содержат также имена таблиц и полей БД, константы и выражения. Рассмотрим основные категории команд SQL.
Дата добавления: 2015-05-09; Просмотров: 693; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |