Системы управления базами данных (СУБД) – это специализированные программные продукты, позволяющие:
1) постоянно хранить сколь угодно большие (но не бесконечные) объемы данных;
2) извлекать и изменять эти хранящиеся данные в том или ином аспекте, используя при этом так называемые запросы;
3) создавать новые базы данных, т. е. описывать
логические структуры данных и задавать их структуру, т. е. предоставляют
интерфейс программирования;
4) обращаться к хранящимся данным со стороны нескольких
пользователей одновременно (т. е. предоставляют доступ к механизму
управления транзакциями).
Соответственно, базы данных – это наборы данных, находящиеся под контролем систем управления.
Сейчас системы управления базами данных являются
наиболее сложными программными продуктами на рынке и составляют его
основу. В дальнейшем предполагается вести разработки по сочетанию
обычных систем управления базами данных с объектно-ориентированным
программированием (ООП) и интернет-технологиями.
Изначально СУБД были основаны на иерархических и сетевых моделях данных,
т. е. позволяли работать только с древовидными и графовыми структурами.
В процессе развития в 1970 г. появились системы управления базами
данных, предложенные Коддом (Codd), основанные на реляционной модели данных. |