Содержание
- 2. ВВЕДЕНИЕ Системы БД удобно рассмат-ривать как простую структуру, состоящую из сервера (собст-венно СУБД) и набора клиен-тов
- 3. В общем случае каждый сер-вер может обслуживать много клиентов, а каждый клиент может работать со многими
- 4. Основной целью данной лек-ции является рассмотрение файл-серверных и клиент-серверных технологий в информационных системах. Как выяснится из
- 5. 1. Файл-серверные платформы реляционных БД Основной принцип реализа-ции файл-серверного прило-жения состоит в том, что об-работка данных
- 6. Это означает, что при выпол-нении задачи вся БД или зна-чительная ее часть прокачива-ется по сети на
- 7. Центральный процессор сер-вера играет второстепенную роль и должен просто обе-спечивать передачу потока данных с сетевого канала
- 8. Информационные системы типа файл-сервер можно строить двумя способами: с использованием несетевых СУБД, предназначенных для применения на
- 9. Под сетевой СУБД понима-ется система с произвольной моделью данных (не обяза-тельно сетевой), ориентиро-ванная на использование в
- 10. Запуск и функционирование несетевой СУБД, хранящейся на КК, и работающей с локальными данными, не отличается от
- 11. Если несетевая СУБД используется несколькими пользователями сети, то ее программы, а также БД или ее часть
- 12. Рисунок 1 – Система типа файл-сервер с несетевой СУБД
- 13. Из рисунка 1 следует, что после завершения работы файлы ЦБД должны пересылаться с КК об-ратно на
- 14. Поскольку каждая копия СУБД функционирует «не зная» о ра-боте других ее копий, то никаких мер по
- 15. Сетевые СУБД не имеют указанного недостатка, так как в них предусматривается «контроль соперничества» (concurrency control). Средства
- 16. Контроль Рисунок 2 – Система типа файл-сервер с сетевой СУБД
- 17. В сетевых СУБД с коллективным использованием файлов БД по-прежнему вся обработка инфор-мации производится на КК, а
- 18. Кроме того, пересылка копий файлов БД и команд управ-ления блокировками по линиям связи существенно увеличивает нагрузку
- 19. разрушение индексов в самый неподходящий момент, напр., при выполнении срочных ра-бот (индекс – средство уско-рения операции
- 20. монопольный захват какого-либо сетевого файла одним из пользователей, делающий невозможной общую работу с этим файлом; затруднение
- 21. 2. Клиент-серверные платформы реляционных БД Для сетей с большим количе-ством пользователей более предпочтительной является технология «клиент-сервер».
- 22. Технология «клиент-сервер» означает такой способ взаи-модействия программных ком-понентов, при котором они образуют единую систему. Как видно
- 23. Информационные системы ти-па клиент-сервер отличают-ся от систем типа файл-сервер прежде всего тем, что программы СУБД функцио-нально
- 24. Клиент, или фронтальная программа, отвечает за ин-терфейс с пользователем, для чего преобразует его запросы и команды
- 25. В роли клиента выступает поль-зовательская программа (разра-батываемая для решения кон-кретной прикладной задачи) или готовая программа, имеющая
- 26. Сервер является основной про-граммой, выполняющей функции управления и защиты данных в БД. В случаях, когда вызов
- 27. Рисунок 3 – Упрощенная структура информационной системы типа клиент-сервер
- 28. Основная часть обработки ин-формации по формированию за-просов, составлению отчетов, представлению данных в удоб-ной для пользователя виде
- 29. Все это существенно снижает трафик в сети, ослабляет требо-вания к ресурсам КК, позволяет создавать более эффективные
- 30. ПОНЯТИЯ ТРИГГЕРА И КУРСОРА Хранимые на КС программы (процедуры) обработки дан-ных называют хранимыми процедурами. Разновиднос-тью хранимой
- 31. В качестве событий могут быть следующие: операции вставки, обновления и удале-ния отдельных кортежей, ат-рибутов и др.
- 32. В БД сервера некоторых систем можно хранить и сами запросы, называемые храни-мыми командами. Совокуп-ность хранимых команд
- 33. Основная причина ускорения состоит в том, что при выпол-нении хранимых команд не требуется синтаксический раз-бор запросов.
- 34. С хранимыми процедурами и командами связано понятие курсора, отличающееся от привычного понятия курсора как указателя текущей
- 35. идентификатор сеанса связи пользователя с СУБД; идентификатор хранимых команд и процедур; идентификатор результирую-щего множества; указатель текущей
- 36. Стандартный интерфейс ODBC При построении информаци-онных систем типа клиент-сервер возникает проблема доступа со стороны СУБД или
- 37. В среде Windows эта проблема решается с помощью стандарт-ного интерфейса ODBC (Open Database Connectivity – совмес-тимость
- 39. Доступ приложения к данным происходит путем вызова на язы-ке SQL стандартных функций ин-терфейса ODBC. На компьютере-клиенте
- 40. Драйвер СУБД, используя се-тевые средства, как правило, коммуникационные модули кон-кретной СУБД, передает SQL-запросы серверу СУБД. Резуль-таты
- 41. Преимущества архитектуры клиент-сервер перед архитектурой файл-сервер Обработка сервером запроса включает в себя проверку полномочий клиента, обеспе-чение
- 42. При этом сервер занимается такими проблемами как под-держка параллельности ра-боты многих клиентов, которая включает в себя,
- 43. обеспечивается более широкий доступ к существующим БД; повышается общая производи-тельность системы. Поскольку клиенты и сервер находятся
- 44. сокращается нагрузка на ком-пьютерную сеть. Это проис-ходит прежде всего за счет того, что в ответ на
- 45. существует тенденция к сниже-нию стоимости аппаратного обес-печения, так как наиболее ресур-соемкими операциями для любой СУБД является
- 46. появляется возможность ис-пользования специализиро-ванного аппаратного обеспе-чения для сервера, которое может быть сконструировано именно для работы на
- 47. клиент-серверные системы, как показывают проведенные экспе-рименты и сравнительный ана-лиз, будут работать с вполне приемлемой скоростью с
- 48. клиент-серверные системы имеют встроенный механизм работы с транзакциями, в том числе и их отката. В файл-серверных
- 49. Откат возможен только при сохранении работоспособности рабочей станции, иницииро-вавшей транзакцию. В клиент-серверной системе этот механизм значительно
- 50. Кроме того, клиент-серверная система ведет так называемый журнал транзакций. По сути БД хранится в виде ее
- 51. ЗАКЛЮЧЕНИЕ На основе изучения двух сетевых архитектур реляци-онных БД можно сделать следующие выводы относи-тельно преимуществ системы
- 52. 2. Машина сервера может быть изготовлена по специальному заказу только для работы с СУБД («машина баз
- 53. 4. К одной и той же машине сервера могут иметь доступ несколько разных машин кли-ентов. Поэтому
- 54. Вполне типичный способ функ-ционирования отдельных пред-приятий (напр., банков) заклю-чается в использовании многих компьютеров, причем данные для
- 56. Скачать презентацию