Функциональные возможности СУБД
Обзор СУБД
Системой управления БД называют программную систему, предназначенную для создания на ЭВМ общей БД, используемой для решения множества задач.
Подобные системы служат для поддержания БД а актуальном состоянии и обеспечивают эффективный доступ пользователей к содержащимся в ней данным в рамках предоставленных пользователем полномочий.
СУБД предназначена для централизованного управления БД в интересах всех работающих в этой системе.
По степени универсальности различают два класса СУБД:
– системы общего назначения;
– специализированные системы.
СУБД общего назначения не ориентированы на какую – либо предметную область или на информационные потребности какой – либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной БД. Использование СУБД общего назначения в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии БД, позволяет существенно сокращать сроки разработки, экономить трудовые ресурсы. Этим СУБД присущи развитые функциональные возможности и даже определения функциональная избыточность.
Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.
СУБД общего назначения – это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией БД информационной системы.
Основные характеристики СУБД:
1. Производительность
2. Обеспечение целостности данных на уровне БД
3. Обеспечение безопасности
4. Работа в многопользовательских средах
5. Импорт – экспорт
6. Доступ к данным SQL
7. Возможности запросов и инструментальные средства разработки прикладных программ
Производительность СУБД
Производительность СУБД оценивается:
1) временем выполнения запросов;
2) скоростью поиска информации в неиндексированных полях;
3) временем выполнения операций импортирования БД из других форматов;
4) скоростью создания индексов и выполнения таких массовых операций, как обновление, вставка, удаление данных;
5) максимальным числом параллельных обращений к данным в многопользовательском режиме;
6) временем генерации отчета.
Обеспечение целостности данных на уровне БД
Эта характеристика подразумевает наличие средств, позволяющих удостовериться, что информация в БД всегда остается корректной и полной. Должны быть установлены правила целостности, и они должны храниться вместе с БД и соблюдаться на глобальном уровне. Целостность данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, посредством импорта или с помощью специальной программы).
К средствам обеспечения целостности данных на уровне СУБД относятся:
1. встроенные средства для назначения первичного ключа, в том числе средства для работы с типом полей с автоматическим приращением, когда СУБд самостоятельно присваивает новое уникальное значение;
2.средства поддержания ссылочной целостности, которые обеспечивают запись информации о связях таблиц и автоматически пресекают любую информацию, приводящую к нарушению ссылочной целостности.
Обеспечение безопасности
Средства обеспечения безопасности данных выполняют следующие операции:
– шифрование прикладных программ;
– шифрование данных;
– защиту паролем;
– ограничение уровня доступа.