Сценарий создания базы данных

Работа по теме: Учебное пособие. Ратманова. Булатова. Глава: Сценарий создания базы данных. ВУЗ: ИГЭУ.
    1. Сценарий создания базы данных

За всеми действиями по созданию и
редактированию баз данных в графическом
интерфейсе ManagementStudioстоят команды языкаSQL.
Для получения сценария (скрипта) создания
базы данных используется пункт «Задачи
— Сформировать сценарии» контекстного
меню базы в «Обозревателе объектов».
При этом запустится «Мастер формирования
сценариев», где шаг за шагом выполняются
настройки получаемого сценария. Фрагмент
сценария базы данных оптового заводского
склада приведен на рис. 3.11.

Рис. 3.11. Фрагмент
сценария создания базы данных

Задание: задайте следующие виды
ограничений для своей базы данных:
значение по умолчанию (DEFAULT), ограничение
на вводимые данные (CHECK), ограничение
ссылочной целостности.

Контрольные вопросы

  1. С помощью какого инструмента СУБД MSSQLServerподдерживает работу с базой данных?

  2. Что собой представляет реляционная
    база данных MSSQLServerна физическом уровне?

  3. Для чего используется логический
    журнал, поддерживаемый MSSQLServer?

  4. Что такое автоинкрементное поле?

  5. Какие возможности работы с датами есть
    вMSSQLServer?

  6. В чем разница между типамиchar иvarchar?

  7. Назовите варианты первичных ключей
    таблицы.

  8. Какая команда языка SQLсоздаетбазуданных?

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

  10. Какие опции команды CREATETABLEязыкаSQLиспользуются для задания значения поля
    по умолчанию и для контроля вводимого
    значения поля таблицы?

  11. Какие варианты ограничений ссылочной
    целостности поддерживаются в среде
    ManagementStudio?

  12. Что такое опция CASCADEв
    командеCREATETABLEязыкаSQL?Как эта опция задается в средеManagementStudio?

  13. Когда используется опция «значение по
    умолчанию» при создании таблицы?

  14. Что такое «альтернативный ключ» таблицы
    и какой опцией он задается в среде
    ManagementStudio?

  15. В чем основные различия физической
    модели БДвIDEF1Xи диаграммыБД, поддерживаемойManagementStudio.

  16. Что такое сценарий (скрипт) создания
    базы?

  1. Заполнение базы данных

    1. Загрузка информации в базу данных средствамиManagementStudio

Среда
Management Studio предоставляет возможность
заполнения базы данных средствами
графического интерфейса. Для этого
следует воспользоваться командой
«Изменить первые 200 строк» контекстного
меню таблицы в «Обозревателе объектов»
(рис. 4.1).

Рис. 4.1. Переход в
режим загрузки данных в таблицу

При
этом откроется окно редактирования
содержимого таблицы, содержащее одну
пустую строку, если ранее в таблицу не
записывались данные (рис. 4.2) Для ввода
данных в таблицу необходимо заполнить
ячейки пустой строки и нажать клавишу
Enter. При этом будет создана новая пустая
строка, предназначенная для ввода новых
данных.

Рис. 4.2. Заполнение
таблицы данными

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

Поэтому по завершении заполнения таблицы
данными необходимо нажать на кнопку
«Выполнить код SQL» на
панели инструментов (кнопка со знаком
восклицания) для сохранения произведенных
изменений. Следует отметить, что только
после подтверждения транзакции внесенные
данные окончательно запишутся в базу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Сценарии создания данных

Сценарии создания данных

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

Для генерации сценариев создания данных выполните перечисленные ниже действия.

1. Откройте окно Server Explorer и щелкните правой кнопкой мыши на элементе, для которого предполагается создать сценарий. Этим элементом может быть вся база данных или отдельный объект (таблица, представление, хранимая процедура или функция). В этом примере следует выбрать базу данных Novelty.

2. Выберите в контекстном меню команду Generate Create Script (Генерировать сценарий создания данных). При условии успешного ввода учетной записи и пароля на предыдущем этапе создания ссылки на эту базу данных на экране отобразится диалоговое окно Generate Create Scripts (Генерировать сценарии создания данных).

