Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модуль 3.docx
Скачиваний:
143
Добавлен:
04.06.2015
Размер:
2.43 Mб
Скачать

Система управления базами данных

Система управления базами данных обладает следующими возможностями:

1) позволяет определять базу данных, что обычно осуществляется с помощью языка определения данных (DDL – Data Definition Language). Язык DDL предоставляет пользователям средства указания типа данных и их струк­туры, а также средства задания ограничений для информации, хранимой в базе данных;

2) позволяет вставлять, обновлять, удалять и извлекать информацию из базы дан­ных, что обычно осуществляется с помощью языка управления данными (DML – Data Manipulation Language). Существует две разновидности языков DML – процедурные (procedural) и непроцедурные (non-procedural) языки, – которые отличаются между со­бой способом извлечения данных. Процедурные языки обычно обрабатывают информацию в базе данных последовательно, запись за записью, а непроцедурные опери­руют сразу целыми наборами записей. Наиболее распространенным типом непроцедур­ного языка является язык структурированных запросов (Structured Query Language – SQL).

3) предоставляет контролируемый доступ к базе данных с помощью перечис­ленных ниже средств:

  • системы обеспечения безопасности, предотвращающей несанкциониро­ванный доступ к БД со стороны пользователей;

  • системы поддержки целостности данных, обеспечивающей непротиворе­чивое состояние хранимых данных;

  • системы управления параллельной работой приложений, контролирую­щей процессы их совместного доступа к БД;

  • системы восстановления, позволяющей восстановить базу данных до предыдущего непротиворечивого состояния, нарушенного в результате сбоя аппаратного или программного обеспечения;

  • доступного пользователям каталога, содержащего описание хранимой в базе данных информации.

На рис. показан пример применения базы данных: физическая структура и способ хранения данных в этом слу­чае контролируются с помощью СУБД.

СУБД обладают как многообещающими потенциальными преимуществами, так и недостатками.

Преимущества субд

1. Контроль за избыточностью данных.

2. Непротиворечивость данных..

3. Совместное использование данных..

4. Поддержка целостности данных. Целостность базы данных означает корректность и непротиворечивость хранимых в ней данных.

5. Повышенная безопасность. Безопасность базы данных заключается в защите базы данных от несанкциони­рованного доступа со стороны пользователей..

6. Применение стандартов..

7. Повышение эффективности с ростом масштабов системы..

8. Возможность нахождения компромисса для противоречивых требований.

9. Повышение доступности данных и их готовности к работе.

10. Улучшение показателей производительности.

11. Упрощение сопровождения системы за счет независимости от данных.

12. Развитые службы резервного копирования и восстановления.

Недостатки субд

1. Сложность.

2. Размер.

3. Стоимость СУБД.

4. Дополнительные затраты на аппаратное обеспечение.

5. Затраты на преобразование..

6. Производительность..

7. Более серьезные последствия при выходе системы из строя.