На головну

Модель віддаленого доступу до даних

  1. II. Методи несанкціонованого доступу.
  2. А. Набуття доступу до документів.
  3. автомодельності
  4. авторизація доступу
  5. Адаптивна поліноміальна модель першого порядку
  6. Алгоритм - модель діяльності виконавця
  7. Американська модель менеджменту

Модель віддаленого доступу до даних заснована на обліку специфіки розміщення і фізичного маніпулювання даних у зовнішній пам'яті для СУБД. В RDA-моделі компонент доступу до даних в СУБД повністю відділений від двох інших компонентів (компонента уявлення і прикладного компонента) і розміщується на сервері системи.

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

Рис 5.4. Модель віддаленого доступу до даних (RDA-модель)

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

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

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

Таким чином, спілкування клієнта з сервером відбувається через SQL-інструкції, а з сервера на клієнтські установки передаються тільки результати обробки, т. Е. Набори даних, які можуть бути істотно менше за обсягом всієї бази даних. В результаті різко зменшується завантаження мережі, а сервер набуває активну центральну функцію. Крім того, ядро ??СУБД у вигляді SQL-сервера забезпечує також традиційні і важливі функції щодо забезпечення обмежень цілісності і безпеки даних при спільній роботі кількох користувачів.

Іншим, може бути неявним, гідністю RDA-моделі є уніфікація інтерфейсу взаємодії прикладних компонентів інформаційних систем із загальними даними. Така взаємодія стандартизовано в рамках мови SQL спеціальним протоколом ODBC (Open Database Connectivity - відкритий доступ до баз даних), що грає важливу роль в забезпеченні інтероперабельності (багато протокольних), тобто незалежності від типу СУБД на клієнтських установках в розподілених системах.

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

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

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

Іншим недоліком є ??все ж суттєвий трафік мережі, обумовлений тим, що з сервера бази даних клієнтам направляються набори (таблиці) даних, які в певних випадках можуть займати досить істотний обсяг.

 



Попередня   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   Наступна

Зберігання та накопичення інформації | Системний підхід до вирішення функціональних завдань і до організації інформаційних процесів | Розділ 4. ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ В РІЗНИХ ОБЛАСТЯХ ДІЯЛЬНОСТІ | Можливості використання нових інформаційних технологій в системах організаційного управління | Інформаційні технології в навчанні | Автоматизовані системи наукових досліджень | Системи автоматизованого проектування | Геоінформаційні системи і технології | Технології розподілених обчислень (РВ) | Розподілені бази даних |

© um.co.ua - учбові матеріали та реферати