3. Диалоговое окно Generate Create Scripts будет сконфигурировано только для избранного объекта. Например, после выбора базы данных Novelty оно будет иметь такой вид, как на рис. 8.3, с отображением всех объектов этой базы данных, но еще без выбора отдельных объектов для работы с генерируемым сценарием.

Рис. 8.3. Диалоговое окна Generate Create Scripts для базы данных Novelty

4. Во вкладке General (Общие) можно указать объекты, включаемые в генерируемый сценарий, выбрав один или несколько объектов в списке Objects on Novelty (Объекты базы данных Novelty) и щелкнув на кнопке Add (Включить в сценарий) либо дважды щелкнув на выбранном объекте. Для включения в сценарий целой группы объектов, например всех объектов одного типа, т.е. всех таблиц или всех представлений, нужно установить соответствующий флажок, т.е. Script all Objects (Включить все объекты), All tables (Все таблицы), All views (Все представления) и т.д. В данном примере выберите флажок Script all objects.

5. Выберите вкладку Formatting (Форматирование) и, помимо указанных по умолчанию параметров, установите флажок Include descriptive headers in the script files (Включить в сценарий описательные заголовки).

6. Щелкните на кнопке OK, и на экране появится диалоговое окно Browse for Folder (Выбор папки), где необходимо выбрать папку, в которой следует сохранить файл генерируемого сценария. Обратите внимание, что по умолчанию выбирается папка Create Scripts текущего проекта, хотя ее, конечно, можно выбрать по своему желанию. В данном примере используется предлагаемая по умолчанию папка Create Scripts. Для продолжения работы щелкните на кнопке OK.

РИС. 8.4. Итоговый вид окна Solution Explorer с файлами сценариев для базы данных Novelty

Поскольку в диалоговом окне Generate Create Scripts были выбраны все объекты базы данных, то в проект базы данных будет включено несколько файлов сценария, как показано на рис. 8.4. Учтите, что данный сценарий можно включить в один файл. Для этого нужно во вкладке Options (Параметры) диалогового окна Generate Create Scripts выбрать в группе Files to Generate (Генерировать файлы) переключатель Create one file (Создать один файл).

СОВЕТ

Устанавливая флажок Script database (Сгенерировать сценарий базы данных) во вкладке Options диалогового окна Generate Create Scripts, можно даже сгенерировать сценарий создания самой базы данных. В этом примере проект базы данных NoveltyData содержит набор сценариев для создания всех объектов базы данных Novelty бы применения этих сценариев демонстрируются в следующих разделах.

8. Для просмотра (или изменения) содержимого файла сценария дважды щелкните на нем в окне Solution Explorer. На рис. 8.5 показано содержимое сценария dbo.tblOrder.tab, который создает таблицу tblOrder в базе данных Novelty.

Обратите внимание на то, что эти сценарии создают только схему базы данных, но не вставляют в созданные таблицы никаких данных. Способы копирования данных в таблицы будут показаны далее в разделе о командных файлах.

РИС. 8.5. Содержимое сгенерированного сценария создания таблицы tblOrder

Читайте также

2.6. Сценарии

2.6. Сценарии

«Мышление… в биологическом плане возникает вслед за развитием процессов формирования образов. Оно возможно только тогда, когда будет найден способ разрушить „массированное“ влияние прежних стимулов и ситуаций, когда будет познан механизм подавления

2.7. Более сложные сценарии

2.7. Более сложные сценарии
Смысл празднования дня рождения ребенка весьма приближенно передается тем определением, которое можно найти, например, в толковом словаре: день рождения — это «прием гостей, устраиваемый по случаю дня рождения». Прием здесь может, в свою

Сценарии оболочки

Сценарии оболочки
Наш затянувшийся разговор о командах и командном интерфейсе подходит к концу. И в заключение этого раздела — ещё немного терпения. Потому что было бы несправедливо не уделить чуть-чуть места тому, что придает командному интерфейсу POSIX-систем его

Сценарии Samba

Сценарии Samba
Одна из самых привлекательных особенностей Samba — возможность выполнения сценариев. Вы можете задавать команды, которые будут выполнены при наступлении определенных событий. Благодаря поддержке сценариев Samba можно использовать для решения задач,

7.6.2.3. Сценарии

