Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование и разработка баз данных. Лаборат...doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.07 Mб
Скачать

2.4Методика выполнения задания

Лабораторная работа состоит из трех этапов. На всех этапах выполнения работы Вы можете использовать листинги кода на языке SQL из приложения 3.

В качестве сервера БД используется MS SQL Server 2005/2008/2012 Express или любая другая клиент-серверная СУБД. Для Microsoft SQL Server 2005/2008/2012 Express написание запросов производится в среде Microsoft SQL Server Management Studio Express.

Откройте среду Microsoft SQL Server Management Studio Express. При подключении к серверу укажите:

  • имя сервера – имя компьютера, например, 417-1;

  • тип авторизации – SQL Server;

  • имя пользователя – sa;

  • пароль – sql.

Создайте новую БД на сервере, в качестве имени используйте свою фамилию (рис. 2.1 и рис. 2.2).

Рис. 2.1. Создание новой базы данных

Рис. 2.2. Ввод имени базы данных

В списке баз данных выделите созданную Вами базу данных и нажмите кнопку «Создать запрос». В созданном окне начните написание запросов на языке SQL.

Рис. 2.3. Создание нового запроса

После написания запроса можно проверить синтаксис, выделив текст кода и нажав кнопку «Проверить» в виде синей галочки ( ).

Для выполнения запросов выделите текст кода и нажмите кнопку «Выполнить».

Если требуется написать комментарий – используйте двойной минус. После этой последовательности любые символы до конца строки считаются комментариями.

CREATE TABLE person (

id int identity(1,1) primary key, --комментарий

firstame varchar(50),

)

Если требуется закомментировать много строк – используется синтаксис как в С/С++:

/*

комментарий

*/

Этап 1. Создание структуры реляционной базы данных и ее модификация

Порядок выполнения работы:

  1. Создайте таблицы с помощью оператора CREATE TABLE (см. примеры в листингах 1, 4 и 5). Обратите внимание, что сначала создаются родительские таблицы, затем дочерние. Для каждой таблицы:

  • определите первичный ключ (PRIMARY KEY), при необходимости задайте автоматически вычисляемый первичный ключ с помощью ключевого слова используйте IDENTITY (пример использования Identity(1,1) приведен выше при создании таблицы person),

  • при необходимости установите уникальность того или иного поля (UNIQUE),

  • определите обязательные поля (NULL/NOT NULL),

  • задайте начальные значения для некоторых полей (DEFAULT),

  • задайте ограничения на значения некоторых полей (CHECK – листинг 2, 3),

  • задайте внешние ключи (FOREIGN KEY).

Обратите внимание, что ограничения типа CHECK и FOREIGN KEY можно задать не только внутри оператора CREATE TABLE, но и после создания таблицы с помощью оператора ALTER TABLE. Также в этом случае можно указать стратегии поддержания ссылочной целостности.

Проверьте соответствие созданной Вами структуры БД концептуальной модели из лабораторной работы № 1. Если все в порядке, то сохраните код на языке SQL в отдельном файле.

  1. Модифицируйте структуру базы данных с помощью операторов ALTER TABLE, DROP TABLE и ALTER TABLE … DROP CONSTRAINT. Проверьте, что все изменения были произведены корректно, сохраните код на языке SQL в отдельном файле и переходите к следующему этапу.