Использование систем управления базами данных

Промышленные СУБД к настоящему моменту имеют богатую историю развития. В частности, можно отметить, что в конце 70-х — начале 80-х годов в автоматизированных системах, построенных на базе больших вычислительных машин, активно использовалась СУБД Adabas. В настоящее время характерными представителями профессиональных СУБД являются такие программные продукты, как Oracle, DB2, Sybase, Informix.

Исторически первой среди персональных СУБД, получивших массовое распространение, стала dBase фирмы Ashton-Tate (впоследствии права на нее перешли к фирме Borland, а с 1999 года данная программа поддерживается фирмой dBase Inc.). В дальнейшем серия реляционных персональных СУБД пополнилась такими продуктами, как FoxBase/FoxPRO (Fox Software, в дальнейшем — Microsoft), Clipper (Nantucket, затем — Associates), Paradox (Borland, на настоящий момент правами владеет фирма Corel), Access (Microsoft), Approach (Lotus) [21, 52]. Завоевавшие широкую популярность в России системы dBase, FoxPRO H Clipper работали с базами данных, размещавшихся в файлах, имевших расширение *.dbf (термин dbf -формат стал общепринятым). Впоследствии семейство этих баз данных получило интегрированное наименование Xbase.

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

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

• наличие инструментов создания объектов базы данных в режиме диалога;

• наличие развитого инструментария создания программных расширений в рамках единой среды СУБД, например VBA (Visual Basic for Applications) в MS Access;

• встроенная поддержка универсальных языков управления данными, например SQL или QBE (Query By Example).

Экономические задачи, для решения которых необходимо применять СУБД, весьма разнообразны. На их основе строятся автоматизированные системы управления предприятиями различных уровней (от малых до крупных). СУБД лежит в основе практически всех прикладных бухгалтерских программ. СУБД используются практически в любом ПО для экономических приложений.

Рассмотрим основные возможности СУБД MS Access, являющейся в настоящее время одной из самых популярных среди настольных систем. Среди причин такой популярности следует отметить [21, 52]:

• универсальный, продуманный интерфейс;

• интеграция с программными продуктами, входящими в состав Microsoft Office;

• богатый набор визуальных средств разработки.

Отправной точкой в процессе работы с любой СУБД является создание файла (или группы файлов) базы данных.

Типы объектов, которые может содержать база данных Access:

• таблицы;

• запросы;

• отчеты;

• макросы;

• модули.

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

Перечислим основные этапы разработки базы данных в среде MS Access:

• разработка и описание структур таблиц данных;

• разработка схемы данных и создание взаимосвязей между таблицами;

• разработка запросов к таблицам БД;

• разработка экранных форм ввода-вывода данных;

• разработка отчетов;

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

• разработка системы защиты данных, прав и ограничений доступа.

 

Контрольные вопросы

1.Назовите основные понятия технологии управления базами данных.

2. Дайте классификацию БД и СУБД.

3. Охарактеризуйте модели организации данных.

4. Дайте понятие реляционной БД.

5. Что называется ключом отношения?

6. Что называется внешним ключом отношения?

7. Перечислите этапы концептуального проектирования.

8. Перечислите процедуры проектирования схемы реляционной БД.

9. Дайте характеристику СУБД Microsoft Access.