Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_informatika_edit.doc
Скачиваний:
23
Добавлен:
11.11.2019
Размер:
2.42 Mб
Скачать

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

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

База данных (database) – множество данных, организованных для быстрого и удобного способа поиска и извлечения.

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

База данных – совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и обработки, независимые от прикладных программ.

Система управления базами данных (database management system) – совокупность программ и языковых средств, предназначенных для создания, ведения и использования баз данных.

В состав СУБД входят:

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

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

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

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

В функции администратора БД входит:

– разработка модели предметной области и определение структуры БД;

– изменение структуры БД;

– обеспечение эффективной работы БД в данной организации;

– контроль за целостностью БД и ее своевременным обновлением;

– регистрация подключения к системе новых пользователей;

– контроль за полномочиями пользователей;

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

– защита от несанкционированного доступа.

При создании и ведении базы данных необходимо учитывать следующие требования:

1 Адекватность информации состоянию предметной области. Информация, хранимая в БД должна полно и точно отражать объекты описываемой предметной области, их свойства и отношения. Отсюда следует необходимость периодического внесения изменений в данные – добавление описания для новых объектов, корректировки для изменившихся, удаления для "выбывших".

2 Надежность функционирования – одно из важнейших требований, предъявляемых к любой системе.

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

4 Простота и удобство использования.

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

6 Защита информации как от случайных искажений и уничтожения, так и от несанкционированного доступа.

7 Возможность расширения. Структура базы данных должна допускать реорганизацию, т.е. добавление полей, изменение порядка их отображения на экране и пр.