Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 1_1_1n.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
755.2 Кб
Скачать

Основные сведения о 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) по запросу специализированных хранилищ данных. Реляционное ядро БД обеспечивает достоверность и защиту хранимых данных, отказоустойчивость, динами­чески оптимизирует производительность, а также налагает блокировки для реализации параллелизма.