- •61. Аномалии модификации реляционных таблиц. Нормализация реляционных отношений.
- •62. Организация файлов на физическом уровне и способы их адресации. Статистические хэш функции.
- •64. Концептуальный, внутренний и внешний уровни представления данных в базе данных.
- •65. Инвертированный файл. Технология доступа к данным по вторичному ключу.
- •10. Предметная область банка данных, подходы к определению границ предметной области. Системный анализ предметной области, его задачи.
- •11. Понятие отображения и ассоциации в модели «Сущность-связь», их сходство и различие. Привести пример.
- •22. Сетевая модель данных. Язык описания данных (ddl) в сетевой модели.
- •20. Реляционная модель данных. Операции реляционной алгебры, выполняемые над отношениями.
- •32. Физическая организация данных. Списковые структуры, связное распределение памяти.
- •34.Сетевая модель данных. Язык манипулирования данными (dml) сетевой модели.
- •35. Организация данных в памяти. Связанное распределение памяти. Адресная функция.
- •37. Определение бд, требования, предъявляемые к бд.
- •38. Представление древовидных структур связанными линейными списками.
- •40. Реляционные отношения. Операции выполняемые над реляционными отношениями. Операция естественного соединения реляционных таблиц, пример.
- •41. Физическая организация сетевых структур данных.
- •42.Команда select языка запросов к бд sql. Формат и назначение команды.
- •43. Двухуровневая архитектура банка данных (БнД). Процесс прохождения пользовательского запроса в БнД с двухуровневой архитектурой.
- •55. База данных, определение, классификация бд, требования, предъявляемые к бд.
- •56. Транзитивная зависимость атрибутов реляционных отношений. Третья нормальная форма. Привести пример приведения отношения к 3нф.
- •57.Установить тип функциональной связи между сущностями:
- •58.Структура даталогической модели данных, определенная стандартом codasyl. Определение и назначение структурных компонентов этой модели.
- •52.Первая и вторая нормальные формы реляционных отношений. Привести пример приведения отношения ко второй нормальной форме.
- •44.Физическая организация данных. Бинарное дерево. Поиск записи по бинарному дереву.
- •46.Трехуровневая архитектура банка данных (БнД).
- •47. Неплотный индекс. Технология поиска записей в основном файле внешней памяти с использованием неплотного индекса.
- •49.Функциональная зависимость атрибутов реляционных отношений. Нормализация отношений.
- •53.Инвертированный файл.
- •89. Плотный индекс. Технология поиска записей базы данных в основном файле внешней памяти с использованием плотного индекса.
- •86.Корректирующие запросы в субд access. Команды sql, реализующие эти запросы.
- •83.Схема описания полей, входящих в тип сегмента иерархической модели данных.
- •82.Агрегированные объекты в модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •80.Схема описания полей, входящих в тип сегмента иерархической модели данных.
- •79.Подтипы сущностей в модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •77.Схема описания типов сегментов иерархической модели данных в соответствии с иерархией.
- •74.Операции поиска в сетевой модели данных.
- •73.Реляционные таблицы. Первичные и внешние ключи отношений. Назначение этих ключей.
- •71.Методы обработки файлов на физическом уровне. Алгоритм поиска по бинарному дереву.
- •70.Слабые сущности в инфологической модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •85.Реляционная схема таблиц. Логический и физический ключ реляционных отношений. Определение, назначение, пример.
- •88. Язык описания данных реляционных таблиц (ddl). Структура этого языка.
- •76.Идентификационно-зависимые сущности в модели «Сущность-связь». Определение, пример, графическая интерпретация.
- •59 Списковые структуры данных
- •1.Понятие информации и данных, их сходство и различие.
- •2. Инфологическая модель данных "Сущность-связь"
- •4.Сущность инфологического и даталогического подходов к проектированию баз данных. Задачи, решаемые на этапе инфологического проектирования информационной модели базы данных.
- •5.Тип связи «1:1» между объектами предметной области, определение, пример. Графическая интерпретация.
- •7.Понятие банка данных. Компоненты банка данных и их назначение. Задачи, выполняемые банком данных.
- •8.Агрегация и обобщение в модели «Сущность-связь» определение, сходство и различие. Примеры агрегации и обобщения.
- •13. Нормализация реляционных отношений. Нормальная форма Бойса-Кодда.
- •14. Древовидная иерархическая структура базы данных. Рекурсивное дерево.
- •16. Архитектура базы данных. Физическая и логическая независимость данных.
- •17.Сетевая модель данных. Ограничения целостности сетевой модели. Сетевой подход к организации данных является расширением иерархического подхода.
- •19.Пользователи БнД. Основные функции группы администратора бд
- •23 Дерево – это нелинейная структура данных, используемая для представления иерархических связей, имеющих отношение «один ко многим».
- •26.Представление древовидных структур связанными линейными списками. Метод указателей на порожденные записи.
- •29.Физическая организация данных. Списковые структуры, последовательное распределение памяти.
- •31.Классификация баз данных. Документальные базы данных.
- •50.Плотный индекс. Технология поиска записей базы данных в основном файле внешней памяти с использованием плотного индекса.
- •73.Реляционные таблицы. Первичные и внешние ключи отношений. Назначение этих ключей.
46.Трехуровневая архитектура банка данных (БнД).
Процесс прохождения пользовательского запроса в БнД с трехуровневой архитектурой. Трехуровневая архитектура согласно стандарту ANSI три уровня абстракций данных: концептуальный уровень, внешний и внутренний уровни. На концептуальном уровне выполняется концептуальное проектирование БД, которая включает анализ всех информационных потребностей пользователей и определяется информационная модель данных. Результатом концептуального проектирования является концептуальная модель, которая представляет собой единое логическое описание элементов данных и связи между ними.
Концептуальный уровень. Структурный уровень БД, определяющий логическую схему БД.
Внешний уровень - составляет пользовательские представления данных БД.
Каждый пользователь или группа пользователей имеет свое собственное представление данных в БД.
Каждое такое представление дает ориентированное на пользователя описание элементов данных и отношений между ними. Совокупность всех пользовательских представлений и составляет внешний уровень данных.
Внешний уровень. Структурный уровень БД, определяющий пользовательские представления данных.
Внутренний уровень обеспечивает физический взгляд на БД: дисководы, физические адреса, указатели, индексы. За этот уровень отвечают проектировщики физической БД, которые решают, какие физические устройства, будут хранить данные, какие методы доступа необходимо использовать для извлечения и обновления данных.
Внутренний уровень. Структурный уровень базы данных, определяющий физический вид базы данных.
Трехуровневая архитектура обеспечивает логическую (между уровнем 1 и2 ) и физическую ( между 2 и 3) независимость при работе с данными.
Логическая независимость предполагает возможность изменения одного приложения без изменений других приложений, работающих с этой же БД.
Физическая независимость предполагает возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений, работающих с данной базой данных. Выделение концептуального уровня позволило разработать аппарат централизованного управления БД.
Для того чтобы предоставлять данные пользователям на концептуальном или внешнем уровнях СУБД должна уметь преобразовывать адреса и указатели в соответствующие логические имена и отношения. Такой перевод должен происходить и в обратном направлении – с логического уровня на физический.
47. Неплотный индекс. Технология поиска записей в основном файле внешней памяти с использованием неплотного индекса.
Неплотный индекс строится именно для упорядоченных файлов. Для этих файлов используется принцип внутреннего упорядочения для уменьшения количества хранимых индексов. Структура записи индекса для таких файлов имеет следующий вид:
В индексной области мы теперь ищем нужный блок по заданному значению первичного ключа. Так как все записи упорядочены, то значение первой записи блока позволяет нам быстро определить, в каком блоке находится искомая запись. Все остальные действия происходят в основной области. Пусть основной файл F упорядочен по полю ключа К. построим дополнительный файл FD по правилу: 1) записи файла FD имеют формат FD (K,P), где К-поле, принимающее значение ключа первой записи блока основного файла F; P-указатель на этот блок; 2) записи файла FD упорядочены по полю К. Полученный файл FD называется неплотный индексом. Количество записей файла FD равно количеству блоков основного файла F. для организации файла Fd требуется дополнительная внешняя память. Поиск в начале выполняется в индексе для нахождения адреса блока основного файла, а затем этот блок считывается в оперативную память и в нем, например, с помощью последовательного поиска, определяется требуемая запись. В-дерево. Так как неплотный индекс упорядочен по ключевому полю, то над ним можно построить еще один неплотный индекс (неплотный индекс неплотного индекса) и т.д., пока на самом последнем, верхнем уровне не останется всего один блок . Полученная структура называется В-деревом порядка m, где m-количество записей в блоке индекса. Такое дерево должно иметь в каждом узле не менее m/2 зависимых узлов и все листья должны располагаться на одном уровне.Для осуществления последовательного поиска блоки первого уровня могут быть связаны в цепь по возрастанию значения ключа. Поиск в В-дереве выполняется так же, как и в неплотном индексе. Удачный и неудачный поиск записи в В-дереве требует h-обменов, где h-число уровней В-дерева.При поиске по интервалу значений a<=K<=b вначале выполняется поиск по K=a в В-дереве, а затем – последовательный поиск по условию K<=b в блоках 1-го уровня В-дерева.