Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие. Ратманова. Булатова..doc
Скачиваний:
131
Добавлен:
07.03.2015
Размер:
4.54 Mб
Скачать
    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» на панели инструментов (кнопка со знаком восклицания) для сохранения произведенных изменений. Следует отметить, что только после подтверждения транзакции внесенные данные окончательно запишутся в базу.