Файл: Технология «клиент-сервер»(Понятия о распределенной технологии обработки информации).pdf
Добавлен: 17.05.2023
Просмотров: 196
Скачиваний: 7
СОДЕРЖАНИЕ
Глава 1. Понятия о распределенной технологии обработки информации
1.2. Управление одновременным доступом
Глава 2. Технология «клиент-сервер»
2.1. Понятие о технологии «клиент-сервер»
2.2. Описание принципа работы технологии «клиент-сервер»
2.3. Применение параллелизма в технологии «клиент-сервер»
2.4. Понятия прикладных протоколов и стандартов в системах распределенной обработки данных
На рисунке 7 показан доступ клиентов к серверу:
Рис. 7. Архитектура СУБД SQL Server
Реляционным ядром SQL Server считается реляционная СУБД, которая имеет возможность хранить и осуществлять управление данными прямо в реляционных таблицах. [8]
Несколько БД не могут применять одновременно операции с сервера. Но, при выполнении оптимизации производительности можно добиться значительного повышения отказоустойчивости для всех файлов данных, а также файлов журнала, как правило, размещаемых на разных дисках с данными.
Для размещения информации и данных используемого журнала используется RAID-массив.
При физическом размещении информации, а также индексов в СУБД SQL Server резервируется дисковое пространство, что занято файлом данных – отдельными ячейками размером 64 Кб.
Такие блоки являются экстентами. Все экстенты состоят с восьми специальных страниц, расположенных последовательно объемом каждая в 8 Кб.
Экстенты бывают следующих видов (рисунок 8):
Рис. 8. Типы экстендов
Однородные – это экстенты, которые принадлежат одному объекту, смешанные – принадлежат многим объектам.
Страницей является минимальный объем дискового пространства, выделяемого SQL Server для непосредственного хранения данных. [9]
Отметим, что одна страница в размере занимает 8 кб. Как правило, эта информация располагается в виде строк, что размещены по несколько пар в странице.
При этом все строки могут содержать информацию объемом до 8060 байт. Порядок размещения информации прежде всего может зависеть от того, как определяется в таблице индекс.
3.2. Описание создания БД при использовании SQL Server
Рассмотрим полную последовательность разработки базы данных для автомастерской с помощью утилиты под названием Management Studio.
Создаваемая БД будет хранить в себе такие таблицы, которые связаны с деятельностью автомобильной мастерской и отображать основные параметры ее функционирования.
Для создания базы надо выбрать раздел «Создать базу» и откроется окно, которое показано на рисунке 9:
Рис.9. Описание имени БД
На данном этапе разработки БД есть возможность выполнять такие действия:
– ввод названия БД;
– указать путь по которому будет хранится вспомогательная информация БД;
– приблизительные размеры БД;
– ограничения на поля БД;
– максимальный объем информации.
Для разработки новых таблиц, имеющею самую основную информацию по предметной области нужно выбрать «Создать таблицу», ввести структуру таблиц (рисунок 10):
Рис.10.Архитектура «Сотрудники»
Далее рассмотрим уже сформированные структуры для других таблиц (рисунки 11 – 12):[7]
Рис.11. Архитектура «Услуги сотрудники»
Рис.12. Архитектура «Клиенты»
Рис. 13. Архитектура «Заказы»
Далее для создания в рассматриваемой СУБД диаграммы связей откроем пункт «Диаграмма».
Он имеет возможность добавить самые разные таблицы, а потом установить связи.
Получим (рисунок 14):
Рис. 14. Диаграмма БД
Введем данные в таблицы:
Рис. 15. Услуги
Рис. 16. Сотрудники
Рис. 17. Клиенты
Рис. 18. Заказы
Кроме разработки БД СУБД дает возможность выбрать пользователя и привилегии для него.
По отношению к объектам БД каждому с пользователей могут определяться права на:
– декларативную ссылочную целостность;
– изменение;
– чтение;
– удаление;
– добавление;
– описание хранимых процедур, а также права на доступ для полей, определенных администратором.
В случае, если рассмотренного функционала недостаточно, то можно также применить разные представлений, для которых уже описанные методы будут оставаться справедливыми.
Все права на применение команд (по созданию таблиц, баз, правил, представлений, умолчаний, процедур, резервного копирования БД, журналирования транзакций) вовсе не бывают объектными или же специфичными, они определены только системным администратором сервера, а также владельцем БД при обработке ее структуры.
Администрирование пользовательских привилегий в качестве уровня безопасности часто ведется в среде Management Studio, хотя в языке Transact-SQL также часто применяются хранимые процедуры (sp_revokelogin, sp_addlogin, sp_password, sp_addalias) и некоторые операторы (REVOKE), что позволяют осуществить разные действия для определения перечня пользователей БД.
Во третьем разделе описаны основные понятия и приемы работы с распределенной системой обработки данных SQL Server. При это рассмотрены основные понятия о данной СУБД, рассмотрена технология обеспечения безопасности информации.
Заключение
Системы распределенной обработки информации в виде многомашинных вычислительных комплексов и компьютерных сетей представляют собой одну из наиболее прогрессивных форм организации средств вычислительной техники. Возможность взаимодействия вычислительных систем при реализации распределенной обработки информации определяют как их способность к совместному использованию данных или к совместной работе с использованием стандартных интерфейсов. Целью распределенной обработки информации является оптимизация использования ресурсов и упрощение работы пользователя.
Распределенная система позволяет скрыть от пользователя аспекты своей внутренней организации, физические места размещения ресурсов, вопросы реализации и взаимодействия процессов, обслуживающих запросы пользователя. Распределенная система способна увеличиваться в масштабах путем подключения к системе дополнительных компонентов без принципиального влияния на работу существующих приложений и пользователей.
Прикладное программное обеспечение в общем случае может быть представлено в виде композиции трех логических слоев: слоя логики представления, слоя бизнес-логики и слоя логики доступа к данным. Послойное разделение прикладного программного обеспечения минимизирует взаимодействие между составными элементами и служит основой для выделения компонентов, которые могут быть распределены для работы на нескольких вычислительных машинах.
Децентрализованная обработка информации основывается на архитектурной модели клиент/сервер, где клиентами считаются вычислительные машины, нуждающиеся в получении тех или иных услуг, а серверами - вычислительные машины, которые эти услуги предоставляют.
Список используемых источников
- Гетц, Кен Технология «клиент-сервер». Киев: BHV, 2014. - 576 c.
- Голицына, О.Л. Базы данных; Форум; Инфра-М, 2013. - 399 c.
- Гринченко, Н.Н. Проектирование распределенных баз данных. Горячая Линия Телеком, 2012. - 613 c.
- Дейт, К.Дж. Введение в системы распределенных баз данных; К.: Диалектика; Издание 6-е, 2012. - 360 c.
- Дэвидсон, Луис Проектирование баз данных по технологии «клиент-сервер»; Бином, 2015. - 631 c.
- Дюваль, Поль М. Непрерывная интеграция; М.: Вильямс, 2016. - 497 c.
- Каратыгин, С.; Тихонов, А. Работа Технология «клиент-сервер»; М.: Бином, 2013. - 512 c.
- Каратыгин, Сергей Распределенные вычисления; М.: Лаборатория Базовых Знаний, 2012. - 376 c.
- Кауфельд, Джон Клиент-серверные технологии; М.: Диалектика, 2013. - 439 c.
- Каучмэн Джейсон; Подготовка администраторов баз данных; ЛОРИ, 2014. - 510 c.
- Луни К. DB Vista. Настольная книга администратора баз данных; М.: Лори, 2013. - 365 c.
- Мак-Федрис П. Технология «клиент-сервер»; М.: Вильямс, 2016. - 416 c.
- Наумов, А.Н. Распределенные системы обработки данных; М.: Финансы и статистика, 2015. - 352 c.
- Гринченко, Н.Н. Проектирование баз данных. СУБД Microsoft Access: Учебное пособие для вузов. / Н.Н. Гринченко и др. - М.: РиС, 2013. - 240 c.
- Диго, С.М. Базы данных / С.М. Диго. - М.: Финансы и статистика, 2015. - 592 c.
- Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 c.
- Кириллов, В.В. Введение в реляционные базы данных.Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.
- Крёнке, Д. Теория и практика построения баз данных/ Д. Крёнке. 8—е изд. – СПб.: Питер, 2013. – 800 с.