Управление базой данных осуществляется специальной компьютерной программой, которая называется системой управления базами данных (СУБД).
СУБД - это совокупность лингвистических (языковых) и программных средств, обеспечивающих создание, ведение и использование баз данных многими пользователями.
Лингвистические средства СУБД — это язык определения данных (ЯОД) и язык манипулирования данными (ЯМД). По своей природе это такие же языки высокого уровня как, например, Бейсик, Паскаль и т.д. Их принципиальное отличие состоит в том, что ЯОД и ЯМД не являются процедурными языками. Язык описания данных определяет их структуру и взаимосвязь, способы ввода удаления и изменения, а язык манипулирования данными — способы поиска и извлечения нужных данных, а также способы их обработки и представления в удобной для пользователя форме.
Современные СУБД, работают, главным образом, в интерактивном режиме т.е. являются программами-оболочками, обладающими развитыми средствами пользовательского интерфейса. Это существенно упрощает работу пользователя, освобождая его от необходимости освоения сложного синтаксиса упомянутых выше языков СУБД. Пользователь может не знать языков ЯОД и ЯМД. Он воздействует с помощью клавиатуры и мыши на элементы пользовательского интерфейса СУБД, которая реагирует на эти воздействия, автоматически генерируя команды ЯОД и ЯМД, непосредственно воздействующие на базу данных. В СУБД Access в качестве ЯОД и ЯМД используется язык структурированных запросов SQL.
Взаимодействующие друг с другом база данных и СУБД совместно образуют информационно-поисковую систему. Информационно-поисковые системы могут использоваться как составная часть информационных систем. Примерами таких информационных систем могут являться программы, которые осуществляют расчеты параметров работы предприятия на основе содержимого многочисленных таблиц, образующих базу данных.
Каждому типу логической модели данных соответствует одноименный тип СУБД. Иерархической, сетевой и реляционной моделям данных соответствуют иерархическая, сетевая и реляционная СУБД. На персональных компьютерах реализованы СУБД только реляционного типа. Наиболее известными СУБД реляционного типа являются: dBase, Сlipper, FoxPro, Paradox, Access.
Рассмотрим сравнительную характеристику СУБД различных типов.
По критерию быстродействия:
Наиболее быстродействующими являются иерархические СУБД, так как в них указывается точный адрес данных (маршрут, путь).
По критерию восприятия пользователем:
Наиболее легко воспринимаются пользователем реляционные базы данных, так как в них используются те же термины, что и в предметной области. Нет таких терминов, как маршрут, каталог и т. д.
По критерию возможности применения:
Реляционные СУБД могут применяться для любых структур реальных объектов, чего нельзя сказать, например, о иерархических.
По целесообразности применения:
Иерархические модели данных из-за их быстродействия целесообразно применять на предприятиях с очень большими объемами данных, где финансовые возможности позволяют содержать соответствующий штат специалистов.