русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 957; Нарушение авторских прав


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

 

 

рівня, заснована на поняттях моделі "суть-зв'язок" (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), — як програмне забезпечення, яке управляє доступом до цієї бази даних.



<== предыдущая лекция | следующая лекция ==>
Основні відомості | База даних


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.477 сек.