- •СЕТЕВЫЕ ПЛАТФОРМЫ РЕЛЯЦИОННЫХ БД
- •ВВЕДЕНИЕ
- •В общем случае каждый сер- вер может обслуживать много клиентов, а каждый клиент
- •Основной целью данной лек-
- •1. Файл-серверные платформы реляционных БД
- •Это означает, что при выпол-
- •Центральный процессор сер- вера играет второстепенную роль и должен просто обе- спечивать передачу
- •Информационные системы типа файл-сервер можно строить двумя способами:
- •Под сетевой СУБД понима- ется система с произвольной моделью данных (не обяза- тельно
- •Запуск и функционирование несетевой СУБД, хранящейся
- •Если несетевая СУБД используется несколькими пользователями сети, то ее программы, а также БД
- •Из рисунка 1 следует, что после завершения работы файлы ЦБД
- •Поскольку каждая копия СУБД функционирует «не зная» о ра- боте других ее копий,
- •Сетевые СУБД не имеют указанного недостатка, так как
- •В сетевых СУБД с коллективным использованием файлов БД по- прежнему вся обработка инфор-
- •Кроме того, пересылка копий файлов БД и команд управ- ления блокировками по линиям
- •разрушение индексов в самый неподходящий момент, напр., при выполнении срочных ра- бот (индекс
- •монопольный захват какого- либо сетевого файла одним из пользователей, делающий невозможной общую работу
- •2. Клиент-серверные платформы реляционных БД
- •Технология «клиент-сервер» означает такой способ взаи- модействия программных ком- понентов, при котором они
- •Информационные системы ти- па клиент-сервер отличают- ся от систем типа файл- сервер прежде
- •Клиент, или фронтальная программа, отвечает за ин- терфейс с пользователем, для чего преобразует
- •В роли клиента выступает поль- зовательская программа (разра- батываемая для решения кон- кретной
- •Сервер является основной про-
- •Основная часть обработки ин- формации по формированию за- просов, составлению отчетов, представлению данных
- •Все это существенно снижает трафик в сети, ослабляет требо- вания к ресурсам КК,
- •ПОНЯТИЯ ТРИГГЕРА И КУРСОРА
- •В качестве событий могут быть следующие: операции вставки, обновления и удале- ния отдельных
- •В БД сервера некоторых систем можно хранить и сами
- •Основная причина ускорения состоит в том, что при выпол- нении хранимых команд не
- •С хранимыми процедурами и
- •идентификатор сеанса связи пользователя с СУБД;
- •Стандартный интерфейс ODBC
- •В среде Windows эта проблема решается с помощью стандарт- ного интерфейса ODBC (Open
- •Доступ приложения к данным происходит путем вызова на язы- ке SQL стандартных функций
- •Драйвер СУБД, используя се- тевые средства, как правило, коммуникационные модули кон- кретной СУБД,
- •Преимущества архитектуры клиент-сервер перед архитектурой файл-сервер
- •При этом сервер занимается
- •обеспечивается более широкий доступ к существующим БД;
- •сокращается нагрузка на ком- пьютерную сеть. Это проис- ходит прежде всего за счет
- •существует тенденция к сниже- нию стоимости аппаратного обес- печения, так как наиболее ресур-
- •появляется возможность ис- пользования специализиро- ванного аппаратного обеспе- чения для сервера, которое может
- •клиент-серверные системы, как показывают проведенные экспе- рименты и сравнительный ана- лиз, будут работать
- •клиент-серверные системы имеют встроенный механизм работы с транзакциями, в том числе и их
- •Откат возможен только при сохранении работоспособности рабочей станции, иницииро- вавшей транзакцию.
- •Кроме того, клиент-серверная система ведет так называемый журнал транзакций. По сути БД хранится
- •ЗАКЛЮЧЕНИЕ
- •2. Машина сервера может быть изготовлена по специальному заказу только для работы с
- •4. К одной и той же машине сервера могут иметь доступ несколько разных
- •Вполне типичный способ функ- ционирования отдельных пред- приятий (напр., банков) заклю- чается в
- •ЛИТЕРАТУРА
СЕТЕВЫЕ ПЛАТФОРМЫ РЕЛЯЦИОННЫХ БД
1.Файл-серверные платформы реля- ционных БД
2.Клиент-серверные платформы ре- ляционных БД
ВВЕДЕНИЕ
Системы БД удобно рассмат-
ривать как простую структуру, состоящую из сервера (собст- венно СУБД) и набора клиен- тов (приложений). Клиент и
сервер зачастую выполняются на отдельных ЭВМ, обеспечивая
таким образом простейший вари- ант распределенной обработки
данных.
2
В общем случае каждый сер- вер может обслуживать много клиентов, а каждый клиент может работать со многими серверами. Если система обе- спечивает полную прозрач- ность доступа (т.е. клиент работает так, как будто он имеет дело с одним сервером на единственном компьютере, невзирая на реальное физи- ческое положение дел), то в
таком случае мы имеем
распределенную БД.
3
Основной целью данной лек-
ции является рассмотрение
файл-серверных и клиент- серверных технологий в
информационных системах. Как выяснится из рассмот- рения этих технологий, кли- ент-серверные платформы обладают рядом преиму- ществ перед файл-сервер- ными платформами. Мы рас- смотрим обзор этих преиму- ществ.
4
1. Файл-серверные платформы реляционных БД
Основной принцип реализа- ции файл-серверного прило- жения состоит в том, что об- работка данных ведется рабо- чей станцией, а сервер служит просто как дополнительное, доступное всем пользовате- лям дисковое устройство.
5
Это означает, что при выпол-
нении задачи вся БД или зна- чительная ее часть прокачива-
ется по сети на рабочую станцию и там обрабатывается процессором рабочей станции. Быстродействие такой системы зависит от быстродействия дис- ка сервера, скорости передачи данных по сети, мощности процессора рабочей станции, объема ее ОЗУ и некоторых других факторов.
6
Центральный процессор сер- вера играет второстепенную роль и должен просто обе- спечивать передачу потока данных с сетевого канала на диск и обратно, по возмож- ности не замедляя этот про- цесс. Главным при таком подходе является то, что практически вся БД перегоня- ется по сети на рабочую станцию для последующей обработки.
7
Информационные системы типа файл-сервер можно строить двумя способами:
с использованием несетевых СУБД, предназначенных для применения на отдельной ЭВМ;
с использованием сетевых СУБД, разрабатываемых для применения в локальных вычислительных сетях (ЛВС).
8
Под сетевой СУБД понима- ется система с произвольной моделью данных (не обяза- тельно сетевой), ориентиро-
ванная на использование в
сети.
Программа несетевой СУБД
и используемые ею данные
могут храниться как на
компьютере-сервере (КС), так и на компьютере-клиен- те (КК).
9
Запуск и функционирование несетевой СУБД, хранящейся
на КК, и работающей с
локальными данными, не отличается от обычного режи- ма работы на отдельной ПЭВМ. Если используемые данные хранятся на КС, файловая система сетевой ОС «незаметно» для СУБД выполняет подгрузку нужного файла с удаленного компью- тера.
10