Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Выравнивание текста 3 страница




На компьютерах пользователей, называемых клиентскими, устанавливаются клиентские приложения (прикладные программы) и операционная система для рабочих станций.

В роли клиентских компьютеров и сервера сети могут выступать компьютеры разного типа – мэйнфреймы, мини-ЭВМ, персональные компьютеры. Современные компьютеры-серверы – это мощные персональные компьютеры, имеющие до четырех процессоров. Наиболее известными производителями компьютеров серверов являются фирмы Hewlett Packard, Dell, FUJITSU-SIEMENS, IBM, ACER.

Рассмотрим технологию обработки запросов к многопользовательской базе данных в архитектуре клиент/сервер, реализованной по двухзвенной модели.

На клиентском компьютере формируется SQL-запрос к базе данных. Сервер баз данных обеспечивает интерпретацию запроса, его выполнение, формирования результата запроса и пересылку его по сети на клиентский компьютер. Последний интерпретирует результат запроса необходимым образом и представляет пользователю. Кроме запросов выбора клиентское приложение может посылать запросы на обновление баз данных и сервер баз данных внесет в нее необходимые изменения.

Сервер баз данных осуществляет целый комплекс действий по управлению данными. Основными функциями сервера являются:

229. прием запросов от клиента, их интерпретация, выполнение пользовательских запросов на выбор и модификацию данных и метаданных, получаемых от клиентских приложений, функционирующих на персональных компьютерах;

230. поддержка ссылочной целостности данных согласно определенным в базе данных правилам;

231. обеспечение авторизованного доступа к данным в соответствии с правом пользователя, т. е. обеспечение авторизованного доступа к данным на основе проверки прав и привилегий пользователей;

232. хранение данных и их резервное копирование;

233. протоколирование операций и ведение журнала транзакций.

К преимуществам архитектуры клиент/сервер можно также отнести возможность выполнения сервером баз данных бизнес-правил, которые реализуются с помощью ограничений, утверждений, хранимых процедур и триггеров.

В реляционной СУБД ограничения ассоциируются с конкретными объектами базы данных – таблицами или их полями. Примером ограничений могут быть ограничения на значения поля таблицы.

Более общим типом ограничений является утверждения. Они используются для спецификации ограничения, которое может затрагивать более чем одну таблицу.

Функции клиента следующие:

234. посылка запросов к СУБД на сервер;

235. интерпретация и представление полученных результатов запроса;

236. реализация пользовательского интерфейса.

Подводя итоги, отметим, что информационные системы, использующие архитектуру «клиент – сервер», обладают рядом преимуществ по сравнению с их аналогами, созданными на основе сетевых версий настольных СУБД.

Современные серверы баз данных.

Корпоративные данные большинства предприятий, организаций, как правило, хранятся в базе данных, управляемых серверами баз данных. Современные серверы баз данных должны удовлетворять следующим требованиям:

· Масштабируемость – отсутствие существенного снижения скорости выполнения пользовательских запросов при пропорциональном росте количества запросов и аппаратных ресурсов, используемых сервером баз данных;

· Доступность – возможность всегда выполнить запрос;

· Надежность – минимальная вероятность сбоев, наличие средств восстановления данных после сбоев, инструментов, резерного копирования и дублирования данных;

· Управляемость – простота администрирования, наличие средств автоматического конфигурирования;

· Наличия средств защиты данных от потери и несанкционированного доступа;

· Поддержка доступа к данным с помощью Web-служб;

· Поддержка стандартных механизмов доступа к данным.

Несоответствие сервера баз данных какому-либо из этих требований приводит к тому, что даже у неплохого по другим потребительским свойствам сервера баз данных область его применения оказывается весьма ограниченной. Так, сервер баз данных с плохой масштабируемостью, успешно применявшийся при небольшом объеме обрабатываемых данных, оказывается непригодным в случае увеличения их количества. Именно поэтому лидеры рынка серверов баз данных стремятся производить продукты, удовлетворяющие всем вышеперечисленным требованиям. Кроме того, как правило, подобные продукты существуют для нескольких платформ, а нередко и в разных редакциях, предназначенных для решения различных задач. Наиболее популярные на рынке программных продуктов серверы баз данных: Oracle, Microsoft SQL Server, Informix, Adaptive Server Enterprise.

СУБД Microsoft SQL Server

