Академический Документы
Профессиональный Документы
Культура Документы
Заметим также, что многие СУБД (либо инструментальные программы для работы с
СУБД) в командах SQL при работе с текстовыми данными допускают использование
как и одинарных апострофов ‘ ‘ (по стандарту SQL), так и двойных кавычек “ “.
В некоторых книгах команды SQL заканчиваются символом < ; >. Однако на самом
деле этот символ необходим только, если вы взаимодействуете с СУБД с помощью
такой инструментальной программы, которая позволяет выполнить сразу несколько
последовательных команд SQL.
При выполнении одиночной команды символ < ; > в конце команды необязателен.
Создание новой базы данных с помощью мастера
Для запуска Management Studio в меню «Пуск» операционной системы выберите пункт
«Microsoft SQL Server \Среда SQL Server Management Studio». Когда откроется окно
программы, вас попросят подключиться к какому либо серверу баз данных SQLServer.
Подключение к серверу
После нажатия кнопки «Соединить» появится окно среды разработки SQL Server
Management Studio «Обозреватель объектов».
Рис.2. Окно среды разработки SQL Server
Прежде чем перейти к созданию своих собственных рабочих баз данных рассмотрим
служебные базы данных SQLServer, которые создаются автоматически в процессе его
установки. Если мы раскроем узел «Базы данных – Системные базы данных» в
обозревателе объектов, то увидим следующий набор служебных баз данных:
master. Главная служебная база данных всего сервера. В ней хранится общая
служебная информация сервера: настройки его работы, список баз данных на
сервере с информацией о настройках каждой базы данных и ее файлах,
информация об учетных записях пользователей, серверных ролях и т.п.
msdb. Эта база данных в основном используется для хранения информации
службы SQLServerAgent (пакетных заданий, предупреждений и т.п.), но в нее
записывается и другая служебная информация (например, история резервного
копирования).
model. Эта база данных является шаблоном для создания новых баз данных в
SQLServer. Если внести в нее изменения, например, создать набор таблиц, то эти
таблицы будут присутствовать во всех создаваемых базах данных.
tempdb. Эта база данных предназначена для временных таблиц и хранимых
процедур, создаваемых пользователями и самим SQLServer. Эта база данных
создается заново при каждом запуске SQLServer.
База данных представляет собой группу файлов, хранящихся на жестком диске. Эти
файлы могут относиться к трем типам: файлы с первичными данными, файлы с
вторичными данными и файлы журнала транзакций. Любая база данных SQLServer
содержит, по крайней мере, два файла: первичный файл данных (с расширением .mdf)
и файл журнала транзакций (с расширением .ldf). Существует два способа их создания:
Произойдёт возврат в окно среду разработки SQL Server Management Studio. На панели
обозревателя объектов в папке «Базы данных» появиться новая база данных
«SecurityDB».
Для того чтобы создать новый запрос на панели инструментов необходимо нажать
кнопку . Для создания новой базы данных используется оператор SQL
CREATE DATABASE, за которым следует имя создаваемой базы данных. В
командной строке sql нужно ввести следующий запрос:
Но файлы базы данных останутся на жестком диске в том каталоге, где они
находились до отсоединения базы данных.
Добавляем два наших файла с расширением (.mdf и .ldf) в архив и сохраняем на своей
флешке.
Присоединение базы данных в MS SQL Server
После отсоединения базы с одного экземпляра MS SQL Server, перенесем файлы базы
данных (по умолчанию — файл данных с расширением .mdf и файл журнала
транзакций с расширением .ldf) на другой сервер с установленным MS SQL Server, или
переместим эти файлы в другою директорию на этом же сервере. Затем снова
подключимся к SQL серверу на который необходимо перенести базу данных с
помощью программы «SQL Server Management Studio». В обозревателе объектов
(Object Explorer) кликнем правой кнопкой мыши по вкладке «Базы данных»
(Databases) и в контекстном меню выберем «Присоединить…» (Attach…)