Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЩЗ 3к СУБД.doc
Скачиваний:
4
Добавлен:
19.04.2015
Размер:
212.48 Кб
Скачать

1.2 Мова uml (універсальна мова моделювання)

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

рівня, заснована на поняттях моделі "суть-зв'язок" (Entity-Relationship — ER). В даний час не існує стандартної системи позначень для ER-моделі. У більшості книг, присвячених проектуванню баз даних для реляційних СУБД, як правило, використовується одна з двох загальноприйнятих систем позначень, описаних нижче.

  • Система позначень Чена (Chen). У цій системі суть позначається прямокутниками, а зв'язки — ромбами; прямокутники і ромби з'єднуються лініями.

  • Система позначень із застосуванням значка "вороняча лапка" (Crow's Foot). У цій системі суті також позначаються прямокутниками, а зв'язки між суттю представлені за допомогою ліній. Зв'язок "один до багатьом" або "багато до багатьом" представлена з використанням значка "вороняча лапка" на одному або обох кінцях лінії.

Обидві системи позначень повністю підтримуються існуючими засобами автоматизованої розробки програмного забезпечення (Computer-Aided Software Engineering — CASE). Проте, вони можуть виявитися вельми складними у використанні, а викладання предмету моделювання даних на їх основі є нелегким завданням. Але досвід широкого кола фахівців, проведений видавництвом Pearson Education, виявив загальну думку, що цю систему позначень слід змінити з урахуванням конструкцій новітньої об'єктно-орієнтованої мови моделювання UML (Unified Modeling Language — універсальна мова моделювання). У мові UML використовується система позначень, яка об'єднує в собі елементи, вживані в трьох основних підходах до об'єктно-орієнтованого проектування: система моделювання ОМТ, запропонована Рамбо (Rumbaugh), технологія об'єктно-орієнтованого аналізу і проектування Золить (Booch) і система Objectory Джейкобсона (Jacobson).

Для ухвалення такої системи позначень є три головні причини. По-перше, мова UML стає промисловим стандартом. Наприклад, організація OMG (Object Management Group — Робоча група по розробці стандартів об'єктного програмування) прийняла мову UML як стандартну систему позначень для об'єктних методів. По-друге, мова UML, поза всяким сумнівом, є найбільш наочною і зручною у використанні. По-третє, мова UML в даний час прийнята в навчальних закладах як основа для навчання об'єктно-орієнтованому аналізу і проектуванню, тому майбутні розробники зможуть успішно застосовувати мову UML для розробки баз даних.

Історія досліджень систем баз даних — це, по суті, історія розвитку додатків, що досягли виняткової продуктивності і що зробили приголомшливий вплив на економіку. Якщо ще 20 років тому ця сфера була всього лише областю фундаментальних наукових досліджень, то тепер на дослідженнях в області баз даних заснована ціла індустрія інформаційних послуг, щорічний бюджет якої тільки в США складає 10 мільярдів доларів. Досягнення в дослідженнях баз даних стали основою фундаментальних розробок комунікаційних систем, транспорту і логістики, фінансового менеджменту, систем з базами знань, методів доступу до наукової літератури, а також великої кількості цивільних і військових застосувань. Вони послужили також фундаментом значного прогре-су в провідних областях науки — від інформатики до біології (Зільбершац).

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

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

Бази даних стали невід'ємною частиною наший повсякденному життя. Тому обговорення баз даних слід почати з вивчення деяких додатків систем баз даних. У подальших міркуваннях розглядатимемо базу даних як якийсь набір зв'язаних даних, а систему управління базами даних, або СУБД (Database Management System — DBMS), — як програмне забезпечення, яке управляє доступом до цієї бази даних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]