Система управления базами данных (СУБД) – это
программное обеспечение, с помощью которого пользователи могут
определять, создавать и поддерживать базу данных, а также осуществлять к
ней контролируемый доступ.
Различают 2 класса СУБД:
1) системы общего назначения;
2) специализированные системы.
Системы СУБД общего назначения не ориентированы на
какую-либо конкретную предметную область или на информационные
потребности конкретной группы пользователей. Реализуются как программный
продукт, способный функционировать на некоторой модели ЭВМ в
определенной операционной системе. Использование СУБД общего назначения в
качестве инструментального средства для создания информационных систем,
основанных на технологии баз данных, позволяет существенно сокращать
сроки разработки и экономить трудовые ресурсы.
В процессе реализации своих функций СУБД постоянно
взаимодействует с базой данных и с другими прикладными программными
продуктами пользователя.
Современные СУБД имеют следующие возможности:
1) включают язык определения данных, с помощью которого
можно определить базу данных, ее структуру, типы данных, а также
средства задания ограничения для хранимой информации;
2) позволяют вставлять, удалять, обновлять и извлекать информацию из базы данных посредством языка запросов (SQL);
3) большинство СУБД могут работать на компьютерах с разной архитектурой и под разными операционными системами;
4) многопользовательские СУБД имеют развитые средства администрирования баз данных.
В работе с СУБД возможны следующие режимы: создание,
редактирование, поиск, манипулирование. Под манипулированием понимаются
такие действия с БД, как с целым: просмотр; копирование файлов, например
на бумажный носитель; сортировка данных по заданному признаку и т. д.
Для работы с базой данных СУБД должна обеспечивать:
• возможность внесения и чтения информации;
• работу с большим объемом данных;
• быстроту поиска данных;
• целостность данных (их непротиворечивость);
• защиту от разрушения, уничтожения (не только при случайных ошибках пользователя), от несанкционированного доступа;
• систему дружественных подсказок (в расчете на пользователя без специальной подготовки).
СУБД могут использоваться как в однопользовательском, так и в многопользовательском режиме.
На рынке программного обеспечения можно выделить такие
наиболее востребованные СУБД, как Microsoft Access, Microsoft Visual
FoxPro, Borland dBase, Borland Paradox, Oracle, MySQL. |