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

Тема 3. Создание базы данных и проектирование таблиц с помощью sql

1. С помощью мастера установки SQL Server 2005 требуется самостоятельно установить и настроить Server 2005, создать учетные записи для служб SQL Server, выбрать параметры сопоставления, создать пользовательскую консоль и панель задач. Более подробно ознакомиться с утилитами SQL Server Management Studio, SQL Server Configuration Manager, SQL Server Surface Area Configuration и утилитой командной строки sqlcmd.

2. Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.

2.1. Пусть требуется создать базу данных basal, причем для данных на диске D: определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций - на диске E: один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.

Вы используете следующий код:

CREATE DATABASE basa1

ON PRIMARY

(NAME = b1, FILENAME =’ D:\ User \ bl.mdf ‘,

SIZE = 100MB, MAXSIZE = 500, FILEGROWTH = 10%),

(NAME = b2, FILENAME = ‘ D:\ user \ b2.ndf ’,

SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 10%)

LOG ON

(NAME = 11, FILENAME = ’ E;\ user \ 11.ldf ‘,

SIZE = 50MB, MAXSIZE = 100, FILEGROWTH = 10)

Выберите правильный ответ.

 база данных будет успешно создана

 неправильно указано физическое имя базы данных

 неправильно указано логическое имя базы данных

 неправильно определен размер базы данных

2.2. В базе данных в таблице Автор необходимо хранить сведения об авторах книг - фамилию, имя, отчество автора, а также его пол, возраст, телефон, номер расчетного счета.

Для описания данных могут быть использованы следующие поля:

 Фамилия VARCHAR(50) NOT NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол CHAR(3),

Возраст INT NOT NULL,

Телефон CHAR(9),

Рас_счет CHAR(20) NOT NULL

 Фамилия VARCHAR(50) NOT NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол VARCHAR(3),

Возраст INT NOT NULL,

Телефон CHAR(9),

Рас_счет CHAR(20) NOT NULL

 Фамилия VARCHAR(50) NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол CHAR(3),

Возраст DATETIME NOT NULL,

Телефон INT(9),

Рас_счет INT(20) NOT NULL

 Фамилия VARCHAR(50) NULL,

Имя VARCHAR(20) NULL,

Отчество VARCHAR(20) NULL,

Пол CHAR(3),

Возраст INT NOT NULL,

Телефон INT(9),

Рас_счет DECIMAL(20,0) NOT NULL

2.3. В таблицу Автор необходимо добавить сведения об ИНН автора и заменить поле возраст на поле дата_рождения.

Это можно сделать с помощью следующего кода:

 ALTER TABLE Автор ADD ИНН CHAR(30)

ALTER TABLE Автор DROP COLUMN Возраст

ALTER TABLE Автор ADD Дата_рождения DATETIME

 ALTER TABLE Автор ADD ИНН CHAR(30) NOT NULL

ALTER TABLE Автор ALTER COLUMN Возраст DATETIME

 ALTER TABLE Автор ADD COLUMN ИНН CHAR(30) NOT NULL

ALTER TABLE Автор DROP Возраст

ALTER TABLE Автор ADD COLUMN Дата_рождения DATETIME

 ALTER TABLE Автор ADD COLUMN ИНН VARCHAR(30) NOT NULL ALTER TABLE Автор DROP Возраст

ALTER TABLE Автор ADD Дата_рождения DATETIME