
- •1) Основы информационного обеспечения процессов и систем. Информация, данные и знания. Автоматизированная информационная система. Определение. Классификации.
- •2) Банк данных и банк знаний. Предметная область. Определение ее границ. Требования внешних пользователей.
- •3) Этапы развития субд. Функции и структура субд (основные функциональные блоки).
- •4) Языки субд. Классификация и краткая характеристика.
- •5) Пользователи автоматизированной информационной системы. Функции администратора базы данных.
- •6) Архитектура субд. Логическая и физическая независимость. Виды субд. Локальные и серверные субд. Краткая характеристика. Примеры.
- •7) Уровни рассмотрения субд. Виды моделей.
- •8) Инфологический подход к проектированию бд. Модель предметной области и требования к ней. Модель «сущность-связь». Назначение, основные элементы.
- •9) Бинарные связи. Отображения и ассоциации. Их виды. Примеры. Er-диаграмма.
- •10) Датологическая модель (модель данных). Требования к модели. Общая характеристика. Прямое моделирование.
- •11) Датологическая модель. Структуры данных. Операции над данными. Их виды.
- •12) Иерархическая модель данных. Примеры. Операции над данными.
- •13) Сетевая модель данных. Примеры. Операции над данными. Объектная и гибридная модели данных. Примеры.
- •14) Реляционная модель данных. Требования к таблицам. Примеры.
- •15) Основы реляционной алгебры. Терминология. Нормализованное отношение и таблица.
- •16) Основные операции реляционной алгебры.
- •17) Ключевой атрибут. Первичный и вторичный ключ. Примеры их использования. Целостность данных (сущностей и ссылок). Индексирование полей.
- •18) Нормализация таблиц. Общая характеристика. Первая нормальная форма. Примеры.
- •19) Нормализация таблиц. Понятие функциональной зависимости. Вторая нормальная форма. Примеры.
- •20) Нормализация таблиц. Третья нормальная форма. Примеры.
- •21) Нормализация таблиц. Нормальная форма Бойса-Кодда. Примеры.
- •22) Внутренняя структура бд. Общая характеристика.
- •23) Физические структуры данных. Линейные структуры.
- •24) Физические структуры данных. Нелинейные структуры.
- •25) Индексные массивы. Линейные структуры.
- •26) Индексные массивы. Нелинейные структуры.
- •27) Внутренняя структура бд. Расстановка (хеширование) записей.
- •28) Проектирование бд. Основные этапы. Техническое задание.
- •29) Проектирование бд. Концептуальное проектирование.
- •30) Проектирование бд. Проектирование и создание таблиц.
22) Внутренняя структура бд. Общая характеристика.
Физическое размещение данных в ИС ориентировано на внешнюю память.
Внутренняя схема базы данных включает три основных компонента:
Организация записей в страницах (расположение, добавление, корректировка, удаление) составляет физическую структуру данных, которая образуют третий уровень представления информации в ИС.
23) Физические структуры данных. Линейные структуры.
В линейных структурах в одну страницу объединяются записи одной таблицы, которые располагаются последовательно друг за другом.
Удаление записей:
1) автоматическая перезапись всех записей, расположенных за удаляемой;
2) удаление записи без перезаписи.
2 разновидности линейных структур в зависимости от корректировки записей
- файл расширяется или уплотняется с автоматическим перезаписыванием;
- для каждой записи выделяется одинаковое дисковое пространство (формат dbf).
Структура dbf-файла включает:
- заголовок (тип файла, дата последнего изменения, номер последней записи, смещение, размер каждой записи),
- блок описания структуры - описывает логическую структуру базы данных (имя поля, тип поля, длина, специальный символ для отделения описания одного поля от другого),
- информационная часть - последовательности групп байтов одинаковой длины без специальных разделителей
24) Физические структуры данных. Нелинейные структуры.
В нелинейных структурах помимо информационных полей физические записи включают одно или несколько полей указателей:
- на следующую запись объекта (односвязные списки);
- на связанные записи других информационных объектов (многосвязные списки, древовидные структуры).
Достоинство - обеспечивается более эффективный доступ к данным, чем в линейных структурах
Недостаток - растут затраты при любых операциях добавления, удаления и корректировки записей.
Образование страниц физических записей на примере записей, связанных отношением «один-ко-многим».
На стороне «Один» образуется страница файла данных, в которую последовательно помещаются соответствующие записи.
При появлении связанных записей для каждой из них образуются подчинённые страницы для размещения соответствующих связанных записей объекта на стороне «Многие».
Для формализованного описания нелинейных структур используют теорию графов.
В теории графов подобные древовидные структуры называют деревьями.
Количество уровней называют высотой дерева.
Максимально возможное количество потомков у одного предка называют степенью дерева.
Деревья степени больше двух называют сильноветвистыми.
Данный матаппарат позволяет разработать операции добавления, исключения, обхода (поиска) записи.
25) Индексные массивы. Линейные структуры.
Структура индексных массивов строится так, чтобы на основе некоторого критерия можно было быстро находить по значению индексируемого поля указатель на нужную запись. (строку таблицы) и получить к ней доступ.
Для индексных массивов используют также линейные и нелинейные структуры.
В качестве линейных структур индексов выступают инвертированные списки.
Инвертированный список строится по схеме таблицы с 2-мя колонками
- значение индексируемого поля и
- номера строк.
Для доступа к нужной строке сначала в упорядоченном инвертированном списке отыскивается строка с требуемым значением поля, затем считывается номер (номера) строки и по нему осуществляется доступ к искомой строке базовой таблицы.
При добавлении новой строки в базовую таблицу значение её индексируемого поля ищется в ранее составленном списке.
Если такого значения в индексе нет, то создается новая строка индекса и осуществляется переупорядочивание индексного массива.