История возникновения баз данных
TRANSCRIPT
ИСТОРИЯ
ВОЗНИКНОВЕНИ
Я БАЗ ДАННЫХ
В ШИРОКОМ СМЫСЛЕ…понятие истории баз данных обобщается до истории любых средств, с помощью которых человечество хранило и обрабатывало данные.
НАПРИМЕР: средства учёта царской
казны и налогов в древнем Шумере (4000 г. до н. э.);
узелковая письменность инков — кипу, клинописи, содержащие документы Ассирийского царства и т. п.
Недостатком этого подхода является размывание понятия «база данных» и фактическое его слияние с понятиями «архив» и даже «письменность».
ОДНАКО:
В УЗКОМ АСПЕКТЕ …базы данных рассматриваются в традиционном (современном) понимании.База данных –
это множество взаимосвязанных элементарных групп данных (информации), которые могут обрабатываться одной или несколькими прикладными системами.
На самых ранних стадиях развития информационных технологий использовались списки — набитые на перфокарте и написанные на магнитной ленте. Однако, только немногие проблемы можно решить с помощью таких списков. Цель базы данных — помочь людям и организациям вести учет определенных вещей.
Базы данных — это одна из наиболее важных современных компьютерных технологий. Сегодня они во многом ассоциируются с банковскими транзакциями, хотя так было не всегда.
История баз данных начинается с одного из самых значительных инженерных подвигов прошлого столетия: полета на Луну.
Североамериканская компания Rockwell заключила контракт с правительством США на участие в проекте Apollo. Построение космического корабля включает в себя сборку нескольких миллионов деталей, поэтому была создана система управления файлами, отслеживавшая информацию о каждой детали. Однако в ходе последующей проверки обнаружилась огромная избыточность. Выяснилось, что почти все данные повторяются в двух и более файлах.
Названная IMS (Information Management System — система управления информацией), она заложила основу концепции СУБД.
Ключевым новшеством IMS было разделение данных и функций деловой логики. Прикладные программисты получили возможность работать с информацией на логическом уровне, а база данных брала на себя задачу физического хранения.
Столкнувшись с задачей координации заказов на миллионы деталей, компания Rockwell в сотрудничестве с IBM в 1968 г. разработала автоматизированную систему заказов.
ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ
Предшествовала обработке баз данных. Для создания баз данных и работы с ними использовались файлы. Данные хранились в виде списков. Характер обработки определялся всеобщим использованием в качестве носителя магнитной ленты.
І. До 1968 года
ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ
Сначала была разработана
иерархическая модель данных.
А затем появиласьсетевая модель
данных.
ІІ. 1968 - 1980 годаЭра обработки нереляционных баз
данных.
В 1971 г. состоялась конференция по языкам обработки данных (Conference on Data Systems Languages, CODASYL) в задачу которой входила разработка стандартов баз данных. Ранее эта конференция уже стандартизировала язык COBOL. Новый стандарт был расширен на иерархическую модель данных, применяемую в IMS. Результатом стало появление сетевой модели данных.
Организация
Отдел 1
Продажа товара 1
Продажа товара 2
Отдел 2
Продажа товара N
Особенность сетевой модели заключалась в том, что любая запись может участвовать в нескольких отношениях предок/потомок. Это позволяло обходить целый ряд ограничений иерархической модели.
Разработкой сетевой модели занимался Чарльз Бейчман (Charles Bachman), в то время руководитель проекта IDS (Integrated Data System — интегрированная система обработки данных) в компании General Electric.
Он же изобрел "диаграммы Бейчмана" описывающие сетевые базы данных.
За свой труд в 1973 г. Бейчман получил награду Тьюринга.
ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ
Для этого периода характерно создание и использование реляционной модели данных.
Преимущество такой модели заключается в минимальном дублировании данных и исключении некоторых типов ошибок, свойственных другим моделям. Согласно этой модели, данные хранятся в виде таблиц со столбцами и строками.
ІІІ. 1980 год – настоящее время
Впервые реляционная модель была создана в 1970 году.
Британский ученый Эдгар Кодд опубликовал статью «A Relational Model of Data for Large Shared Data Banks».
Данная работа считается первым трудом по реляционному хранению данных. После ее выпуска начинаются активные работы по разработке данной системы хранения информации.
В результате появились две СУБД: System R компании IBM и Ingres
Калифорнийского университета в Беркли. В обеих был реализован реляционный
модуль и язык запросов. Последний в СУБД System R первоначально назывался SEQUEL (Structured English Query Language - структурированный английский язык запросов). Позднее появилось название SQL (Structured Query Language).
В 1986 г. организация ANSI опубликовала официальный стандарт языка SQL.
ПЕРИОДЫ В РАЗВИТИИ ТЕХНОЛОГИИ БАЗ ДАННЫХ
Выпуск реляционных Систем Управления Баз Данных (СУБД).
ІV. Начало 1980-ых
1982 годСозданы первые
СУБД для микрокомпьютеров.
Фирма Ashton-Tate разработала dBase,
Microrim – R:Base,а Borland – Paradox.
1985 годС развитием объектно-ориентированного
программирования были предложены ООСУБД (объектно-ориентированные системы управления базами данных).
Целью этих продуктов была способность хранить объекты из объектно-ориентированного программирования (например, из языков С++ или Java) в базе данных, не преобразуя их в реляционный формат. Однако они ещё не нашли широкого применения, так как их преимущества не оправдывают перевод миллиардов байтов данных с которыми работают организации в новый формат.
Эти системы продолжают развиваться до сих пор.
Microsoft выпустила Access, который на несколько лет вытеснил с рынка все остальные СУБД.
1991 год
Частично это произошло благодаря тому, что Access был интегрирован в Microsoft Office, и Microsoft смогла использовать свое влияние на рынке и монополию в связи Windows для смещения других продуктов.
Ранние статические веб-страницы уступили дорогу динамическим, в результате чего большие организации начали использовать Интернет для публикации своих данных.
Таким образом, базы данных стали ключевым компонентом Интернет-приложений. Популярность Интернета существенно повысила необходимость в базах данных и требования к ним.
1995 годС распространением
использования Интернета в середине девяностых годов
сильно повысилось значение и важность технологии баз
данных.
В последние годы появился и стал широко использоваться язык XML, который представляет собой технологию для поддержки веб-сайтов, но был расширен для проведения важных решений, связанных с базами данных.
Использование XML позволило решить проблемы, которые долго стояли перед базами данных. Ведущие производители стали интегрировать XML в свои СУБД.
1997 год
ЭТАПЫ РАЗВИТИЯ БАЗ ДАННЫХ
№ Характе-ристика
этапа
Особенности этапа
1 Базы данных на больших ЭВМ
Базы данных хранились во внешней памяти центральной ЭВМ, пользователями этих баз данных были задачи, запускаемые в основном в пакетном режиме. Интерактивный режим доступа обеспечивался с помощью терминалов, которые не обладали собственными вычислительными ресурсами (процессором, внешней памятью) и служили только устройствами ввода-вывода для центральной ЭВМ. Программы доступа к БД писались на различных языках и запускались как обычные числовые программы.
2 Базы данных на персональных компьютерах
Появились программы, которые назывались системами управления базами данных и позволяли хранить значительные объемы информации, они имели удобный интерфейс для заполнения данных, встроенные средства для генерации различных отчетов. Эти программы позволяли автоматизировать многие учетные функции, которые раньше вводились вручную.
ЭТАПЫ РАЗВИТИЯ БАЗ ДАННЫХ
№ Характеристика
этапа
Особенности этапа
3 Распределённые базы данных
Сохраняются все преимущества настольных СУБД и в то же время решаются вопросы по организации параллельной обработке информации и поддержке целостности БД.
4 Появление новой технологии доступа к данным - интранет
Отпадает необходимость использования специализированного программного обеспечения. Для работы с удаленной базой данных используется стандартный браузер Интернета и для конечного пользователя процесс обращения к данным происходит аналогично скольжению по Всемирной Паутине.
ИСТОЧНИКИ ИНФОРМАЦИИ:
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