- •1.Компоненты системы баз данных. Преимущества и проблемы использования баз данных по сравнению с бумажным и файловым хранением данных.
- •2.Реляционная и другие (иерархическая, сетевая, постреляционная) модели данных.
- •3.Трёхуровневая архитектура системы баз данных.
- •4.Архитектура клиент-сервер
- •5.Реляционные объекты данных: домены (понятие, назначение, реализация) и отношения (понятие отношения и др. Терминов реляционной модели данных, определение отношения, свойства отношения)
- •6.Целостность реляционных данных: первичный ключ (определение, назначение, виды первичных ключей, доказательство существования, первичный ключ и null-значения)
- •7.Целостность реляционных данных: внешние ключи (определение, назначение, виды внешних ключей, правило ссылочной целостности, способы поддержания ссылочной целостности, внешний ключ и null-значения)
- •8.Реляционная алгебра: операции традиционные и специальные, примитивные.
- •10.Язык sql. Определение данных.
- •11.Язык sql. Выборка данных.
- •12.Язык sql. Операции обновления данных.
11.Язык sql. Выборка данных.
БД определили, теперь можно выполнять манипуляции с помощью DML
DML (Data Manipulation Language) – язык манипулирования (изменения)
SELECT выборка, INSERT добавление, DELETE удаление, UPDATE изменение
Операция выборки – извлечение определенных строк из таблицы
SeLeCt *FroM
SwheRESTATUS
>15;
Операция проекции – извлечение определенных столбцов
SELECT CITY, SNAME FROM S;
Операция соединения – соединение таблиц на основе общих значений в общих столбцах
SELECT SNAME , P.QTY FROM SP NATURAL JOIN S;
12.Язык sql. Операции обновления данных.
INSERT,UPDATEиDELETE, как иSELECT, обрабатывают данные на уровне множеств. Примеры:
INSERT
INTO TEMP (P, WEIGHT)
SELECT P, WEIGHT
FROM P
WHERECOLOT= ‘Red’;
Подразумевается создана другая таблица TEMPcдвумя столбцами:PиWEIGHT.INSERTвставляет в неё номера деталей и соответствующие веса деталей с цветомRed.
UPDATE S
SET STATUS = STATUS * 2
WHERE CITY = ‘London’;
Удваиваем статус тех кто из Лондона.
DELETE
FROM SP
WHERE P = ‘P2’;
Удаляем из SPвсе строки с инфой о деталиP2.
