- •Тема 4: технология баз данных
- •Банк данных, его состав и особенности
- •Модели данных.
- •Преимущества реляционной модели:
- •Структурные элементы бд:
- •Назначение, основные средства и характеристики субд
- •Основные средства субд:
- •Классификация бд и субд
- •1. По технологии обработки данных различают:
- •2. По способу доступа к данным различают:
- •По характеру хранимой информации.
2. По способу доступа к данным различают:
БД с локальным доступом,
БД с удаленным (сетевым) доступом: (предполагают различную архитектуру ИС)
Централизованные БД с сетевым доступом предполагают следующие архитектуры систем:
Файл-сервер – В файл-серверных СУБД файлы данных (БД) располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. На рабочих станциях выполняется обработка данных. Достоинство архитектуры «файл-сервер» - низкая нагрузка на ЦП сервера Недостатки:
обмен на уровне файлов, доступ к которым в режиме корректировки блокируется для других пользователей;
перегрузка трафика сети (высокая загрузка локальной сети);
затруднённость обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность;
затруднённость централизованного управления;
высокие требования к техническому оснащению рабочих станций, на которых выполняется содержательная обработка данных.
Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual Fox-Pro.
2. Клиент-сервер. СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно (Все рабочие станции (клиенты) посылают запросы на данные к серверу, который осуществляет извлечение и предварительную обработку данных). Результат исполнения запроса отправляется клиенту для просмотра и использования. Т.е. единицей обмена является запрос и выборка данных из БД. Достоинства: существенно уменьшается трафик сети (более низкая загрузка локальной сети), удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность (снимаются ограничения на доступность данных БД различным приложениям) и высокая безопасность. Недостаток- наличие очень высоких требований к техническому комплексу сервера БД, который определяет ее надежность.
Примеры: Oracle, Interbase, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, ЛИНТЕР.
Встраиваемые – это СУБД, которые могут поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы. Примеры: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Sav Zigzag, Microsoft SQL Server Compact, ЛИНТЕР.
По характеру хранимой информации.
Фактографические – содержат краткие сведения об описываемых объектах, представленных в строго определенном формате. Например: БД книжного фонда библиотеки хранит следующие данные о книге: год издания, автор, название. Сам текст книги в БД содержаться не будет. Т. е. фактографические БД – это картотеки.
Документальные – содержат обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную. Документальные БД – архивы.
По выполняемым функциям СУБД подразделяются на операционные и информационные;
Информационные СУБД позволяют организовать хранение информации и доступ к ней. Для выполнения более сложной обработки необходимо писать специальные программы.
Операционные СУБД выполняют достаточно сложную обработку, например, автоматически позволяют получать агрегированные показатели, не хранящиеся непосредственно в базе данных, могут изменять алгоритмы обработки и т. д.
По степени универсальности различают два класса СУБД: общего назначения и специализированные системы
СУБД общего назначения – это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы. Они ориентированы на какую-либо предметную область или на потребности пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать в определенной операционной системе;
Специализированные СУБД создаются при невозможности или нецелесообразности использования СУБД общего назначения
По используемому языку общения СУБД подразделяются на замкнутые, имеющие собственные самостоятельные языки общения пользователей с базами данных, и открытые - это системы, в которых для обращения к базам данных используются универсальные языки программирования;
По числу поддерживаемых уровней моделей данных СУБД подразделяются на одно-, двух-, трехуровневые системы. В принципе возможно выделение и большего числа уровней;
По типу модели управляемой БД различают иерархические, сетевые, реляционные, объектно-ориентированные и объектно-реляционные СУБД.
