- •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.Реляционные таблицы. Первичные и внешние ключи отношений. Назначение этих ключей.
38. Представление древовидных структур связанными линейными списками.
Метод указателей на порожденные и подобные, порождённые и исходные записи.
Древовидная структура является одним из способов представления иерархическойструктурыв графическом виде. Древовидной структурой называется благодаря тому, что граф выглядит как перевернутоедерево. Линейный список обычно определяется какабстрактный тип данных(АТД), формализующий понятие упорядоченнойколлекции данных.
Метод указателей на порождённые и подобные- метод обеспечивает прохождение дерева в прямом направлении. Достоинством данного метода по сравнению с методом указателей на порожденные записи является ограниченное количество указателей-по одному указателю в концевых узлах и по два в остальных. Однако с увеличением числа подобных записей время доступа к записям возрастает за счёт последовательного доступа по цепочке указателей.
Метод указателей на порожденные и исходные записи- данный метод обеспечивает прохождение дерева как в прямом, так и в обратном направлении, поскольку используется двунаправленный список. Недостаток метода-количество указателей в узлах переменно и определяется числом порождённых записей.
Для представления деревьев применяют различные комбинации. Для конкретных типов древовидных структур методы их физического представления выбираются исходя из условий использования данных в информационной системе и имеющихся технических устройств.
40. Реляционные отношения. Операции выполняемые над реляционными отношениями. Операция естественного соединения реляционных таблиц, пример.
Реляционная модель предоставляет средства описания данных на основе только их естественной структуры, т.е. без потребности введения какой-либо дополнительной структуры для целей машинного представления
Операции реляционной алгебры манипулируют реляционными таблицами. Полученная новая таблица может использоваться в качестве входной для новой операции. Реляционная алгебра состоит из следующих операций:
• объединения;
• пересечения;
• разности;
• произведения;
• создания проекций;
• соединения;
• присвоения.
Объединением отношений называется отношение, содержащее множество кортежей принадлежащих либо первому, либо второму исходным отношениям, либо обоим одновременно. Формат операции объединения имеет следующий вид: R1 = {r1}; R2 = {r2}
Разностью отношений R1, R2 (R=R1\R2) называется множество кортежей принадлежащих R1, но не принадлежащих R2.
Пересечением отношений R1 и R2 называется отношение R той же арности, что и R1, R2 состоящее из кортежей принадлежащих одновременно как R1, так и R2.
Операция произведения. Эту операцию можно реализовывать над отношениями разной арности. Пусть имеются отношение R1 арности k1 и отношение R2 арности k2; тогда декартовым произведением отношений R1 и R2 (R1;R2) называется отношение R = k1+k2, элементы кортежей которых представлены следующим образом: Первые k1 элементы образуют кортежи отношения R1, а следующие k2 – кортежи отношения R2.
Операция соединения используется для связывания данных между таблицами. Это, наиболее важная функция любого языка баз данных. У нее есть несколько версий: естественное соединение, тета-соединение, внешнее соединение. Наиболее важным из них является естественное соединение.
Операция проекции позволяет получить из некоторого отношения R новое отношение, в которое выбираются отдельные столбцы отношения R и компонуются в указанном порядке
Операция естественного соединения выполняется над таблицами которые имеют одинаковые столбцы с совпадающими значениями.
Пример. Необходимо реализовать следующий запрос: Вывести название фирм клиентов в CUST_NAME и их адрес (ADRESS), кот. Обслуживались через торгового агента 10, т.е. SALERS_IP=10- этот запрос реализуется перечнем операции:
Сначала из табл. SALE выбираются все кортежи имеют значение SALERS_IP=10 и формируется таблица:
CUST_IP |
SALERS_IP |
SUMMA |
100 |
10 |
200 |
105 |
10 |
1650 |
105 |
10 |
50 |
Выполним декартово произведение таблиц CUSTOMER и таблицы SALE10 и результатом этого соединения является таблица 5*3=15 строк.
Из таблицы декартового произведения выделяет все кортежи в которых значения в поле CUST_IP совпадает.