Database Architecture - studopediya
технологии за обработка на данни База данни са разделени на централизирани и разпределени.
Централизираната база данни се съхранява в паметта на компютърна система. Тази компютърна система може да бъде мейнфрейм - ако достъпът до него се осъществява с използване на терминала - PC или файлов сървър LAN.
А разпределена база данни се състои от няколко, вероятно припокриващи се или припокриващи се части, които се съхраняват в различни компютри изчислителна мрежа. Работа с база с помощта на система за управление на разпределени бази данни (RDBMS).
Според метода на достъп до данните в базата данни се разделя на местен достъп до база данни и мрежа достъп до база данни.
За всички съвременни бази данни могат да организират достъп до мрежата с работа на множество потребители.
Dannyhs централизирана база данни за достъп до мрежата може да има следната структура:
- файлов сървър;
- Database клиент-сървър;
- тристепенна архитектура, "тънък клиент" - сървър за приложения - сървър на база данни.
Файлов сървър. На специален компютър за (файлов сървър) LAN се съхранява централизирана база данни, споделени от един или група от файлове. Всички други компютри функцията на мрежата като работни станции. файлове с бази данни в зависимост от заявките на потребителите се предават на работната станция, където обработката на информацията се извършва. Когато достъп с висок интензитет на една и съща информация на множество клиенти производителност информационната система пада, защото трябва да изчакате, докато потребителят работи с данните, за да завърши работата си в противен случай може би смесването корекции, направени от някои потребители, промените на другите потребители.
Фиг. 9. схема на работа с базата данни в областта на архитектурата "файлов сървър" на
Клиент-сървър. функции за управление на база данни са разделени на две части: клиент и сървър. На специален сървър, базата данни се съхраняват и инсталирана специална програма - сървъра на базата данни. Заявление, инсталиран на компютъра на клиента, по искане към сървъра в SQL запитвания. сървъра на базата данни на получаване на искането, тя осигурява изпълнението в базата данни, той генерира резултат и го извежда до заявката на клиента. В този случай, ресурси на клиентския компютър не са включени в физическото изпълнение на искането; Той само изпраща заявка към сървъра на базата данни и получава резултата, а след това да го интерпретира по желание и представя на потребителя. Тъй като изпълнението на искането се случва там, където се съхранява информация, че не е необходимо за изпращане на големи пакети от данни. В резултат на това намалява натоварването на мрежата.
Фиг. 10. Схемата на работа с базата данни в архитектурата "клиент-сървър"
Три нива архитектура работи в интранет и интернет мрежи. Клиентската част ( "тънък клиент"), което взаимодейства с потребителя, е HTML-страница в уеб-браузъра или Windows-базирано приложение, което взаимодейства с уеб-услуги. единни заявки са групирани на сървъра на приложения от различни потребители, но тук има копие на базата данни. Повечето заявки се изпълняват на това ниво. Някои уникални искания се изпращат на сървъра на базата данни и екзекутирани там. Промени в базата данни се натрупват върху сървъра на приложения и периодично се добавят към сървъра на базата данни. Това намалява мрежовия трафик и сложността на клиентски приложения, подобрява сигурността на данните.
Фиг. 11. Операцията верига от DB в архитектурата на тристепенна