Определение и типология банков данных - Банки и базы данных. Системы управления базами данных
В основе решения практически любой задачи лежит обработка определенной информации. Система обработки информации, в том числе и автоматизированная с использованием ЭВМ, называется информационной системой (ИС). Банк данных (БнД) представляет собой разновидность ИС, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации, которая организуется в одну либо нескольких баз данных (БД).
БнД в общем случае состоит из БД, системы управления базами данных (СУБД), словарей данных, администраторов, вычислительных систем и обслуживающего персонала. В зависимости от выбранных критериев можно выделить следующие разновидности БнД.
- 1. Условия предоставления услуг. В соответствии с этим критерием различают бесплатные и платные БнД. Последние, в свою очередь, делятся на бесприбыльные (самоокупаемые) и коммерческие. 2. Обрабатываемая информация. Так называемые OLIP-системы (On-Line Transaction Processing) предназначены для реализации сравнительно простых запросов к хранимым данным. Напротив, в OLAP-системах (On-Line Analytical Processing) предусмотрены возможности проведения сложных аналитических вычислений. 3. Степень доступности. В этом контексте происходит деление БнД на общедоступные и БнД с ограниченным кругом пользователей. 4. Охват. Под охватом понимается классификация БнД по территориальному, временному, ведомственному и тематическому признакам. 5. Характер взаимодействия с пользователем. В пассивных БнД сам пользователь определяет характер своего взаимодействия с БнД. Активные БнД могут при необходимости сами менять свое "поведение". 6. Форма собственности. БнД могут быть государственными, частными и личными.
К БнД всегда предъявляются следующие общие требования, которые заключаются в следующем:
- - простота и легкость использования, то есть возможность пользователей легко распознавать данные, доступ к которым должен быть простым; - многократное использование данных - различные пользователи могут использовать одни и те же данные по-разному; - гибкость использования данных - одни и те же данные могут быть получены пользователем посредством различных критериев запроса; - быстрая обработка запросов к данным; - обеспечение контроля целостности данных; - возможность восстановления данных после сбоев.
В основе любого БнД лежит информационная база - данные, отражающие состояние данной предметной области. Информационная база состоит из собственно данных и описания этих данных (метаданных). Отделение данных от их описания объясняется тем, что в зависимости от различных условий одни и те же данные могут представляться и использоваться по-разному. Кроме того, в разных прикладных задачах требуются различные наборы данных, совокупность которых обеспечивает полноту информации. Это означает, что сами данные и связи между ними могут быть описаны и представлены различными способами.
В настоящее время существует стандарт ANSI (American National Standards Institute), в соответствии с которым имеется три уровня представления данных - физический (внутренний) уровень, концептуальный уровень и уровень внешних моделей.
Под физическим уровнем понимаются собственно данные, специальным образом организованные и размещенные в файловых либо странично-сегментных структурах на внешних носителях.
Концептуальный уровень является наиболее общим. На этом уровне отражается обобщенная модель предметной области.
Уровень внешних моделей является отражает особенности видения данных отдельными приложениями. При этом каждое приложение имеет доступ только к тем данным, которые ему необходимы.
Любой БнД имеет определенные стадии своего существования: проектирование, реализация, эксплуатация, модернизация и развитие, реорганизация. На каждом из этих этапов с БнД работает определенная категория пользователей. Основными категориями пользователей являются следующие:
- 1. Конечные пользователи. Это основная категория пользователей, именно для нее в конечном счете и создается БнД. Эти пользователи могут быть случайными (например, клиенты, просматривающие электронный каталог фирмы) и регулярными (например, сотрудники этой фирмы, в чьи служебные обязанности входит работа с данными, содержащимися в БнД, на уровне выполнения запросов). 2. Администраторы БнД. Эта группа пользователей работает с БнД на всех этапах его существования. Администраторы, в частности, обеспечивают оптимальную организацию БнД в многопользовательском режиме, отвечают за поддержку целостности БнД, и т. д. 3. Разработчики и администраторы приложений. Эта категория пользователей также работает с БнД на всех этапах его существования и отвечает за разработку специализированных программ-приложений для обработки данных.
БД является совокупностью специальным образом организованных данных, содержащихся на дисковом пространстве ЭВМ, которые отражают состояние объектов части реального мира и их связей между собой. Сама совокупность этих объектов в их взаимосвязанном состоянии называется предметной областью.
БД является ядром любого БнД. Имеется множество признаков БД, в соответствии с которыми может быть проведена их классификация.
- 1. По форме представления информации БД делятся на визуальные БД, аудиосистемы и средства мультимедиа. Информация, хранимая в БД, может быть представлена в виде разном виде - в виде изображений (рисунки, чертежи и схемы, фотографии, движущиеся изображения, анимация), звука и т. д. 2. По характеру организации данных БД могут быть неструктурированными, частично-структурированными и структурированными.
Эта классификация относится к символьным БД. Неструктурированными называются БД, информация в которых представлена в виде так называемых семантических сетей. Частично-структурированные БД содержат информацию в виде текста. В структурированных БД перед заполнением их данными должна быть предварительно описана модель их структуры. В зависимости от типа используемой модели структурированные БД делятся на иерархические, сетевые, реляционные, постреляционные, многомерные и объектно-ориентированные.
3. По типу хранимой информации БД делятся на документальные, фактографические и лексикографические.
Документальные БД являются частично-структурированными и ориентированы, главным образом, на хранение текстовых данных в различных форматах. Информационной единицей в документальных БД является документ-текст. Среди этих моделей выделяют библиографические, реферативные и полнотекстовые модели.
Лексикографические модели организованы на принципах организации словарей и содержат в себе определенные языковые конструкции. Основное назначение этих моделей - использование в системах-переводчиках.
Фактографические модели являются структурированными и в зависимости от способа структуризации делятся на теоретико-графовые (иерархическая и сетевая модели), теоретико-множественные (реляционная, постреляционная и многомерная) и объектно-ориентированные.
4. По характеру организации хранения данных БД бывают персональными и распределенными.
Персональные БД предназначены для одного конкретного пользователя. Распределенные БД предполагают возможность одновременного обращения к данным со стороны множества пользователей.
СУБД представляет собой комплекс программных средств, предназначенный для создания, обслуживания и использования БД в совместном режиме множеством пользователей. Помимо СУБД, существуют специализированные программы-приложения, которые служат для автоматизированной обработки информации для какой-либо прикладной задачи.
СУБД так же как и БД делятся на ряд категорий.
1. По языкам общения СУБД делятся на открытые и замкнутые.
В открытых СУБД работа с данными осуществляется с использованием распространенных общепринятых универсальных языков программирования. В замкнутых СУБД используют собственные языки. Смешанные СУБД сочетают в себе частично свойства открытых и замкнутых СУБД
2. В зависимости от количества звеньев СУБД бывают одно-, двух - и трехзвенными. Категоризация СУБД по этом принципу соответствует понятию архитектуры БД.
В однозвенной БД единственным звеном является клиент. При двухзвенной архитектуре появляется новое звено - сервер БД, которое функционально предназначено для обеспечения части функций логического управления данными и их визуализации.
Роль клиента заключается в обеспечении удобного с его точки зрения способа отображения данных. В трехзвенных СУБД появляется сервер приложений, который фактически является промежуточным звеном между клиентом и сервером БД. Его назначение заключается в обеспечении управления данными (клиент полностью освобождается от этого) и обеспечении связи клиента с сервером БД.
3. В зависимости от физического расположения различают локальные и сетевые СУБД.
Локальная СУБД целиком размещается на компьютере пользователя. Если таких пользователей несколько, то каждый из них должен иметь свою локальную копию СУБД.
Сетевые СУБД делятся на файл-серверные, клиент-серверные и распределенные.
В файл-серверной модели как СУБД, так и БД, как правило, размещаются на одном компьютере, который называется файл-сервером. Пользователи получают доступ к информации со своих персональных компьютеров (клиентские места) посредством развертывания локальной сети. Таким образом, между локальными и файл-серверными вариантами принципиальных различий нет.
Клиент-серверные СУБД являются фактически двухзвенными, поскольку в этом случае часть СУБД размещается на сервере БД. Эта часть СУБД отвечает за получение запроса от клиента, отыскание в данных нужной информации и передачу ее клиенту.
Распределенные СУБД могут размещаться на десятках и сотнях серверов БД.
4. По выполняемым функциям СУБД делятся на информационные и операционные.
Информационные СУБД обеспечивают хранение данных и доступ к ним. Операционные СУБД предназначены для более сложной обработки информации, например, для проведения вычислений с привлечением данных, не содержащихся в БД.
- 5. В зависимости от сферы использования различают универсальные и специализированные СУБД. 6. По мощности СУБД делятся на настольные и корпоративные.
К настольным СУБД предъявляются невысокие требования с точки зрения технических средств и стоимости. Корпоративные СУБД предназначены для распределенной обработки данных и имеют, в частности, развитые средства автоматизированного администрирования и обеспечения целостности.
Кроме того, СУБД можно классифицировать в зависимости от того, для какой категории пользователей они предназначены. В этом контексте СУБД могут быть ориентированы на разработчиков и на конечных пользователей.
Обеспечение взаимодействия любой из категорий пользователей к информации, хранящейся в БД, осуществляется всегда с использованием языковых средств данной СУБД. Существующие разновидности СУБД используют обширные и разнообразные наборы языковых средств, которые можно разделить на следующие категории.
- 1. Языки описания данных (ЯОД). В эту группу языков входят языки описания схем и подсхем данных, языки описания хранимых данных, языки описания внешних данных. 2. Языки манипулирования данными (ЯМД). Эти языки в свою очередь делятся на процедурные и непроцедурные. При использовании процедурных данных пользователь сам программно разрабатывает способ, которые обеспечивает нужный для него результат. Непроцедурные языки являются декларативными. 3. Языки запросов (ЯЗ). К языкам запросов относятся языки, непосредственно имеющие только лишь соответствующие возможности, а также комплексные языки запросов, которые имеют еще и возможности обновления данных.
Часто бывает, что для одной и той же цели можно использовать языки различных типов. Такими языками являются, в частности, табличный язык запросов QBE и язык SQL.
Похожие статьи
-
Уровни и типы моделей БД - Банки и базы данных. Системы управления базами данных
Любая БД отражает информацию об определенной предметной области. В зависимости от уровня абстракции, на котором представляется предметная область,...
-
Система управления БД - Система управления базами данных
Система управления базами данных - комплекс символьных и программных средств, предназначенных для создания, ведения и совместного доступа к БД. Первые...
-
Структура и процесс функционирования системы управления базами данных - Разработка базы данных
СУБД является прикладным программным обеспечением, предназначенным для решения конкретных прикладных задач и выполнения системных функций, расширяющих...
-
Защита информации в БД - Банки и базы данных. Системы управления базами данных
Целью защиты информации является обеспечение безопасности ее хранения и обрабатывания. Процесс построения эффективной защиты начинается на начальных...
-
Введение - Система управления базами данных
Развитие средств вычислительной техники обеспечило для создания и широкого использования систем обработки данных разнообразного назначения....
-
Распределенная обработка данных - Банки и базы данных. Системы управления базами данных
В современных условиях работа пользователя с небольшой по объему БД, расположенной на одном компьютере, в монопольном режиме является нехарактерной....
-
Определение методов реинжиниринга информационных систем Основные задачи, которые стоят перед проектировщиком, занимающимся реинжинирингом информационных...
-
Многомерная модель - Система управления базами данных
Многомерный подход к представлению данных появился практически одновременно с реляционным, но интерес к многомерным СУБД стал приобретать массовый...
-
Настройка и администрирование СУБД - Банки и базы данных. Системы управления базами данных
Для успешного функционирования разработанной ИС недостаточно выбора СУБД и сервера БД. В процессе эксплуатации всегда на разных этапах приходится...
-
Причины возникновения систем баз данных Основой решения большинства задач является обработка информации. Информация - это совокупность фактов,...
-
Этапы проектирования и создания БД - Система управления базами данных
При разработке БД можно выделить следующие этапы работы. I этап. Постановка задачи. На этом этапе формируется задание по созданию БД. В нем подробно...
-
Этапы жизненного цикла БД включают: -Планирование БД - определяются принципы, задачи создания БД. -Проектирование БД. -Материализация БД -...
-
Структура SQL - Банки и базы данных. Системы управления базами данных
Широкое развитие информационных систем и связанная с этим унифицированность информационного пространства привело к необходимости создания стандартного...
-
Сетевая модель данных, Реляционная модель данных - Система управления базами данных
Отличие сетевой структуры от иерархической заключается в том, что каждый элемент в сетевой структуре может быть связан с любым другим элементом (рис. 8)....
-
Информационно-логические модели данных, Иерархическая модель - Система управления базами данных
Иерархическая модель Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Графическим способом...
-
Структурированный язык запросов SQL - Система управления базами данных
Запрос представляет собой специальным образом описанное требование, определяющее состав производимых над БД операций по выборке, удалению или модификации...
-
Модели транзакций - Банки и базы данных. Системы управления базами данных
Под транзакциями понимаются действия, производимые над базой данных и переводящие ее из одного согласованного состояния в другое согласованное состояние....
-
Базы данных - Система управления базами данных
Предметная область АИС "материализуется" в форме, хранимой в памяти ЭВМ структурированной совокупности данных, которые характеризуют состав объектов...
-
И программа, и базы данных расположены на одном компьютере. В такой архитектуре работает большинство настольных приложений. Файл - серверная архитектура...
-
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются...
-
Запросы на выборку - Банки и базы данных. Системы управления базами данных
Запросы используются для получения пользователем информации, содержащейся в БД, в удобном для него виде. Результат запроса отображается для пользователя...
-
Физические модели БД - Банки и базы данных. Системы управления базами данных
Под физической моделью БД понимается способ размещения данных на устройствах внешней памяти и способ доступа к этим данным. Каждая СУБД по-разному...
-
Заключение - Система управления базами данных
В современном мире роль баз данных достаточна высока. Многие предприятия, фирмы используют такой метод хранения информации в компьютере, будь то данные о...
-
Пользовательский интерфейс должен позволять заводить в базе данных информацию о новых охранниках, обслуживаемых объектах, автоматизировать составление...
-
Объектно-ориентированная модель - Система управления базами данных
В объектно-ориентированной модели при представлении данных имеется возможность идентифицировать отдельные записи базы данных. Между записями и функциями...
-
CASE-технологии - Банки и базы данных. Системы управления базами данных
В последнее время широкое распространение получила технология автоматизированного проектирования информационных систем (ИС) и программных продуктов,...
-
Постреляционная модель - Система управления базами данных
Классическая реляционная модель предполагает неделимость данных, хранящихся в полях записей таблиц. Постреляционная модель представляет собой расширенную...
-
Введение - Разработка системы управления базой данных "Судоходство"
Любому предприятию, фирме, организации в процессе экономической деятельности приходится постоянно сталкиваться с большими информационными потоками:...
-
Типы СУБД - Система управления базами данных
По степени универсальности систем управления базами данных различают два вида - системы общего назначения и специализированные системы. СУБД общего...
-
Даталогическое проектирование - Банки и базы данных. Системы управления базами данных
Даталогической моделью БД называется модель логического уровня, построенная в рамках конкретной СУБД, в среде которой проектируется БД. Описание...
-
Регистрация нового пользователя в системе возможна двумя способоами: 1) Самостоятельная регистрация пользователя; 2) Регистрация пользователя...
-
Концептуальный уровень, Внутренний уровень - Система управления базами данных
Концептуальное представление - представление всей информации БД в несколько более абстрактной форме по сравнению с физическим способом хранения данных....
-
Архитектура СУБД, Архитектура ANSI/SPARC, Внешний уровень - Система управления базами данных
Архитектура ANSI/SPARC Архитектура ANSI/SPARC включает три уровня: внутренний, концептуальный и внешний. В общих чертах они представляют собой следующее:...
-
Создание представлений - Банки и базы данных. Системы управления базами данных
Представлением (View) называется виртуальная таблица, отображающая данные, получаемые из реальных таблиц БД, а также из других представлений....
-
Инфологическое моделирование - Банки и базы данных. Системы управления базами данных
Инфологическое проектирование является вторым этапом проектирования БД, который следует непосредственно после анализа предметной области. Эта стадия...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
База данных представляет собой информационную модель того объекта (организации или предприятия), информация о котором требуется пользователю для...
-
"Базы данных и СУБД", Понятие банка данных, базы данных и СУБД - Базы данных и СУБД
Понятие банка данных, базы данных и СУБД Существует множество различных систем управления базами данных, именуемые в последующем "СУБД", такие как: IMS,...
-
Объектно-ориентированные СУБД Несмотря на большую популярность реляционных СУБД, развитие технологии появления данными на них не остановилось. Развитие...
-
Основные понятия баз данных. Цели использования баз данных - Разработка базы данных
В широком смысле слова база данных (БД) - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Для удобной...
Определение и типология банков данных - Банки и базы данных. Системы управления базами данных