- •Ис поддержки принятия решений.
- •Общая характеристика реляционной модели данных.
- •Типы данных
- •Типы данных, используемые в реляционной модели
- •Отношения, атрибуты, кортежи отношений.
- •Тема: Первая нормальная формула
- •Базовые концепции реляционных бд db2.
- •Объекты db2, используемые для хранения бд.
- •Контейнер Контейнер — это физическое хранилище. Имя контейнера — это имя папки (или имя устройства) или имя файла (для dms).
- •Буферный пул
- •Расчет физического пространства для таблиц.
- •Объекты системы
- •Целостность данных
- •Потенциальные ключи
- •Внешние ключи.
- •Целостность внешних ключей.
- •Операции, в результате которых нарушается ссылочная целостность:
- •Стратегии поддержания ссылочной целостности.
- •Дополнительные стратегии поддержки ссылочной целостности.
- •Нормальная форма отношений.
- •Критерий оценки качества логической модели данных.
- •Нормализация таблиц
- •Замкнутость реляционной алгебры
- •Зависимые реляционные операторы.
- •Запросы, невыразимые средствами реляционной алгебры.
- •Элементы языка sql.
- •Синтаксис языка sql с использованием языка Бэкуса-Наура.
- •Замечание
- •Замечание
- •Синтаксис условных выражений (из раздела where)
- •Порядок выполнения оператора select
- •Выражение средствами sql операторов реляционной алгебры
Объекты db2, используемые для хранения бд.
Эти объекты позволяют определить, как будут данные храниться в ОС и как будет организован доступ к ним. Существует три объекта:
Table space (табличное пространство)
Container (контейнер)
Buffer pool (буферный пул)
Table space. БД организована как множество табличных пространств.
Табличное пространство — это место, в котором сохраняется таблица (одна или насколько). При создании таблицы необходимо разделить индексы и LOB data (данные Long Object). Табличное пространство может быть разделено по разным логическим дискам. Примеры:
Table space 1 Table space 2
System table
Table_1 Index tbl_1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table space 3 Table space 4
Table 2 Table 3 Index_2 Index_3
LOB1
Table space 5
LOB1 LOB2
Каждому табличному пространству ставится в соответствие контейнер (физическое хранилище данных).
Табличное пространство бывает:
SMS (System Manager System)
DMS (Database Manager System)
Лекция №4 (28.02.02)
Для табличного пространства SMS каждый контейнер представляет собой папку в файловой системе. Файловый менеджер ОС контролирует объем и размещение контейнеров.
Для табличного пространства типа DMS каждый контейнер представляет собой файл фиксированного размера. Все управление выполняет менеджер БД (DB2).
Существует три типа табличных пространств:
Regular (для хранения пользовательских таблиц)
Temporary (для хранения временных данных)
Long (для хранения данных типа long)
Табличное пространство типа regular, предназначенное для пользовательских таблиц, по умолчанию будет называться userspace1.
SYSCATSPACE — по умолчанию название табличного пространства типа regular, предназначенного для хранения таблиц системного каталога.
Таблицы, содержащие данные типа long и LOB, должны храниться в табличном пространстве типа long.
Табличное пространство типа temporary может хранить как пользовательские, так и системные временные таблицы. Эти таблицы используются для хранения внутренних временных данных, необходимых для выполнения SQL–операторов, таких как сортировка, реорганизация таблиц, при создании индексов и при объединении таблиц. Так же пользователь может создать свои собственные табличные пространства типа temporary.
По умолчанию системное табличное пространство типа temporary называется TEMPSPACE1. Пользовательское табличное пространство для хранения общих временных таблиц, содержащих временные данные для приложения. Пользовательское табличное пространство не создается по умолчанию в момент создания БД.
-
SMS
DMS
Regular
+
+
Temporary
+
+
Long
–
+