Автор работы: Пользователь скрыл имя, 19 Октября 2012 в 12:28, контрольная работа
Что такое SQL Server 2000
SQL Server 2000 — это реляционная СУБД, которая использует язык Transact-SQL для пересылки сообщений между компьютером клиента и компьютером, на котором работает SQL Server 2000. Реляционная СУБД состоит из механизма баз данных, собственно баз данных и приложений, необходимых для управления данными и компонентами реляционной СУБД. Реляционная СУБД организует данные в виде связанных строк и столбцов, составляющих базу данных. Реляционная СУБД отвечает за поддержку структуры базы данных и решает следующие задачи:
• поддерживает связи между данными в базе;
• гарантирует корректное хранение данных и выполнение правил, регламентирующих связи между ними;
• восстанавливает данные после аварии системы, переводя их в согласованное состояние, зафиксированное до сбоя.
Отличие между данными и метаданными часто приравнивается к отличию между типом и экземпляром. Разработчик модели определяет тип (например, класс или связь), а разработчик ПО определяет экземпляр (например, класс «таблица» или связь «таблица — столбцы»).
Различие между экземпляром и типом зависит от контекста. То, что в одном сценарии является метаданными, в другом сценарии может стать данными. Например, в типичной реляционной СУБД системный каталог описывает таблицы и столбцы, содержащие данные. Можно рассматривать данные системного каталога как метаданные, поскольку они представляют собой описания определений данных. Однако, используя соответствующий программный инструмент, удается манипулировать ими, как и любыми другими данными. Так, при просмотре связей между данными, сведений о версии таблицы или идентификации всех таблиц с финансовой информацией путем поиска столбцов с типом данных «валюта» типичные метаданные (представителем которых является системный каталог) играют роль данных, которыми можно манипулировать.
Books Online
SQL Server Books Online — это электронная документация, которая поставляется с SQL Server 2000. Чтобы найти нужную информацию в SQL Server Books Online, достаточно:
• просмотреть оглавление;
• выполнить поиск в указателе по ключевому слову;
• выполнить поиск по слову или целой фразе.
В состав SQL Server Books Online также входят справочные файлы, которые открываются при щелчке кнопки Help в диалоговом окне или при нажатии клавиши F1.
Документацию SQL Server Books Online нельзя открыть в полном объеме с компакт-диска SQL Server 2000 — прежде необходимо установить ее на локальный жесткий диск. Раздел вводного руководства по Microsoft SQL Server 2000, посвященный установке, не включает сведения о некоторых изменениях, произошедших после того, как руководство уже было отпечатано. Они внесены в SQL Server Books Online в справочном файле программы установки SQL Server.
Чтобы установить на жесткий диск
только документацию SQL Server Books Online, надо
выполнить выборочную установку
компонентов SQL Server 2000 и выделить только
компонент Books Online. Он представляет собой
набор справочных файлов в формате
HTML, для просмотра которых необходим Microsoft
Internet Explorer версии 5.0 или более поздней.
Его можно загрузить с узла http://www.microsoft.com/
Инструменты SQL Server 2000
В состав SQL Server 2000 входит множество утилит как с графическим интерфейсом, так и работающих в командной строке. Они предназначены для пользователей, программистов и администраторов и позволяют решать широкий круг задач, в том числе:
• администрировать и конфигурировать SQL Server;
• определять информацию каталога для копии SQL Server;
• конструировать и тестировать запросы;
• копировать, импортировать, экспортировать и преобразовывать данные;
• выводить диагностическую информацию;
• запускать и останавливать SQL Server.
Инструменты командной строки
Утилиты командной строки автоматически устанавливаются во время установки SQL Server 2000 на компьютер под управлением Windows 2000, Windows NT, Windows 95 или Windows 98. В следующей таблице перечислены утилиты командной строки SQL Server и указаны папки, в которые они устанавливаются по умолчанию. Обратите внимание, что копия SQL Server 2000 по умолчанию устанавливается в подкаталог с именем MSSQL.
Enterprise Manager
SQL Server Enterprise Manager — основной инструмент
администрирования SQL Server 2000, поддерживающий
пользовательский интерфейс,
• определять группы серверов, работающих под управлением SQL Server;
• регистрировать отдельные серверы в группе;
• настраивать любые параметры SQL Server для всех зарегистрированных серверов;
• создавать и администрировать любые базы данных, объекты, идентификаторы пользователей, учетные имена и права доступа к SQL Server на каждом из зарегистрированных серверов;
• определять и исполнять все административные задачи SQL Server на каждом зарегистрированном сервере;
• интерактивно конструировать и тестировать операторы SQL, пакеты и сценарии, вызывая SQL Query Analyzer;
• вызывать различные мастера SQL Server.
MMC поддерживает общий интерфейс
для управления различными
SQL Server Agent
SQL Server Agent работает на сервере,
который функционирует под
• запуск заданий SQL Server, запланированных для исполнения в определенное время или по истечении определенного периода времени;
• определение особых условий, при наступлении которых необходимо выполнить заданное администратором действие, например предупредить кого-нибудь, отправив сообщение на пейджер или по электронной почте, или запустить задачу, соответствующую этим условиям;
• запуск определенных администраторами задач, выполняющих репликацию.
SQL Profiler
SQL Profiler — это инструмент для записи событий SQL Server 2000. События сохраняются в файле трассировки, который впоследствии можно проанализировать или использовать для повтора некоторой последовательности действий при диагностировании возникшей проблемы. SQL Profiler применяется для:
• пошагового исполнения проблемных запросов и определения источника проблемы;
• поиска и диагностики медленных запросов;
• записи последовательностей SQL-операторов, приводящих к возникновению проблем;
• мониторинга производительности
SQL Server и регулирования его
SQL Profiler также поддерживает аудит действий, выполненных с экземплярами SQL Server. Информация о действиях, имеющих отношение к безопасности, сохраняется для последующего просмотра администратором, отвечающим за безопасность.
Утилита Client Network
Client Network используется для управления клиентскими библиотеками Net-Libraries и определения псевдонимов серверов. Кроме того, эта утилита позволяет устанавливать параметры по умолчанию, которые используются приложениями DB-Library.
Большинству пользователей утилита Client Network никогда не понадобится. Для подключения к SQL Server 2000 им достаточно указать сетевое имя сервера, на котором работает SQL Server, и (что не обязательно) имя экземпляра SQL Server.
Утилита Server Network
Утилита Server Network применяется для управления серверными библиотеками Net-Libraries, а также позволяет задавать:
• стеки сетевых протоколов, используемые экземпляром SQL Server 2000 для прослушивания клиентских запросов;
• последовательность, в которой серверные библиотеки Net-Libraries определяют, не устанавливает ли приложение соединение;
• новые сетевые адреса для прослушивания запросов экземпляром SQL Server 2000.
Большинству администраторов утилита Server Network также никогда не понадобится. Они могут задать серверные библиотеки Net-Libraries во время установки сервера.
Service Manager
SQL Server Service Manager предназначен для
запуска, останова и
• SQL Server. Реализует механизм баз данных SQL Server. Для каждого экземпляра SQL Server, работающего на компьютере, существует по одной службе SQL Server.
• SQL Server Agent. Реализует агент, который запускает запланированные административные задачи SQL Server. Для каждого экземпляра SQL Server, работающего на компьютере, имеется по одной службе SQL Server Agent.
• Microsoft Search (только для Windows NT и Windows 2000). Реализует механизм полнотекстового поиска. Существует в единственном экземпляре, независимо от числа экземпляров SQL Server на компьютере.
• MSDTC (только для Windows NT и Windows 2000). Управляет распределенными транзакциями. Существует в единственном экземпляре, независимо от числа экземпляров SQL Server на компьютере.
• MSSQLServerOLAPService (только для Windows NT и Windows 2000). Реализует Analysis Services. Существует в единственном экземпляре, независимо от числа экземпляров SQL Server на компьютере.
Окно Service Manager может быть скрыто и представлено значком в системной области панели задач. Чтобы вывести меню со списком задач, которые поддерживает Service Manager, щелкните правой кнопкой значок на панели задач.
SQL Query Analyzer
SQL Query Analyzer
— это инструмент с
• создания запросов и сценариев SQL, а также исполнения их с базами данных SQL Server;
• создания часто используемых объектов баз данных в стандартных сценариях;
• копирования существующих объектов баз данных;
• исполнения хранимых процедур без задания их параметров;
• отладки хранимых процедур;
• отладки запросов, имеющих проблемы с производительностью;
• поиска объектов в базах данных, а также просмотра и работы с объектами;
• добавления, обновления и удаления строк в таблице;
• определения комбинаций клавиш для запуска часто используемых запросов;
• добавления часто используемых команд в меню Tools.
SQL Query Analyzer запускают непосредственно из меню Start или в SQL Server Enterprise Manager. Его также можно запустить, введя в командной строке команду isqlw.
Встроенные мастера SQL Server 2000
В состав SQL
Server 2000 входит несколько мастеров, помогающих
администраторам и
Резюме
SQL Server 2000 —
это многокомпонентная
Обзор архитектуры
Удовлетворить требования, выдвигаемые
корпорациями и правительственными
организациями в наши дни, относительно
условий хранения и возможностей
анализа данных очень сложно. SQL Server
2000 предоставляет набор
Архитектура базы данных
В SQL Server 2000 информация хранится в базах данных. Она организована в доступные пользователю логические компоненты, а сама база данных физически реализована в виде двух или более файлов на диске.
Обращаясь к базе данных, вы главным образом имеете дело с логическими компонентами (таблицами, представлениями, процедурами и учетными именами). Физическая реализация файлов во многом прозрачна. Как правило, лишь администратор базы данных работает с ее физической реализацией. На рис. 1-2 показаны различия между тем, как база данных представляется пользователю, и ее физической реализацией.
У каждого экземпляра SQL Server есть четыре
системных базы данных (master, tempdb, msdb
и model) и одна или несколько
Нет необходимости запускать
При подключении к экземпляру SQL Server соединение ассоциируется с определенной базой данных на сервере. Эта БД называется текущей. Обычно соединение устанавливается с базой данных по умолчанию, которую определяет системный администратор. Но, настроив параметры соединения из API баз данных, можно задать и другую БД. Можно переключаться с одной базы данных на другую с помощью оператора Transact-SQL USE <имя_БД> или функции API, которая меняет текущий контекст базы данных.
Информация о работе Реляционные базы данных на основе SQL Server 2000