Как уже говорилось, в MS SQL Server 2005 предусмотрены средства для создания БД как с помощью кода на языке T-SQL, так и с помощью графического интерфейса пользователя. В предыдущих лабораторных работах вы создали БД, таблицы и связи с помощью кода на языке T-SQL, сейчас рассмотрим, как сделать это помощью графического интерфейса пользователя. Общий подход при этом – выбор соответствующих опций в контекстном меню базы данных в Обозревателе объектов Management Studio.
Представление базы данных в виде Диаграммы
В SQL-Server есть средства для визуального отображения диаграммы базы данных – в виде упрощенного варианта ER-диаграммы. Для ее построения нужно в Обозревателе объектов в Management Studio выбрать нужную базу данных. Для нее на узле Диаграммы баз данных из контекстного меню выбрать пункт Создать диаграмму базы данных. В открывшемся окне Добавление таблицы необходимо выделить те таблицы, которые будут помещены в диаграмму, и нажать кнопку Добавить. Затем в течение некоторого времени будут добавляться таблицы, после чего можно закрыть окно Добавление таблицы.
Задание 1. Постройте диаграмму своей базы данных. Убедитесь, что все требования описанной логической модели соблюдены (таблицы, первичные ключи, связи).
Создание и изменение базы данных
В Обозревателе объектов в контекстном меню раздела Базы данных нужно выбрать опцию Создать базу данных…. Откроется окно Создание базы данных, в котором задаются свойства новой БД. Здесь имеется несколько групп параметров БД, указанных в левой части окна: Общие, Параметры, Файловые группы.
В группе Общие задается
• имя БД,
• владелец БД,
• характеристики файлов БД.
В группе Параметры задается еще ряд свойств БД, из которых обратим внимание на следующие:
• Параметры сортировки. Можно выбрать различные способы сортировки для каждой БД. Например, для строковых данных можно учесть различие между строчными и прописными буквами.
• Уровень совместимости. От этого параметра зависит то, будут ли поддерживаться некоторые синтаксические конструкции и ключевые слова, предусмотренные в SQL Server 2005. То есть, можно обеспечить возврат к использованию ключевых слов и функциональных средств, которые соответствуют предыдущим версиям, если в этом возникнет необходимость.
Многие из остальных свойств этой группы соответствуют описанным ранее свойствам БД.
После задания всех необходимых свойств, можно с помощью кнопки ОК запустить создание БД.
Изменить созданную БД можно путем корректировки ее свойств, которые вызваются через контекстное меню БД в Обозревателе объектов.
Задание 2. С помощью описанных средств создайте базу данных: размер основного файла которой 7 Мб, размер журнала – 2 Мб. Основной файл может увеличиваться до 15 Мб с шагом 20%. Объем файла журнала увеличивается до 5 Мб с шагом 1 Мб.
Создание и изменение таблиц
Создать новую таблицу можно в Обозревателе объектов либо в диаграмме базы данных.
В первом случае в Обозревателе объектов в контекстном меню раздела Таблицы базы данных вызывается опция Создать таблицу…. Откроется табличка, в которой можно задать поля таблицы с указанием типов и допустимости (или недопустимости) Null-значений. Кроме того, уточнить свойства поля можно в отдельной области внизу окна. Назначить поле первичным ключом можно через контекстное меню этого поля. Имя таблице задается при сохранении.
Во втором случае – в окне диаграммы БД с помощью кнопки Создать таблицу. Можно изменить вид таблицы в диаграмме – в контекстном меню таблицы выбрать пункт Представления (например, вид представления Имена столбцов – традиционный для схемы вид таблицы: только имена столбцов без указания их свойств, а вид представления Стандартное – со свойствами). Пока около имени таблицы стоит символ *, это означает, что изменения не были сохранены. Поэтому после определения всех необходимых параметров таблицы надо ее сохранить (а точнее, сохранить диаграмму с новой таблицей) – можно с помощью кнопки с изображением дискеты.
Задание 3. Сравните описанные варианты создания таблиц. Установите, в чем различия и в каком случае возможно более детально задать свойства полей таблицы
Свойства таблиц в целом можно задать через окно Свойства таблицы (вызвать его можно через контекстное меню таблицы).
Кроме того, свойства таблицы можно просмотреть и изменить через окно Свойства при открытой диаграмме БД (вызывается через меню Вид или кнопку на панели инструментов).
Задание 4. В базу данных, созданную в предыдущей лабораторной работе, добавьте таблицу Товары, содержащую следующую информацию:
код товара (первичный ключ),
наименование товара,
единицы измерения,
цена за единицу.
Задание 5. Просмотрите свойства таблиц через Обозреватель объектов и при открытой диаграмме БД. Опишите, в чем отличия этих представления свойств (по содержанию, а не по форме представления).
Изменение таблицы производится аналогично ее созданию (опция Изменить в контекстном меню таблицы в Обозревателе объектов).
Задание 6. В таблицу Заказы, созданную в предыдущей лабораторной работе, добавьте поле КодТовара.
Создание и изменение связей
Создание связей удобно производить в диаграмме БД. Можно просто «протянуть» мышью от одного связываемого поля к другому. Кроме того, новые связи можно описать через окно Отношения…, кнопка Добавить.
Просмотреть и изменить параметры связи можно в окне свойств при открытой диаграмме БД, либо вызвать двойным щелчком на названии внешнего ключа в Обозревателе объектов.
Задание 7. Обеспечьте связь между таблицами Заказы и Товары по полю КодТовара.
Надоела бесконечная борьба с целлюлитом? Мы поможем вам справиться с этим недугом!