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