1.2 Еволюція систем управління базами даних
Історія систем управління базами даних починається з однієї найзначнішої події двадцятого століття польоту на Місяць. Північноамериканська компанія Rockwell уклала контракт з урядом США на участь у проекті Apollo. Побудова космічного корабля включає в себе збірку декількох мільйонів деталей, тому була створена система управління файлами, відслідковувала інформацію про кожну деталь. Проте, під час подальшої перевірки,з’ясувалося, що майже всі дані повторювалися у двох і більше файлах. Прийнято виділяти три покоління систем управління базами даних.
До першого покоління СУБД відносяться мережні і ієрархічні системи управління базами даних, широко поширені в 70−і роки , що отримали назву системи управління базами даних першого покоління. Це були перші системи, які пропонували розвинену функціональність СУБД в рамках єдиної системи, з мовами визначення та маніпулювання даними для набору записів.
У 80−і роки на зміну системам першого покоління прийшло сучасне сімейство реляційних СУБД, яке назвали системами управління базами даних другого покоління.
Реляційні СУБД зараз є найбільш популярними. До основних особливостей даного покоління СУБД відносяться реляційна модель даних, універсальні нормалізовані відносини, теоретично достатні для представлення даних будь-якій предметній області. Однак у нетрадиційних додатках в базі даних з'являються сотні таблиць, над якими постійно виконуються дорогі операції сполуки, які необхідні для відтворення складних структур даних, властивих предметної області. Усвідомлюючи ці обмеження і недоліки реляційних систем, дослідники в області баз прийшли до ідеї створення нового покоління СУБД.
Термін « системи наступного ( або третього) покоління » увійшов у життя після опублікування групою відомих фахівців в області БД «Маніфесту систем баз даних третього покоління ». В цілому можна сказати, що СУБД наступного покоління−це прямі спадкоємці реляційних систем, що мають ряд істотних розширень.
Наприклад, системи управління базами даних третього покоління орієнтувати на розширену реляційну модель, яка полягає в використанні абстрактних типів даних, підтримки темпоральних запитів; відмову від вимог нормалізації.
Також до систем третього покоління належать системи дедуктивних баз даних, засновані на досягненні розширення системи та її адаптації до потреб конкретних програм шляхом використання стандартного механізму управління правилами .
Широке впровадження інтернету в різні сфери діяльності ставить перед розробниками СУБД нові проблеми, які в майбутньому вирішать системи управління базами даних нового покоління. До таких проблем можна віднести:
1 Інтеграція тексту, даних, коду і потоків. У межі СУБД основна увага завжди приділялася організації, зберіганню, аналізу та вибірці структурованих даних. Розвиток Інтернету продемонстрував важливість більш складних типів даних, до яких належать наступні:
1) текст;
2) зображення,
3) аудіо та відеодані.
4) Інтеграція інформації. В інтернеті потрібно виробляти інтеграцію мільйонів інформаційних джерел. У зв'язку з цим існує безліч невирішених проблем серед яких наступні:
1) семантична неоднорідність;
2) неповнота та неточність даних;
3) обмеженість доступу до конфіденційних даних.
3 Мультимедійні запити. Обсяг мультимедійних даних значно зростає. Проблемою спільноти баз даних є створення простих способів аналізу, узагальнення, пошуку і огляду мультимедійної інформації, що відноситься до деякого об'єкту.
