Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lect7

.pdf
Скачиваний:
18
Добавлен:
27.03.2015
Размер:
307.01 Кб
Скачать

Основной недостаток файловых систем - зависимость программ от данных

zструктура записи файла была известна только программе, которая с ним работала

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

zКаждая программа, работающая с файлом, должна была иметь у себя внутри структуру данных, соответствующую структуре этого файла.

zПоэтому при изменении структуры файла требовалось изменять структуру программы

zТакая ситуации характеризовалась как зависимость программ от данных.

zЭто было первым существенным недостатком файловых систем, который явился толчком к созданию новых систем хранения и управления информацией.

Гаврилов А.В.

11

НГТУ, кафедра АППМ

Требования к работе с данными. Авторизация доступа

zВ большинстве современных систем управления файлами применяется подход к защите файлов, впервые реализованный в ОС UNIX.

zАдминистрирование режимом доступа к файлу в основном выполняется его создателем-владельцем.

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

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

Необходимо администрирование данных

Гаврилов А.В.

12

НГТУ, кафедра АППМ

Требования к работе с данными. Параллельная работа

zнеобходимость обеспечения эффективной параллельной работы многих пользователей с одними и теми же файлами.

zЕсли все пользователи собираются только читать файл, то все нормально.

zНо если хотя бы один из них будет изменять файл, для корректной работы этих пользователей требуется взаимная синхронизация их действий по отношению к файлу.

Гаврилов А.В.

13

НГТУ, кафедра АППМ

zВсе эти требования к работе с данными (или недостатки файловой системы) привели к появлению понятия баз данных

(БД) и систем управления базами данных (СУБД)

Гаврилов А.В.

14

НГТУ, кафедра АППМ

Немного истории

zИстория развития СУБД насчитывает более 30 лет.

zВ 1968 году была введена в эксплуатацию первая промышленная СУБД система IMS фирмы IBM.

zВ 1975 году появился первый стандарт ассоциации по языкам систем обработки данных - Conference of Data System

Languages (CODASYL).

Гаврилов А.В.

15

НГТУ, кафедра АППМ

zВ дальнейшее развитие теории баз данных большой вклад был сделан американским математиком Э. Ф. Коддом, который является создателем реляционной модели данных.

zВ 1981 году Э. Ф. Кодд получил за создание реляционной модели и реляционной алгебры престижную премию Тьюринга Американской ассоциации по вычислительной технике.

Гаврилов А.В.

16

НГТУ, кафедра АППМ

Три классических модели данных

z Иерархическая

z дерево данных

z Сетевая

zПроизвольный граф (или множество взаимосвязанных деревьев)

z Реляционная

z Данные в виде связанных таблиц

Сейчас еще есть объектная модель данные в виде связанных объектов

Гаврилов А.В.

17

НГТУ, кафедра АППМ

Три уровня хранения данных

z Концептуальная или инфологическая модель

z Внешняя модель данных (для пользователя или программ, работающих с данными), ориентирована на удобство пользования данными

z Логическая модель

z Отражает особенности взаимосвязи между данными

z Физическая модель данных

zОтражает особенности размещения данных на носителе (диске)

Гаврилов А.В.

18

НГТУ, кафедра АППМ

Четыре этапа в развитии обработки данных. Этап 1. Базы данных на больших ЭВМ

zПервый этап развития СУБД связан с организацией баз данных на больших машинах типа IBM 360/370, ЕС-ЭВМ и мини-ЭВМ типа PDP11 (фирмы Digital Equipment Corporation

– DEC)

zБазы данных хранились во внешней памяти центральной ЭВМ, пользователя-ми этих баз данных были задачи, запускаемые в основном в пакетном режиме.

zИнтерактивный режим доступа обеспечивался с помощью консольных терминалов, которые не обладали собственными вычислительными ресурсами (процессором, внешней памятью) и служили только устройствами вводавывода для центральной ЭВМ

Гаврилов А.В.

19

НГТУ, кафедра АППМ

Особенности этого этапа развития выражаются в следующем:

zВсе СУБД базируются на мощных мультипрограммных операционных системах (MVS SVM, RTE, OSRV, RSX, UNIX),

поэтому в основном поддерживается работа с централизованной базой данных в режиме распределенного доступа.

zФункции управления распределением ресурсов в основном осуществляются операционной системой (ОС),

zПоддерживаются языки низкого уровня манипулирования данными, ориентированные на навигационные методы доступа к данным.

zЗначительная роль отводится администрированию данных.

Гаврилов А.В.

20

НГТУ, кафедра АППМ

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