Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kis_shpory.doc
Скачиваний:
8
Добавлен:
21.09.2019
Размер:
430.59 Кб
Скачать

23. Субд и структурные решения в корпоративных систе­мах.

СУБД– это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.Функции СУБД – это описание данных, манипулирование данными, использование данных. Языковые средства СУБД включают: язык описания данных (ЯОД), язык манипулирования данными (ЯМД), язык запросов, язык программирования. Программные средства СУБД обеспечивают работу с физической БД и выполнение всех ее функций.

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

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

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

1.Технологию клиент/сервер. 2.Поддержка языков БД -язык определения схемы БД (SDL), язык манипулирования данными (DML), интегрированные языки SQL, QDB и QMF – развитое периферийное средство спецификации запросов и генерации отчетов для DB2 и т. д.; 3.Непосредственное управление данными во внешней памяти; 4.Управление буферами оперативной памяти; 5.Управление транзакциями. OLTP – технология, OLAP – технология для DW. 6.Обеспечить защиту и целостность данных. 7.Использование системы разрешается лишь пользователям, имеющим право доступа к данным. При выполнении пользователями операций над данными поддерживается согласованность хранящихся данных (целостность). 8.Журнализация.

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

1)Независимость данных;2)Универсальность-СУБД должна обладать мощными средствами поддержки концептуальной модели данных для отображения пользовательских логических представлений.3)Совместимость - сохранение работоспособности при развитии программного и аппаратного обеспечения.4)Неизбыточность данных - БД должна представлять собой единую совокупность интегрированных данных.5)Защита данных- защита от несанкционированного доступа.6) Целостность данных. СУБД должна предотвращать нарушение базы данных пользователями. 7)Управление одновременной работой. СУБД должна предохранять базу данных от рассогласований в режиме коллективного доступа. Для обеспечения согласованного состояния базы все запросы пользователей (транзакции) должны выполняться в определенном порядке. 8)СУБД должна быть универсальной. Она должна поддерживать разные модели данных на единой логической и физической основе. 9)СУБД должна поддерживать как централизованные, так и распределенные базы данных и, таким образом, стать важным звеном вычислительных сетей.

Рассматривая СУБД как класс программных продуктов, ориентированных на поддержание в автоматизированных системах баз данных, можно выделить два наиболее существенных признака, определяющих типы СУБД. Согласно им, СУБД можно рассматривать с двух точек зрения: 1)их возможностей по отношению к распределенным (корпоративным) базам;2)их отношения к типу реализуемой в СУБД модели данных.По отношению к корпоративным (распределенным) базам данных условно можно выделить следующие типы СУБД: 1)СУБД «рабочего стола». Эти продукты, в первую очередь ориентированы на работу с персональными данными (данные "рабочего стола"). Они имеют наборы команд для совместного использования общих БД, но небольшого размера (типа малого офиса). Прежде всего, это СУБД типа Ассеss, dВАSЕ, Рагаdох, ЕохРго. 2)Специализированные высокопроизводительные многопользовательские СУБД. Такие СУБД характеризуются наличием многопользовательского ядра системы, языка манипулирования данными. Это СУБД типа Oracle, DВ2, SQL/Server, Informix, Sybase, ADABAS, Titanium

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]