23
ИСТОРИЯ ВОЗНИКНОВЕНИЯ БАЗ ДАННЫХ

История возникновения баз данных

Embed Size (px)

Citation preview

Page 1: История возникновения баз данных

ИСТОРИЯ

ВОЗНИКНОВЕНИ

Я БАЗ ДАННЫХ

Page 2: История возникновения баз данных

В ШИРОКОМ СМЫСЛЕ…понятие истории баз данных обобщается до истории любых средств, с помощью которых человечество хранило и обрабатывало данные.

Page 3: История возникновения баз данных

НАПРИМЕР: средства учёта царской

казны и налогов в древнем Шумере (4000 г. до н. э.);

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

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

ОДНАКО:

Page 4: История возникновения баз данных

В УЗКОМ АСПЕКТЕ …базы данных рассматриваются в традиционном (современном) понимании.База данных –

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

Page 5: История возникновения баз данных

На самых ранних стадиях развития информационных технологий использовались списки — набитые на перфокарте и написанные на магнитной ленте. Однако, только немногие проблемы можно решить с помощью таких списков. Цель базы данных — помочь людям и организациям вести учет определенных вещей.

Page 6: История возникновения баз данных

Базы данных — это одна из наиболее важных современных компьютерных технологий. Сегодня они во многом ассоциируются с банковскими транзакциями, хотя так было не всегда.

История баз данных начинается с одного из самых значительных инженерных подвигов прошлого столетия: полета на Луну.

Page 7: История возникновения баз данных

Североамериканская компания Rockwell заключила контракт с правительством США на участие в проекте Apollo. Построение космического корабля включает в себя сборку нескольких миллионов деталей, поэтому была создана система управления файлами, отслеживавшая информацию о каждой детали. Однако в ходе последующей проверки обнаружилась огромная избыточность. Выяснилось, что почти все данные повторяются в двух и более файлах.

Page 8: История возникновения баз данных

Названная IMS (Information Management System — система управления информацией), она заложила основу концепции СУБД.

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

Столкнувшись с задачей координации заказов на миллионы деталей, компания Rockwell в сотрудничестве с IBM в 1968 г. разработала автоматизированную систему заказов.

Page 9: История возникновения баз данных

ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ

Предшествовала обработке баз данных. Для создания баз данных и работы с ними использовались файлы. Данные хранились в виде списков. Характер обработки определялся всеобщим использованием в качестве носителя магнитной ленты.

І. До 1968 года

Page 10: История возникновения баз данных

ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ

Сначала была разработана

иерархическая модель данных.

А затем появиласьсетевая модель

данных.

ІІ. 1968 - 1980 годаЭра обработки нереляционных баз

данных.

Page 11: История возникновения баз данных

В 1971 г. состоялась конференция по языкам обработки данных (Conference on Data Systems Languages, CODASYL) в задачу которой входила разработка стандартов баз данных. Ранее эта конференция уже стандартизировала язык COBOL. Новый стандарт был расширен на иерархическую модель данных, применяемую в IMS. Результатом стало появление сетевой модели данных.

Организация

Отдел 1

Продажа товара 1

Продажа товара 2

Отдел 2

Продажа товара N

Page 12: История возникновения баз данных

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

Разработкой сетевой модели занимался Чарльз Бейчман (Charles Bachman), в то время руководитель проекта IDS (Integrated Data System — интегрированная система обработки данных) в компании General Electric.

Он же изобрел "диаграммы Бейчмана" описывающие сетевые базы данных.

За свой труд в 1973 г. Бейчман получил награду Тьюринга.

Page 13: История возникновения баз данных

ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ

Для этого периода характерно создание и использование реляционной модели данных.

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

ІІІ. 1980 год – настоящее время

Page 14: История возникновения баз данных

Впервые реляционная модель была создана в 1970 году.

Британский ученый Эдгар Кодд опубликовал статью «A Relational Model of Data for Large Shared Data Banks».

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

Page 15: История возникновения баз данных

В результате появились две СУБД: System R компании IBM и Ingres

