Система управления базами данных (СУБД) – программное обеспечение, предназначенное для работы с базами данных.
Если базы данных – это собственно структурированные данные, то СУБД – это программы для работы с этими данными. MySql, PostgreSQL – это собственно названия СУБД, с помощью которых и создаются конкретные базы, а также осуществляется манипуляция данными в этих БД.
В 1975 году в отчёте ANSI/XЗ/SPARC были предложены следующие три уровня СУБД:
Так что, если кто-то захочет написать свою СУБД, ему нужно будет подумать над тем, как данные будут храниться на физических носителях. Затем решить, как данные могут быть организованы в единую структуру, какие компоненты могут составлять эту структуру и какие взаимосвязи будут между этими компонентами. Как на это всё будет ложиться семантика хранимых данных. Ну, и наконец необходимо будет придумать, как данные будут представляться пользователям.
Базы данных |
---|
• База данных • СУБД • Транзакция • Согласованность и целостность данных |