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

Download Report

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

понятие истории баз данных обобщается до
истории любых средств, с помощью которых
человечество хранило и обрабатывало
данные.
средства учёта царской
казны и налогов в древнем
Шумере (4000 г. до н. э.);
 узелковая письменность
инков — кипу, клинописи,
содержащие документы
Ассирийского царства и т. п.

Недостатком этого подхода является
размывание понятия «база данных» и
фактическое его слияние с понятиями
«архив» и даже «письменность».
базы данных рассматриваются в
традиционном (современном) понимании.
База данных –
это множество
взаимосвязанных
элементарных
групп данных
(информации),
которые могут
обрабатываться
одной или
несколькими
прикладными
системами.
На самых ранних стадиях развития
информационных технологий
использовались списки — набитые на
перфокарте и написанные на магнитной
ленте. Однако, только немногие
проблемы можно решить с помощью
таких списков.
Цель базы данных
— помочь людям и
организациям вести
учет определенных
вещей.
Базы данных — это одна из наиболее важных
современных компьютерных технологий.
Сегодня они во многом ассоциируются с
банковскими транзакциями, хотя так было не
всегда.
История баз данных начинается с одного из самых
значительных инженерных подвигов прошлого
столетия: полета на Луну.
Североамериканская компания Rockwell
заключила контракт с правительством США
на участие в проекте Apollo. Построение
космического корабля включает в себя
сборку нескольких миллионов деталей,
поэтому была создана система
управления файлами, отслеживавшая
информацию о каждой детали.
Однако в ходе
последующей проверки
обнаружилась огромная
избыточность.
Выяснилось, что почти
все данные повторяются
в двух и более файлах.
Столкнувшись с задачей
координации заказов на миллионы
деталей, компания Rockwell в
сотрудничестве с IBM в 1968 г.
разработала автоматизированную
систему заказов.
Названная IMS (Information Management
System — система управления информацией),
она заложила основу концепции СУБД.
Ключевым новшеством IMS было разделение
данных и функций деловой логики. Прикладные
программисты получили возможность работать
с информацией на логическом уровне, а база
данных брала на себя задачу физического
хранения.
Предшествовала обработке баз данных.
Для создания баз данных и работы с ними
использовались файлы. Данные хранились
в виде списков. Характер обработки
определялся всеобщим использованием в
качестве носителя магнитной ленты.
Эра обработки нереляционных баз данных.
Сначала была
разработана
иерархическая модель
данных.
А затем появилась
сетевая модель
данных.
В 1971 г. состоялась конференция по
языкам обработки данных (Conference on
Data Systems Languages, CODASYL) в задачу
которой входила разработка стандартов
баз данных. Ранее эта конференция уже
стандартизировала язык COBOL. Новый
стандарт был расширен на иерархическую
модель данных, применяемую в IMS.
Результатом стало появление сетевой
модели данных.
Организация
Отдел 1
Продажа
товара 1
Отдел 2
Продажа
товара 2
Продажа
товара N
Особенность сетевой модели заключалась
в том, что любая запись может участвовать в
нескольких отношениях предок/потомок. Это
позволяло обходить целый ряд ограничений
иерархической модели.
Разработкой сетевой модели занимался
Чарльз Бейчман (Charles Bachman), в то время
руководитель проекта IDS (Integrated Data
System — интегрированная система обработки
данных) в компании General Electric.
Он же изобрел "диаграммы
Бейчмана" описывающие
сетевые базы данных.
За свой труд в 1973 г. Бейчман
получил награду Тьюринга.
Для этого периода характерно создание и
использование реляционной модели данных.
Преимущество такой модели заключается
в минимальном дублировании данных и
исключении некоторых типов ошибок,
свойственных другим моделям. Согласно этой
модели, данные хранятся в виде таблиц со
столбцами и строками.
Впервые реляционная модель
была создана в 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.
Выпуск реляционных Систем Управления
Баз Данных (СУБД).
Созданы первые СУБД
для микрокомпьютеров.
Фирма Ashton-Tate
разработала dBase,
Microrim – R:Base,
а Borland – Paradox.
С развитием объектно-ориентированного
программирования были предложены ООСУБД
(объектно-ориентированные системы управления
базами данных).
Целью этих продуктов была способность хранить
объекты из объектно-ориентированного
программирования (например, из языков С++ или
Java) в базе данных, не преобразуя их в
реляционный формат. Однако они ещё не нашли
широкого применения, так как их преимущества не
оправдывают перевод миллиардов байтов данных с
которыми работают организации в новый формат.
Эти системы продолжают развиваться до сих пор.
Microsoft
выпустила
Access, который
на несколько лет
вытеснил с
рынка все
остальные СУБД.
Частично это произошло благодаря тому, что
Access был интегрирован в Microsoft Office, и
Microsoft смогла использовать свое влияние на
рынке и монополию в связи Windows для
смещения других продуктов.
С распространением
использования Интернета в
середине девяностых годов
сильно повысилось значение
и важность технологии баз данных.
Ранние статические веб-страницы уступили дорогу
динамическим, в результате чего большие
организации начали использовать Интернет для
публикации своих данных.
Таким образом, базы данных стали ключевым
компонентом Интернет-приложений. Популярность
Интернета существенно повысила необходимость в
базах данных и требования к ним.
В последние годы появился и стал широко
использоваться язык XML, который
представляет собой технологию для поддержки
веб-сайтов, но был расширен для проведения
важных решений, связанных с базами данных.
Использование XML позволило решить
проблемы, которые долго стояли перед базами
данных. Ведущие производители стали
интегрировать XML в свои СУБД.
№
1
Характеристика
этапа
Базы данных
на больших
ЭВМ
2 Базы данных
Особенности
этапа
Базы данных хранились во внешней памяти центральной
ЭВМ, пользователями этих баз данных были задачи,
запускаемые в основном в пакетном режиме.
Интерактивный режим доступа обеспечивался с
помощью терминалов, которые не обладали
собственными вычислительными ресурсами
(процессором, внешней памятью) и служили только
устройствами ввода-вывода для центральной ЭВМ.
Программы доступа к БД писались на различных языках
и запускались как обычные числовые программы.
Появились программы, которые назывались системами
на
управления базами данных и позволяли хранить
персональных значительные объемы информации, они имели удобный
компьютерах
интерфейс для заполнения данных, встроенные средства
для генерации различных отчетов. Эти программы
позволяли автоматизировать многие учетные функции,
которые раньше вводились вручную.
№
3
Характеристика
этапа
Особенности
этапа
Распределённые Сохраняются все преимущества
базы данных
настольных СУБД и в то же время
решаются вопросы по организации
параллельной обработке
информации и поддержке
целостности БД.
4
Появление
новой
технологии
доступа к
данным интранет
Отпадает необходимость
использования специализированного
программного обеспечения. Для
работы с удаленной базой данных
используется стандартный браузер
Интернета и для конечного
пользователя процесс обращения к
данным происходит аналогично
скольжению по Всемирной Паутине.
 http://ru.wikipedia.org/wiki/
 http://www.sql.ru/articles/mssql/2006/0317
01iintroductionindatabases.shtml
 http://www.sqlhome.org.ua/istoriya_bd.php
 http://paveldev.blogspot.com/2010/05/kratk
aja-istoria-baz-dannih.html
 http://www.intuit.ru/department/database/d
bmdi/1/
 http://www.pgtk.edu.ru/lections/doku.php?i
d=bd_history