Головна

Історія створення баз даних.

  1. I. Історія філософії
  2. I. СВЯЩЕННА ІСТОРІЯ СТАРОГО ЗАВІТУ
  3. III. Історія очного захворювання
  4. III. Історія і психологія природного символу
  5. III. Історія цього захворювання.
  6. IV. Історія зі штанами
  7. Ji___ Розділ I. Предмет етики і історія етичних вчень

1.1. Нульове покоління: менеджери записів (4000 до н.е. - 1900 г.)

У перших відомих письмових свідченнях описується облік царської скарбниці і податків в Шумері. Підтримка записів має довгу історію. У наступні шість тисяч років спостерігається еволюція від глиняних таблиць до папірусу, потім до пергаменту і, нарешті, до паперу. Малося багато нововведень в поданні даних: фонетичні алфавіти, твори, книги, бібліотеки, паперові та друковані видання. Це були великі досягнення, але обробка інформації в цю епоху проводилася вручну.

1.2. Перше покоління: менеджери записів (1900 г. - 1955 року).

Вперше автоматизована обробка інформації з'явилася приблизно в 1800 році, коли Джеквард Лум почав виробляє розкрій тканини за зразками, представленими перфокартами. Пізніше аналогічна технологія використовувалася в механічних піаніно. У 1890 р Холлерит використовував технологію перфокарт для виконання перепису населення Сполучених Штатів. Його система містила запис для кожної сім'ї. Кожен запис даних представлялася у вигляді довічних структур на перфокарте. Машини зводили підрахунки в таблиці по житлових кварталах, територіальним та адміністративних округах і штатам. Холлерит заснував компанію для виробництва устаткування, для запису даних на карти, сортування і складання таблиць [1]. Бізнес Холлерита зрештою привів до виникнення International Business Machines. Ця невелика компанія IBM процвітала в період від 1915 р до 1960 р як постачальник обладнання реєстрації даних для бізнесу та урядових організацій.

До 1955 року у багатьох компаній були цілі поверхи, призначені для зберігання, перфокарт, багато в чому подібно до того, як в шумерських архівах зберігалися глиняні таблиці. На інших поверхах розміщувалися шеренги перфораторів, сортувальників і табуляторів.

Великі компанії обробляли і виробляли мільйони записів щоночі. Це було б неможливо при використанні ручних методів обробки. Проте було ясно, що настає час, коли нова технологія витіснить перфокарти і електромеханічні комп'ютери.

1.3. Друге покоління: програмований обладнання обробки записів (1955 г. - 1970 г.)

Електронні комп'ютери з збереженими програмами були розроблені в 1940-х і початку 1950-х років для виконання наукових і чисельних обчислень. Приблизно в той же час компанія Univac розробила апаратуру магнітних стрічок, кожна з яких могла зберігати стільки інформації, скільки десять тисяч перфокарт. Поставка в 1951 році Univac1 в бюро переписів відбилася на розробці пристроїв з перфокартами. Чергова перепис населення показав працездатність нової технології і її перспективність. Ці нові комп'ютери могли обробляти сотні записів в секунду, і їх можна було розмістити на набагато меншої площі, ніж попереднє обладнання.

Ключовим компонентом цієї нової технології було програмне забезпечення.

Почали з'являтися стандартні пакети для таких загальновживаних бізнес-додатків, як загальна бухгалтерія, розрахунок заробітної плати, ведення інвентарних відомостей, управління підпискою, банківська діяльність і ведення бібліотек документів.

Реакція на появу цих нових технологій була передбачуваною. У великому бізнесі зберігали ще більше інформації і вимагали все більше і більше швидкого обладнання.

Програмне забезпечення цього часу підтримувало модель обробки записів на основі файлів. Типові програми послідовно читали кілька вхідних файлів і виробляли на виході новий файли.

Системи пакетної обробки транзакцій зберігали транзакції на картах або стрічках і збирали їх в пакети для подальшої обробки. Раз в день ці пакети транзакцій сортувалися. Відсортовані транзакції зливалися з збереженої на стрічці набагато більшою за розмірами базою даних (основним файлом) для виробництва нового основного файлу. На основі цього основного файлу також проводився звіт, який використовувався як гроссбух наступного бізнес-день. Пакетна обробка дозволяла дуже ефективно використовувати комп'ютери, але володіла двома серйозними обмеженнями. Якщо в транзакції була помилка, вона не распознавалась до вечірньої обробки основного файлу, і могло знадобитися кілька днів для виправлення транзакції. Важливішим є те, що бізнес не знав поточного стану баз даних, оскільки транзакції реально не оброблялися до наступного ранку. Для вирішення цих двох проблем був потрібний наступний крок еволюції - оперативні системи. Цей крок також істотно полегшив написання додатків.

До появи СУБД всі дані, які містилися в комп'ютерній системі постійно, зберігалися у вигляді окремих файлів. Система управління файлами, Яка зазвичай є частиною операційної системи комп'ютера, стежила за іменами файлів і місцями їх розташування. У системах управління файлами моделі даних, як правило, не використовувалися; ці системи нічого не знали про внутрішній вміст файлів. Для такої системи файл, який містить документ текстового процесора, нічим не відрізняється від файлу, що містить дані про нараховану зарплату.

Знання про вміст файлу - які дані в ньому зберігаються і яка їхня структура - було долею прикладних програм, що використовують цей файл, що ілюструє рис.6.1. У додатку для нарахування зарплати кожна з програм, що обробляють файл з інформацією про службовців, містить в собі опис структури даних (ОСД), Що зберігаються в цьому файлі. Коли структура даних змінювалася - необхідно було модифікувати кожну з програм, які зверталися до файлу. Згодом кількість файлів і програм росло, і на супровід існуючих додатків доводилося витрачати все більше і більше зусиль, що уповільнювало розробку нових додатків.

Проблеми супроводу великих систем, заснованих на файлах, привели в кінці 60-х років до появи СУБД. В основі СУБД лежала проста ідея: вилучити з програм визначення структури вмісту файлу і зберігати її разом з даними в базі даних.

 
 

Додаток для нарахування зарплати, що використовує систему управління файлами

 
 

Рис.6.1 - Додаток для нарахування зарплати.

Вступ | Архітектура СУБД.


Розділ 6. Комп'ютерні технології використання систем управління | Ієрархічні СУБД. | Мережеві бази даних. | Таблиці. | Первинні ключі. | Зовнішні ключі. | Мова SQL. | Роль SQL. | Динамічне визначення даних. | Можливість розширення. |

© 2016-2022  um.co.ua - учбові матеріали та реферати