Системой управления базами данных называют программную систему, предназначенную для создания на ЭВМ общей базы данных, используемой для решения множества задач. Подобные системы служат для поддержания базы данных в актуальном состоянии и обеспечивают эффективный доступ пользователей к содержащимся в ней данным в рамках предоставленных пользователям полномочий.
СУБД предназначена для централизованного управления базой данных в интересах всех работающих в этой системе.
Рынок программного обеспечения ПК располагает большим числом разнообразных по своим функциональным возможностям коммерческих систем управления базами данных общего назначения, а также средствами их окружения практически для всех массовых моделей машин и для различных операционных систем.
Используемые в настоящее время СУБД обладают средствами обеспечения целостности данных и надежной безопасности, что даёт возможность разработчикам гарантировать большую безопасность данных при меньших затратах сил на низкоуровневое программирование.
Язык запросов SQL (Structured Query Language) реализован в целом ряде популярных СУБД для различных типов ЭВМ либо как базовый, либо как альтернативный. В силу своего широкого использования является международным стандартом языка запросов.
Одной из самой популярной, использующей SQL, является СУБД MySQL. Достоинства пакета MySQL заключается в следующем:
MySQL - бесплатная СУБД, что отличает ее от других дорогостоящих продуктов;
многопоточность: поддержка нескольких одновременных запросов;
оптимизация связей с присоединением многих данных за один проход;
записи фиксированной и переменной длины;
ODBC драйвер в комплекте с исходным кодом;
гибкая система привилегий и паролей;
до 16 ключей в таблице, каждый ключ может иметь до 15 полей;
поддержка ключевых полей и специальных полей в операторе CREATE;
поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени;
интерфейс с языками C и Perl;
основанная на потоках, быстрая система памяти;
утилита проверки и ремонта таблицы (isamchk);
все данные хранятся в формате ISO8859_1;
все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках;
псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице;
все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей;
легкость управления таблицей, включая добавление и удаление ключей и полей.