Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekcii_OBD.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.87 Mб
Скачать

3.4.Розподілена архітектура.

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

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

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

3.5.Інтернет - архітектура.

Доступ до бази даних і СУБД здійснюється з оглядача (броузера) мережі за стандартним протоколом.

Це ставить мінімальні вимоги до клієнтського обладнання. Такі програми називають «тонкими клієнтами», бо вони здатні працювати навіть на ПК з процесором 80386.

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

Лекція 4. Моделі даних.

Об'єктні моделі даних. Моделі даних на основі записів. Ієрархічна та мережна моделі даних. Проблеми маніпулювання даними та обмеження цілістності даних. Реляційна модель та її характеристики. Фізичні моделі даних. Концептуальне моделювання.

4.1.Модель даних, мета побудови, класифікація, область застосування

Метою побудови моделі даних є представлення даних у зрозумілому виді. Якщо таке представлення можливо, то модель даних можна буде легко застосувати при проектуванні бази даних.

З лекціїї №1 відомо:

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

Для відображення архітектури ANSI-SPARC можна ідентифікувати наступні три зв'язані моделі даних:

-зовнішню модель даних, що відображає представлення кожного існуючого в організації типу користувачів, що іноді називають предметною областю (Universe of Discourse — Uo);

-концептуальну модель даних, що відображає логічне (або узагальнене) представлення про дані, не залежне від типу обраної цільової СКБД;

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

На сьогодні існує досить багато моделей даних. Вони поділяються на три категорії:

моделі даних на основі записів (record-based)

об'єктні (object-based) моделі даних,

фізичні моделі даних.

Перші дві використовуються для опису даних на концептуальному і зовнішньому рівнях, а остання — на внутрішньому рівні.

4.2. Об'єктні моделі даних

При побудові об'єктних моделей даних використовуються такі поняття як сутності, атрибути і зв'язки.

Сутність -це окремий елемент (співробітник, місце або річ, поняття або подія) реального чи абстрактного світу, що повинна бути представлена в базі даних.

Кожен екземпляр сутності характеризується однаковим набором атрибутів.

Атрибут - це властивість, що описує деякий аспект об'єкта і значення якого варто зафіксувати, а

Зв'язок є асоціативним відношенням між сутностями.

Об’єктних моделей є дуже багато. Але їх можна класифікувати на такі найбільш загальні типи:

  • Модель типу "сутність-зв'язок", або ER-модель (Entity-Relationship model).

  • Об’єктно-орієнторована модель.

  • Семантична модель.

  • Функціональна модель.

Семантична модель – моделює дані на рівні окремих екземплярів сутності.

На сьогодні ER-модель стала одним з основних методів концептуального проектування баз даних.

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

Великим недоліком об’єктно-орієнтованих баз даних є їхні тісні зв'язки із застосовуваною мовою програмування.

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

Інформаційна модель – це також модель інфологічного рівня, основний акцент якої направлений на структурне моделювання предметної області (сутності та зв’язки).

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