Similar presentations:
История развития баз данных
1. ИСТОРИЯ РАЗВИТИЯ БАЗ ДАННЫХ
2.
Основные области использованиявычислительной техники (ВТ):
1) применение ВТ для выполнения
численных расчетов, которые слишком
долго или вообще невозможно
производить вручную;
Марченко Е.И.
2
3.
2) использование средств ВТ вавтоматических или
автоматизированных информационных
системах.
Марченко Е.И.
3
4.
1. Файлы и файловые системыМарченко Е.И.
4
5.
Файл - это именованная областьвнешней памяти, в которую можно
записывать и из которой можно
считывать данные.
Марченко Е.И.
5
6.
Файловые системы – наборпрограмм, которые выполняют для
пользователей некоторые операции
Марченко Е.И.
6
7.
Причины разработки новых системхранения и управления информацией:
1) зависимость программ от данных;
Марченко Е.И.
7
8.
2) отсутствие централизованныхметодов управления доступом к
информации;
Марченко Е.И.
8
9.
3) необходимость обеспеченияэффективной параллельной работы
многих пользователей с одними и
теми же файлами.
Марченко Е.И.
9
10.
2. Этапы развития СУБДМарченко Е.И.
10
11.
Первый этап: БД на больших ЭВМ1968 г. - введена в эксплуатацию первая
промышленная СУБД система IMS
фирмы IBM.
1975 г. - первый стандарт ассоциации по
языкам систем обработки данных –
Conference of Data System Languages
(CODASYL).
Марченко Е.И.
11
12.
Особенности первого этапа:1) все СУБД базируются на мощных
мультипрограммных операционных
системах (MVS, SVM, RTE, OSRV,
RSX, UNIX), поэтому в основном
поддерживается работа с
централизованной БД в режиме
распределенного доступа;
Марченко Е.И.
12
13.
2) функции управленияраспределением ресурсов в
основном осуществляется
операционной системой;
Марченко Е.И.
13
14.
3) поддерживаются языки низкогоуровня манипулирования данными,
ориентированные на
навигационные методы доступа к
данным;
4) значительная роль отводится
администрированию данных;
Марченко Е.И.
14
15.
5) проводятся работы по обоснованиюи формализации реляционной
модели данных, и была создана
первая система (System R),
реализующая идеологию
реляционной модели данных;
Марченко Е.И.
15
16.
6) проводятся теоретические работы пооптимизации запросов и
управлению распределенным
доступом к централизованной БД,
введено понятие транзакции;
Марченко Е.И.
16
17.
7) появляются первые языки высокогоуровня для работы с реляционной
моделью данных, однако
отсутствуют стандарты для этих
языков.
Марченко Е.И.
17
18.
Второй этап: эпоха персональныхкомпьютеров
Представители – СУБД Dbase, FoxPro,
Clipper, Paradox.
Марченко Е.И.
18
19.
Особенности второго этапа:1) все СУБД рассчитаны на создание
БД с монопольным доступом;
Марченко Е.И.
19
20.
2) большинство СУБД имели развитыйи удобный пользовательский
интерфейс, существовал
интерактивный режим работы с БД;
Марченко Е.И.
20
21.
3) во всех настольных СУБД:поддерживался только внешний
уровень представления реляционной
модели, т.е. только внешний
табличный вид структур данных;
поддерживались низкоуровневые
языки манипулирования данными на
уровне отдельных строк;
Марченко Е.И.
21
22.
4) отсутствие средств поддержкиссылочной и структурной целостности
БД;
5) наличие монопольного режима
привело к вырождению функций
администрирования БД и
инструментальных средств;
6) низкие требования к аппаратному
обеспечению (например, PC 286).
Марченко Е.И.
22
23.
Третий этап: распределенные БДОсобенности:
1) СУБД обеспечивают поддержку полной
реляционной модели:
структурной целостности
(допустимыми являются только
данные, представленные в виде
отношений реляционной модели);
Марченко Е.И.
23
24.
языковой целостности, т.е. языковманипулирования данными высокого
уровня;
ссылочной целостности, контроля за
соблюдением ссылочной целостности,
и гарантий невозможности со стороны
СУБД нарушить эти ограничения.
Марченко Е.И.
24
25.
2) большинство СУБД рассчитаны намногоплатформенную архитектуру, при
этом для пользователей доступ к
данным практически неразличим;
3) развития средств администрирования
БД с реализацией общей концепции
средств защиты данных;
Марченко Е.И.
25
26.
4)5)
разработка стандартов в рамках
описания манипулирования данными
(SQL89, SQL92, SQL99) и технологий
по обмену данными между
различными СУБД (например
протокол ODBC Microsoft);
начало работ, связанных с концепцией
объектно-ориентрованных БД.
Марченко Е.И.
26
27.
ПредставителиMS Access 97 и все современные
серверы БД Oracle7.3, Oracle8.4,
MS SQL6.5, MS SQL7.0, System 10,
System 11, Informix, DB2 и др.
Марченко Е.И.
27
28.
Четвертый этап - перспективыразвития СУБД
Появление новой технологии доступа к
данным – интранет.
`
`
Супер
компьютер
БД
`
Марченко Е.И.
28
29.
Встроенный в загружаемыепользователем HTML-страницы код
(написанный на языках Java, Javascript, Perl и др.) отслеживает все
действия пользователя и транслирует
их в низкоуровневые SQL-запросы к
БД.
При подключение нового пользователя
не требуется установка
дополнительного клиентского ПО.
Марченко Е.И.
29
30.
Контрольные вопросыКаковы основные функции файловой
системы?
Что такое БД? Чем она отличается от
файловой системы?
Найдите сходства первого и
четвертого этапов развития.
Найдите отличия первого и третьего
этапов развития.
Марченко Е.И.
30
31. Литература
1. Т.Коннолли, К.Бегг, А.СтрачанБАЗЫ ДАННЫХ: ПРОЕКТИРОВАНИЕ,
РЕАЛИЗАЦИЯ И СОПРОВОЖДЕНИЕ.
Марченко Е.И.
31