Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
535.54 Кб
Скачать

37.Реляционная модель данных. Операции реляционной алгебры, выполняемые над унарными и бинарными отношениями. Примеры.

Реляционная модель (relational model) важна по двум причинам. Во-первых, конструкции реляционной модели имеют широкий и общий характер, она позволяет описывать структуры баз данных независимым от СУБД образом. Во-вторых, реляционная модель является основой почти всех СУБД. В основе реляционной модели лежит реляционнное отношение.

Отношение – это некоторое подмножество декартова произведения одного или более доменов. Домен – это множество (набор) однородных значений. Декартовым произведением доменов D1, D 2, …, D n называется множество всех кортежей (d1, d2,…,dn) длины n, то есть состоящих из n элементов – по одному элементу из каждого домена. Полное декартово произведение позволяет получить все возможные комбинации элементов доменов. Число доменов n называют степенью или арностью отношения. Создатель Э.Кодд предложил в качестве основы реляционных языков – реляционную алгебру (процедурный язык) и реляционное исчисление (непроцедурный язык). Реляционная алгебра: УНАРНЫЕ : выборка; проекция; БИНАРНЫЕ : декартово произведение; объединение; разность. И 3 дополнительных: соединение; пересечение; деление.

38.Представление древовидных структур связанными линейными списками. Метод указателей на исходные записи.

Древовидная структура является одним из способов представления иерархической структуры в графическом виде. Древовидной структурой называется благодаря тому, что граф выглядит как перевернутое дерево. Метод указателей на исходные записи. Указатели на исходные записи используются для организации прохода по дереву в обратном направлении - от концевых узлов к корню. Этот метод используется в комбинации с другими методами.

39.Представление древовидных структур связанными линейными списками. Метод указателей на порожденные записи.

Метод указателей на порожденные записи. Метод реализует движения по дереву в прямом направлении. В случае использования этого метода любая запись, кроме записей самого нижнего уровня, должна иметь столько указателей, сколько имеется порожденных записей.

Метод указателей на порожденные и исходные записи. Данный метод обеспечивает прохождение дерева как в прямом, так и в обратном направлении, поскольку используется двунаправленный список. Недостаток метода тот же, что и у метода указателей на порожденные записи, т. е. количество указателей в узлах переменно и определяется числом порожденных записей. Только для случая сбалансированных древовидных структур количество указателей становится постоянным. Метод указателей на порожденные и подобные записи. Метод обеспечивает прохождение дерева в прямом направлении. Достоинством данного метода по сравнению с методом указателей на порожденные записи является ограниченное количество указателей - по одному указателю в концевых узлах и по два в остальных. Однако с увеличением числа подобных записей время доступа к записям возрастает за счет последовательного доступа по цепочке указателей. Метод указателей на порожденные, подобные и исходные записи. Метод обладает достоинствами и недостатками предыдущего метода), однако реализует прохождение дерева в обратном направлении.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]