Проектирование информационных систем в Microsoft SQL Server 2008 и Visual Studio 2008

Создание файла данных и журнала транзакций

Разбить на страницы
Показывать лекцию целиком

Цель: научиться создавать файлы данных и журнал транзакций

Создание любой БД начинается с создания файла данных. Рассмотрим этот процесс в "Microsoft SQL Server 2008" на примере создания простой БД по учету успеваемости студентов.

Для начала необходимо запустить среду разработки "SQL Server Management Studio". Для этого в меню ).

(рис 4.1)

После запуска среды разработки появится окно подключения к серверу ).

(рис 4.2)

В этом окне необходимо нажать кнопку "Connect"

Замечание: Если при установке "Microsoft SQL Server 2008" был задан логин и пароль подключения к серверу, то перед нажатием кнопки "Connect", в выпадающем списке "Authentication" нужно выбрать "SQL Server Authentication", а затем необходимо ввести заданные при установке логин и пароль.

После нажатия кнопки ).

(рис 4.3)

Данное окно имеет следующую структуру (рис 4.3):

  • Оконное меню - содержит полный набор команд для управления сервером и выполнения различных операций.
  • Панель инструментов - содержит кнопки для выполнения наиболее часто производимых операций. Внешний вид данной панели зависит от выполняемой операции.
  • Панель "Object Explorer" - обозреватель объектов. Обозреватель объектов - это панель с древовидной структурой, отображающая все объекты сервера, а также позволяющая производить различные операции, как с самим сервером, так и с БД. Обозреватель объектов является основным инструментом для разработки БД.
  • Рабочая область. В рабочей области производятся все действия с БД, а также отображается ее содержимое.
  • Замечание: В обозревателе объектов сами объекты находятся в папках. Чтобы открыть папку необходимо щелкнуть по знаку "+" слева от изображения папки.

    Теперь перейдем непосредственно к созданию файла данных. Для этого в обозревателе объектов щелкните ) и в появившемся меню выберите пункт ). В левой части окна настроек имеется список "Select a page". Этот список позволяет переключаться между группами настроек.

    (рис 4.4)

    Для начала настроим основные настройки )

    Рассмотрим их более подробно. В верхней части окна расположено два параметра: "Database name" (Имя БД) и "Owner" (Владелец). Задайте параметр "Database name" равным "Students". Параметр "Owner" оставьте без изменений.

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

  • Logical Name - логическое имя файла данных и журнала транзакций. По этим именам будет происходить обращение к вышеприведенным файлам в БД. Можно заметить, что файл данных имеет то же имя что и БД, а имя файла журнала транзакций составлено из имени БД и суффикса "_log".
  • File Type - тип файла. Этот параметр показывает, является ли файл файлом данных или журналом транзакций.
  • Filegroup - группа файлов, показывает к какой группе файлов относится файл. Группы файлов настраиваются в группе настроек "Filegroups".
  • Initial Size (MB) - начальный размер файла данных и журнала транзакций в мегабайтах.
  • ) размер файлов не ограничен. Файл данных увеличивается на 1 мегабайт, а файл журнала транзакций на 10%.
  • Path - путь к папке, где хранятся файлы. Для изменения этого параметра также надо нажать кнопку "…".
  • File Name - имена файлов. По умолчанию имена файлов аналогичны логическим именам. Однако файл данных имеет расширение "mdf", а файл журнала транзакций - расширение "ldf".
  • Замечание: Для добавления новых файлов данных или журналов транзакций используется кнопка "Add", а для удаления кнопка "Remove".

    В нашем случае мы оставим все основные настройки без изменений.

    Теперь перейдем к другим второстепенным настройкам файла данных. Для доступа к этим настройкам необходимо щелкнуть мышью по пункту ).

    (рис 4.5)

    В правой части окна мы видим следующие настройки:

  • Collation - этот параметр отвечает за обработку текстовых строк, их сравнение, текстовый поиск и т.д. Рекомендуется оставить его как "<server default>". При этом данный параметр будет равен значению, заданному на вкладке "Collation", при установке сервера.
  • Recovery Model - модель восстановления. Данный параметр отвечает за информацию, предназначенную для восстановления БД, хранящуюся в файле транзакций. Чем полнее модель восстановления, тем больше вероятность восстановления данных при сбое системы или ошибках пользователей, но и больше размер файла журнала транзакций. При наличии места на диске, рекомендуется оставить этот параметр в значении "Full".
  • Compatibility level - уровень совместимости, определяет совместимость файла данных с более ранними версиями сервера. Если планируется перенос данных на другую, более раннюю версию сервера, то ее необходимо указать в этом параметре.
  • Other options - второстепенные параметры. Данные параметры являются необязательными для изменения.
  • В нашем случае все параметры в разделе .

    Наконец рассмотрим последнюю группу настроек ).

    (рис 4.6)

    Группы файлов представлены в таблице ). Данная таблица имеет следующие столбцы:

  • Name - имя группы файлов.
  • Files - количество файлов входящих в группу.
  • Read only - файлы в группе будут только для чтения. То есть, их можно только просматривать, но нельзя изменять.
  • Default - группа по умолчанию. Все новые файлы данных будут входить в эту группу.
  • Замечание: Как и в случае с файлами данных, для добавления новых групп используется кнопка "Add", а для удаления кнопка "Remove".

    В рассматриваемой БД нет необходимости добавлять новые группы файлов. Поэтому оставим группу настроек "Filegroups" без изменений.

    На этом мы заканчиваем настройку свойств наших файлов. Для принятия всех настроек и создание файла данных и журнала транзакций нашей БД в окне "New Database" нажмем кнопку "Ok".

    Произойдет возврат в окно среды разработки ).

    (рис 4.7)

    Замечание: Для переименования БД необходимо в обозревателе объектов щелкнуть по ней ПКМ и в появившемся меню выбрать пункт "Rename". Для удаления в это же меню выбираем пункт "Delete", для обновления - пункт "Refresh", а для изменения свойств описанных выше - пункт "Properties".

    Страницы:

    Цель: научиться создавать файлы данных и журнал транзакций

    Создание любой БД начинается с создания файла данных. Рассмотрим этот процесс в "Microsoft SQL Server 2008" на примере создания простой БД по учету успеваемости студентов.

    Для начала необходимо запустить среду разработки "SQL Server Management Studio". Для этого в меню ).

    (рис 4.1)

    После запуска среды разработки появится окно подключения к серверу ).

    (рис 4.2)

    В этом окне необходимо нажать кнопку "Connect"

    Замечание: Если при установке "Microsoft SQL Server 2008" был задан логин и пароль подключения к серверу, то перед нажатием кнопки "Connect", в выпадающем списке "Authentication" нужно выбрать "SQL Server Authentication", а затем необходимо ввести заданные при установке логин и пароль.

    После нажатия кнопки ).

    (рис 4.3)

    Данное окно имеет следующую структуру (рис 4.3):

  • Оконное меню - содержит полный набор команд для управления сервером и выполнения различных операций.
  • Панель инструментов - содержит кнопки для выполнения наиболее часто производимых операций. Внешний вид данной панели зависит от выполняемой операции.
  • Панель "Object Explorer" - обозреватель объектов. Обозреватель объектов - это панель с древовидной структурой, отображающая все объекты сервера, а также позволяющая производить различные операции, как с самим сервером, так и с БД. Обозреватель объектов является основным инструментом для разработки БД.
  • Рабочая область. В рабочей области производятся все действия с БД, а также отображается ее содержимое.
  • Замечание: В обозревателе объектов сами объекты находятся в папках. Чтобы открыть папку необходимо щелкнуть по знаку "+" слева от изображения папки.

    Теперь перейдем непосредственно к созданию файла данных. Для этого в обозревателе объектов щелкните ) и в появившемся меню выберите пункт ). В левой части окна настроек имеется список "Select a page". Этот список позволяет переключаться между группами настроек.

    (рис 4.4)

    Для начала настроим основные настройки )

    Рассмотрим их более подробно. В верхней части окна расположено два параметра: "Database name" (Имя БД) и "Owner" (Владелец). Задайте параметр "Database name" равным "Students". Параметр "Owner" оставьте без изменений.

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

  • Logical Name - логическое имя файла данных и журнала транзакций. По этим именам будет происходить обращение к вышеприведенным файлам в БД. Можно заметить, что файл данных имеет то же имя что и БД, а имя файла журнала транзакций составлено из имени БД и суффикса "_log".
  • File Type - тип файла. Этот параметр показывает, является ли файл файлом данных или журналом транзакций.
  • Filegroup - группа файлов, показывает к какой группе файлов относится файл. Группы файлов настраиваются в группе настроек "Filegroups".
  • Initial Size (MB) - начальный размер файла данных и журнала транзакций в мегабайтах.
  • ) размер файлов не ограничен. Файл данных увеличивается на 1 мегабайт, а файл журнала транзакций на 10%.
  • Path - путь к папке, где хранятся файлы. Для изменения этого параметра также надо нажать кнопку "…".
  • File Name - имена файлов. По умолчанию имена файлов аналогичны логическим именам. Однако файл данных имеет расширение "mdf", а файл журнала транзакций - расширение "ldf".
  • Замечание: Для добавления новых файлов данных или журналов транзакций используется кнопка "Add", а для удаления кнопка "Remove".

    В нашем случае мы оставим все основные настройки без изменений.

    Теперь перейдем к другим второстепенным настройкам файла данных. Для доступа к этим настройкам необходимо щелкнуть мышью по пункту ).

    (рис 4.5)

    В правой части окна мы видим следующие настройки:

  • Collation - этот параметр отвечает за обработку текстовых строк, их сравнение, текстовый поиск и т.д. Рекомендуется оставить его как "<server default>". При этом данный параметр будет равен значению, заданному на вкладке "Collation", при установке сервера.
  • Recovery Model - модель восстановления. Данный параметр отвечает за информацию, предназначенную для восстановления БД, хранящуюся в файле транзакций. Чем полнее модель восстановления, тем больше вероятность восстановления данных при сбое системы или ошибках пользователей, но и больше размер файла журнала транзакций. При наличии места на диске, рекомендуется оставить этот параметр в значении "Full".
  • Compatibility level - уровень совместимости, определяет совместимость файла данных с более ранними версиями сервера. Если планируется перенос данных на другую, более раннюю версию сервера, то ее необходимо указать в этом параметре.
  • Other options - второстепенные параметры. Данные параметры являются необязательными для изменения.
  • В нашем случае все параметры в разделе .

    Наконец рассмотрим последнюю группу настроек ).

    (рис 4.6)

    Группы файлов представлены в таблице ). Данная таблица имеет следующие столбцы:

  • Name - имя группы файлов.
  • Files - количество файлов входящих в группу.
  • Read only - файлы в группе будут только для чтения. То есть, их можно только просматривать, но нельзя изменять.
  • Default - группа по умолчанию. Все новые файлы данных будут входить в эту группу.
  • Замечание: Как и в случае с файлами данных, для добавления новых групп используется кнопка "Add", а для удаления кнопка "Remove".

    В рассматриваемой БД нет необходимости добавлять новые группы файлов. Поэтому оставим группу настроек "Filegroups" без изменений.

    На этом мы заканчиваем настройку свойств наших файлов. Для принятия всех настроек и создание файла данных и журнала транзакций нашей БД в окне "New Database" нажмем кнопку "Ok".

    Произойдет возврат в окно среды разработки ).

    (рис 4.7)

    Замечание: Для переименования БД необходимо в обозревателе объектов щелкнуть по ней ПКМ и в появившемся меню выбрать пункт "Rename". Для удаления в это же меню выбираем пункт "Delete", для обновления - пункт "Refresh", а для изменения свойств описанных выше - пункт "Properties".

    Вернуться к учебному плану