Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Принципи взаємодії між клієнтськими і серверними частинами

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

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

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

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

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

2.3. Переваги протоколів видаленого виклику процедур на архітектурі "клієнт-сервер".

Згадувані вище протоколи видаленого виклику процедур особливо важливі в системах управління базами даних, заснованих на архітектурі "клієнт-сервер".

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

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

 

<== предыдущая лекция | следующая лекция ==>
Клієнти і сервери локальних мереж | Розвиток клієнт-серверних систем. Стандарти архітектури клієнт - сервер в управлінні інформації
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 726; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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