Основные объекты в дереве консоли 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
(