- •Базы данных и информационные системы
- •Базы данных и файловые системы
- •Архитектура информационный системы
- •Структура ис
- •Системы управления базами данных. Функции
- •Системы управления базами данных. Классификация
- •Субд с последовательной обработкой;
- •Локальные информационные системы
- •Способы разработки и выполнения приложений
- •Модели и типы данных
- •Реляционная и постреляционные модели
- •Индексирование связывание таблиц. Контроль целостности связей
- •Реляционная алгебра
- •Язык запросов по образцу qbe
- •Структурированный язык запросов sql
- •Модели архитектуры клиент-сервер
- •Управление распределенными данными
- •Проблемы проектирования баз данных
- •Метод нормальных форм
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Обеспечение непротиворечивости и целостности данных в базе данных
- •Метод «сущность - связь»
- •Этапы проектирования баз данных
- •Жизненный цикл базы данных
- •Правила формирования отношений
- •Формирование отношений для связи 1:1
- •Формирование отношений для связи 1:м (и м:1)
- •Формирование отношений для связи м:м
- •Уровни представления информации в бд
- •Реляционный подход к построению модели данных
- •Запросы к базе данных. Назначение и виды
- •Программирование на языке vba. Объекты и семейства vba
- •Модули, процедуры и функции vba
- •Инструкции описания переменных и констант. Создание процедур
- •Технология загрузки, просмотра и корректировки данных базы с использованием форм
- •Технология конструирования запросов.
- •Понятие макрос и макрокоманда, общие сведения о макросах.
- •Концептуальное проектирование бд
- •Логическое проектирование бд
- •Физическое проектирование бд
- •Распределенные субд
- •Структурная часть реляционной модели
- •Сценарии и пакеты, управляющие конструкции sql
- •Хранимые процедуры
- •Триггеры
- •Избыточные функциональные зависимости
- •Основные принципы нормализации. Понятие первичного ключа и ключа связи
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Этапы проектирования многопользовательских баз данных
- •Разработка концептуальной модели.
- •Разработка проекта субд в соответствие с тз.
- •Реализация проекта и разработка технической документации.
- •Основные компоненты систем управления реляционными базами данных
- •Управление транзакциями и защита баз данных
- •Вопросы инфологического проектирования модели базы данных
- •Вопросы логического проектирования модели баз данных
- •Организация выполнения макросов
- •Использование условий в макросе
- •Переменные, константы и типы данных vba
- •Область действия переменных и процедур vba
- •Работа с формами, отчетами, запросами и таблицами в vba
- •Работа с формами
- •Работа с элементами управления
- •Работа с отчетами
- •Работа с запросами
- •Проектирование связей между таблицами
-
Реляционная и постреляционные модели
Ответ:
Реляционная модель
Реляционная модель данных основывается на понятии отношение.
Отношение – это множество элементов, называемых картежами. Форма представления отношения – таблица.
Таблица имеет строки (записи) и столбцы (колонки). Каждая строка имеет одинаковую структуру и состоит из полей. Строкам таблицы соответствуют – картежи, а столбцам – атрибуты отношения.
Основные понятия:
-
Отношение – таблица;
-
Схема отношения – строка заголовков столбцов таблицы (заголовок таблицы);
-
Кортеж – Строка таблицы;
-
Сущность – Описание свойств объекта;
-
Атрибут – заголовок столбца;
-
Домен – множество допустимых значений атрибута;
-
Значение аргумента – значение поля в записи.
Достоинства:
|
Недостатки:
|
Постреляционная модель
Постреляционная модель данных – это расширенная реляционная модель, снимающая ограничение неделимости данных, хранящихся в записях таблиц.
Это модель допускает многозначные поля – поля, значения которых состоит из подзначений. Набор значений многозначных полей считается самостоятельной таблицей, встроенной в основную таблицу.
Постреляционная модель поддерживает ассоциированные многозначные поля (множественные группы). Совокупность ассоциированных полей называется ассоциацией. При этом в строке первое значение одного столбца ассоциации соответствует первым значениям всех других столбцов ассоциации. Аналогично со 2ым, 3им и т.д.
Достоинство:
|
Недостаток:
|
-
Индексирование связывание таблиц. Контроль целостности связей
Ответ:
Индекс – это средство ускорения операции поиска записей в таблицы. Таблица для которой используется индекс называется индексируемой.
В некоторых системах индексы хранятся в индексных файлах.
Схемы индексирования таблиц:
Одноуровневая схема индексации: В индексном файле хранится короткие записи, имеющие два поля: поле содержимого старшего ключа (хэш-код ключа) и поле адреса начала блока. Недостаток: ключи записей хранятся вмести с записями. Это приводит к увеличению времени поиска записей из-за большого просмотра.
|
Двухуровневая схема индексации: Ключи записей хранятся отдельно от содержимого записей. Индекс распределен по совокупности файлов: главному индексу и множеству файлов блока ключей. Достоинство: сокращение времени поиска записи. |
Связывание таблиц
Для указания связей таблиц производится операция связывания.
При связывании 2х таблиц выделяют основную (главную) и дополнительную (подчиненную) таблицы. Логические связи таблиц производятся с помощью ключа связи.
Основные виды связываний:
-
Одни-к-одному (1:1) – все поля связи основной и дополнительной таблицы являются ключами.
-
Один-ко-многим (1:М) – одной записи основной таблицы соответствует несколько записей дополнительной таблицы.
-
Многие-к-одному (М:1) – одной или многим записям основной таблицы соответствуют одна запись дополнительной таблицы.
-
Многие-ко-многим (М:М) – нескольким записям основной таблицы соответствует несколько записей дополнительной таблицы.
Контроль целостности связи – анализ содержимого 2х таблиц на соблюдение следующих правил:
-
каждой записи основной таблицы соответствует нуль или более записей дополнительной таблицы;
-
в дополнительной таблице нет записей, которые не имеют родительских записей в основной таблице;
-
каждая запись дополнительной таблицы имеет только одну родительскую запись основной таблицы.