Лабораторная работа №1 «Создание и модификация базы данных средствами SQL Serwer 2008»

ЦЕЛЬ РАБОТЫ: Изучение основных операций для работы с базами данных средствами SQL Server 2008.

Теоретические сведения

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

В журнале транзакций фиксируются все изменения, внесенные в базу данных с момента ее полного сохранения на диске. При создании базы данных SQL Server автоматически создает для нее журнал транзакций. SQL Server использует содержимое журнала транзакций для проверки, что определенная транзакция завершена, а также для инкрементального восстановления базы данных.

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

Создание базы данных

Для того чтобы создать новую базу данных необходимо запустить приложение SQL Server Management Studio. Затем в Object Explorer (обозреватель объектов) раскрыть узел Databases (базы данных). Далее щелкнуть правой кнопкой мыши на папке Базы данных, из появившегося контекстного меню выбрать команду Новая база данных (рис. 1.1.) На экране появится диалоговое окно свойств создаваемой базы данных (рис. 1.2.).

Рис. 1.1. Контекстное меню «Создание базы данных»

Для создания базы данных необходимо указать следующую информацию:

1. Имя базы данных.

2. Сведения о сортировке данных.

3. Размер базы данных.

4. Месторасположение базы данных.

5. Имена файлов.

Рис. 1.2. Создание базы данных с помощью программы SQL Server Management Studio

В разделе Файлы базы данных указываются: имена файлов базы данных, их расположение (рис. 1.3), первоначальные размеры и информацию о группировке файлов.

Рис. 1.3. Расположение файлов базы данных

Для того чтобы SQL Server автоматически увеличивал по мере необходимости размер файла базы данных, необходимо установить флажок Автоматическое увеличение файлов. При этом указать максимальный размер базы данных и величину его приращения.

Для того чтобы задать параметры журнала транзакций необходимо перейдите на вкладку Журнал транзакций и в разделе Файлы журнала транзакций указать имена файлов журнала транзакций, их расположение и первоначальные размеры. Для того чтобы SQL Server автоматически увеличивал по мере необходимости размер файла журнала транзакций, необходимо открыть диалоговое окно, предназначенное для автоматического увеличения базы данных, при этом указать максимальный размер журнала и величину его приращения. (минимальный размер журнала транзакций равен 1 Мбайт). Для того чтобы создать новую базу данных с указанными параметрами необходимо нажать на кнопке OK (рис. 1.4).

Рис.1.4. Окно изменения автоматического увеличения файлов базы данных

После этого база данных появится в списке баз данных (рис. 1.4).

Рис. 1.5. Список баз данных в SQL Server Management Studio

Также для создания базы данных можно использовать Query Editor. Оператор CREATE DATABASE предназначен для удаления базы данных. Синтаксис оператора CREATE DATABASE:

CREATE DATABASE database_name

[ON

{ [PRIMARY] (NAME = logical_file_name,

FILENAME = 'os_file_name'

[, SIZE = size]

[, MAXSIZE = max_size]

[, FILEGROWTH = growth_increment])

} [,...n]

]

[LOG ON

{ (NAME = logical_file_name,

FILENAME = 'os_file_name'

[, SIZE = size])

} [,...n]

][FOR RESTORE]

где:

FILENAME - полный путь и имя файла для размещения БД, должен указывать на локальный диск компьютера, на котором установлен SQL Server.

SIZE - начальный размер каждого файла в Мб.

MAXSIZE - максимальный размер файла в Мб, если не указан, то размер не ограничивается.

FILEGROWTH - единица увеличения файла, указывается в Мб (по умолчанию) или в процентах (т.е. к числу добавляется %), значение 0 запрещает увеличение файла.

Пример создания базы данных с использованием оператора CREATE DATABASE:

CREATE DATABASE STUDENT

ON

PRIMARY (NAME=STUDENT_Data,

FILENAME='c:\MY_BD\STUDENT_data.mdf',

SIZE=1,

MAXSIZE=10,

FILEGROWTH=10%)

LOG ON (

NAME=STUDENT_Log,

FILENAME='c:\MY_BD\STUDENT_log.ldf',

SIZE=1,

MAXSIZE=5,

FILEGROWTH=1)

Для того чтобы выполнить (или проверить выполнение) команды по созданию базы данных необходимо запустите Query Editor (утилиту для выполнения SQL запросов), подключиться к серверу, в окне ввода команд набрать оператор создания базы данных. Затем отправить запрос на выполнение (клавишей F5 или Ctrl-E или щелкните мышкой на кнопке с зеленой стрелкой). После выполнения запроса в окне сообщений, появится сообщение о создании базы данных (рис. 1. 3).

Рис. 1.3. Создание базы данных в Query Editor


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: