45520

Архитектуры БД

Доклад

Информатика, кибернетика и программирование

По этой причине при построении информационной системы приходится решать задачу согласованного управления распределенной базой данных иногда применяя методы репликации данных. При однородном построении распределенной базы данных на основе однотипных серверов баз данных эту задачу обычно удается решить на уровне СУБД большинство производителей развитых СУБД поддерживает средства управления распределенными базами данных. для управления отдельными частями распределенной базы данных используются разные серверы то приходится прибегать к...

Русский

2013-11-17

37.5 KB

11 чел.

Архитектуры БД

В корпоративных информационных системах по естественным причинам часто возникает потребность в распределенном хранении общей базы данных. Например, разумно хранить некоторую часть информации как можно ближе к тем рабочим местам, в которых она чаще всего используется. По этой причине при построении информационной системы приходится решать задачу согласованного управления распределенной базой данных (иногда применяя методы репликации данных). При однородном построении распределенной базы данных (на основе однотипных серверов баз данных) эту задачу обычно удается решить на уровне СУБД (большинство производителей развитых СУБД поддерживает средства управления распределенными базами данных). Если же система разнородна (т.е. для управления отдельными частями распределенной базы данных используются разные серверы), то приходится прибегать к использованию вспомогательных инструментальных средств интеграции разнородных баз данных типа мониторов транзакций.

Традиционным методом организации информационных систем является двухзвенная архитектура "клиент-сервер" (рисунок 1.1). В этом случае вся прикладная часть информационной системы выполняется на рабочих станциях системы (т.е. дублируется), а на стороне сервера(ов) осуществляется только доступ к базе данных. Если логика прикладной части системы достаточно сложна, то такой подход порождает проблему "толстого" клиента. Каждая рабочая станция должна обладать достаточным набором ресурсов, чтобы быть в состоянии произвести прикладную обработку данных, поступающих от пользователя и/или из базы данных. Для того, чтобы клиенты могли быть "тощими", а зачастую и для повышения общей эффективности системы, все чаще применяются трехзвенные архитектуры "клиент-сервер" (рисунок 1.2). В этой архитектуре, кроме клиентской части системы и сервера(ов) базы данных, вводится промежуточный сервер приложений. На стороне клиента выполняются только интерфейсные действия, а вся логика обработки информации поддерживается в сервере приложений. В следующих частях курса мы рассмотрим возможные технологии организации трехзвенных архитектур

.

Рис. 1.1. Традиционная двухзвенная архитектура "клиент-сервер"

Рис. 1.2. Трехзвенная архитектура "клиент-сервер" с выделенным сервером приложений

Заметим, что некоторые черты трехзвенности могут присутствовать и в двухзвенной архитектуре. Если, например, используемый сервер баз данных поддерживает развитый механизм хранимых процедур (например, такой, как в Oracle V.7), то можно перебросить некоторую часть логики приложения на сторону баз данных. Заметим, что механизм хранимых процедур недостаточно полно специфицирован в стандарте языка SQL. Как только вы решаетесь использовать действительно развитые средства, то немедленно привязываете свою информационную систему к конкретному производителю серверов баз данных. Развязаться будет очень трудно.

И наконец, еще один класс задач относится к обеспечению удобного и соответствующего целям информационной системы пользовательского интерфейса. Более или менее просто выяснить функциональные компоненты интерфейса, например, какого вида должны предлагаться формы и какого вида должны выдаваться отчеты. Но построение действительно удобного и неутомительного для пользователя интерфейса - это задача дизайнера интерфейса. Простой аналог: при наличии полного набора качественной мебели хороший дизайнер сможет красиво оформить удобную для жизни квартиру (все на месте и под рукой). Плохой же дизайнер, скорее всего, добьется лишь того, что сможет запихнуть в квартиру всю мебель, а потом хозяину квартиры все время будет казаться, что у него слишком много ненужной мебели и ничего невозможно найти. Нужно отдавать себе отчет в том, что задача эргономичности интерфейса не формализуется. При ее решении не помогут никакие средства автоматизации разработки интерфейса. Такие средства облегчают только построение компонентов интерфейса. Построение же полного интерфейса - это творческая задача, при решении которой нужно учитывать требования эстетичности и удобства, а также принимать во внимание особенности конкретной области применения информационной системы.

