- •Лекция 9 Тема. Основы теории проектирования баз данных План
- •Некоторые определения
- •Основные этапы построения базы данных
- •Последовательность создания информационной модели
- •Типы взаимосвязей данных в модели
- •Типы моделей данных
- •Нормализация (декомпозиция) реляционной модели
- •Построение физической модели
- •Обзор возможностей и особенностей различных субд
- •Функциональная схема интерфейса субд
- •Архитектура ms Access
Построение физической модели
Логическая модель отображается в физическую модель. На этоп этапе необходимо составить проекты таблиц, которые в дальнейшем будут реализовываться в конкретной СУБД. Создать идентификаторы для таблиц та их атрибутов.
Обзор возможностей и особенностей различных субд
После того как мы обсудили важнейшие вопросы построения базы данных, посмотрим с помощью каких средств можна воплотить эти идеи в жизнь. Программное обеспечение для работы с базами данных используется на персональных компьютерах довольно давно. К сожалению до недавнего времени эти программмы либо оказывались элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны, что даже хорошо разбирающиеся в компьютерах люди избегали работы с ними, пока не появились полные, ориентированные на пользователя приложения. В настоящее время широко распространено название таких средств - средства быстрой разработки приложений. В англоязычной литературе эта фраза имеет очень лаконичную аббревиатуру - RAD (Rapid Application Development). Что это такое - это очередной этап развития информационных технологий - естественная реакция компьютерной индустрии на информационные потрености бысторазвивающегося общества.
Увеличение числа и расширение сферы применения компьютеров ведет к увеличению потребности в программном обеспечении. Единственный путь, уводящий от необходимости превратить все трудоспособное человечество в прогаммистов, - резкое повышение эффективности разработки программ. Эта идея воплощается в современных версиях пакетов пограмм для создания систем автоматизации обработки данных, которые отвечают требованиям RAD.
Перечень современных средств разработки систем автоматизации обработки данных, в которых заложены идеи RAD, весьма обширен. Сегодня я остановлюсь на средствах разработки Корпорации Microsoft. Эта компания в настоящий момент предлагает 5 пакетов программ, по обработке данных: MS Access, SQL Server, Visual Basic, Visual C++, Visual FoxPro.
MS Access |
Простота освоения. Возможность использования непрофессиональным программистом. Имеет мощные средства подготовки отчетов из БД различных форматов. |
Создание отчетов произвольной формы на основании различных данных. Разработка не коммерческих приложений. |
SQL Server |
Высокая степень защиты данных. Мощные средства работы с данными. Высокая производительность. |
Хранение больших массивов данных. Хранение данных, требующих соблюдения режима секретности илипри не допустимости их потерь. |
Visual Basic |
Универсальность. Возможность создания компонентов OLE. Невысокие требования к мощности ПЭВМ. |
Создание приложений средней мощности, не связанных с большой интенсивностью обработки данных. Разработка компонентов OLE. Создание приложений для интеграции компонентов Microsoft Office. |
Visual C++ |
Универсальность. Наибольшая скорость работы приложения. Неограниченная функциональность. |
Создание компонентов приложения для выполнения критичных по скорости процессов или обеспечения функциональности, не достижимой в других средствах разработки. |
Visual FoxPro |
Высокий уровень объектной модели. Высокая скорость обработки данных. Интеграция объектно-ориентированного языка программирования с Хbase и SQL. Многоплатформенность. |
Создание приложений масштаба предприятия. Создание приложений для работы на различных платформах. |