История развития баз данных. Основные понятия и определения. Архитектура базы данных. Физическая и логическая независимость, страница 2

  1. Наличие визуальных средств разработки, позволяющих заменить написание программного кода рисованием пользовательского интерфейса.
  2. Поддержка стандартных протоколов обмена данными между приложениями, что позволяет применить покомпонентную технологию разработки приложений.
  3. Наличие объектно-ориентированного языка программирования, то позволяет применить модульный принцип построения программ.
  4. Возможно создание приложение «клиент-сервер», что позволяет обеспечить потребность целого предприятия в обработке данных.

В нашем курсе будет рассмотрена такая система на базе Microsoft Access. Microsoft Access является функционально полной СУБД. Основная идея реализации любой СУБД – это хранение на машинных носителях не только данных, но и описание их структуры.

Использование СУБД позволяет обеспечивать:

  1. Создание программ, независимых от конкретных данных на внешних носителях (не существенен порядок полей в записях, длина записей, длина полей и т.д.).
  2. Возможность использования стандартных качественно-реализованных СУБД средств доступа и обработки данных (быстрая сортировка, извлечение данных из взаимосвязанных таблиц, автоматический поиск по базе данных и т.д.).
  3. Автоматическое поддержание целостности данных (откат транзакции, ведение журнала транзакции, автоматическое резервное копирование).
  4. Разграничение доступа к данным путём установки паролей и определения уровня полномочий.
  5. Автоматизацию отображения данных в виде специальных форм.

Различают иерархическую, сетевую и реляционную модель данных.

Иерархическая модель данных строится по принципу иерархии типов объектов. Т.е. один тип является главным, а остальные – подчинёнными на всех уровнях иерархии.

Организационная диаграмма

В сетевой модели понятие главного и подчинённого объекта несколько расширено – в этой модели любой объект может быть и главным и подчинённым. Главный объект называется владельцем набора объектов, а подчинённый – членом набора объекта. Каждый объект может участвовать в любом количестве  взаимосвязей.

В реляционной модели данных Объекты и взаимосвязи между ними представлены с помощью таблиц. Каждая из таблиц представляет один объект и состоит из строки и столбцов. Строка соответствует экземпляру объекта, а столбец содержит значение одного из атрибутов (полей). Каждая таблица имеет первичный ключ, т.е. поле или комбинацию полей, которые единственным образом определяют строку в таблице. Изображение реляционной модели:

Факультет

Код

Наименование

01

Физический

02

Математический


Кафедра

Код кафедры

Код факультета

Наименование

001

01

АСОИ

002

02

МПУ

003

03

ОПТИКА

Группа

Код группы

Код факультета

Наименование

001

01

АС-37

002

01

АС-38

003

02

ПМ-32

004

02

ПМ-44

3. Основные этапы проектирование базы данных. Вопрос 7

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

Проектирование состоит из трёх основных этапов:

  1. Концептуальное проектирование
  2. Логическое проектирование
  3. Физическое проектирование

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