Лебедєва Т.Ф. Бази даних. Навчальний посібник – файл n1.doc

    Дивіться також:
  • Конноллі Т., Бегг К., Страчан А. Бази даних: Проектування, Реалізація та супровід. Теорія та практика (Документ)
  • Бобцов А.А., Шієгін В.В. Банки та бази даних. Основи роботи із MS Access. Частина 2 (для розробників) (Документ)
  • Бобцов А.А., Шієгін В.В. Банки та бази даних. Основи роботи із MS Access. Частина 1 (для користувачів) (Документ)
  • Презентація - Реляційна база даних (Реферат)
  • Швецов В.І., Візгунов А.М., Меєров І.Б. Бази даних (Документ)
  • Іванов Д.М. Введення до реляційних баз даних (Документ)
  • ERWin 4.1.4 (Документ)
  • Федоров Олексій, Єлманова Наталія. Введення до баз даних (Документ)
  • Бабушкіна Є.А., Бірюкова О.Ю., Верещагіна Л.С. Бази даних. Конспект лекцій (Документ)
  • Кирилов В.В. Основи проектування реляційних баз даних
  • Карпова Т.С. Бази даних: моделі, розробка, реалізація (Документ)
  • Діго С.М. Бази даних: Введення у бази даних. Методологія проектування (Документ)

1.2 Покоління СУБД та напрями досліджень

Прийнято виділяти три покоління СУБД:

I. Покоління. Мережеві та ієрархічні системи БД, поширені в 70-ті роки, отримали назву - системи БД першого покоління. Це були перші системи, що пропонували розвинену функціональність СУБД у рамках єдиної системи, з мовами визначення та маніпулювання даними для набору записів. Назвемо деякі найзагальніші характеристики ранніх систем:

  1. Ці системи активно використовувалися протягом багатьох років, довше, ніж використовується якась із реляційних СУБД.
  2. Усі ранні системи не ґрунтувалися на будь-яких абстрактних моделях. Поняття моделі даних фактично узвичаїлося фахівців у галузі БДлише разом із реляційним підходом. Абстрактні уявлення ранніх систем з'явилися пізніше на основі аналізу та виявлення загальних ознак у різних конкретних систем.
  3. У ранніх системах доступ до БД здійснювався лише на рівні записів. Користувачі цих систем здійснювали явну навігацію у БД, використовуючи мови програмування, розширені функціями СУБД.
  4. Навігаційна природа ранніх систем та доступ до даних на рівні записів змушували користувача самого проводити всю оптимізацію доступу до БД, без підтримки системи.
  5. Після появи реляційних систем більшість ранніх систем було оснащено «реляційними» інтерфейсами. Однак у більшості випадків це не зробило їх по-справжньому реляційними системами, оскільки залишалася можливість маніпулювати даними у природному для них режимі.
II. Покоління. У 80-ті роки системи першого покоління були суттєво потіснені сучасним сімейством реляційних СУБД, які називаються системами БД другого покоління. Типові представники розрахованих на багато користувачів професійних систем другого покоління – DB2, INGRES, ORACLE, Informix та ін.

У нашій країні уявлення про реляційні СУБД у більшості програмістів склалося з урахуванням досвіду використання систем на платформі персональних комп'ютерів, як-от dBASE, FoxBASE, FoxPro, Paradox, Clipper, Clarion, і потім Access. Причини такої популярності можна бачити як у поширенні персональних комп'ютерів, і у відносній простоті і легкості вивчення та освоєння самих персональних СУБД. Дуже часто персональні СУБД використовувалися (та й зараз де-не-де використовуються) для автоматизації таких завдань, наприклад, у фінансовій сфері, які вимагають розрахованих на багато користувачів професійнихсистем.

Реляційні СУБД і є найбільш популярними у сфері розробки бізнес-додатків. Проте є широкий клас додатків, котрим технологія реляційних систем БД перестав бути цілком задовільною:); технологія програмування; системи, що ґрунтуються на знаннях, та мультимедійні системи; системи автоматизації проектування (САПР); геоінформаційні системи (ГІС); видавничі системи; системи дистанційного навчання; системи електронної комерції та інших. Це передусім пов'язані з примітивністю структур даних, які у основі реляційної моделі даних. Плоскі нормалізовані відносини універсальні та теоретично достатні для представлення даних будь-якої предметної галузі. Однак у нетрадиційних додатках у базі даних з'являються сотні, а то й тисячі таблиць, з яких постійно виконуються дорогі операції з'єднання, необхідні відтворення складних структур даних, властивих предметної області.

Іншим серйозним обмеженням реляційних систем є відносно слабкі можливості щодо представлення семантики докладання.

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