На первый взгляд упомянутая задача кажется не очень существенной. Можно полагать, что если информационная система обеспечивает полный набор функций и ее интерфейс обеспечивает доступ к любой из этих функций, то конечные пользователи должны быть удовлетворены. На самом деле, это не так. Пользователи часто судят о качестве системы в целом исходя из качества ее интерфейса. Более того, эффективность использования системы зависит от качества интерфейса. Поскольку, как отмечалось выше, задача построения эргономичного интерфейса не формализуется, мы больше не будем затрагивать ее в этом курсе, а ограничимся рассмотрением вопросов построения компонентов интерфейса.


 

А также другие работы, которые могут Вас заинтересовать

67070. Свято дитячої іграшки 198.66 KB
  Захід проводиться у святково-прикрашеній актовій залі гімназії. Учням запропоновано прийти на захід з своїми улюбленими іграшками. Ведуча. Доброго дня, дорогі друзі, шановні гості! Щиро вітаємо вас в нашій залі та гостинно запрошуємо на ... Богдан. Зачекай, Насте, нехай присутні самі здогадаються, який захід чекає на них сьогодні.
67071. ПОЛЕ ЧУДЕС «ПРОГНОЗ ПОГОДИ». СЕРІЯ ІГОР 101 KB
  Серію ігор міжпредметного характеру «Поле чудес «Прогноз погоди» проводять учні 10 – 11 класів під керівництвом вчителя фізики для учнів початкової та середньої ланок під час тижня фізики. Девіз заходу: навчився сам – навчи іншого. Мета серії ігор «Поле чудес «Прогноз погоди»: сформувати вміння орієнтуватися в оточуючому середовищі...
67072. Імен таємнича влада. Засідання мовного гуртка «Юний філолог» 83.5 KB
  Слово вчителя: У безкінечному ряді живих істот людини наділена одним незвичайним правом: вона і тільки вона має привілей вибирати наймення собі дітям своїм усьому навколишньому містам селам річкам звірам рослинам А хто знає як називається наука яка вивчає систему особових імен...
67073. Вправи на змінювання іменників за числами. Іменники, що вживаються лише в однині або лише в множині 41.5 KB
  То що ж називає іменник На які питання відповідає А чому ми ставимо до іменника питання хто і що Що ви ще можете сказати про іменник іменники бувають власні загальні. Перевірка А як ви думаєте які найважливіші іменники у житті кожної людини мама тато життя здоровя хліб мова праця хата батьківщина мир...
67074. Робота з комп’ютерними програмами на підтримку вивчення української мови. М’які і тверді приголосні 2.86 MB
  Мета. Продовжувати вчити дітей працювати з комп’ютерними програмами підтримки вивчення української мови, перевірити вміння диференціювати звуки на твердість та м’якість; закріплення навичок фонетичного аналізу слова; розвивати логічне мислення, увагу, зосередженість; виховувати дисциплінованість та культуру навчальної праці при роботі з комп’ютером.
67075. Як працювати з програмами на розвиток логічного мислення 2.13 MB
  Мета. Ознайомити учнів з видами логічних задач: ребусами, пазлами, танграмами, формувати уміння роботи з комп’ютером, користування мишею, розгадувати ребуси, працювати з головоломками «Пазл» і «Танграм». Розвиток уваги, логічного мислення, просторової уяви, пам’яті.
67076. Основні правила Інтернет-безпеки і Інтернет-етики 38 KB
  Протягом певного часу необхідно згадати якомога більше термінів, пов’язаних з роботою в Інтернеті; терміни записуються на аркушах фломастерами. По команді вчителя капітани вивішують аркуші на дошку. Далі проводиться обговорення термінів із наведенням командами їх означень. Балами оцінюються кількість згаданих термінів і їх чітке пояснення.
67077. Українські народні музичні інструменти 224.5 KB
  Добрий день! Сьогодні ми з вами поговоримо про українські народні музичні інструменти. Ми живемо в час, коли відроджуються національні традиції, а побудова суверенної України неможлива без виховання національної гідності, любові до народних святинь. Ви маєте можливість не тільки почути розповідь про музичні інструменти...