Развитие компьютерных технологий, связанных с хранением и обработкой данных, привело к появлению в конце 60-х — начале 70-х годов специализированного программного обеспечения, получившего название систем управления базами данных (СУБД) (DataBase Management Systems — DBMS). СУБД позволяют структурировать, систематизировать и организовывать данные для их компьютерного хранения и обработки. Именно СУБД являются основой практически любой информационной системы.
СУБД можно определить как некую систему управления данными, обладающую следующими свойствами (Слайд 22):
1. СУБД включает язык определения данных, с помощью которого можно определить БД, ее структуру, типы данных, а также средства задания ограничений для хранимой информации.
2. СУБД позволяет вставлять, удалять, обновлять и извлекать информацию из базы данных посредством языка управления данными. Этот язык носит еще одно название — язык запросов и позволяет пользователю формировать различные по содержанию запросы к базе данных.
3. Большинство СУБД может работать на компьютерах с разной архитектурой и под разными ОС. (Причем на работу пользователя при доступе к данным тип платформы влияния не оказывает).
4. Многопользовательские СУБД имеют достаточно развитые средства администрирования БД.
5. СУБД предоставляет контролируемый доступ к базе данных с помощью:
· системы обеспечения безопасности, предотвращающей несанкционированный доступ к БД;
· системы поддержки целостности базы данных, обеспечивающей непротиворечивое состояние хранимых данных;
· системы управления параллельной работой приложений, контролирующей процессы их совместного доступа к базе данных;
· системы восстановления, позволяющей восстановить БД до предыдущего непротиворечивого состояния, нарушенного в результате аппаратного или программного обеспечения;
· доступного пользователям каталога, содержащего описание хранимой в базе данных информации.