ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Маніфест систем об'єктно-орієнтованих баз даних
         

     

    Інформатика, програмування

    Маніфест систем об'єктно-орієнтованих баз даних

    1. Введення

    У період з 1989 по 1995 рр.. авторські групи, включають відомих фахівців в області баз даних, підготували і опублікували три документи [1-3], які відображали точки зору авторів щодо перспектив розвитку технології баз даних. З легкої руки авторів хронологічно першого документа ці документи отримали назву маніфестів, що, загалом-то, відображало їх суть: в кожному з документів проголошувався набір ідей та вимог, на яких, на думку авторів, повинні були базуватися системи баз даних наступного покоління.

    Цікаво відзначити відмінності між колективами авторів кожного з маніфестів. "Маніфест систем об'єктно-орієнтованих баз даних" [1] (далі в цій статті для стислості ми будемо називати його Першим маніфестом) написаний академічними дослідниками; майже всі вони є професорами різних університетів. Звичайно, це знайшло своє відображення в стилі Першого маніфесту - дуже м'якому і помірно рекомендаційному (хоча за своїм духом тури цього маніфесту були досить радикальними).

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

    "Третій маніфест" (так і будемо називати його далі) був одночасно найбільш консервативним і найбільш радикальним. Консервативність Третього маніфесту полягає в тому, що його автори усіма силами стверджують необхідність і достатність використання в системах базах даних наступного покоління класичної реляційної моделі даних. Радикальність полягає в тому, що (a) автори повністю заперечують підходи, пропоновані в перших двох маніфестах, розцінюючи їх як необгрунтовані, погано опрацьовані, надлишкові і навіть шкідливі (за винятком однієї спільної ідеї про потреби забезпечення розвиненої системи типів); (b) фактично, автори повністю відкидають технологію, створену індустрією баз даних за останні 25 років, і пропонують повернутися до витоків реляційної моделі даних, тобто до початковим статтями Е. Кодда [4].

    Після видання маніфестів пройшло в середньому близько 10 років. Як здається автору цієї статті, настав час озирнутися і оцінити, яким чином реально вплинули ці документи на розвиток технології баз даних. Збулися чи очікування авторів хоча б одного з маніфестів? Чи не час придумувати новий маніфест, або ж час маніфестів пройшло? У даній статті не робляться спроби заглянути в майбутнє (як показує історія, це завдання є невдячною та безнадійної). Обмежимося поглядом на недавнє минуле та сьогодення.

    У наступних далі трьох основних розділах статті по черзі обговорюються основні ідеї маніфестів, і розглядається їх вплив на розвиток відповідних напрямів області баз даних. Усі наведені характеристики відображають виключно особисте (і багато в чому суб'єктивне) думку автора.

    Об'єктно-орієнтовані СУБД

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

    Трохи історії

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

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

    Encore в Брауновском університеті (Broun University);

    Cactis в Колорадського університету (University of Colorado at Boulder);

    Thor в Массачусетському технологічному інституті (MIT );

    Exodus в Вісконсінському університеті (University of Wisconsin);

    Pisa в університетах Глазго і Св. Ендрю (Universities of Glasgo and St. Andrew).

    Серед дослідних інститутів, в яких існували потужні групи, орієнтовані на дослідження в області об'єктно-орієнтованих баз даних, входили OGI (Oregon Graduate Institute), MCC (Microelectronics and Computer Technology Corporation) і французький дослідний центр INRIA. На базі досліджень OGI була створена ООСУБД Gemstone; дослідження, що проводилися в MCC, привели до створення ООСУБД Itasca і UniSQL; в результаті дослідницького проекту Altair, виконується в INRIA, з'явилася ООСУБД O 2.

    Серед найбільш значних прототипів ООСУБД, створених в результаті досліджень, які проводилися в провідних комп'ютерних компаніях, можна виділити систему IRIS компанії Hewlett-Packard і систему Trellis компанії DEC. Ідеї і методи, закладені в цих проектах, були згодом використані в більшості комерційних ООСУБД. Тим не менше, керівники великих компаній вирішили не робити комерційні ООСУБД самостійно, а надати цю можливість починаючим компаніям.

    Першими компаніями, що випустили на ринок ООСУБД в вигляді закінчених продуктів, були наступні компанії:

    Grapael сООСУБД G-Base (1986 р);

    Servio-Logic сООСУБД Gemstone (1987 р.);

    Symbolics сООСУБД Statice (1988 р.);

    Ontologic Ltd. сООСУБД Vbase (1988 р.).

    До всіх раннім реалізаціям ООСУБД стосовно наступні зауваження.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status