7.6.2.3. Сценарии
Как уже было отмечено выше, в каталоги /etc/cron* помещаются сценарии, которые нужно выполнить в указанное время. Рассмотрим шаблон типичного сценария (листинг 7.4).Листинг 7.4. Шаблон сценария#!/bin/bashкоманды Первая строка обязательна. После нее можно писать любые

Убедительные сценарии

Убедительные сценарии
Движущая сила убеждения основывается на сценариях, при разработке которых мы учитываем потребности каждого из персонажей, созданных еще на этапе раскрытия. Слово сценарий в последнее время можно услышать в самом разном контексте. И разные

53. Сценарии и документы

53. Сценарии и документы
Двуязычие броузера Internet Explorer делает осмысленным или необходимым применение атрибута LANGUAGE тега <SCRIPT> для указания языка сценария. При этом, поддержка двух языков вызвала введение дополнительного необязательного аргумента в тех функциях, одним

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

Использование инструментов Visual Studio для создания базы данных
Существует несколько способов создания баз данных в SQL Server. С помощью набора инструментов SQL Enterprise Manager базы данных можно создавать графически или программно (с помощью команд на языке SQL). Помимо него, существует

Использование программы SQLServer Enterprise Manager для создания таблиц базы данных SQL Server

Использование программы SQLServer Enterprise Manager для создания таблиц базы данных SQL Server
После создания базы данных необходимо создать в ней таблицы. Для этого с помощью программы SQL Server Enterprise Manager выполните ряд действий.1. В окне Microsoft SQL Servers программы SQL Server Enterprise Manager щелкните на

Сценарии

Сценарии
Шаблон проекта базы данных автоматически создает две папки для хранения сценариев SQL. Папка Create Scripts (Сценарии создания данных) содержит сценарии SQL, которые отражают предполагаемые изменения в базе данных. Изменения могут быть отложены, так как разработчик не

Сценарии изменения данных

Сценарии изменения данных
Для внесения изменений в существующую схему базы данных используются сценарии изменения данных. Хотя они могут создаваться вручную, все же предпочтительнее для этого использовать специальные инструменты. В главах 1, «Основы построения баз

14.9. Различные сценарии

14.9. Различные сценарии
Приведем еще несколько примеров. Не претендуя на оригинальность, мы отнесли их к категории

33.5. «Цветные» сценарии

33.5. «Цветные» сценарии
Для установки атрибутов отображения информации на экране, таких как: жирный текст, цвет символов, цвет фона и т.п., с давних пор используются ANSI[ 62 ] escape-последовательности. Эти последовательности широко используются в пакетных файлах DOS, эти же

9.2. Сценарии

9.2. Сценарии
Сценарий awk — это набор инструкций, состоящих из шаблонов и связанных с ними процедур. Когда утилита просматривает записи входного файла, она проверяет, установлена ли опция -F или переменная FS (о ней мы поговорим ниже), задающие разделители полей записи. По

29.4. Сценарии cgi и HTM

29.4. Сценарии cgi и HTM
Когда броузер генерирует запрос на загрузку страницы, Web–сервер задается в виде входящего URL. Если в качестве части URL–пути указывается cgi?bin, сервер открывает соединение, которое обычно реализует перенаправление к запрашиваемому cgi–сценарию. Входной и

Развертывание проекта базы данных

Каждый проект базы данных в конце концов должен быть развернут в рабочей среде. В развертывании проекта базы данных описывается, как администратор баз данных может превратить это в управляемый и предсказуемый процесс. Он заключается в получении правильной версии проекта базы данных и проверке его путем построения сборки, установки и выполнения набора тестов модулей. Администратор баз данных должен понять, какие изменения нужно внести в сгенерированные сценарии. И, наконец, сценарий создания базы данных должен быть запущен на рабочем сервере с последующей проверкой базы данных.

Синхронизация проекта базы данных Изучите назначенную вам задачу по развертыванию базы данных
Проверка сборки Выполните сборку проекта
Выполнение тестирования модулей базы данных Выполните тестирование модулей базы данных
Анализ изменений В службе управления исходным кодом просмотрите историю изменений, выполненных после последней установки
Разработка сценария создания базы данных Определите соединение к базе данных, где будет выполняться установка, а также необходимые свойства создания
Резервное копирование рабочей базы данных Создайте резервную копию рабочей базы данных
Развертывание на тестовом сервере Выполните сценарий создания базы данных на тестовом сервере, сконфигурированном как рабочий сервер
Установка базы данных Выполните сценарий создания базы данных на рабочем сервере

