Программирование в Microsoft SQL Server 2000

Окружение SQL Server 2000

Разбить на страницы
Показывать лекцию целиком

Вы научитесь:

  • запускать утилиту Enterprise Manager;
  • регистрировать сервер;
  • запускать и останавливать сервер;
  • отображать объекты в дереве Enterprise Manager Console Tree;
  • выходить из Enterprise Manager.
  • Знакомство с Enterprise Manager

    Утилита SQL Server Enterprise Manager является основным инструментом для администрирования SQL Server 2000. Используя графический интерфейс Enterprise Manager, вы можете:

  • задавать группы экземпляра SQL Server и регистрировать отдельные серверы в пределах группы;
  • конфигурировать все опции SQL Server для каждого зарегистрированного сервера;
  • создавать и администрировать все базы данных SQL Server, объекты, учетные записи, пользователей и разрешения для каждого зарегистрированного сервера;
  • определять и выполнять все административные задачи SQL Server для каждого зарегистрированного сервера;
  • просматривать содержимое таблиц и представлять их с помощью конструктора Query Designer;
  • интерактивно разрабатывать и тестировать SQL операторы, пакеты и сценарии с помощью средства SQL Server Query Analyzer;
  • использовать различные мастера SQL Server.
  • Microsoft Management Console

    Microsoft Windows включает в себя утилиту Microsoft Management Console (MMC), которая предоставляет стандартную оболочку для управления приложениями сервера. Набор инструментов MMC, используемых для управления определенным сервером, носит название "консоль" (console). Чаще всего консоли серверов представляют собой присоединяемые модули (snap-in), и SQL Server Enterprise Manager, который вы используете для администрирования SQL Server 2000, не является исключением. За дополнительной информацией по MMC вы можете обратиться к справочной системе Windows Help, для этого нажмите кнопку Start (Пуск), выберите Help (Справка) и затем во вкладке Search (Поиск) наберите "Microsoft Management Console".

    Запуск Enterprise Manager

    Перед тем, как вы начнете выполнять задачи администрирования, вы должны запустить SQL Server Enterprise Manager. Управление Enterprise Manager будет осуществляться так же, как в любых других программах под Windows.

    Запустите Enterprise Manager

  • Нажмите кнопку Start (Пуск) в панели задач Microsoft Windows.
  • Выберите Programs (Программы) и затем папку Microsoft SQL Server. В открывшейся папке Microsoft SQL Server появится список значков.
  • Нажмите на значке программы Enterprise Manager. Появится окно Enterprise Manager.
  • Enterprise Manager предоставляет инструменты, которые вам необходимы для администрирования SQL Server и для создания и сопровождения баз данных. Окно Enterprise Manager разделено на две панели: Console Tree (Дерево консоли) слева и Details Panel (Панель деталей) справа. Элементы в панели Console Tree расположены иерархически, как список папок в Microsoft Windows Explorer. Вы можете развернуть подчиненные элементы в иерархическом порядке, щелкнув мышью на значке развертыванияили убрать их, нажав на значке свертывания.

    Примечание. Объекты, отображаемые в дереве консоли, когда вы запускаете Enterprise Manager, могут не соответствовать тем, которые представлены в примерах. Например, имя моего сервера BUNNY. Ваш сервер будет носить какое-то другое имя.

    Не беспокойтесь на этот счет – это всего лишь означает, что ваш системный администратор сконфигурировал SQL Server как-нибудь иначе.

    Управление SQL Server

    Перед тем, как вы сможете использовать SQL Server Enterprise Manager для создания новой базы данных или доступа к данным из существующей базы, вы сначала должны идентифицировать экземпляр сервера в Enterprise Manager, убедиться, что сервер запущен, и соединиться с базой данных, с которой вы будете работать.

    Режимы безопасности SQL Server

    SQL Server поддерживает два различных режима аутентификации при входе в систему, которые гарантирует, что только авторизованные пользователи будут иметь доступ к соответствующим данным – Windows Authentication и SQL Server Authentication. Microsoft рекомендует модель Windows Authentication, которая "прозрачно" допускает пользователей Microsoft Windows 2000 и Microsoft Windows NT в систему, используя их пароли и имена пользователей в операционной системе. Если вы используете модель SQL Server Authentication, сервер сам управляет аутентификацией пользователей, и пользователи должны вводить имя и пароль при соединении с базой данных.

    В этом курсе предполагается, что ваш сервер будет использовать рекомендованную конфигурацию: Windows Authentication. Если ваш сервер использует аутентификацию SQL Server Authentication, то всякий раз при регистрации сервера или соединении с базой данных вам надо будет вводить имя и пароль для доступа. В этом случае введите имя и пароль, предоставленные вашим администратором, и затем нажмите OK.

    Мы подробно рассмотрим вопросы безопасности SQL Server 2000 в уроке 3.

    Регистрация сервера

    При первом запуске Enterprise Manager он будет автоматически регистрировать все экземпляры SQL Server, выполняющиеся локально. Если же вы устанавливаете новый экземпляр SQL Server или соединяетесь с экземпляром SQL Server через локальную сеть, вы должны зарегистрировать его.

    Примечание. Для регистрации экземпляра SQL Server вам необходимо знать имя сервера, тип аутентификации, используемый для входа на сервер, ваше имя пользователя (login) и пароль, и если необходимо, имя группы, в которую вы хотите зарегистрировать сервер. Если вы не знаете эту информацию, обратитесь за помощью к вашему системному администратору.

    Зарегистрируйте сервер

    Примечание. Если имя сервера отображено в дереве консоли Console Tree, то это означает, что он уже зарегистрирован с помощью Enterprise Manager, и вам не надо выполнять следующие действия. Пропустите этот раздел и переходите к следующему "Запуск и остановка сервера".

  • Щелкните правой кнопкой мыши на группе сервера в дереве консоли Console Tree. Появится контекстное меню.
  • В контекстном меню нажмите на New SQL Server Registration (Новая регистрация SQL Server). Появится окно приглашения мастера регистрации Register SQL Server Wizard.
  • Совет. Вы также можете выбрать New SQL Server Registration (Новая регистрация SQL Server) из контекстного меню, отображаемого после щелчка правой кнопкой мыши на сервере в дереве консоли Console Tree.

  • Нажмите Next (Далее). Появится первая страница мастера регистрации Register SQL Server Wizard со списком имен серверов, известных системе.
  • Если сервер, который вы хотите зарегистрировать, присутствует в списке, то выберите его в поле списка имен и нажмите Add (Добавить). Если имя сервера там отсутствует, то введите его имя в текстовом поле, а затем нажмите на кнопке Add (Добавить). Мастер отобразит сервер в поле Added Servers (Добавленные серверы).
  • Нажмите Next (Далее). Мастер отобразит окно, запрашивающее, какой метод идентификации вы выбираете.
  • Если ваш системный администратор сказал вам использовать аутентификацию SQL Server Authentication, щелкните на кнопке выбора The SQL Server Login Information That Was Assigned To Me By The System Administrator (SQL Server Authentication). При этом для входа будет использоваться информация, назначенная вам системным администратором.
  • Нажмите Next (Далее).
  • Если вы выбрали аутентификацию SQL Server Authentication, то вам нужно будет ввести ваш идентификатор учетной записи и пароль. Введите эту информацию и нажмите Next (Далее).

    Мастер отобразит экран, спрашивающий вас о том, какую вы выберите группу, в которую новый сервер должен быть добавлен.

  • Нажмите Next (Далее) для добавления сервера в группу по умолчанию. Мастер отобразит окно, сообщающее о том, что сервер добавлен.
  • Нажмите Finish (Готово). Мастер завершит задачи, необходимые для регистрации сервера, и отобразит окно подтверждения.
  • Нажмите Close (Закрыть).
  • Мастер Register SQL Server Wizard будет закрыт, а в дереве консоли Console Tree появится новый сервер.

    Совет. Вам нужно зарегистрировать экземпляр SQL Server только один раз. Enterprise Manager запоминает зарегистрированные серверы при следующем запуске программы.

    Запуск и остановка сервера

    Перед тем, как вы сможете соединиться с экземпляром SQL Server, должна быть запущена служба. Вы сможете узнать запущена служба или нет, взглянув на значок сервера в дереве консоли в Enterprise Manager. Каждый из значков его смысл приведены в Таблице 1-1.

    Вид значка сервера показывает, запущен ли экземпляр SQL Server.
    Значок Означает
    Сервер запущен
    Сервер приостановлен
    Сервер остановлен

    Запустите сервер

  • Щелкните правой кнопкой мыши на сервере. Нажмите Start (Запуск) в появившемся контекстном меню.
  • Приостановите сервер

  • Щелкните правой кнопкой мыши на сервере. Нажмите Pause (Приостановить) в появившемся контекстном меню.
  • Остановите сервер

  • Щелкните правой кнопкой мыши на сервере. Нажмите Stop (Остановить) в появившемся контекстном меню.
  • Внимание! Перед тем, как продолжить работу над уроком, убедитесь, что используемый вами сервер запущен.

    Дерево консоли Console Tree в Enterprise Manager

    Дерево консоли Console Tree в Enterprise Manager показывает список всех объектов SQL Server, известных Enterprise Manager.

    Примечание. Объекты, отображаемые в дереве консоли в Enterprise Manager вашей системы, могут не соответствовать объектам в примерах из этого курса. Не беспокойтесь насчет этого, это просто означает, что ваш системный администратор сконфигурировал SQL Server как-то иначе.

    При изучении дальнейших уроков вам потребуется работать с большинством элементов из дерева консоли Console Tree. Таблица 1-2 содержит краткое описание каждой папки, содержащей основные объекты дерева.

    Основные объекты в дереве консоли Enterprise Manager.
    ЗначокПапкаОписание
    Server Group Для удобства администрирования один или более серверов сгруппированы вместе.
    Server Экземпляр SQL Server зарегистрированный в Enterprise Manager.
    Database Коллекция таблиц и других элементов, которые хранят определенный набор структурированных данных.
    Data Transformation Services Набор графических инструментов и программных объектов, позволяющих извлекать, изменять и объединять данные.
    Management Набор графических инструментов и программных объектов для управления SQL Server.
    Replication Набор графических инструментов и программных объектов, позволяющих копировать данные и объекты базы данных и передавать их из одной базы данных в другую.
    Security Набор графических инструментов и программируемых объектов для управления доступом в SQL Server.
    Support Services Разнообразные утилиты для управления SQL Server.
    Meta Data Services Утилиты для сопровождения метаданных (данных о данных) для баз данных.

    Системные базы данных

    Дерево консоли Console Tree в Enterprise Manager всегда содержит четыре базы данных, которые использует собственно SQL Server. Эти базы данных называются системными базами данных. Их роли в SQL Server описаны в Таблице 1-3.

    Внимание! Поскольку целостность системы базы данных имеет важное значение для успешной работы SQL Server, вы должны всегда использовать инструменты администрирования, предоставляемые Enterprise Manager или программным интерфейсом (SQL-DMO) для изменения содержимого баз данных master или msdb.

    Руководствуйтесь принципом: смотрите, но не трогайте!

    Системные базы данных SQL Server
    Системная база данныхНазначение
    Master База данных master записывает всю информацию, необходимую для управления системы SQL Server, включая учетную запись пользователя. База данных определена в пределах процессов системы и сервера. Таблицы, хранящиеся в базе данных master, называются системным каталогом.
    Model База данных model используется как шаблон при создании пользователем новой базы данных. По умолчанию, база данных model содержит таблицы, составляющие каталог базы данных, таблицы которые используются SQL Server для определения других объектов в пределах базы данных пользователя.
    Msdb База данных msdb используется SQL Server Agent для составления расписания сопровождения задач, таких как оповещения и задания, и регистрации событий. Оповещения являются определяемыми пользователем событиями SQL Server. Задания являются рядом действий, выполняемых SQL Server Agent.
    Tempdb Tempdb используется для временного сохранения данных. Ее содержимое автоматически очищается при выключении SQL Server. В действительности, все временные объекты, созданные пользователем, уничтожаются при выходе этого пользователя из системы.

    Совет. Любые объекты, добавленные вами в базу данных model, будут автоматически добавляться в любые создаваемые вами новые базы данных. Это может быть удобно, если вы, например, захотите, чтобы некоторые пользователи или конфигурационные опции базы данных появлялись во всех новых базах данных.

    Помните, однако, что любые объекты, добавленные вами в базу данных model, будут автоматически добавляться только в новые базы данных, но не в уже существующие.

    Соединение с базой данных и выход из нее

    После того, как вы зарегистрировали сервер с помощью Enterprise Manager и запустили его, вы можете создать новую базу данных или соединиться с существующей.

    Примечание. Если вы еще не установили файлы упражнений для этого курса, вернитесь к разделу "Установка учебных файлов" во Введении и только затем переходите к рассмотрению последующего материала урока.

    Объекты базы данных

    Как показано ниже на рисунке, базы данных SQL Server существуют как часть дерева консоли Console Tree в SQL Server. Эти базы данных содержат различные объекты, определяющие данные, которые хранятся в базе данных, и маршруты для доступа к этим данным.

    В дальнейшем мы подробно рассмотрим большинство из этих объектов, а пока они будут кратко описаны в Таблице 1-4.

    Объекты, содержащиеся в базах данных SQL Server.
    ЗначокОбъектОписание
    Diagram Графическое представление таблиц в базе данных.
    Table Информация, сгруппированная в строки и столбцы.
    View Виртуальная таблица, предоставляющая альтернативный метод просмотра информации в базе данных.
    Stored Procedure Набор команд Transact SQL, выполняющихся в пакетном режиме.
    User Пользователь, идентифицируемый в системе для целей обеспечения безопасности.
    Role Группа разрешений, используемых для целей обеспечения безопасности.
    Rule Объект базы данных, связанный со столбцом, или пользовательский тип данных, определяющий, какие данные могут быть введены в этот столбец.
    Default Значение, автоматически присваемое самой системой, если пользователь не предоставил его.
    User Defined Data Type Тип данных, определенный пользователем для хранения данных специального типа.
    User defined Function Набор команд Transact SQL, принимающих параметры и возвращающих результат.

    Окончание урока

    После окончания использования Enterprise Manager не забудьте выйти из программы перед отключением вашего компьютера.

    Выход из Enterprise Manager

  • В меню Console (Консоль) нажмите Exit (Выход). Если появится диалоговое окно Save (Сохранение), нажмите Yes (Да). Enterprise Manager будет закрыт.
  • Если вы хотите перейти к следующему уроку

  • Запустите Enterprise Manager снова и перейдите к уроку 2.
  • Если вы хотите закончить работу с Enterprise Manager

  • Если вы вышли из Enterprise Manager, вы готовы к отключению.
  • Краткое содержание

    Чтобы...Сделайте следующееКнопка или значок
    Запуск Enterprise Manager Нажмите на кнопку Start (Пуск) в панели задач. В Programs (Программы) выберите Microsoft SQL Server и нажмите на Enterprise Manager.
    Регистрация сервера Правой кнопкой нажмите на группу сервера или на сервер в Console Tree. В контекстном меню нажмите на New SQL Server Registration.
    Запуск сервера Правой кнопкой нажмите на сервер. В контекстном меню нажмите на Start (Запуск).
    Приостановка сервера Правой кнопкой нажмите на сервер. В контекстном меню нажмите на Pause (Приостановить).
    Остановка сервера Правой кнопкой нажмите на сервер. В контекстном меню нажмите на Stop (Остановить).
    Расширение элементов в дереве объектов Два раза нажмите на иконку расширения слева от элемента.
    Уменьшение элементов в дереве объектов Два раза нажмите на иконку уменьшения слева от элемента.
    Выход из Enterprise Manager В меню Console нажмите Exit (Выход).
    Страницы:

    Вы научитесь:

  • запускать утилиту Enterprise Manager;
  • регистрировать сервер;
  • запускать и останавливать сервер;
  • отображать объекты в дереве Enterprise Manager Console Tree;
  • выходить из Enterprise Manager.
  • Знакомство с Enterprise Manager

    Утилита SQL Server Enterprise Manager является основным инструментом для администрирования SQL Server 2000. Используя графический интерфейс Enterprise Manager, вы можете:

  • задавать группы экземпляра SQL Server и регистрировать отдельные серверы в пределах группы;
  • конфигурировать все опции SQL Server для каждого зарегистрированного сервера;
  • создавать и администрировать все базы данных SQL Server, объекты, учетные записи, пользователей и разрешения для каждого зарегистрированного сервера;
  • определять и выполнять все административные задачи SQL Server для каждого зарегистрированного сервера;
  • просматривать содержимое таблиц и представлять их с помощью конструктора Query Designer;
  • интерактивно разрабатывать и тестировать SQL операторы, пакеты и сценарии с помощью средства SQL Server Query Analyzer;
  • использовать различные мастера SQL Server.
  • Microsoft Management Console

    Microsoft Windows включает в себя утилиту Microsoft Management Console (MMC), которая предоставляет стандартную оболочку для управления приложениями сервера. Набор инструментов MMC, используемых для управления определенным сервером, носит название "консоль" (console). Чаще всего консоли серверов представляют собой присоединяемые модули (snap-in), и SQL Server Enterprise Manager, который вы используете для администрирования SQL Server 2000, не является исключением. За дополнительной информацией по MMC вы можете обратиться к справочной системе Windows Help, для этого нажмите кнопку Start (Пуск), выберите Help (Справка) и затем во вкладке Search (Поиск) наберите "Microsoft Management Console".

    Запуск Enterprise Manager

    Перед тем, как вы начнете выполнять задачи администрирования, вы должны запустить SQL Server Enterprise Manager. Управление Enterprise Manager будет осуществляться так же, как в любых других программах под Windows.

    Запустите Enterprise Manager

  • Нажмите кнопку Start (Пуск) в панели задач Microsoft Windows.
  • Выберите Programs (Программы) и затем папку Microsoft SQL Server. В открывшейся папке Microsoft SQL Server появится список значков.
  • Нажмите на значке программы Enterprise Manager. Появится окно Enterprise Manager.
  • Enterprise Manager предоставляет инструменты, которые вам необходимы для администрирования SQL Server и для создания и сопровождения баз данных. Окно Enterprise Manager разделено на две панели: Console Tree (Дерево консоли) слева и Details Panel (Панель деталей) справа. Элементы в панели Console Tree расположены иерархически, как список папок в Microsoft Windows Explorer. Вы можете развернуть подчиненные элементы в иерархическом порядке, щелкнув мышью на значке развертыванияили убрать их, нажав на значке свертывания.

    Примечание. Объекты, отображаемые в дереве консоли, когда вы запускаете Enterprise Manager, могут не соответствовать тем, которые представлены в примерах. Например, имя моего сервера BUNNY. Ваш сервер будет носить какое-то другое имя.

    Не беспокойтесь на этот счет – это всего лишь означает, что ваш системный администратор сконфигурировал SQL Server как-нибудь иначе.

    Управление SQL Server

    Перед тем, как вы сможете использовать SQL Server Enterprise Manager для создания новой базы данных или доступа к данным из существующей базы, вы сначала должны идентифицировать экземпляр сервера в Enterprise Manager, убедиться, что сервер запущен, и соединиться с базой данных, с которой вы будете работать.

    Режимы безопасности SQL Server

    SQL Server поддерживает два различных режима аутентификации при входе в систему, которые гарантирует, что только авторизованные пользователи будут иметь доступ к соответствующим данным – Windows Authentication и SQL Server Authentication. Microsoft рекомендует модель Windows Authentication, которая "прозрачно" допускает пользователей Microsoft Windows 2000 и Microsoft Windows NT в систему, используя их пароли и имена пользователей в операционной системе. Если вы используете модель SQL Server Authentication, сервер сам управляет аутентификацией пользователей, и пользователи должны вводить имя и пароль при соединении с базой данных.

    В этом курсе предполагается, что ваш сервер будет использовать рекомендованную конфигурацию: Windows Authentication. Если ваш сервер использует аутентификацию SQL Server Authentication, то всякий раз при регистрации сервера или соединении с базой данных вам надо будет вводить имя и пароль для доступа. В этом случае введите имя и пароль, предоставленные вашим администратором, и затем нажмите OK.

    Мы подробно рассмотрим вопросы безопасности SQL Server 2000 в уроке 3.

    Регистрация сервера

    При первом запуске Enterprise Manager он будет автоматически регистрировать все экземпляры SQL Server, выполняющиеся локально. Если же вы устанавливаете новый экземпляр SQL Server или соединяетесь с экземпляром SQL Server через локальную сеть, вы должны зарегистрировать его.

    Примечание. Для регистрации экземпляра SQL Server вам необходимо знать имя сервера, тип аутентификации, используемый для входа на сервер, ваше имя пользователя (login) и пароль, и если необходимо, имя группы, в которую вы хотите зарегистрировать сервер. Если вы не знаете эту информацию, обратитесь за помощью к вашему системному администратору.

    Зарегистрируйте сервер

    Примечание. Если имя сервера отображено в дереве консоли Console Tree, то это означает, что он уже зарегистрирован с помощью Enterprise Manager, и вам не надо выполнять следующие действия. Пропустите этот раздел и переходите к следующему "Запуск и остановка сервера".

  • Щелкните правой кнопкой мыши на группе сервера в дереве консоли Console Tree. Появится контекстное меню.
  • В контекстном меню нажмите на New SQL Server Registration (Новая регистрация SQL Server). Появится окно приглашения мастера регистрации Register SQL Server Wizard.
  • Совет. Вы также можете выбрать New SQL Server Registration (Новая регистрация SQL Server) из контекстного меню, отображаемого после щелчка правой кнопкой мыши на сервере в дереве консоли Console Tree.

  • Нажмите Next (Далее). Появится первая страница мастера регистрации Register SQL Server Wizard со списком имен серверов, известных системе.
  • Если сервер, который вы хотите зарегистрировать, присутствует в списке, то выберите его в поле списка имен и нажмите Add (Добавить). Если имя сервера там отсутствует, то введите его имя в текстовом поле, а затем нажмите на кнопке Add (Добавить). Мастер отобразит сервер в поле Added Servers (Добавленные серверы).
  • Нажмите Next (Далее). Мастер отобразит окно, запрашивающее, какой метод идентификации вы выбираете.
  • Если ваш системный администратор сказал вам использовать аутентификацию SQL Server Authentication, щелкните на кнопке выбора The SQL Server Login Information That Was Assigned To Me By The System Administrator (SQL Server Authentication). При этом для входа будет использоваться информация, назначенная вам системным администратором.
  • Нажмите Next (Далее).
  • Если вы выбрали аутентификацию SQL Server Authentication, то вам нужно будет ввести ваш идентификатор учетной записи и пароль. Введите эту информацию и нажмите Next (Далее).

    Мастер отобразит экран, спрашивающий вас о том, какую вы выберите группу, в которую новый сервер должен быть добавлен.

  • Нажмите Next (Далее) для добавления сервера в группу по умолчанию. Мастер отобразит окно, сообщающее о том, что сервер добавлен.
  • Нажмите Finish (Готово). Мастер завершит задачи, необходимые для регистрации сервера, и отобразит окно подтверждения.
  • Нажмите Close (Закрыть).
  • Мастер Register SQL Server Wizard будет закрыт, а в дереве консоли Console Tree появится новый сервер.

    Совет. Вам нужно зарегистрировать экземпляр SQL Server только один раз. Enterprise Manager запоминает зарегистрированные серверы при следующем запуске программы.

    Запуск и остановка сервера

    Перед тем, как вы сможете соединиться с экземпляром SQL Server, должна быть запущена служба. Вы сможете узнать запущена служба или нет, взглянув на значок сервера в дереве консоли в Enterprise Manager. Каждый из значков его смысл приведены в Таблице 1-1.

    Вид значка сервера показывает, запущен ли экземпляр SQL Server.
    Значок Означает
    Сервер запущен
    Сервер приостановлен
    Сервер остановлен

    Запустите сервер

  • Щелкните правой кнопкой мыши на сервере. Нажмите Start (Запуск) в появившемся контекстном меню.
  • Приостановите сервер

  • Щелкните правой кнопкой мыши на сервере. Нажмите Pause (Приостановить) в появившемся контекстном меню.
  • Остановите сервер

  • Щелкните правой кнопкой мыши на сервере. Нажмите Stop (Остановить) в появившемся контекстном меню.
  • Внимание! Перед тем, как продолжить работу над уроком, убедитесь, что используемый вами сервер запущен.

    Дерево консоли Console Tree в Enterprise Manager

    Дерево консоли Console Tree в Enterprise Manager показывает список всех объектов SQL Server, известных Enterprise Manager.

    Примечание. Объекты, отображаемые в дереве консоли в Enterprise Manager вашей системы, могут не соответствовать объектам в примерах из этого курса. Не беспокойтесь насчет этого, это просто означает, что ваш системный администратор сконфигурировал SQL Server как-то иначе.

    При изучении дальнейших уроков вам потребуется работать с большинством элементов из дерева консоли Console Tree. Таблица 1-2 содержит краткое описание каждой папки, содержащей основные объекты дерева.

    Основные объекты в дереве консоли Enterprise Manager.
    ЗначокПапкаОписание
    Server Group Для удобства администрирования один или более серверов сгруппированы вместе.
    Server Экземпляр SQL Server зарегистрированный в Enterprise Manager.
    Database Коллекция таблиц и других элементов, которые хранят определенный набор структурированных данных.
    Data Transformation Services Набор графических инструментов и программных объектов, позволяющих извлекать, изменять и объединять данные.
    Management Набор графических инструментов и программных объектов для управления SQL Server.
    Replication Набор графических инструментов и программных объектов, позволяющих копировать данные и объекты базы данных и передавать их из одной базы данных в другую.
    Security Набор графических инструментов и программируемых объектов для управления доступом в SQL Server.
    Support Services Разнообразные утилиты для управления SQL Server.
    Meta Data Services Утилиты для сопровождения метаданных (данных о данных) для баз данных.

    Системные базы данных

    Дерево консоли Console Tree в Enterprise Manager всегда содержит четыре базы данных, которые использует собственно SQL Server. Эти базы данных называются системными базами данных. Их роли в SQL Server описаны в Таблице 1-3.

    Внимание! Поскольку целостность системы базы данных имеет важное значение для успешной работы SQL Server, вы должны всегда использовать инструменты администрирования, предоставляемые Enterprise Manager или программным интерфейсом (SQL-DMO) для изменения содержимого баз данных master или msdb.

    Руководствуйтесь принципом: смотрите, но не трогайте!

    Системные базы данных SQL Server
    Системная база данныхНазначение
    Master База данных master записывает всю информацию, необходимую для управления системы SQL Server, включая учетную запись пользователя. База данных определена в пределах процессов системы и сервера. Таблицы, хранящиеся в базе данных master, называются системным каталогом.
    Model База данных model используется как шаблон при создании пользователем новой базы данных. По умолчанию, база данных model содержит таблицы, составляющие каталог базы данных, таблицы которые используются SQL Server для определения других объектов в пределах базы данных пользователя.
    Msdb База данных msdb используется SQL Server Agent для составления расписания сопровождения задач, таких как оповещения и задания, и регистрации событий. Оповещения являются определяемыми пользователем событиями SQL Server. Задания являются рядом действий, выполняемых SQL Server Agent.
    Tempdb Tempdb используется для временного сохранения данных. Ее содержимое автоматически очищается при выключении SQL Server. В действительности, все временные объекты, созданные пользователем, уничтожаются при выходе этого пользователя из системы.

    Совет. Любые объекты, добавленные вами в базу данных model, будут автоматически добавляться в любые создаваемые вами новые базы данных. Это может быть удобно, если вы, например, захотите, чтобы некоторые пользователи или конфигурационные опции базы данных появлялись во всех новых базах данных.

    Помните, однако, что любые объекты, добавленные вами в базу данных model, будут автоматически добавляться только в новые базы данных, но не в уже существующие.

    Соединение с базой данных и выход из нее

    После того, как вы зарегистрировали сервер с помощью Enterprise Manager и запустили его, вы можете создать новую базу данных или соединиться с существующей.

    Примечание. Если вы еще не установили файлы упражнений для этого курса, вернитесь к разделу "Установка учебных файлов" во Введении и только затем переходите к рассмотрению последующего материала урока.

    Объекты базы данных

    Как показано ниже на рисунке, базы данных SQL Server существуют как часть дерева консоли Console Tree в SQL Server. Эти базы данных содержат различные объекты, определяющие данные, которые хранятся в базе данных, и маршруты для доступа к этим данным.

    В дальнейшем мы подробно рассмотрим большинство из этих объектов, а пока они будут кратко описаны в Таблице 1-4.

    Объекты, содержащиеся в базах данных SQL Server.
    ЗначокОбъектОписание
    Diagram Графическое представление таблиц в базе данных.
    Table Информация, сгруппированная в строки и столбцы.
    View Виртуальная таблица, предоставляющая альтернативный метод просмотра информации в базе данных.
    Stored Procedure Набор команд Transact SQL, выполняющихся в пакетном режиме.
    User Пользователь, идентифицируемый в системе для целей обеспечения безопасности.
    Role Группа разрешений, используемых для целей обеспечения безопасности.
    Rule Объект базы данных, связанный со столбцом, или пользовательский тип данных, определяющий, какие данные могут быть введены в этот столбец.
    Default Значение, автоматически присваемое самой системой, если пользователь не предоставил его.
    User Defined Data Type Тип данных, определенный пользователем для хранения данных специального типа.
    User defined Function Набор команд Transact SQL, принимающих параметры и возвращающих результат.

    Окончание урока

    После окончания использования Enterprise Manager не забудьте выйти из программы перед отключением вашего компьютера.

    Выход из Enterprise Manager

  • В меню Console (Консоль) нажмите Exit (Выход). Если появится диалоговое окно Save (Сохранение), нажмите Yes (Да). Enterprise Manager будет закрыт.
  • Если вы хотите перейти к следующему уроку

  • Запустите Enterprise Manager снова и перейдите к уроку 2.
  • Если вы хотите закончить работу с Enterprise Manager

  • Если вы вышли из Enterprise Manager, вы готовы к отключению.
  • Краткое содержание

    Чтобы...Сделайте следующееКнопка или значок
    Запуск Enterprise Manager Нажмите на кнопку Start (Пуск) в панели задач. В Programs (Программы) выберите Microsoft SQL Server и нажмите на Enterprise Manager.
    Регистрация сервера Правой кнопкой нажмите на группу сервера или на сервер в Console Tree. В контекстном меню нажмите на New SQL Server Registration.
    Запуск сервера Правой кнопкой нажмите на сервер. В контекстном меню нажмите на Start (Запуск).
    Приостановка сервера Правой кнопкой нажмите на сервер. В контекстном меню нажмите на Pause (Приостановить).
    Остановка сервера Правой кнопкой нажмите на сервер. В контекстном меню нажмите на Stop (Остановить).
    Расширение элементов в дереве объектов Два раза нажмите на иконку расширения слева от элемента.
    Уменьшение элементов в дереве объектов Два раза нажмите на иконку уменьшения слева от элемента.
    Выход из Enterprise Manager В меню Console нажмите Exit (Выход).
    Вернуться к учебному плану