Автор работы: Пользователь скрыл имя, 06 Декабря 2013 в 14:16, реферат
Развитие вычислительной техники и появление емких внешних запоминающих устройств прямого доступа предопределило интенсивное развитие автоматических и автоматизированных систем разного назначения и масштаба, в первую очередь заметное в области бизнес приложений. Такие системы работают с большими объемами информации, которая обычно имеет достаточно сложную структуру, требует оперативности в обработке, часто обновляется и в то же время требует длительного хранения. Примерами таких систем являются автоматизированные системы управления предприятием, банковские системы, системы резервирования и продажи билетов и т. д. (рис. 1.1)
1. Базы и банки данных…………………………………………………………………………………..……….………2
1.1. Понятие базы и банка даны……………………………………………………………………….………2
2. Компоненты банка данных…………………………………………………………………………………….……4
2.1. Информационная база………………………………………………………………………………….……4
2.2. Лингвистические средства……………………………………………………………………..….………5
2.3. Программные средства…………………………………………………………………………….….……6
2.4. Технические средства……………………………………………………..……………………….……..…7
2.5. Организационно-административные подсистемы……..……………..………...………8
3. Пользователи баз данных…………………………………………………………………………….……..………8
4. Типология баз данных………………………………………………………………………………….………………8
4.1. Типология баз данных с точки зрения информационных процессов….…………...9
5. Семантика баз данных……………………………………………………………………………………….………10
6. Типология моделей…………………………………………………………………………………………...………11
7. Модели и структуры данных……………………………………………………………..…………….…..……15
8. Литература………………………………………………………………………………………………………….………17
По сфере возможного применения можно различать универсальные и специализированные (или проблемно-ориентированные) системы.
По степени доступности можно выделить общедоступные и БД с ограниченным доступом пользователей. В последнем случае говорят об управляемом доступе, индивидуально определяющем не только набор доступных данных, но и характер операций, которые доступны пользователю.
Следует отметить, что представленная
классификация не является полной и
исчерпывающей. Она в большей
степени отражает исторически сложившееся
состояние дел в сфере
4.1. Типология баз данных с точки зрения информационных процессов
С другой стороны, БД могут соотноситься с различными уровнями информационных процессов: уровень информационных технологий (ИТ), уровень системы (ИС), уровень информационных ресурсов (ИР).
На уровне информационных технологий БД определяется как взаимосвязанная совокупность файлов ОС, содержащих данные о предметной области решаемой задачи. При этом основное внимание уделяется физической структуре БД
На уровне информационных систем БД
рассматривается как
При рассмотрении на уровне информационных ресурсов БД трактуется как элемент мировых ИР. Основной характеристикой здесь является содержание БД, хотя и структуры данных также немаловажны.
Основное внимание в данном пособии будет уделяться рассмотрению БД на уровне технологии и систем, уровень информационных ресурсов будет вкратце рассмотрен только в настоящей главе.
Программные средства баз данных. Оболочки информационных систем (системы программирования ИС) представляют собой гибкие программные комплексы, настраиваемые на задачи пользователя. Наиболее распространенными классами данных программных средств являются системы управления базами данных (СУБД) и оболочки автоматизированных информационно-поисковых систем (АИПС).
Информационно-поисковые
Среди АИПС в узком смысле принято выделять:
• фактографические системы (отличающиеся фиксированной структурой данных или записей), для разработки которых как правило используются СУБД, поддерживающие табличные (реляционные) БД;
• документальные системы (отличающиеся неопределенной или переменной структурой данных или документов), для разработки которых часто (но не обязательно) применяют оболочки АИПС.
В более широком смысле под АИПС
подразумеваются также программ
• IMS/360 (Information Management System) — по-видимому, первую реальную СУБД, поддерживавшую так называемую иерархическую модель данных (понятие появилось позже, в связи с необходимостью систематизации СУБД), нашедшую достаточно широкое применение (в частности, для информационного обеспечения проекта Apollo, завершившегося, как известно, высадкой граждан США на Луну в 1969 г.);
• DPS/360 (Document Processing System) — первый промышленный пакет прикладных программ (ППП), предназначенный для реализации документальных АИПС. В дальнейшем на основе развития принципов DPS, фирмой в 1972 г. был выпущен пакет STAIRS (STorage And Information Retrieval System), предназначенный для диалогового, обслуживания множества (удаленных) пользователей;
• IRMS (Information Retrieval and Management System), ТЕХТPAC и другие аналогичные пакеты.
Как это следует из наименований продуктов, разработчики понимали под АИПС именно ППП-оболочки.
Системы управления базами данных и программирования АНС. Среди различных программных средств данного класса следует различать три типа;
• СУБД в «чистом виде» (IMS, CETOP и пр.);
• СУБД с элементами систем программирования АИС (ADA-BAS/NATURAL, ORACLE);
• системы программирования АИС с элементами СУБД (FoxBase / FoxPro, Clipper).
Первый тип фактически относится к начальному этапу развития систем второго (реже — третьего) типов. В этом случае СУБД состоит только из системы интерпретации вызовов (обращений) из пользовательской программы (call-interface) на выборку (корректировку, занесение) информации из/в БД, причем программа написана на одном из универсальных языков программирования (ЯП), таких как Кобол, Фортран, Паскаль и пр., получивших название включающие языки СУБД. Данная система в последующих СУБД (второй тип) получила наименованиеядра. Соглашения о форматах и структурах такого взаимодействия обычно пытаются оформить в виде некоторого формального языка (языка ядра). В частности, вдохновленная успехами в разработке и распространении универсального ЯП PL/1 (Programming Language #1), фирма IВМ разработала описание форматов интерфейса пользовательских программ с БД IMS в форме языка DL/1 (Data Language #1), который, однако, значительного успеха не имел.
Второй тип представляет собой расширение первого в направлении создания универсальной системы разработчика АИС, включающей также специализированные языковые средства. В этом случае СУБД представляет собой совокупность специализированных программных средств, вспомогательных файлов и управляющих таблиц (иногда находящихся в составе БД, реже это файлы ОС), которая обеспечивает доступ пользователей к БД при соблюдении следующих существенных критериев:
• целостность и непротиворечивость данных, описывающих различные аспекты объектов реального мира, защита информации от несанкционированного доступа к чтению/обновлению содержимого БД;
• установление и поддержание связей между зависимыми данными;
• удобство использования данных. Третий тип представляют собой (разработанные обычно для ПК) системы, содержащие элементы как непроцедурного (язык запросов), так и процедурного (язык программирования) типов во входном языке, предназначенном для управления данными и обработки информации. Элементы СУБД здесь также заключаются в наличии простейшего словаря данных, возможности создания модели предметной области в форме совокупности таблиц, связанных между собой простейшим образом, а также в наличии средств генерации отчетов и управления доступом пользователей.
5. Семантика баз данных
Как уже отмечалось, база данных не
может рассматриваться в отрыве
от назначения и особенностей ее использования
для решения практических задач,
причем обязательно в составе
более крупных информационных или
технологических
База данных — это отражение
реальной предметной области, «действующая»
информационная модель, которая, обеспечивая
субъект информацией для
В каком-то смысле базу данных можно сравнить с сообщением о состоянии предметной области, воспринимаемым некоторым субъектом, задачей которого и является преобразование объектов этой ПрО, причем в своей деятельности субъект руководствуется информацией, извлекаемой именно из этого «сообщения». Схема этого соотношения, приведенная на рис. 1.4, иллюстрирует еще и то, что система, преобразующая объект, принципиально является комплексной (состоящей, по крайней мере, из двух компонент, работающих с объектами разной природы: субъект преобразования
взаимодействует
преимущественно с
Для многокомпонентных систем с
многоуровневым представлением семантики
эффективность обработки
Здесь «контекст» — это декларативное
или иногда процедурное определение
способа использования
Соотношение понятий «величина», «контекст» и «значением, приведено на рис. 1.5. Здесь значение, получаемое на уровне 1, на следующем рассматривается в свою очередь как величина, которая будет интерпретироваться в соответствии с контекстом своего уровня.
Таким образом, можно сказать, что
значение в общем случае определяется
парой <контекст,
величина>. Причем, поскольку контекст и величина
Такое, хотя и упрощенное представление о БД как о средстве информационных коммуникаций позволяет тем не менее увидеть взаимосвязь вида информации (способа реализации смысла) с формой ее представления и особенностью ее использования.
В этом смысле (с точки зрения способа
представления и, соответственно, восприятия)
в отдельный класс можно
Таким образом, здесь факт (его значение) задается величиной, например, числовой для параметров, измеримых физически, в том числе и логическими величинами «истина»/«ложь» для указания, свершилось событие или нет.
Можно сказать, что особенностью фактографической
информации является практическая очевидность
(минимальная неопределенность, не
требующая использования
Однако большинство задач, решаемых
человеком, не могут быть сведены
к «фактографическому»
В отличие от ранее рассмотренного
фактографического