Операция: Синхронизация проекта базы данных

Перед развертыванием администратору баз данных следует синхронизировать локальную базу данных с требуемой версией.

Изучение поставленной задачи в рамках работ по развертыванию Просмотрите описатель задачи, поставленной перед вами в рамках работ по развертыванию
Синхронизация проекта базы данных с требуемой версией Определите версию, с которой будет синхронизирован проект базы данных

Операция: Проверка сборки

Перед установкой проекта базы данных на рабочий сервер его важно сначала собрать и установить на локальном сервере, чтобы проверить качество сборки.

Сборка проекта базы данных Выполните сборку проекта
Установка проекта базы данных на тестовый сервер Разверните проект базы данных на локальном тестовом сервере

Операция: Выполнение тестирования модулей базы данных

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

Выполнение тестирования модулей базы данных Убедитесь в правильном конфигурировании исполняемых тестов модулей
Анализ результатов тестирования Если тесты завершились неудачно по причине содержащихся в них ошибок, создайте описание дефекта и передайте его владельцу теста модуля для изучения и исправления

Операция: Анализ изменений

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

Просмотр истории изменений с момента предыдущей установки при помощи службы управления исходным кодом Воспользуйтесь историей службы управления исходным кодом для просмотра всех изменений, выполненных после последней установки проекта базы данных
Сравнение схемы данных для анализа различий между рабочим сервером и проектом Создайте сеанс сравнения схем баз данных для выявления различий между базой данных на рабочем сервере и проектом
Просмотр файла журнала изменений Просмотрите файл журнала изменений проекта базы данных для понимания изменений, произведенных в ней с момента предыдущей установки

Операция: Разработка сценария создания базы данных

Сценарий создания базы данных должен быть сгенерирован и при необходимости изменен. В качестве места установки в проекте указывается рабочий сервер. Затем генерируется сценарий. Для учета специфических особенностей окружения в полученный сценарий могут быть внесены изменения. Эти изменения могут включать команды переноса данных.

Задание соединения к серверу, на котором будет выполняться создание, а также задание дополнительных параметров Сконфигурируйте параметры проекта базы данных, задав соединение к серверу, где будет создаваться база данных, а также связанные с этим свойства
Генерация сценария создания базы данных Сгенерируйте сценарий создания базы данных
Изменение сценария создания базы данных Просмотрите полученный сценарий создания базы данных и убедитесь, что он выполняет ожидаемые действия, необходимые для синхронизации исходного проекта с рабочей базой данных

Операция: Создание резервной копии рабочей базы данных

Перед развертыванием базы данных необходимо сделать резервную копию существующей базы данных. Это чрезвычайно важно, так как дает возможность вернуть базу данных в исходное состояние в случае каких-либо ошибок.

Создание резервной копии рабочей базы данных Непосредственно перед развертыванием создайте полную резервную копию рабочей базы данных, используя стандартные технологии резервирования, применяемые в вашей организации

Операция: Установка базы данных на тестовом сервере

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

Выполнение на тестовом сервере сценариев развертывания Перед установкой на рабочий сервер запустите сценарии развертывания в редакторе T-SQL на тестовом сервере, чтобы убедиться в их успешности
Сравнение схем данных для проверки развертывания Создайте сеанс сравнения схем данных для просмотра различий между базой данных проекта и базой данных на тестовом сервере

Операция: Установка базы данных

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

Запуск сценария создания базы данных на рабочем сервере Используя редактор T-SQL, выполните сценарий создания базы данных на рабочем сервере
Сравнение схем данных для проверки развертывания Создайте сеанс сравнения схем данных для просмотра различий между базой данных проекта и рабочей базой данных
Закрытие описателя установки Отметьте задачу установки как выполненную

Понравилась статья? Поделить с друзьями:
  • Сценарий проведения дня рождения коллеги
  • Сценарий собрания студсовета
  • Сценарий открытия мемориальной доски директору школы
  • Сценарий презентации автомобиля
  • Сценарий проведения детского праздника дома