Реализация приложений в системах быстрой разработки приложений имеет ряд отличительных черт:
- Наличие визуальных средств разработки, позволяющих заменить написание программного кода рисованием пользовательского интерфейса.
- Поддержка стандартных протоколов обмена данными между приложениями, что позволяет применить покомпонентную технологию разработки приложений.
- Наличие объектно-ориентированного языка программирования, то позволяет применить модульный принцип построения программ.
- Возможно создание приложение «клиент-сервер», что позволяет обеспечить потребность целого предприятия в обработке данных.
В нашем курсе будет рассмотрена такая система на базе Microsoft Access. Microsoft Access является функционально полной СУБД. Основная идея реализации любой СУБД – это хранение на машинных носителях не только данных, но и описание их структуры.
Использование СУБД позволяет обеспечивать:
- Создание программ, независимых от конкретных данных на внешних носителях (не существенен порядок полей в записях, длина записей, длина полей и т.д.).
- Возможность использования стандартных качественно-реализованных СУБД средств доступа и обработки данных (быстрая сортировка, извлечение данных из взаимосвязанных таблиц, автоматический поиск по базе данных и т.д.).
- Автоматическое поддержание целостности данных (откат транзакции, ведение журнала транзакции, автоматическое резервное копирование).
- Разграничение доступа к данным путём установки паролей и определения уровня полномочий.
- Автоматизацию отображения данных в виде специальных форм.
Различают иерархическую, сетевую и реляционную модель данных.
Иерархическая модель данных строится по принципу иерархии типов объектов. Т.е. один тип является главным, а остальные – подчинёнными на всех уровнях иерархии.
В сетевой модели понятие главного и подчинённого объекта несколько расширено – в этой модели любой объект может быть и главным и подчинённым. Главный объект называется владельцем набора объектов, а подчинённый – членом набора объекта. Каждый объект может участвовать в любом количестве взаимосвязей.
В реляционной модели данных Объекты и взаимосвязи между ними представлены с помощью таблиц. Каждая из таблиц представляет один объект и состоит из строки и столбцов. Строка соответствует экземпляру объекта, а столбец содержит значение одного из атрибутов (полей). Каждая таблица имеет первичный ключ, т.е. поле или комбинацию полей, которые единственным образом определяют строку в таблице. Изображение реляционной модели:
Факультет | |
Код | Наименование |
Физический | |
Математический | |
… | … |
Кафедра | ||
Код кафедры | Код факультета | Наименование |
АСОИ | ||
МПУ | ||
ОПТИКА | ||
… | … | … |
Группа | ||
Код группы | Код факультета | Наименование |
АС-37 | ||
АС-38 | ||
ПМ-32 | ||
ПМ-44 |