
- •Основные сведения о sql Server 2000
- •Занятие 1. Основы sql Server 2000
- •Службы sql Server 2000 Analysis Services
- •Поддержка приложений
- •Средства репликации sql Server 2000
- •Служба sql Server 2000 English Query
- •Службы Meta Data Services
- •Поддерживаемые версии ос Windows
- •Управление памятью
- •Служба каталогов Active Directory
- •Занятие 2. Компоненты sql Server 2000
- •Серверные компоненты
- •Утилиты командной строки
- •Клиентские компоненты обмена данными
- •Сетевые библиотеки
- •Оптимизация логической структуры базы данных
- •Проверка подлинности средствами Windows
- •Проверка подлинности средствами sql Server
- •Режимы проверки подлинности
Основные сведения о sql Server 2000
Занятие 1. Основы SQL Server 2000
Занятие 2. Компоненты SQL Server 2000
Занятие 3. Основные сведения об архитектуре реляционной СУБД
Занятие 4. Архитектура системы безопасности
Здесь рассказывается о компонентах и редакциях SQL Server 2000, а также о средах, для которых он предназначен. Последующие главы посвящены администрированию SQL Server 2000 и его баз данных (БД). В этой главе обсуждаются различные компоненты продукта, порядок их взаимодействия друг с другом, а также различные редакции SQL Server 2000. Вы узнаете о способах использования SQL Server 2000 и особенностях интеграции этой СУБД с Windows NT 4.0/2000. На последнем занятии главы рассматриваются архитектура реляционных БД и системы безопасности 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 — предоставляет множество средств анализа данных, которые размещаются в специальных хранилищах и киосках данных и используются системами принятия решений.
Изучив материал этого занятия, вы сможете:
описать среду 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.
Архитектура вычислительной среды SQL Server 2000
Традиционная клиент-серверная архитектура БД состоит из двух компонентов: клиентского приложения и системы управления реляционными базами данных (relational database management system, RDBMS), которая обеспечивает хранение и управление данными. В такой архитектуре клиентское приложение, предоставляющее пользовательский интерфейс для работы с SQL Server 2000, является «интеллектуальным», или «толстым», клиентом. Примером «толстых» клиентов могут служить приложения на Microsoft Visual Basic, позволяющие напрямую обращаться к данным SQL Server 2000 по локальной сети.
Новая платформа Microsoft .NET — это распределенная среда, в которой разнообразные, слабо связанные между собой программируемые Web-сервисы выполняются на разных серверах. В такой распределенной, децентрализованной вычислительной среде клиентские приложения являются «тонкими» клиентами, обеспечивающими доступ к данным SQL Server 2000 через вспомогательные Web-сервисы, например через Microsoft Internet Information Services (IIS). Примером «тонкого» клиента могут служить Web-браузеры, установленные на компьютерах пользователей.
На рис. 1-1 показано, как клиенты обоих типов осуществляют доступ к данным SQL Server 2000.
Компоненты SQL Server 2000
SQL Server 2000 включает множество компонентов. Администраторам серверов и БД SQL Server 2000 важно знать все эти компоненты и понимать их функции. На рис. 1-2 представлены основные компоненты SQL Server 2000 и показано, как они взаимодействуют друг с другом.
Реляционное ядро БД SQL Server 2000
Реляционное ядро БД SQL Server 2000 — это реляционная СУБД, хранящая и осуществляющая управление данными в реляционных таблицах. Каждая таблица представляет отдельный объект, например клиентов, сотрудников или товары, которыми торгует фирма. Столбцы таблиц представляют атрибуты (например регистрационный номер, фамилию, адрес или телефон клиента), а ряды — экземпляры (например регистрационный номер клиента 1374281) соответствующих объектов. По запросу приложения реляционное ядро БД связывает таблицы друг с другом (допустим, пользователь захотел получить список всех клиентов, купивших в 1999 г. грузовики голубого цвета).
Рис. 1-2.Компоненты SQL Server 2000
Реляционное ядро БД хранит подробные записи о транзакциях, генерируемых системами оперативной обработки транзакций (online transaction processing (OLTP) systems), а также осуществляет оперативную аналитическую обработку данных (online analytical processing, OLAP) по запросу специализированных хранилищ данных. Реляционное ядро БД обеспечивает достоверность и защиту хранимых данных, отказоустойчивость, динамически оптимизирует производительность, а также налагает блокировки для реализации параллелизма.