
- •Список вопросов:
- •Понятие бд. Предметная область. Роль баз данных(бд) в автоматизированных системах. Архитектура бд и системы с бд.
- •Уровни описания и представления данных. Концептуальная , внешняя, внутренняя(логическая) и физическая схема данных.
- •Система управления базами данных(субд) и роль операционной системы.
- •7. Обеспечение логической целостности бд.
- •8. Обеспечение физической целостности данных.
- •9. Управление доступом.
- •10. Настройка субд.
- •Модель данных, факты, данные, информация, знания , единица(элемент) данных. Понятие модели данных. Правила порождения структур данных и ограничений целостности.
- •Язык описания данных. Операции. Язык манипулирования данными. Модель данных «сущность-связь».
- •Структура данных. Интенсиональное и экстенсиональное описание множества данных. Множество. Домены и атрибуты. Декартово произведение и математическое отношение.
- •Кортеж как агрегат данных. Сущность - отношение, определенное на доменах. Связь - отношение, определенное на сущностях.
- •Понятие отношения
- •Виды связей - унарная, бинарная, n-арная. Кардинальные числа и виды отображений - полные, неполные, однозначные, многозначные, функциональные.
- •Дисциплина--------------Расписание (ас) -----------Преподаватель Аудитория-----------------| | |-----------------Группа Пара-------------------------|
- •1. Отображение без ограничений.
- •4. Полное функциональное отображение.
- •6. Отображение один к одному частичное.
- •7. Отображение один к одному полное.
- •Оптимизация структуры данных. Понятие ключа отношения. Первичный и вторичный ключ. Транзитивные, неполные функциональные и многозначные зависимости атрибутов.
- •Нормализация: первая, вторая, третья, четвертая нормальные формы.
- •Операции. Навигационные и спецификационные операции. Действия над данными.
- •Виды и способы селекции данных. Алгебра отношений. Объединение, пересечение, разность, проекция, соединение.
- •Ограничения целостности. Определение и классификация. Ограничения на операции. Ограничения на значения атрибутов. Семантическая целостность. Агрегатные ограничения. Свойства ограничений.
- •Сетевая модель данных. Сеть, вершины, дуги.(направление, ненаправленные), циклы, петли.
- •Иерархическая модель данных. Отношение «исходный - порожденный». Дерево, корень, листья, узлы(исходные, порожденные), дуги, путь. .
- •Реляционная модель данных. Таблица, заголовок, столбцы, строки. Способы логической реализации связей в реляционной модели.
- •Понятия физической организации: файл, набор, запись, поле записи, ключ. Организация файлов. Проблемы физического представления.
- •Способы адресации и поиска: двоичный, блочный, индексации и сортировка, индексно-последовательный, рандомизированный.
- •Способы представления связей, типы указателей, цепи, кольца. Представление древовидных структур.
- •Жизненный цикл бд. Фаза анализа и проектирования. Инфологическое и даталогическое проектирование. Концептуальное, логическое и физическое проектирование.
- •Создание отчетов
- •Формулирование сущностей, определение атрибутов, выбор и формирование ключа, спецификация связей. Фаза реализации и эксплуатации.
- •Виды связей:
- •1. Рекурсивная (петля). Преподаватель – сс, связь – руководит (1:n). Связи: Преподаватели:
- •Дисциплина--------------Расписание (ас) -----------Преподаватель Аудитория-----------------| | |-----------------Группа Пара-------------------------|
- •Загрузка и документирование бд. Анализ функционирования и поддержка. Модернизация и адаптация.
- •Выбор субд. Факторы, влияющие на выбор. Основные субд, представленные на рынке программного обеспечения: Clipper, dBase, Oracle, paradox, Access, стандарты codasyl и sql.
- •Перспективы развития технологии хранения и распространения данных. Глобальные(всемирные) распределенные бд. Современные интеллектуальные средства создания и поддержки бд.
Иерархическая модель данных. Отношение «исходный - порожденный». Дерево, корень, листья, узлы(исходные, порожденные), дуги, путь. .
Слово "данные''' происходит от латинского "datum" означающего "факт". Будем называть данными описание любого явления (или идеи), которое представляется достаточно ценным для того, чтобы его определить и точно зафиксировать.
Модель данных - это средство абстракции, которое дает возможность увидеть информационное содержание данных, а не конкретные значения данных. Существует множество моделей, отражающих различные стороны реального мира. Модели данных дают возможность представить частичную семантику данных, что в свою очередь обеспечивает нас частичными знаниями о реальном мире. Система знаний о мире - открытая система. Главное, чтобы объем знаний и семантика данных, представленные в модели, соответствовали желаемому использованию данных.
Часть реального мира, подлежащую изучению с целью организации управления и в дальнейшем автоматизации, принято называть предметной областью.
Совокупность данных конкретной предметной области будем называть базой данных (БД). Данные, представленные в виде базы данных, имеют следующую характерную особенность: эти данные организованы по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, и не зависят от программ обработки.
Иерархическая модель данных представляется упорядоченным деревом.
Дерево – множество Т, состоящее из одного и более узлов, таких что: *Имеется один специально обозначенный узел, называемый корнем дерева *Отальные узлы содержатся в М>=0 попарно непересекающихся множествах каждое из которых также является деревом.
Дерево называется упорядоченным, если относительный порядок поддеревьев значим, т.е. важно относительное расположение вершин. Кроме того, дуги, соответствующие функциональным связям, всегда направлены от корня к листьям дерева. Такая структурная диаграмма называется иерархическим деревом определения данных. Часто объекты находятся в отношениях, которые принято называть иерархическими: например, отношение часть - целая (например, автомобиль состоит из кузова, двигателя, колес и т.д.); родовидовое отношение (например, автомобили бывают грузовые, легковые и др.); отношения подчиненности (например, ректор — декан и многие другие).
Объекты, связанные иерархическими отношениями, образуют дерево «ориентированный граф», у которого имеется только одна вершина, не подчиненная никакой другой вершине (эту вершину принято называть корнем дерева); любая другая вершина графа подчинена лишь только одной другой вершине. Дуга – связь м/д 2 узлами. Лист – узел, не имеющий порождаемых узлов. Степень узла – число порожденных узлов. Уровень – длина пути от корня. Исходный узел – узел, связанный хотя бы с одним нижележащим узлом. Путь – последовательность узлов от корня до листа. Семейство – узлы порожденные из одного исход узла. Высота дерева – число уровней. Момент дерева – число узлов в целом. Вес дерева - число листьев. Момент дерева – число узлов в целом.
Концептуальная схема иерархической модели представляет собой совокупность типов записей, связанных типами связей в одно или несколько деревьев. Все типы связей этой модели принадлежат к виду «один ко многим» и изображаются в виде стрелок. Такой тип связи означает, что одна запись (на ее тип указывает одно острие) соединена со многими подчиненными записями (на их тип указывает двойное острие). В силу единственности пути к любой вершине дерева необходимость в наименовании типов связей в иерархической модели отпадает. Основное достоинство иерархических баз данных состоит в экономичном использовании ресурсов памяти и соответственно высоком быстродействии системы. Недостатком является жесткие связи и при изменении модели возникает необходимость в перепрограммировании БД.
Таблица соотв-вия понятий: моделирования данных, иерархической модели, дерева:
-
Моделирование данных
Иерархическая модель
Дерево
Интенсионал БД
1. Иерархическое дерево 2. Тип записи 3. Тип корневой записи
1. Дерево 2. Узел 3. Корень
Тип сущности
1. Тип исходящей записи 2. Тип порожденной записи
1. Исходящий узел 2. Порожденный узел 3. Лист
Тип связи
Связь: исходный - порожденный
Дуга
Атрибут
Единица (элемент) записи
_--------------------