Программирование >>  Администрирование microsoft sql 

1 2 [ 3 ] 4 5 6 ... 203


Архитектура вычислительной среды SQL Server 2000

Традиционная клиент-серверная архитектура БД состоит из двух компонентов: клиентского приложения и системы управления реляционными базами данных (relational database management system MS), которая обеспечивает хранение и управление данными. В такой архитектура тское приложение, предоставляющее пользовательский интерфейс для работы с SQL Server 2000, является интеллектуальным , или толстым , клиентом. Примером толстхх клиентов могут служить приложения на Microsoft Visual Basic, позволяющие напрямую обращаться к данным SQL Server 2000 по локальной сети.

Новая платформа Microsoft liT - это распределенная среда, в которой разнообразные, слабо связанные между собой программируемые Web-сервисы выполняются на разных серверах. В такой распределенной, вычислительной

среде клиентские приложения являются тонкими клиентами, обеспечивающими доступ к данным SQL Server 2000 через вспомогательные Web-сервисы, например через Microsoft Internet Informatio i Services (IIS). Примером тонкого клиента могут служить Web-браузеры, установленные на компьютерах пользователей.

На рис. 1-1 показано, как клиенты обоих типов осуществляют доступ к данным SQL Server 2000.

Занятие 1 Основы SQL Server 2000

SQL Server 2000 - семейство продуктов, разработанных для хранения данных в больших системах, осуществляющих обработку информации, и обслуживания коммерческих Web-узлов. SQL Server 2000 прост и удобен в использовании, он широко применяется как в сложных системах, с которыми работают сотни пользователей, так и в малом бизнесе. Он популярен также у отдельных пользователей, которым нужен надежный и удобный сервер БД. В состав SQL Server 2000 входят две основные службы, предназначенные для новой платформы Microsoft .NET и систем с традиционной двухуровневой клиент-серверной архитектурой. Первая служба, SQL Server - это высокопроизводительное реляционное ядро БД ивающее прекрасную масштабируемость систем, созданных на его основе. Вторая - SQL Server 2000 Analysis Services - предоставляем ест!Ю средств анализа данных, которые размещаются в специальных хранилищах и киосках данных и используются системами принятия решений.

Изучив материал этог 1тия, вы сможете:

описать среду SQL Server 2000; рассказать о реляционном ядре БД SQL Server 2000; рассказать о SQL Server 2000 Analysis Services; рассказать о средствах поддержки приложений SQL Server 2000;

перечислить редакции SQL Server 2000 и описать различия между ними; описать, каким образом SQL Server 2000 интегрируется

с Windows NT 4.0/2000; рассказать об архитектуре БД и системы безопасности SQL Server 2000.

Продолжительность занятия - около 45 минут



Client ut&r

Client computer

Dfltabose computer


Internei server

Jntemet die [Its;.-*

Рис. 1-1. Архитектура вычислительной среды SQL Server 2000

Компоненты SQL Server 2000

SQL Server 2000 включает множество компонентов. Администраторам серверов и БД SQL Server 2000 важно знать все эти компоненты и понимать их функции. На рис. 1-2 представлены основные компоненты SQL Server 2000 и показано, как они взаимодействуют друг с другом. .


Рис. 1-2. Компоненты SQL Server 2000

2-1219



№вные сведения о SQ ver 2000 Глава 1

Реляционное ядро БД SQL Seer 2000

Реляционное ядро БД SQL Server 2000 - это реляционная СУБД, хранящая и осуществляющая управление данными в реляционных таблицах. Каждая таблица представляет отдельный объект, например клиентов, сотрудников или товары, которыми торгует фирма. Столбцы таблиц представляют атрибуты (например регистрационный номер, фамилию, адрес или телефон клиента), а ряды - экземпляры (например регистрационный номер клиента 1374281) соответствующих объектов. По запросу приложения реляционное ядро БД связывает таблицы друг с другое стим- пользователь захотел получить список всех клиентов, купивших в 1999 г. грузовики голубого

цвета).

Реляционное ядро БД хранит подробные записи о транзакциях, генерируемых системами оперативной обработки транзакций (online transaction processing (OLTP) systems), а также осуществляет оперативную аналитическую обработку данных (online analytical processing, OLAP) по запросу специализированных хранилищ данных. Реляционное ядро БД обеспечивает и защиту хранимых данных, отказоустойчивость, динамически оптимизирует производительность, а также налагает блокировки для реализации параллелизма.

Службы SQL Seer 2000 Analysis Seces

Службы SQL Server 2000 Analysis Services предоставляют средства анализа данных,

находящихся илишах и киосках данных SQL Server 2000. Некоторые аналитические шессы, например вычисление суммарного месячного объема продаж отдельных товаров для всех торговых складов конкретного региона, занимают слишком много времени, если выполняются при помощи традиционных запросов к подробным записям OLTP-системы. Чтобы ускорите ления, можно периодически обобщать информацию OLTP-системы и сохранять полученные данные в таблицах фактов (fact tables) и измерений (dimension tables). Такое хранение агрегированных данных, предназначенных для дальнейшего анализа, называется хранилищем данных (data warehouse). Подмножества содержимого таких хранилищ (например данные по отдельному региону или филиалу компании) называются киосками данных (data mans).

SQL Server 2000 Analysis Services представляет данные таблиц фактов и измерений в

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

Server 2000 Analysis Services осуществляется значительно быстрее, чем обработка таких же запросов к подробным таблицам БД OLTP.

Поддержка приложений

Клиентские приложения могут работать с БД SQL Server 2000 разными способами. Например, клиентское приложение может обращаться к реляционному ядру БД с использованием языка структурированных запросов (Structured Query Language, SQL). Результаты запросов возвращаются приложению в виде табличного набора данных. Диалект языка SQL, поддерживаемый SQL Server 2000, называется Transact-SQL. Transact-SQL поддерживает начальный уровень стандарта ANSI SQL-92, различные функции из среднего и высшего уровня стандарта SQL-92, а также множество нестандартных расширений языка SQL.

Клиентское приложение передает серверу операторы Transact-SQL или запросы XPath, требуя, чтобы результаты гу выполнения возвращались в форме XML-доку-



1 2 [ 3 ] 4 5 6 ... 203

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика