Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
57
Добавлен:
14.05.2015
Размер:
1.51 Mб
Скачать

4. Стандартные объекты sqlServer

В SQL Server термин “объект” используется для описания компонента базы данных. К стандартным объектам базы данных относятся таблицы, правила, стандартные значения, опреде­ляе­мые пользователем типа данных, виды, триггеры и хра­нимые процедуры. Однако SQL Server не является объектно–ориентиро­ванной БД.

1. Tables (таблицы) – место хранения данных, они состоят из строк и столбцов. С помощью операторов SQL можно выби­рать, модифицировать и удалять данные из таблицы .

2. Rules (правила) – это некоторые ограничения на диапа­зон значений данных. Правило можно применять только к столб­цам таблицы. Обычно правила определяются конкретной логи­кой приложения. Например, логика работы приложения требует, чтобы все идентификаторы находились в промежутке от 1 до 99.

3. Defaults (стандартные значения) вводятся в столбец, если при вставке строк соответствующие значения не указаны (значения по умолчанию).

Например, если при добавлении новой записи в поле Address адрес поставщика неизвестен, то его зна­чение будет Un­known.

4. С помощью User Defined Data Type (определяемого пользователем типа данных), можно на основе имеющихся в SQL Server типа данных создать новый тип данных для дальнейшего использования. Это позволяет обеспечить согласованность типов данных при вводе строк.

Например, идентификатор поставщика (столбец Sup­plier ID) - это ненулевое целое число – integer not null.

5. Views (вид) – это виртуальная таблица, которая выгля­дит как реальная. Виды ограничивают объем данных, которые пользователь может просматривать и модифицировать; с их по­мощью можно осуществлять контроль за доступом пользователей к данным и упрощать способы представления данных.

6. Triggers (триггер) - это определяемый пользователем набор команд Transact-SQL, который автоматически запускается в случае применения к таблице оператора INSERT, DELETE или UPDATE. Триггеры–это универсальный и мощный инструмент, они используются для применения правил, вытекающих из ло­гики приложения, а также для обеспечения целостности связей и данных. Триггер можно определить для столбца строки или таб­лицы.

В старых версиях SQL Server триггеры использовались для обеспечения целостности данных, содержащихся в разных таблицах. В версии 2000 для этой цели рекомендуется использо­вать операторы FOREIGN KEY, PRIMARY KEY и REFER­ENCES. Триггеры следует применять для выполнения каскад­ных операций удаления или обновления записей.

7. Stored Procedures (хранимая процедура) – это ском­пи­лированная программа на SQL, внутри нее можно использо­вать условные операторы, обновлять переменные, передавать па­ра­метры и т.д.

ТемаIi. Работа с ms sqlServer2000 и его компонен­тами

1. Запуск, приостановка и завершение работы sqlServer

Для запуска, приостановки и завершения работы SQL Server дважды щелкнуть на пиктограмме Service Manager, кото­рая расположена в группе программ MS SQL Server 2000.

Появится диалоговое окно SQL Server Service Manager. В диалоговом окне утилиты представлены следующие возможности управления системой:

Server - при наличии на компьютере нескольких серверов баз данных в данном поле выбирается имя сервера, требующего запуска;

Services - в этом поле осуществляется выбор служб, с по­мощью которых клиенты будут иметь доступ к базам данных SQL-сервера;

Start/Continue - запуск SQL-сервера;

Pause - временная приостановка работы SQL-сервера, причем для продолжения работы следует воспользоваться опцией Start/Continue;

Stop - полная остановка SQL-сервера;

Auto-start service when OS starts - выбор данной опции приведет к автоматическому запуску SQL-сервера при загрузке операционной системы.

В строке состояния, находящейся в нижней части диалого­вого окна утилиты, в зависимости от производимой операции отображается текстовая подсказка о процессах, происходящих в данный момент в системе SQL-сервера. Так, например, при за­пуске сервера будет написано Starting, после чего запись изме­нится на Running.

Запустить, приостановить и завершить работу SQL Server можно также с помощью специального индикатора, расположен­ного на панели задач Windows NT. Двойной щелчок на пикто­грамме SQL Server Service Manager на панели индикатора от­крывает диалоговое окно SQL Server Service Manager. Правой кнопкой на этой пиктограмме вызывается контекстное меню, в котором есть все необходимые команды.

В группе программ MS SQL Server 2000 имеются также пиктограммы программ: SQL Server Enterprise Manager; SQL Server Query Analyzer и др.