- •3.Свойства современных субд
- •4.Модель данных - это совокупность трех элементов:
- •21. Ограничения целостности реляционной модели данных
- •49.Преимущества использования хранимых процедур
- •53.Типы представлений
- •54.Применение представлений
- •69.Принципы рбд
- •70.Структура сетевой модели данных
- •71.Операции сетевой модели данных
- •72.Ограничения целостности сетевой модели данных.
- •73. Структура иерархической модели данных
- •74. Операции иерархической модели данных
- •75. Ограничения иерархической модели данных
- •77.Линии времени в темпоральной бд
- •79.Команда select языка sql
- •80.Команды insert, delete, update языка sql
74. Операции иерархической модели данных
Создание структуры.
Обновление записей.
Операции навигации (начиная с корня).
Выборка данных (по определенному пути, результат лес).
75. Ограничения иерархической модели данных
Все типы связей должны быть функциональны.
Структура должна быть древовидной.
Дерево упорядочено по определенному правилу.
Каждая запись имеет ключ, состоящий из ключей всех записей по пути от корня до этой записи.
ТЕМПОРАЛЬНЫЕ БД
76.Темпоральная БД(Временная БД) - БД, хранящая темпоральные данные.
Темпоральные данные - данные которые явно или неявно связаны с определенными датами или промежутками времени.
Темпоральная БД - БД в которой поддерживается какой0либо аспект времени, не считая времени определяемого пользователем.
77.Линии времени в темпоральной бд
В темпоральной БД выделяют две линии времени:
Модельное(действительное) время, когда с данными связывается промежуток времени их актуальности.
Транзакционное время - время выполнения действия. В любой СУБД каждой записи можно сопоставить тот промежуток времени, когда данная запись была представлена в БД, т. е. промежуток времени между добавлением и удалением записи.
Временные метки транзакционного времени представляют информацию о времени изменения данных или исправления ошибок.
Временные метки действительного времени хранят информацию об изменении некоторых параметров моделируемого мира.
OLAP
78.OLAP(OnLine Analytical Processing = Аналитическая обработка данных в режиме прямого доступа) - технология обработки данных, заключающаяся в подготовке суммарной информации на основе больших массивов данных, структурированных по многомерному принципу.
79.Команда select языка sql
Команда выборки данных:
SELECT<выражение> FROM<таблица> [WHERE <условие>] - основа
[GROUP BY <выражение>] -группировка
[HAVING <условие>] - проверка условия для группировки
[ODER BY <выражение>] - сортировка (asc - по возрастанию, desc - по убыванию).
Для исключения повторяющихся строк в выбоке необходимо писать DISTINCT после SELECT.
80.Команды insert, delete, update языка sql
INSERT - добавляет запись в таблицу.
INSERT INTO <имя таблицы>
(<имя столбца>,..)
VALUES
(<значение>,..)
DELETE - удаляет запись из таблицы.
DELETE FROM <имя таблицы>
[WHERE <условие>]
UPDATE - изменяет запись в таблице.
UPDATE <имя таблицы>
SET <имя столбца> = <значение>
[WHERE <условие>]
81.Курсор - получаемый при выполнении запроса результирующий набор и связанный с ним указатель текущей записи.
Курсор в SQL - это область в памяти БД, которая предназначена для хранения последнего оператора SQL.
Курсор - виртуальная таблица, представляющая альтернативный способ просмотра табличных данных. Курсор не содержит данных, а лишь ссылается на них.