- •30. Основные понятия и определения.
- •32. Архитектура информационной системы
- •33. Модели данных
- •34.Системы управления базами данных
- •35. Реляционная модель данных
- •36. Проблемы проектирования реляционных бд
- •37. Проектирование бд методом нормальных форм
- •Часть 5. Базы данных
- •38. Обеспечение целостности бд
- •19.6. Языки запросов qbe и sql
- •Часть 5 Базы данных
Часть 5 Базы данных
ым оператором SOL. Подготовку нового запроса путем редактирования уже имею-
:я в ряде случае проще выполнить путем изменения оператора SQL.
зислу основных операторов усеченного подмножества SQL относятся следующие:
UREATE TABLE — создание таблицы;
DROP TABLE — удаление таблицы;
3REATE INDEX —создание индекса;
DROP INDEX - удаление индекса;
fcLTER TABLE — изменение структуры таблицы;
SELECT, UPDATE, INSERT, DELETE — выборка, изменение, вставка и удаление записей.
дополнительным операторам SQL относятся следующие:
CREATE DATABASE, SHOW DATABASE, START DATABASE, STOP DATABASE, DROP
BASE — создание, просмотр, активизация, закрытие, удаление БД;
CREATE VIEW, DROP VIEW — создание, удаление выборки (представления);
CREATE SYNONYM — создание синонима;
•RANT, REVOKE — назначение, удаление привилегии для работы с выборками и
нами.
осмотрим подробнее важнейший из перечисленных операторов — оператор SELECT.
•щенном виде оператор имеет следующий формат:
_ЕСТ [ALL|DISTINCT] <список данных>
КОМ <список таблиц>
WHERE <условие выборки>]
3ROUP BY <имя столбца> [, <имя столбца>]...]
HAVING <условие поиска>]
DRDER BY Спецификация сортировки>[,<спецификация сортировки>]...]
оратор SELECT позволяет выполнять выборку и вычисления над данными одной
скольких таблиц. Результатом выполнения оператора является ответная таблица,
si может иметь (ALL) или не иметь (DISTINCT) повторяющиеся строки.
писке данных можно задавать имена столбцов и выражения над ними, к примеру
этические. Если записи отбираются из нескольких таблиц, то используют состав-
~ена <имя таблицы>.<имя столбцах
•мер. Имеется таблица Goods (товары) с полями: Code (код), Name (наименова-Oosf (стоимость). Требуется вывести стоимости и коды товаров, стоимость кото-
превышает 500 единиц.
решения поставленной задачи можно записать оператор SELECT следующим об-
•ЕСТCode, Cost =ЮМ Goods HERECosf<=500
•зличных СУБД состав операторов SOL может несколько отличаться от рассмот-э нами.