Система баз данных является всеобъемлющей коллекцией различных программных компонентов. Базы данных содержат следующие части:
♦ программные приложения базы данных;
♦ клиентские компоненты;
♦ сервер (серверы) базы данных;
♦ собственно базы данных.
Программные приложения базы данных являются программным обеспечением специального назначения, которые спроектированы и реализованы для пользователей или для программных компонентов сторонних организаций. В отличие от них клиентские компоненты являются программным обеспечением баз данных общего назначения, спроектированные и реализованные для компаний, использующих базы данных. В процессе применения клиентских компонентов пользователи могут получать доступ к данным, хранимым на том же или на удаленном компьютере.
Задачей сервера базы данных является управление данными, хранимыми в базе данных. Каждый клиент взаимодействует с сервером базы данных, передавая ему пользовательские запросы. Сервер обрабатывает каждый запрос и отправляет результаты обратно клиенту.
Вообще, базу данных можно рассматривать с двух сторон - со стороны пользователя и со стороны системы базы данных. Пользователи видят базы данных как коллекцию данных, которые логически связаны друг с другом. С точки зрения системы базы данных, база данных является лишь набором байтов, как правило, хранящихся на диске. Хотя эти две точки зрения на базу данных совершенно различны, тем не менее, они также имеют и нечто общее: система базы данных должна не только предоставлять интерфейсы, которые пользователи могли бы использовать для создания баз данных, поиска и модификации данных, но также и системные компоненты для управления хранимыми данными. Следовательно, система базы данных должна обеспечивать следующие возможности:
♦ разнообразные пользовательские интерфейсы;
♦ физическую независимость данных;
♦ логическую независимость данных;
♦ оптимизацию запросов;
♦ целостность данных;
♦ управление конкурентным доступом к данным;
♦ копирование и восстановление данных;
♦ безопасность базы данных.
Следующие разделы вкратце описывают эти возможности.