Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Знакомство с MS SQL Server

Автор:   •  Сентябрь 25, 2020  •  Лабораторная работа  •  6,210 Слов (25 Страниц)  •  369 Просмотры

Страница 1 из 25

Лабораторная работа №7

Знакомство с MS SQL Server

Цель работы: Приобрести начальные навыки работы с СУБД MS SQL Server 2000. Получить представление об основных утилитах MS SQL Server: Enterprise Manager, Query Analyzer и Books Online.

Порядок выполнения:

Основные сведения о СУБД MS SQL Server

В настоящее время для организации взаимодействия прикладных программ с БД получили широкое распространение клиент/серверные технологии, в особенности двухзвенная модель клиент/сервер. В такой модели на компьютере-сервере устанавливается серверная СУБД и размещается БД, называемая корпоративной. Корпоративная БД создается, поддерживается и функционирует под управлением сервера БД, например Microsoft SQL Server или Oracle Server. На компьютерах-клиентах устанавливаются прикладные программы (ПП), которые обращаются к корпоративной БД через серверную СУБД. Такие программы обычно называют клиентскими приложениями или клиентами БД. На рис.1 показан пример информационной системы (ИС), построенной в соответствии с двухзвенной моделью клиент/сервер.

[pic 1]

Рис.1. Структура ИС с сервером баз данных

Для изучения технологии клиент/сервер будем использовать одну из наиболее мощных и популярных серверных СУБД MS SQL Server 2000. MS SQL Server поддерживает реляционную модель данных. Для организации запросов к серверу используется диалект языка SQL-92 под названием Transact-SQL (T-SQL).

СУБД MS SQL Server 2000 реализован в виде набора служб операционной системы, каждая из которых запускается самостоятельно и отвечает за определенный круг задач. Перечислим службы MS SQL Server 2000:

  1. MSSQLServer – основная служба сервера, выполняющее следующие функции: регистрация пользователей, контроль их прав доступа, установление соединения, обслуживание запросов пользователей, работа с файлами БД и файлами журналов транзакций, выполнение хранимых процедур, контроль за использованием системных ресурсов и др.
  2. SQLServerAgent – служба планирования заданий сервера. Позволяет выполнять запуск различных задач в определенное время, а также оповещать администраторов о возникших сбоях в системе.
  3. Microsoft Search (Full-Text Search) – служба организации полнотекстового поиска в таблицах БД. Используется для быстрого поиска символьной информации.
  4. Microsoft Distributed Transaction Coordinator (MS DTC) – Координатор распределенных транзакций. Позволяет пользователю одновременно работать с несколькими БД, находящимися на одном или разных серверах.

Совокупность перечисленных выше служб называют ядром сервера. Следует отметить, что служба MSSQLServer является главной по отношению к остальным службам. Она всегда запускается первой, и только после ее успешного старта могут быть запущены другие службы. Поэтому часто ядром сервера называют отдельную службу MSSQLServer.

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

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

  • Service Manager – утилита, позволяющая управлять запуском и остановкой всех служб, входящих в состав SQL Server. Может запускаться только на стороне сервера.
  • Enterprise Manager – приложение, позволяющее создавать, удалять и изменять различные объекты БД, а также выполнять операции по администрированию сервера с помощью развитой системы мастеров.
  • Query Analyzer – приложение для ввода и отладки запросов на языке SQL.
  • osql.exe – консольная утилита для выполнения команд языка SQL.
  • Books Online – справочная система SQL Server.
  • Import & Export Data – утилита, позволяющая импортировать данные из БД различных форматов и экспортировать данные в другие БД.
  • Server Network Utility – утилита, позволяющая настроить для сервера сетевые протоколы, с помощью которых осуществляется взаимодействие с клиентами.
  • Client Network Utility – утилита, позволяющая настроить для клиента сетевые протоколы, с помощью которых осуществляется взаимодействие с сервером.
  • Performance Monitor – утилита, позволяющая наблюдать за процессами, протекающими на сервере.
  • Profiler – утилита, позволяющая отлаживать SQL-запросы и хранимые процедуры, следить за производительностью сервера, выявлять тупиковые ситуации и т.д.

Подключение к серверу

Из меню Пуск–Программы– Microsoft SQL Server запустим Enterprise Manager (EM). На экране появится главное окно программы, организованное по принципу MMC (Microsoft Management Console). В левой части окна отображается дерево объектов SQL Server, а в правой части – содержание выбранного объекта.

...

Скачать:   txt (69.6 Kb)   pdf (1.1 Mb)   docx (258.5 Kb)  
Продолжить читать еще 24 страниц(ы) »
Доступно только на Essays.club