шовані на одному комп'ютері. У такій архітектурі працює більшість настільних додатків.
Файл - серверна архітектура.
База даних розташована на потужному виділеному комп'ютері (сервері), а персональні комп'ютери підключені до нього по локальної мережі. На цих комп'ютерах встановлені клієнтські програми, звертаються до бази даних по мережі. Перевага такої архітектури полягає в можливості одночасної роботи декількох користувачів з однією базою даних.
Недолік такого підходу - великі обсяги інформації, переданої по мережі. Вся обробка виконується на клієнтських місцях, де фактично формується копія бази даних. Це приводиться до обмеження максимально можливого числа користувачів і великих затримок при роботі з базою. Ці затримки викликаються тим, що на рівні конкретної таблиці одночасний доступ неможливий. Поки програма на одному з клієнтських місць не закінчить роботу з таблицею (наприклад, не виконає модифікацію записів), інші програми не можуть звертатися до цієї таблиці. Це називається блокуванням на рівні таблиці та виключає виникнення плутанини в її вмісті. br/>
Клієнт - серверна архітектура .
У такій архітектурі на сервері не тільки зберігається БД, а й працює програма СУБД, обробна запити користувачів і повертає їм набори записів. При цьому програми користувачів вже не працюють, наприклад, з БД як набором фізичних фалів, а звертаються до СУБД, яка виконує операції. Навантаження з клієнтських місць при цьому знімається, так як більша частина роботи відбувається на сервері. СУБД автоматично стежить за цілісністю і збереженням БД, а також контролює доступ до інформації за допомогою служби паролів. Клієнт - серверні СУБД допускають блоки на рівні запису і навіть окремого поля. Це означає, що з таблицею може працювати будь-яке число користувачів, але доступ до функції зміни конкретного запису або одного з її полів забезпечений тільки одному з них. p> Основний недолік цієї архітектури не дуже висока надійність. Якщо сервер виходить з ладу, вся робота зупиняється. <В
Розподілена архітектура.
У мережі працює кілька серверів, і таблиці баз даних розподілені між ними для досягнення підвищеної ефективності. На кожному сервері функціонує своя копія СУБД. Крім того, в подібної архітектурі зазвичай використовуються спеціальні програми, так звані сервери додатків . Вони дозволяють оптимізувати обробку запитів великої кількості користувачів і рівномірно розподілити навантаження між комп'ютерами в мережі. p> Недолік розподіленої архітектури полягає в досить складному і дорогому процесі її створення і супроводу (адміністрування), а також а високих вимогах до сервером комп'ютерам.
Інтернет - архітектура.
Доступ до бази даних і СУБД (Поширених на одному комп'ютері або в мережі) здійснюється з броузера по стандартному протоколу. Це ставить мінімальні вимоги до клієнтського устаткуванню. Такі програми називають В«тонкими клієнтамиВ», тому що вони здатні працювати навіть на ПК з процесором 80386. Завдяки стандартизації всіх протоколів і впроваджувати. Наприклад, можна не організовувати локальну мережу, а звертатися до сервера через Інтернет в локальній мережі (у такому випадку говорять про технологіях інтранет). У цьому випадку не потрібно розробляти спеціальні клієнтські програми або придумувати власні специфікації обміну даними між сервером і клієнтськими місцями. Досить використовувати готові броузера і програмні рішення.
В
4. Типи СУБД.
Системою управління базами даних називають програмну систему, призначену для створення на ЕОМ загальної бази даних для безлічі додатків, поддержа ня її актуальному стані і забезпечення ефективності доступу користувачів до містяться в ній даними в рамках наданих їм повноважень. СУБД призначена, таким чином, для централізованого управління БД як соціальним ресурсом в інтересах всієї сукупностей її користувачів. Доступ до бази даних окремих користувачів при цьому можливий тільки за посередництвом СУБД.
За ступенем їх універсальності розрізняються два види СУБД - системи загального призначення і спеціалізовані системи. СУБД загального призначення не орієнтовані на яку - або конкретну предметну область або на інформаційні потреби конкретної групи користувачів. Кожна система такого роду реалізується як програмний продукт, здатний функціонувати на деякій моделі ЕОМ у певної обстановки, і поставляється багатьом користувачам як комерційне виріб. СУБД загального призначення володіють засобами налаштування на роботу з конкретною БД в умовах конкретного застосування. p> Використання СУБД загального призначення в якості інструментального засобу для створення автоматизованих інформаційних систем, заснованих на технології БД, дозволяє істотно скорочувати терміни розробки, економити трудові ресурси. Розвинені функціональні можливості таких СУБД, прита...