- •Введение
- •Существуют следующие средства разработки программ работы с бд
- •1. Система баз данных
- •2. Проектирование баз данных
- •Алгоритм процесса проектирования представлен на рис. 2.1
- •На этом этапе необходимо:
- •Студент
- •Даталогическое проектирование
- •3.1. Нормализация отношений
- •По этой причине возникают следующие недостатки отношения r4:
- •Нормальная форма Бойса – Кодда
- •В отношении r2 №зачетки и Идент_номер являются детерминантами и в то же время являются возможными ключами, т.Е. Это отношение в нфбк.
- •3.3. Четвертая нормальная форма (4нф)
- •3.4. Пятая нормальная форма (5нф)
- •В отношени r, в отличие от
- •В отношении r4, в отличие от
Введение
Использование баз данных является неотъемлемой составляющей при создании и использовании любых автоматизированных информационных систем. В связи с этим весьма актуальным является изучение и освоение процессов проектирования и применения различных систем баз данных.
Можно выделить четыре этапа в развитии баз данных.
1 этап связан с организацией баз данных на больших машинах типа IBM 360/370, ЕС ЭВМ и мини-ЭВМ типа PDP11. На данном этапе многие функции по управлению данными возлагались на операционную систему. Значительная роль отвадилась по администрированию данных.
2 этап характеризуется эпохой персональных компьютеров. Данный этап характеризуется множеством настольных СУБД с монопольным доступом, удобным интерфейсом, отсутствием средств администрирования данных.
3 этап – распределенные базы данных. История развития идет по спирали, после процесса “персонализации”, начался обратный процесс – интеграция. Появляются сети, информация передается между компьютерами, возникают задачи, связанные с параллельной обработкой транзакций. Появляется технология распределенных баз данных. Данная технология характеризуется следующими особенностями:
Все СУБД поддерживают реляционные модели данных;
Язык запросов – SQL;
Большинство СУБД рассчитаны на многоплатформенную архитектуру;
Осуществляется поддержка многопользовательского режима работы с базой данных;
Используется технология “клиент-сервер”.
4 этап характеризуется появлением новой технологии доступа к данным – интранет. В отличие от технологии “клиент-сервер”, отпадает необходимость использования специализированного клиентского приложения. Для работы с удаленной базой данных используется стандартный браузер (например, Internet Explorer или Netscape Navigator).
СУБД – это программный продукт, поддерживающий процессы создания, ведения и использования БД.
Различают: полнофункциональные СУБД, серверы БД, клиенты БД,
средства разработки программ работы с БД. Полнофункциональные – это наиболее многочисленные и мощные СУБД по своим возможностям. К ним можно отнести следующие системы: Clarion, Database Developer, Data Ease, dBase IV, Microsoft Access, Microsoft FoxPro, Paradox. Они имеют развитый интерфейс, удобный язык запросов.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Реализуют функции управления БД при запросах от клиентов с помощью операторов SQL. К ним можно отнести: NetWare SQL (Novell), MS SQL Server (Microsoft), Inter Base (Borland), SQL Base Server (Gupta), Intelligent Database (Ingress).
Клиенты – это различные программы: полнофункциональные СУБД, электронные таблицы, текстовые процессоры, программа электронной почты и др.
Существуют следующие средства разработки программ работы с бд
Это инструментальные средства: Delphi, Power Builder (Borland), Visual Basic (Microsoft), Erwin (Logic Works).
По характеру использования СУБД делятся на: персональные и многопользовательские.
Персональные СУБД: Visual FoxPro, Paradox, Clipper, dBase, Access и др.
Многопользовательские СУБД, включают в себя сервер БД и клиентскую часть: Oracle, Informix
По используемым моделям данных СУБД (как и БД) разделяются на следующие модели: иерархические, сетевые, реляционные, объектно-ориентированные и др.