Локальная персональная архитектура базы данных означает что бд и субд располагаются на
Локальная персональная архитектура базы данных означает что бд и субд располагаются на
При работе с базой данных возникает необходимость в выполнении ряда операций с БД, в первую очередь это:
Даже если БД используют несколько пользователей, они могут работать с БД только последовательно.
Однако работа на изолированном ПК с небольшой БД в настоящий момент становится уже не характерной для большинства приложений. БД отражает информационную модель реальной ПО, она растет по объему, следовательно, резко увеличивается количество задач, решаемых с помощью этой БД и в соответствии с этим увеличивается количество приложений, работающих с единой БД. ПК объединяются в локальные сети и необходимость распределения приложений, работающих с единой БД по сети, является несомненной
Параллельный доступ к одной БД нескольких пользователей, в том случае, если БД расположена на одной машине, соответствует режиму распределенного доступа к центральной БД. Такие системы называются системами распределенной обработки данных. Если же БД расположена на нескольких ПК, распределенных в сети, и к ней возможен параллельный доступ нескольких пользователей, то мы имеем дело с параллельным доступом к распределенным БД. Такие системы называются системами распределенных (удаленных) баз данных. В зависимости от расположения СУБД различают локальные и распределенные системы. Все компоненты локальной СУБД, то есть сам сервер и таблицы с данными, расположены на машине конечного пользователя. В случае распределенной системы на машине конечного пользователя располагается только клиентская программа, которая взаимодействует с сервером БД по сети. |
Локальная (персональная) архитектура СУБД означает, что БД и СУБД располагаются на одном и том же локальном компьютере.
Архитектура «файл-сервер» также является локальной, т.к. предназначена для локальной сети, включает приложение и СУБД, расположенные на компьютере пользователя, и файл БД, находящийся на локальном сервере.
Многозвенная архитектура «клиент-сервер» предполагает разбиение приложения-клиента на два звена: «тонкий» клиент, располагающийся на компьютере пользователя, и сервер приложений, находящийся на удаленном сервере, УБД и СУБД по-прежнему располагаются на удаленном компьютере.
В случае немногозвенной архитектуры «клиент-сервер» клиент называется «толстым», так как он содержит в себе все функции по обработке БД.
Архитектура «клиент-сервер» предназначена для работы с удаленными БД, состоит из приложения клиента, расположенного на компьютере пользователя, а также удаленной БД и СУБД, располагающихся на удаленном компьютере в глобальной сети (сервере).
Архитектура «клиент-сервер» может быть использована и в пределах локальной сети.
Удаленные БД называют также многопользовательскими.
СУБД в архитектурах «клиент-сервер» и «файл-сервер» позволяют работать с БД одновременно нескольким пользователям.
БД архитектуры «клиент-сервер» позволяют работать одновременно многим пользователям и предназначены для обработки информации большого объема, поэтому их называют также «промышленными».
Архитектуры удаленных баз данных
Варианты архитектуры для BDE
Если информационная система имеет локальную архитектуру, то работа с БД происходит, как правило, в однопользовательском режиме. При необходимости можно запустить на компьютере другое приложение, одновременно осуществляющее доступ к этим данным. Для управления совместным доступом к БД необходимы специальные средства контроля и защиты.
В этом случае файлы БД и предназначенное для работы с ней приложение располагаются на сервере сети. Каждый пользователь запускает со своего компьютера это расположенное на сервере приложение, при этом у него запускается копия приложения.
При работе с данными на каждом пользовательском компьютере сети используется локальная копия БД. Эта копия периодически обновляется данными, содержащимися в БД на сервере.
Архитектура «файл-сервер» обычно применяется в сетях с небольшим количеством пользователей.
Достоинствами этой архитектуры являются простота реализации. При этом не требуется дополнительное программное обеспечение для организации работы с БД.
Недостатки архитектуры «файл-сервер»:
В связи с тем, что компьютер-сервер отделен от клиента, его также называют удаленным сервером. Сервером называют не только компьютер, но и специальную программу, которая управляет БД.
Клиент – это приложение пользователя. Для получения данных клиент формирует запрос и отсылает запрос удаленному серверу, на котором размещена БД. Запрос формулируется на языке SQL. После получения запроса удаленный сервер направляет его программе SQL Server (серверу баз данных) – специальной программе, управляющей удаленной БД и обеспечивающей выполнение запроса и выдачу результатов клиенту. Так как в основе организации обмена данными между клиентом и сервером лежит язык SQL, такую программу еще называют SQL-сервером, а БД – базой данных SQL.
— снижение нагрузки на сеть, поскольку теперь в ней циркулирует только нужная информация;
— повышение безопасности информации, связанное с тем, что обработка запросов всех клиентов выполняется единой программой, расположенной на сервере. Сервер устанавливает общие для всех пользователей правила использования БД, управляет режимами доступа клиентов к данным, запрещая, в частности, одновременное изменение одной записи различными пользователями;
— уменьшение сложности клиентских приложений за счет отсутствия в них кода, связанного с контролем БД и разграничением доступа к ней.
Трехуровневая архитектура «клиент-сервер»
В трехуровневой архитектуре часть средств и кода, предназначенных для организации доступа к данным и их обработке, из приложения-клиента выделяется в сервер приложений. В сервере приложений удобно располагать средства и код, общие для всех клиентских приложений, например средства доступа к БД.
Достоинства трехуровневой архитектуры «клиент-сервер»:
— разгрузка сервера от выполнения части операций, перенесенных на сервер приложений;
— уменьшение размера клиентских приложений за счет разгрузки их от лишнего кода;
— единое поведение всех клиентов;
— упрощение настройки клиентов – при изменении общего кода сервера приложений автоматически изменятся поведение приложений-клиентов.
Информационные системы, основанные на трехуровневой сетевой архитектуре, называют также распределенными.
Тест по теме «Архитектуры удаленных баз данных»
Архитектуры удаленных баз данных
Отметьте правильный ответ
Локальная (персональная) архитектура базы данных означает, что БД и СУБД располагаются на
одном и том же локальном компьютере
разных локальных компьютерах
Многозвенная архитектура «клиент-сервер» предполагает разбиение приложения-клиента на два звена: » тонкий » клиент, располагающийся на компьютере пользователя, и сервер приложений, находящийся на удаленном сервере
Отметьте правильный ответ
любой текстовый файл
организованный набор данных
любая информация, представленная в табличной форме
любая электронная таблица
Отметьте правильный ответ
компьютер, хранящий все данные базы данных
программное обеспечение, осуществляющее работу с данными
программное обеспечение для подключения клиентского компьютера в сеть
В файл-серверной архитектуре на сервере располагаются
В файл-серверной архитектуре на клиенте располагаются
В двухуровневой архитектуре на клиенте располагаются
В двухуровневой архитектуре на сервере располагаются
В многоуровневой архитектуре на сервере приложений располагаются
В многоуровневой архитектуре на клиенте располагается
В многоуровневой архитектуре имеются
сервер базы данных
В многоуровневой архитектуре сервер приложений
реализует функции бизнес-логики
обеспечивает работу СУБД
хранит файлы базы данных
предоставляет пользовательский интерфейс
Курс повышения квалификации
Охрана труда
Курс профессиональной переподготовки
Библиотечно-библиографические и информационные знания в педагогическом процессе
Курс профессиональной переподготовки
Охрана труда
Ищем педагогов в команду «Инфоурок»
Номер материала: ДБ-111492
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
Путин поручил не считать выплаты за классное руководство в средней зарплате
Время чтения: 1 минута
Итоговое сочинение успешно написали более 97% выпускников школ
Время чтения: 2 минуты
Учительница из Киргизии победила в конкурсе Минпросвещения РФ «Учитель-международник»
Время чтения: 2 минуты
Дума приняла закон о бесплатном проживании одаренных детей в интернатах при вузах
Время чтения: 1 минута
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
В Хабаровске родители смогут заходить в школы и детсады только по QR-коду
Время чтения: 1 минута
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
ТЕМА 4. АРХИТЕКТУРЫ БАЗ ДАННЫХ
По технологии обработки данных базы данных подразделяются на централизованные и распределенные. Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе данных – доступ к ней пользователей различных ЭВМ данной сети. Такой способ использования баз данных часто применяют в локальных сетях персональных ЭВМ.
Появление сетей ЭВМ позволило наряду с централизованными создавать и распределенные базы данных. Распределенная база данных состоит из нескольких, возможно, пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Однако пользователь распределенной базы данных не обязан знать, каким образом ее компоненты размещены в узлах сети, и представляет себе эту базу данных как единое целое. Работа с такой базой данных осуществляется с помощью системы управления распределенной базой данных (СУРБД). Данные, содержащиеся в распределенной базе данных, их представление на всех уровнях архитектуры СУРБД и размещение в сети описываются в системном справочнике, который сам может быть декомпозирован и размещен в различных узлах сети.
Части распределенной базы данных, размещенные на отдельных ЭВМ сети, управляются собственными (локальными) СУБД и могут использоваться одновременно как самостоятельные локальные базы данных. Локальные СУБД не обязательно должны быть одинаковыми в разных узлах сети. Объединение неоднородных локальных баз данных в единую распределенную базу данных является сложной научно-технической проблемой. Ее решение потребовало проведения большого комплекса научных исследований и экспериментальных разработок.
По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.
Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем:
Файл-сервер.Данная архитектура систем БД предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Каждый пользователь может запускать приложение, расположенное на сервере, при этом на компьютере пользователя запускается копия приложения. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном производится обработка. Когда пользователь сети работает с БД, на его компьютере появляется локальная копия общей БД. Эта копия периодически обновляется данными, содержащимися в БД, расположенной на сервере. Архитектура файл-сервер обычно используется в таких сетях, где имеется немного компьютеров. Для ее реализации предназначены персональные СУБД, например Paradox и DBase. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает.
Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной БД сервер базы данных дожжен обеспечивать выполнение основного объема обработки данных. Технология клиент-сервер разделяет приложение на две части: клиентскую и серверную. Клиентская обеспечивает интерактивный интерфейс, сервер обеспечивает управление данными, разделение информации, администрирование и безопасность. Для получения данных приложение-клиент формирует и отсылает запрос удаленному серверу, на котором размещена БД. Запрос формируется на языке SQL, который является стандартом доступа к серверу при использовании реляционных баз данных. После получения запроса удаленный сервер направляет его SQL-серверу (серверу баз данных). SQL-сервер – это программа, которая управляет удаленной БД и обеспечивает выполнение запроса и выдачу клиенту его результатов – требуемых данных. Вся обработка запроса выполняется на удаленном сервере. Для реализации архитектуры клиент-сервер обычно применяются многопользовательские СУБД, например Qracle, MS SQL Server, InterBase и др. Подобные СУБД называют промышленными, так как они позволяют организовать информационную систему, состоящую из большого числа пользователей.