Функциональные возможности СУБД

Это возможности по созданию базы данных и ее актуализации, извлечению данных, созданию приложений базы данных, взаимодействию с другими системами, управлению базой данных.

В настоящее время создано множество СУБД, имеющих приблизительно одинаковые возможности. Все СУБД позволяют создавать структуру БД и заполнять таблицы (создавать и просматривать файлы базы данных), редактировать их (обновлять данные, удалять ненужные данные, добавлять новые данные). Данные в базе можно упорядочить по одному или нескольким полям. Можно осуществить поиск данных в базе по различным критериям поиска. Важна возможность изменения существующей структуры базы данных. Также имеются возможности конструировать формы, формировать отчеты, реализовать нестандартные процедуры обработки данных (макросы, VB), создавать приложения пользователя (генераторы приложений, средства создания меню и панелей управления приложениями). Для реализации перечисленных возможностей в состав СУБД входят языковые средства.

Язык современной СУБД включает подмножество команд, относящихся к следующим специализированным языкам:

· язык описания данных — высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных;

· язык манипулирования данными — командный язык СУБД, обеспечивающий выполнение основных операций по работе с данными — ввод, модификацию и вывод данных по запросам;

· структурированный язык запросов (Structured Query Language, SQL) — обеспечивает манипулирование данными и определение схемы реляционной БДП, является стандартным средством доступа к серверу БД.

Для обработки команд пользователя в СУБД используются интерпретаторы команд (операторов) и компиляторы. С помощью компьютеров в ряде СУБД можно получать исполняемые автономно приложения программы.

Обеспечение безопасности достигается в СУБД шифрованием прикладных пpoгpaмм, защитой паролем, поддержкой уровней доступа к базе данных, к отдельной таблице.

Расширение возможностей пользователя СУБД достигается за счет подключения систем построения графиков и диаграмм, а также подключения модулей, написанных на языках Си или Ассемблера.

Поддержка функционирования в сети обеспечивается:

· средствами управления доступом пользователей к совместно используемым базам, т.е. средствами блокировки файлов (таблиц), записей, полей, которые в равной степени реализованы в разных СУБДП;

· средствами механизма транзакций, обеспечивающими целостность БД функционировании в сети.

Поддержка взаимодействия с Windows-приложениями позволяет СУБД внедрять в отчет сведения, хранящиеся в файлах, созданных с помощью других приложений (например, в документе Word или в рабочей книге Excel), включая графику и звук .В СУБД поддерживаются механизмы, разработанные для среды Window, такие как DDE (Dynamic Data Exchange — динамический обмен данными) и OLE (Objeci and Embedding — связывание и внедрение объектов).