Современной формой информационных систем являются банки данных, которые включают в себя:
· вычислительную систему одну или несколько баз данных (БД)
· систему управления базами данных (СУБД)
· набор прикладных программ (ПП).
Основными функциями банков данных являются:
· хранение данных и их защита.
· изменение (обновление, добавление и удаление) хранимых данных.
· поиск и отбор данных по запросам пользователей.
· обработка данных и вывод результатов.
Система управления базами данных представляет собой пакет прикладных программ и совокупность языковых средств, предназначенных для создания, сопровождения и использования баз данных.
Прикладные программы (приложения) в составе банков данных служат для обработки данных, вычислений и формирования выходных документов по заданной форме.
Характеристики СУБД
Классы СУБД
По степени универсальности различают два класса СУБД:
· системы общего назначения СУБД общего значения - это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы.
|
|
· специализированные системы. Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего значения.
Производительность СУБД оценивается:
· временем выполнения запросов.
· скоростью поиска информации в неиндексированных полях.
· временем выполнения операций импортирования базы данных из других форматов.
· скоростью создания индексов и выполнения таких массовых операций, как обновление, вставка, удаление данных.
· максимальным числом параллельных обращений к данным в многопользовательском режиме.
· временем генерации отчета.
На производительность СУБД оказывают влияние два фактора:
· СУБД, которые следят за соблюдением целостности данных, несут дополнительную нагрузку, которую не испытывают другие программы; производительность собственных прикладных программ сильно зависит от правильного проектирования и построения базы данных.
· СУБД, как правило, разделяют по используемой модели данных (как и базы данных) на следующие типы: иерархические, сетевые, реляционные и объектно-ориентированные.