Калифорнийского университета в Беркли. В обеих был реализован реляционный

модуль и язык запросов. Последний в СУБД System R первоначально назывался SEQUEL (Structured English Query Language - структурированный английский язык запросов). Позднее появилось название SQL (Structured Query Language).

В 1986 г. организация ANSI опубликовала официальный стандарт языка SQL.

Page 16: История возникновения баз данных

ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ

Выпуск реляционных Систем Управления Баз Данных (СУБД).

ІV. Начало 1980-ых

1982 годСозданы первые

СУБД для микрокомпьютеров.

Фирма Ashton-Tate разработала dBase,

Microrim – R:Base,а Borland – Paradox.

Page 17: История возникновения баз данных

1985 годС развитием объектно-ориентированного

программирования были предложены ООСУБД (объектно-ориентированные системы управления базами данных).

Целью этих продуктов была способность хранить объекты из объектно-ориентированного программирования (например, из языков С++ или Java) в базе данных, не преобразуя их в реляционный формат. Однако они ещё не нашли широкого применения, так как их преимущества не оправдывают перевод миллиардов байтов данных с которыми работают организации в новый формат.

Эти системы продолжают развиваться до сих пор.

Page 18: История возникновения баз данных

Microsoft выпустила Access, который на несколько лет вытеснил с рынка все остальные СУБД.

1991 год

Частично это произошло благодаря тому, что Access был интегрирован в Microsoft Office, и Microsoft смогла использовать свое влияние на рынке и монополию в связи Windows для смещения других продуктов.

Page 19: История возникновения баз данных

Ранние статические веб-страницы уступили дорогу динамическим, в результате чего большие организации начали использовать Интернет для публикации своих данных.

Таким образом, базы данных стали ключевым компонентом Интернет-приложений. Популярность Интернета существенно повысила необходимость в базах данных и требования к ним.

1995 годС распространением

использования Интернета в середине девяностых годов

сильно повысилось значение и важность технологии баз

данных.

Page 20: История возникновения баз данных

В последние годы появился и стал широко использоваться язык XML, который представляет собой технологию для поддержки веб-сайтов, но был расширен для проведения важных решений, связанных с базами данных.

Использование XML позволило решить проблемы, которые долго стояли перед базами данных. Ведущие производители стали интегрировать XML в свои СУБД.

1997 год

Page 21: История возникновения баз данных

ЭТАПЫ РАЗВИТИЯ БАЗ ДАННЫХ

№ Характе-ристика

этапа

Особенности этапа

1 Базы данных на больших ЭВМ

Базы данных хранились во внешней памяти центральной ЭВМ, пользователями этих баз данных были задачи, запускаемые в основном в пакетном режиме. Интерактивный режим доступа обеспечивался с помощью терминалов, которые не обладали собственными вычислительными ресурсами (процессором, внешней памятью) и служили только устройствами ввода-вывода для центральной ЭВМ. Программы доступа к БД писались на различных языках и запускались как обычные числовые программы.

2 Базы данных на персональных компьютерах

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

Page 22: История возникновения баз данных

ЭТАПЫ РАЗВИТИЯ БАЗ ДАННЫХ

№ Характеристика

этапа

Особенности этапа

3 Распределённые базы данных

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

4 Появление новой технологии доступа к данным - интранет

Отпадает необходимость использования специализированного программного обеспечения. Для работы с удаленной базой данных используется стандартный браузер Интернета и для конечного пользователя процесс обращения к данным происходит аналогично скольжению по Всемирной Паутине.

Page 23: История возникновения баз данных

ИСТОЧНИКИ ИНФОРМАЦИИ:

http://ru.wikipedia.org/wiki/ http://www.sql.ru/articles/mssql/

2006/031701iintroductionindatabases.shtml

http://www.sqlhome.org.ua/istoriya_bd.php

http://paveldev.blogspot.com/2010/05/kratkaja-istoria-baz-dannih.html

http://www.intuit.ru/department/database/dbmdi/1/

http://www.pgtk.edu.ru/lections/doku.php?id=bd_history