Microsoft SQL Server представляет собой СУБД, обеспечивающую созда­ние информационных систем с архитектурой «клиент – сервер». Эта СУБД поддерживает тиражирование данных, параллельную обработку, создание и обработку больших баз данных на недорогих аппаратных платформах, отличается простотой управления и использования, а также обеспечивает тесную интеграцию баз данных SQL Server в Web.

Инструменты SQL Server

Основными инструментами администрирования SQL Server 2000 являются следующие:

· SQL Server Enterprise Manager;

· SQL Server Service Manager;

· SQL Server Profiler;

· Query Analyzer;

· Upgrade Wizard (Мастер обновления);

· Import and Export Data (Мастер экспорта/импорта);

· утилиты Client Network Utility и Server Network Utility;

· утилиты командной строки;

· специальные Мастера (Wizards).

Большая часть административных задач SQL Server может быть выполнена тремя различными способами: с использованием средств Transact-SQL (требу­ет высокой квалификации, но позволяет решать наиболее сложные задачи), с помощью графического интерфейса SQL Server Enterprise Manager (высокая функциональность наряду с простотой использования) и использованием мастера (простота использования при ограниченном круге решаемых задач).

SQL Server Enterprise Manager является важнейшим инструментом, позво­ляющим выполнять следующие действия:

· управлять системой безопасности;

· создавать БД и ее объекты;

· создавать и восстанавливать резервные копии;

· конфигурировать подсистему репликации;

· управлять параметрами работы служб SQL Server 2000;

· управлять подсистемой автоматизации;

· запускать, останавливать и приостанавливать службы;

· конфигурировать связанные и удаленные серверы;

· создавать, управлять и выполнять пакеты службы трансформации дан­
ных DTS (Data Transformation Services).

SQL Server Service Manager предоставляет пользователю удобный механизм запуска, остановки и приостановки служб SQL Server 2000. Кроме того, утили­та позволяет разрешать или запрещать автоматический запуск той или иной службы при загрузке операционной системы.

SQL Server Proftier является графическим инструментом администратора для наблюдения за работой SQL Server 2000. При выполнении пользова­тельских запросов, хранимых процедур, подключения и отключения к сер­веру и других действий программы ядра сервера записывают в системные таблицы информацию о результатах выполнения этих действий. Утилита SQL Server Profiler с помощью специальных хранимых процедур выбирает эту информацию и представляет ее в удобном для анализа виде. Монито­ринг сервера заключается в наблюдении за событиями (events), каждое из которых является минимальным контролируемым объемом работы ядра сервера. Каждое событие принадлежит какому-либо классу событий (event classes), которые, в свою очередь, для удобства объединены в двенадцать категорий (category).

Query Analyzer предназначен для выполнения запросов и анализа их резуль­татов. По важности этот инструмент сопоставим с SQL Server Enterprise Manager. В этой утилите появился обозреватель объектов (Object Browser), с помощью которого можно просмотреть список всех объектов, имеющихся в любой БД, а также перечень встроенных функций и системных типов данных.

Более существенным нововведением является возможность трассировки выполнения хранимых процедур.

Мастера предназначены для автоматизации и упрощения решения различных административных задач. Большинство мастеров обладает достаточно ограниченными возможностями. Однако, некоторые мастера, например, мастер конфигурирования подсистемы репликации таковым не является. Примеры мастеров: Backup Wizard (создание резервных копий базы данных), Create Database Wizard (создание БД), Create DiagramWizard (создание диаграммы БД), Create Index Wizard (создание индекса), Create Login Wizard (создание учетной записи SQL Server для пользователя), Create Stored Procedure Wizard (создание хранимой процедуры), Create View Wizard (создание представления), Index Tuning (оптимизация индексов).

Контрольные вопросы

237. Для чего предназначены формы в MS Access?

238. Какие способы создания форм существуют в MS Access?

239. Каково функциональное назначение отчета?

240. Какие способы создания отчетов существуют в MS Access?

241. Что такое элемент управления?

242. Какие типы элементов управления Вы знаете?

243. Каким образом присоединенные элементы управления наносятся на форму и отчет?

244. Как создаются вычисляемые поля в формах и отчетах?

245. Какие области отчета можно сформировать в конструкторе отчетов и каково назначение каждой области?

246. Опишите свойства формы и областей формы.

247. Перечислите основные свойства отчета и областей отчета.

248. Опишите принципы обработки многопользовательских баз данных.

 




Поделиться с друзьями:


Дата добавления: 2014-10-31; Просмотров: 312; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.