Модели баз данных
Существует несколько моделей построения баз данных, среди которых
принято выделять автономные базы данных, базы данных с разделенными
файлами, базы данных клиент/сервер.
Автономные базы данных. Автономная база данных хранит свои данные
в локальной файловой системе, и СУБД, осуществляющая к ним доступ,
находится на том же самом компьютере. Автономные базы данных полезны
для развития тех приложений, которые распространены среди многих
пользователей, каждый из которых поддерживает отдельную базу данных.
Базы данных с разделенными файлами. Эти базы данных могут быть
доступны многим пользователям через вычислительную сеть. Ими можно
манипулировать с разных машин. Базы данных с разделяющимися файлами не
применяют в случае, когда необходимо выполнить большое количество
одновременных и требующих вычислений доступов к ним.
Базы данных клиент/сервер. При таком построении базы данных доступ
к базе данных для группы пользователей выполняется специальным
компьютером – сервером. В модели клиент/сервер клиент просит сервер
выполнить специальное задание. Сервер ориентирован на выполнение
запросов наиболее оптимальным способом.
Хотя архитектура клиент/сервер имеет большое преимущество в
производительности и гибкости, у нее достаточно много недостатков. Решение
клиент/сервер часто оказывается более дорогим, чем решение с разделяемыми
файлами. Кроме того, программное обеспечение клиент/сервер нуждается в
протоколе, в котором происходит диалог, что требует дополнительной
настройки компьютеров и администрирования сети.
Базы данных могут быть организованы разными способами. В Microsoft
Access несколько таблиц хранятся как один файл. Paradox и dBase используют
для каждой таблицы отдельный файл. Системы типа клиент/сервер, такие как
серверы Sybase или Microsoft SQL, хранят все данные на отдельном
компьютере и сообщаются с клиентом посредством специального языка –
SQL.
Вместе с тем во всех технологиях присутствует традиционный набор
компонентов (или объектов базы данных). Рассмотрим эти компоненты на
примере программы Microsoft Access.
4.1.2. Компоненты базы данных:
Основными компонентами базы данных являются таблицы, формы,
запросы, отчеты.
При этом число компонентов в одной базе данных может быть любым.