-
Системы управления базами данных
-
Банк данных
Прежде чем ввести понятие системы управления базой данных (СУБД), дадим общее представление о банке данных, для создания которого она используется и основным компонентом которого она является.
Неформально банк данных представляет собой хранилище информации для различных приложений.
Банком данных(БД) называют программную систему, предоставляющую услуги по хранению, а также поиску данных определенной группе пользователей и по определенной тематике.
К банку данных предъявляются следующие требования:
удовлетворение информационных потребностей пользователей;
обеспечение возможности работы с большими объемами различной информации;
поддержка заданного уровня достоверности хранимой информации;
осуществление доступа к данным только пользователей, имеющих на это полномочия;
обеспечение возможности поиска информации по любой группе признаков;
возможность реорганизации и расширения при изменении границ предметной области;
обеспечении выдачи информации в форме, удобной для восприятия;
простота использования;
возможность обслуживания нескольких (не обязательно одновременно) пользователей.
С БД взаимодействуют следующие категории лиц:
пользователи (вводят и извлекают данные);
программисты (пишут и отлаживают программы обработки данных);
администраторы БД (отвечают за проектирование, реализацию, эксплуатацию и сопровождение БД).
Структура БД показана на рис. 1.
Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
СД - (словарь данных) представляет собой специальную информационную структуру содержащую общие сведения о ресурсах БД.
СД включает:
описание схемы и подсхем БзД, т.е. сведения об общей организации БзД, а также о возможных (допустимых) значениях и форматах представления данных;
сведения о полномочиях пользователей по управлению данными;
сведения об источниках данных;
другие справочные сведения.
БД
Пользователь
СУБД БзД
СД
Рис. 1
Информация, зафиксированная в определенной форме, пригодная для последующей обработки, хранения и передачи представляет собой данные.
База данных (БзД) - это поименованная совокупность структурированных данных (файлов), относящихся к определенной области.
Структурирование - это введение соглашений о способах представления данных.
Неструктурированными называются данные, записанные, например, в текстовом файле.
Пример неструктурированных данных, содержащих сведения о студентах (номер личного дела, фамилию, имя, отчество и год рождения).
Личное дело № 16493, Сергеев Петр Михайлович, дата рождения
1 января 1976 г.; л/д 1 16593 Петров Анатолий Владимирович, дата
рождения 15 марта 1975 г.
Сложно организовать поиск необходимых данных, хранящихся в неструктурированном виде. Чтобы автоматизировать поиск и систематизировать эти данные, необходимо выработать определенные соглашения о способах представления данных, т.е. дату рождения нужно записывать одинаково для каждого студента, она должна иметь одинаковую длину и определенное место среди остальной информации. Эти же замечания справедливы и для остальных данных (номер личного дела, фамилия, имя, отчество). После структуризации пример будет выглядеть следующим образом.
№ личного дела |
Фамилия |
Имя |
Отчество |
Дата рождения |
16493 16593 |
Сергеев Петров |
Петр Анатолий |
Михайлович Владимирович |
1.01.1976 15.03.1975 |