Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БСТ19ХХ / Вопросы к экзамену ППСУБДиЗ.docx
Скачиваний:
127
Добавлен:
20.04.2022
Размер:
1.08 Mб
Скачать
  1. Разработка концептуальной модели многопользовательской субд

Концептуальная модель — это модель, представленная множеством понятий и связей между ними, определяющих смысловую структуру рассматриваемой предметной области или её конкретного объекта.

Разработка концептуальной модели многопользовательской СУБД подразумевает разработку диаграмм и схем, которые не учитывают особенности конкретной СУБД.

По концептуальной диаграмме можно построить физическую диаграмму, которая уже будет учитывать такие особенности СУБД, как допустимые типы и наименования полей и таблиц, ограничения целостности и т.п. на физическом уровне каждая сущность представляет собой таблицу базы данных, каждый атрибут становится колонкой соответствующей таблицы.

Для проектирования концептуальной модели используют ER – диаграммыe:

Для единообразия программирования баз данных введены следующие понятия для концептуальных баз данных:

  • Объект или сущность. Это фактическая вещь или объект (для людей) за которой пользователь (заказчик) хочет наблюдать. Например, Иванов Иван Иванович;

  • Атрибут это характеристика объекта, соответствующая его сущности. Например. Задаем себе вопрос: Какую информацию нужно хранить об Иванове Иване Ивановиче? Ответы на этот вопрос и будут атрибуты объекта Иванов Иван Иванович;

  • связь или отношения между объектами.

  1. Разработка проекта субд в соответствии с тз

В техническом задании необходимо:

1. Обосновать выбор архитектуры ЛВС и архитектуры БД

2. Обосновать выбор программной системы для разработки СУБД

3. Разработать требования к формам выходных документов, учитывая специфику каждого пользователя

4. Разработать требования к созданию пользовательского интерфейса с учетом задач каждого пользователя

5. Разработать требования к организационному обеспечению СУБД, определить права доступа пользователей к БД и ее компонентам в процессе заполнения таблиц БД и в процессе получения информации

На этапе этапе проектирования БД необходимо выполнить следующее :

1. Сбор, анализ и подготовка исходной информации об объектах конкретной предметной области

2. Разработка оптимального состава и структуры таблиц БД

3. Установление логических связей между таблицами

4. Разработка необходимого числа запросов для реализации задачи

5. Разработка необходимого числа отчетов

6. Разработка форм интерфейса

7. Разработка управляющих модулей, автоматизирующих работу пользователя с системой

Реализация проекта и разработка технической документации:

1. Заполнение таблиц БД информацией об объектах

2. Проверка функционирования СУБД при выполнении поставленных задач

3. Разработка инструкций для пользователей

4. Сдача системы заказчику

  1. Основные компоненты су реляционными бд

Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

Современная СУБД содержит следующие компоненты:

  • ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;

  • процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;

  • подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;

  • сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

Проект СУБД должен содержать, как минимум, следующие основные компоненты:

  • таблицы

  • запросы

  • формы

  • отчеты

  • управляющие программы (для создания скриптов и автоматизации)

Основные действия, которые пользователь может выполнять с помощью СУБД:

- создание структуры БД;

- заполнение БД информацией;

- изменение (редактирование) структуры и содержания БД;

- поиск информации в БД;

- сортировка данных;

- защита БД;

- проверка целостности БД.