- •Предисловие
- •Концептуальная модель предметной области
- •Контрольные вопросы
- •Проектирование базы данных
- •Логическая модель базы данных
- •Создание Логической модели бд вVisio
- •Физическая модель базы данных
- •Контрольные вопросы
- •Создание базы данных
- •Подключение кMssqlServer2012
- •Создание новой базы данных на сервере
- •Создание новой таблицы на сервере
- •Создание связей
- •Создание диаграммы базы данных
- •Ограничения целостности базы данных
- •Сценарий создания базы данных
- •Контрольные вопросы
- •Заполнение базы данных
- •Загрузка информации в базу данных средствамиManagementStudio
- •Ведение базы данных средствамиSql
- •Sql-запросы на вставку, модификацию и удаление данных
- •Добавление новых записей в таблицу (insert)
- •Модификация существующих записей (update)
- •Удаление записей из таблицы (delete)
- •Контрольные вопросы
- •Запросы на выборку данных
- •Общий синтаксис запроса select
- •Примеры реализации запросов
- •Контрольные вопросы
- •Организация бизнес-логики
- •Хранимые процедуры
- •Триггеры
- •Контрольные вопросы
- •Администрирование сервера бд
- •Инсталляция сервера
- •Резервное копирование и восстановление бд
- •Санкционирование доступа
- •Приложение а. Варианты заданий
- •Приложение б. Состав отчета
- •Список литературы
- •Оглавление
- •153003, Г. Иваново, ул. Рабфаковская, 34.
Сценарий создания базы данных
За всеми действиями по созданию и редактированию баз данных в графическом интерфейсе ManagementStudioстоят команды языкаSQL. Для получения сценария (скрипта) создания базы данных используется пункт «Задачи - Сформировать сценарии» контекстного меню базы в «Обозревателе объектов». При этом запустится «Мастер формирования сценариев», где шаг за шагом выполняются настройки получаемого сценария. Фрагмент сценария базы данных оптового заводского склада приведен на рис. 3.11.
Рис. 3.11. Фрагмент сценария создания базы данных
Задание: задайте следующие виды ограничений для своей базы данных: значение по умолчанию (DEFAULT), ограничение на вводимые данные (CHECK), ограничение ссылочной целостности.
Контрольные вопросы
С помощью какого инструмента СУБД MSSQLServerподдерживает работу с базой данных?
Что собой представляет реляционная база данных MSSQLServerна физическом уровне?
Для чего используется логический журнал, поддерживаемый MSSQLServer?
Что такое автоинкрементное поле?
Какие возможности работы с датами есть вMSSQLServer?
В чем разница между типамиchar иvarchar?
Назовите варианты первичных ключей таблицы.
Какая команда языка SQLсоздаетбазуданных?
Охарактеризуйте ограничения целостности базы данных, поддерживаемые на уровне среды ManagementStudio.
Какие опции команды CREATETABLEязыкаSQLиспользуются для задания значения поля по умолчанию и для контроля вводимого значения поля таблицы?
Какие варианты ограничений ссылочной целостности поддерживаются в среде ManagementStudio?
Что такое опция CASCADEв командеCREATETABLEязыкаSQL?Как эта опция задается в средеManagementStudio?
Когда используется опция «значение по умолчанию» при создании таблицы?
Что такое «альтернативный ключ» таблицы и какой опцией он задается в среде ManagementStudio?
В чем основные различия физической модели БДвIDEF1Xи диаграммыБД, поддерживаемойManagementStudio.
Что такое сценарий (скрипт) создания базы?
Заполнение базы данных
Загрузка информации в базу данных средствамиManagementStudio
Среда Management Studio предоставляет возможность заполнения базы данных средствами графического интерфейса. Для этого следует воспользоваться командой «Изменить первые 200 строк» контекстного меню таблицы в «Обозревателе объектов» (рис. 4.1).
Рис. 4.1. Переход в режим загрузки данных в таблицу
При этом откроется окно редактирования содержимого таблицы, содержащее одну пустую строку, если ранее в таблицу не записывались данные (рис. 4.2) Для ввода данных в таблицу необходимо заполнить ячейки пустой строки и нажать клавишу Enter. При этом будет создана новая пустая строка, предназначенная для ввода новых данных.
Рис. 4.2. Заполнение таблицы данными
Все изменения в базе данных осуществляются в рамках некоторой транзакции – логической единицы работы, объединяющей одну операцию или более и позволяющей подтвердить или отменить результаты заданных действий. Для подтверждения или отката транзакции служат соответствующие кнопки на панели инструментов.
Поэтому по завершении заполнения таблицы данными необходимо нажать на кнопку «Выполнить код SQL» на панели инструментов (кнопка со знаком восклицания) для сохранения произведенных изменений. Следует отметить, что только после подтверждения транзакции внесенные данные окончательно запишутся в базу.