Основные объекты в дереве консоли Enterprise Men

Общие сведения о SQL server

_________________________

Открытие SQL server, окно

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

Databases -при выборе одной из баз появляются свойства выбранной базы

Создание новой базы данных, создание новой таблицы

 

Импортирование из SQL server

Преобразование данных Access в SQL server

Для импорта выберем–Tools,DataTransfomation Servises, import Data

Предварительно выделив нужную ВД

Раскроем список драйверов (Sourse) и выберем Driver do Microsoft Access [*.mdb]т.е. файл, с которым будем работать, при этом окно изменилось. Выберем ему имя , для этого нажмем кн. –New, выбирем пользовательский или системный, далее в открывшемся списке выбирем драйвер Driver do Microsoft Access [*.mdb],далее зададим имя источника данных, например First_A, далее кн. Выбратьи найти папку в которой находится файл .mdb, далее введем имя пользователя к которому поступят данные и кн. Далее, напишем имя сервера Localили другое, имеющееся в нашей сети. Имеем возможность создать новую ВД указав ее имя и начальный размер базы и файла транзакций. Далее мастер предлагает или полностью скопировать или по запросу, Далее , появляется список всех таблиц которые можно выбрать, Далее, появляется список действий мастера. Готово .В контекстном меню на базе выбирем Refresh(обновление)

 

Импортирование в SQL server из Access из другого ПК

Откроем базу Access и разделим на 2 части (Сервис, Служебные, Разделение базы). Чтобы убедиться войдем Сервис, Служебные, Диспетчер связанных таблиц. Прежде чем начать преобразования в формат SQL server, проделаем подготовительные действия. Нужно проверить уникальность индексов иначе при повторении индексов не будет разрешено обновление. Длина имен не более 37 символов. Проверить права доступа. Сервер не поддерживает тип данных гиперссылка. Начнем преобразование. Для этого из Севис, Мастер преобразования в SQL server. Далее нужно выбрать новую БД и указать сервер (Local) ,введем имя пользователя и Далее, перетащим таблицы, Далее. Выбрать новое приложение Access клиент-сервер с расширением файла .ADP. Выбрать Связать таблицы SQL server с существующим приложением, Далее.Создается проект. Преобразуется запросы, формы, отчеты

 

Подключение к SQL server базы данных

1 Запускаем Enterprise Manager

2 Раскрыть Сервер к которому подключаем базу

3 Правой клавишей мыши по папке dadabases сервера; All Tasks (все задачи); Attach Dadabase (подключить БД)

4 Выберите папке и файл (*.mdf)

5 Нажать ОК и выдается сообщение об успешном подключении базы

 

 

Transact-SQL

Query Analyser

Представляет мощные средства для написания и отладки сложных операторов Transact-Sql различных типов. Также предоставляет средства для анализа производительности запросов посредством планов или с помощъю мастера настройки индексов.

Для запуска нужно найти и выделить базу, далее запустить Query-Analyser, который автоматически соединится с сервером и базой.

 

Создание сценариев

Пример

Celect * from bd

Go

Select * from i1

Если перед Saveсохранением выберем вкладку Правка– то сохранит результат запроса , а не запрос.

 

Использование Object Browser

-Открытие таблиц

-Открытие представлений (Views)/. Правой кнопкой по представлению, далее открыть.

-Добавление объектов в панель редактирования (перетаскивание объектов)

-Добавление колонок (раскрыть папку Columns и перетащить папку в окно запросов)

-Скриптование объектов (создание сценария действия) более сложная операция (перетащить и оставить)

 

Таблица. Опции скриптования

Команда сценария Объекты
Create Таблица, индекс, ограничение, триггер, представление,
хранимая процедура
Drop (изъять) тоже
Alter (изменить) Триггер, вид
Select Таблица, представление
Insert тоже
Update тоже
Delete тоже
Execute Хранимая процедура, функция

Сценарии можно записать в новое окно, в файл сценария или буфер обмена откуда они могут быть вставлены в окно запросов

Напишите сценарий для оператора Select ?

Загрузить сценарий?

Напишите сценарий для функции ?

 

Основные объекты в дереве консоли Enterprise Men.



 

Server Group Несколько серверов сгруппированных вместе

для удобства администрирования

Server Сервер зарегистрированный в EnterpMen

Database Коллекция таблиц и др. элементов

Dada Transformation Графический интерфейс, позволяющий извлекать, изменять и

Services объединять данные

Management Графический интерфейс для управления SQL Server

Replication Графический интерфейс для копирования данных и объектов

базы в другую базу

Security Графический интерфейс для управления доступом в SQL Server

Support Services Утилиты для управления

Meta Data Services Утилиты для сопровождения метаданных (данные о данных)

 

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

Master Записывает всю информацию для управления SQL Server,

включая учетную запись пользователя. Таблицы в БД Master

называются системным каталогом.

Model Используются как шаблон для создания новых БД. Содержит таблицы,

составляющие каталог БД.

Msbd Используется SQL Server Agent для составления расписания сопровождения

Задач (оповещение, регистрация событий).

Tempbd Используется для временного хранения данных

 

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

Diagram Графическое представление таблиц в БД

Table Таблицы

View Виртуальная таблица

Stored Procedure Набор команд в Transact SQL, выполняемых в пакетном режиме.

User Пользователь в SQL Server

Role Группа разрешений

Rule Столбцы

Default Значение, присваемое SQL Server, если пользов. не ввел ничего

User Defined Data Type Тип данных, определенных польз. для хранения данных

специального типа

User Defined Function Набор команд Transact SQL принимающий параметры и

возвращающий результат.

Имена Объектов

Полная спецификация для любого объекта: Имя сервера (WorkMS),

Имя базы данных (проба),

Имя владельца (dbo),

Имя объекта (bd.f)

Пример: WorkMS.проба.dbo.bd.f

(