- •Базовые понятия и технологии управления
- •Централизованное управление данными обеспечивает:
- •В ходе развития информационных систем были сформулированы принципы организации больших массивов данных:
- •База данных (БД) представляет собой данные, организованные и обрабатываемые в накопителях в соответствии
- •Требования, предъявляемые к базам данных
- •Информационная база
- •Данные
- •Два класса языков работы с данными
- •Качественные характеристики языков запросов
- •Пример SQL-запроса
- •Атрибутивный способ идентификации
- •Способы хранения ключа и атрибута
- •Дерево
- •Сетевые структуры
- •Пример простой сетевой структуры
- •Пример сетевой структуры с петлей
- •Основные понятия реляционной модели
- •Реляционная модель предъявляет к таблицам следующие требования:
- •Объединение
- •Пересечение
- •Разность
- •Произведение
- •Выборка
- •Проекция
- •Делимое
- •Физическое представление с разделением данных и связей
- •Связи
- •Требования, предъявляемые к базам данных
- •Транзакции
- •Модель автоматического выполнения транзакций
- •Модель управляемого выполнения транзакций
- •Журнал транзакций
- •Общие требования к системе восстановления данных в составе СУБД
- •Сериализация транзакций
- •Захват и освобождение объекта
- •Потенциально возможные объекты для захвата
- •Правила ACID
Атрибутивный способ идентификации
Информация |
Объект |
Свойство |
|
предметной области |
|||
|
Значение
Элементы данных
Данные |
|
Запись |
|
||
|
|
Способы хранения ключа и атрибута
|
|
|
|
112 |
|
|
|
|
112 |
Пирожок с повидлом |
|
|
|
Атрибут |
|
|
|
|
|
113 |
|
|
|
|
113 |
Беляш с котенком |
|
|
|
Пирожок с повидлом |
|
|
441 |
Пицца с «колбасой» |
|
441 |
Указатель |
|
Беляш с котенком |
|
456 |
Пирожок с повидлом |
|
456 |
|
Пицца с «колбасой» |
|
|
|
|
|
||||
|
457 |
Беляш с котенком |
|
457 |
|
|
Чай без сахара |
|
678 |
Чай без сахара |
|
678 |
|
|
Сосиска без теста |
|
789 |
Сосиска без теста |
|
789 |
|
|
Вчерашняя ватрушка |
|
889 |
Пицца с «колбасой» |
|
889 |
|
|
|
|
|
|
|
||||
|
998 |
Вчерашняя ватрушка |
|
998 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Инвертированный
список
Пирожок с повидлом |
112, 456 |
Беляш с котенком |
113, 457 |
Пицца с «колбасой» |
441, 889 |
Чай без сахара |
678 |
Сосиска без теста |
789 |
Вчерашняя ватрушка |
998 |
Дерево
1Корень
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Листья
16 |
17 |
18 |
19 |
20 |
21 |
Сетевые структуры
1 |
2 |
1 |
3 |
4 |
5 |
2 |
|
3
6 |
8 |
|
7 |
||
|
4
9 |
10 |
11 |
|
5 |
|
|
|
Пример простой сетевой структуры
|
Поставщик |
|
|
|
|
|
Изделие |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Расценка |
|
|
|
Заказ |
|
|
|
|
|
на закупку |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Партия
товара
Пример сетевой структуры с петлей
Руководитель |
|
Изделие |
|
|
|
|
|
|
|
|
|
Служащий |
Узел |
руководит |
|
Деталь |
|
|
|
Основные понятия реляционной модели
|
PK |
FIO |
YEAR |
|
Первичный |
|
|
|
|
ключ |
№ |
ФИО |
Год р. |
|
|
||||
|
1 |
Иванов И.И. |
1962 |
|
Отношение |
2 |
Сидоров С.С. |
1973 |
|
3 |
Петров П.П. |
1971 |
||
|
||||
|
4 |
Козлов К.К. |
1972 |
|
|
5 |
Пупкин В.В. |
1973 |
|
|
6 |
Машкина М.М. |
1978 |
JOB |
KAF |
Должность |
Кафедра |
Зав.кафедрой |
605 |
Профессор |
605 |
Профессор |
605 |
Доцент |
605 |
Доцент |
605 |
Ст.преподаватель |
605 |
Домены
Кортежи |
|
Кардинальность |
|
||
|
|
Атрибуты
Степень
Реляционная модель предъявляет к таблицам следующие требования:
1)данные в ячейках таблицы должны быть структурно неделимыми ;
2)данные в одном столбце должны быть одного типа;
3)каждый столбец должен быть уникальным (недопустимо дублирование столбцов);
4)столбцы размещаются в произвольном порядке;
5)строки размещаются и таблице также в произвольном порядке;
6)столбцы имеют уникальные наименования.
Объединение
FIO |
Year |
Job |
Kaf |
Пупкина Л.В. |
1972 |
Доцент |
605 |
Иванова И.И. |
1974 |
Доцент |
605 |
Петрова М.И. |
1965 |
Ст.преподаватель |
607 |
Сидорчук В.В. |
1971 |
Ассистент |
606 |
FIO |
Year |
Job |
Kaf |
Сидоров В.А. |
1975 |
Профессор |
606 |
Машкина М.М. |
1978 |
Доцент |
605 |
Дыркин Д.А. |
1969 |
Ассистент |
607 |
Петрова М.И. |
1965 |
Ст.преподаватель |
607 |
Сидорчук В.В. |
1971 |
Ассистент |
606 |
FIO |
Year |
Сидоров В.А. |
1975 |
Машкина М.М. |
1978 |
Дыркин Д.А. |
1969 |
Петрова М.И. |
1965 |
Сидорчук В.В. |
1971 |
Пупкина Л.В. |
1972 |
Иванова И.И. |
1974 |
Job |
Kaf |
Профессор |
606 |
Доцент |
605 |
Ассистент |
607 |
Ст.преподаватель |
607 |
Ассистент |
606 |
Доцент |
605 |
Доцент |
605 |
Пересечение
FIO |
Year |
Job |
Kaf |
Пупкина Л.В. |
1972 |
Доцент |
605 |
Иванова И.И. |
1974 |
Доцент |
605 |
Петрова М.И. |
1965 |
Ст.преподаватель |
607 |
Сидорчук В.В. |
1971 |
Ассистент |
606 |
FIO |
Year |
Job |
Kaf |
Сидоров В.А. |
1975 |
Профессор |
606 |
Машкина М.М. |
1978 |
Доцент |
605 |
Дыркин Д.А. |
1969 |
Ассистент |
607 |
Петрова М.И. |
1965 |
Ст.преподаватель |
607 |
Сидорчук В.В. |
1971 |
Ассистент |
606 |
FIO |
Year |
Job |
Kaf |
|||
Петрова М.И. |
1965 |
Ст.преподаватель |
607 |
|||
Сидорчук В.В. |
1971 |
Ассистент |
606 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
