Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

СУБД. Определение базы данных




Лекция № 2. Информационные системы и базы данных.

Документация и методы ее формирования.

 

Прикладная информационная система опирается на некоторую систему управления данными. Эта система управления данными называется системой управления базами данных (СУБД).

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

Избыточность – это многократное дублирование одной и той же информации в массивах данных. Причины наличия избыточности:

§ уменьшения времени доступа к данным;

§ упрощение способов адресации;

§ восстановление данных при сбое.

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

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

 

 

 

 

Фрагмент логики программы, отвечающий за управление данными, был выделен в отдельный компонент, названный СУБД. Одно из важнейших требований, предъявляемых к СУБД  это обеспечение независимости данных от программ; при этом все данные должны храниться в соответствии с некоторой стандартной внутренней структурой, доступ к которым может быть предоставлен всем прикладным программам, нуждающимся в этих данных.

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

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

На самом верхнем уровне прикладная программа формулирует свои запросы на языке SQL, используя термины логической схемы базы данных, и направляет на вход СУБД.

Интерфейсная составляющая СУБД проводит синтаксический и семантический анализ запроса с использованием метаданных и определяет унифицированную процедуру, отвечающую за выполнение запроса.

Унифицированная процедура СУБД, в соответствии с атрибутами, заданными в запросе, выполняет запрос на уровне физической схемы в памяти машины.

Рис. 2.3. СУБД в составе информационной системы

Очевидно, что СУБД должна поддерживать достаточно развитую функциональность. Повторять эту функциональность в каждой информационной системе неразумно. Так мы приходим к организации системы, показанной на Рис. 2.4.. Здесь мы видим три информационные системы, которые через одну СУБД работают с двумя разными базами данных, причем первая и вторая системы работают с общей базой данных. Это возможно,

поскольку метаданные каждой базы данных содержатся в самих базах данных, и достаточно лишь указать СУБД, с какой базой данных желает работать данное приложение.

Рис. 2.4. Отдельная СУБД и база данных с метаданными

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

Заметим, что схема, приведенная на Рис. 2.4., вплотную приближается к наиболее распространенной архитектуре «клиент-сервер». СУБД играет роль «сервера», обсуживающего нескольких «клиентов» – прикладных информационных систем.

Microsoft SQL Server, являясь всеобъемлющей системой для управления базами данных и их анализа, представляет собой набор серверных и клиентских компонентов (см.

рис. 2.5).




Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 611; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.