игра брюс 2048
Главная / Базы данных / Основы SQL / Тест 3

Основы SQL - тест 3

Упражнение 1:
Номер 1

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

CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\b1.mdf’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\b2.mdf’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1.ldf’, SIZE=50MB, MAXSIZE=100, FILEGROWTH=10)

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


Ответ:

 (1) база данных будет успешно создана 

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

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

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


Номер 2

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

CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\b2’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\11’, SIZE=50MB, MAXSIZE=100, FILEGROWTH=10%)

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


Ответ:

 (1) база данных будет успешно создана 

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

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

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


Номер 3

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

CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\b1.mdf’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\b2.mdf’, SIZE=10MB, MAXSIZE=500, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1.ldf’, SIZE=50MB, MAXSIZE=10, FILEGROWTH=10)

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


Ответ:

 (1) база данных будет успешно создана 

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

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

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


Номер 4

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

CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\b1.mdf’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1.ldf’, SIZE=50MB, MAXSIZE=100, FILEGROWTH=10)

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


Ответ:

 (1) база данных будет успешно создана 

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

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

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


Упражнение 2:
Номер 1
В базе данных в таблице Автор необходимо хранить сведения об авторах книг - фамилию, имя, отчество автора, а также его пол, возраст, телефон, номер расчетного счета. Для описания данных используются следующие поля:

Ответ:

 (1)
ФамилияVARCHAR(50) NOT NULL
ИмяVARCHAR(20) NULL
ОтчествоVARCHAR(20) NULL
ПолCHAR(3)
ВозрастINT NOT NULL
ТелефонCHAR(9)
Рас_счетCHAR(20) NOT NULL
 

 (2)
ФамилияCHAR(50) NOT NULL
ИмяCHAR(20) NULL
ОтчествоCHAR(20) NULL
ПолVARCHAR(3)
ВозрастINT NOT NULL
ТелефонCHAR(9)
Расчетный счетCHAR(20) NOT NULL
 

 (3)
ФамилияVARCHAR(50) NULL
ИмяVARCHAR(20) NULL
ОтчествоVARCHAR(20) NULL
ПолCHAR(3)
ВозрастDATETIME NOT NULL
ТелефонINT(9)
Рас_счетINT(20) NOT NULL
 

 (4)
ФамилияVARCHAR(50) NULL
ИмяVARCHAR(20) NULL
ОтчествоVARCHAR(20) NULL
ПолCHAR(3)
ВозрастINT NOT NULL
ТелефонINT(9)
Рас/счетDECIMAL(20,0) NOT NULL
 


Номер 2
В базе данных в таблице Рейс необходимо хранить сведения о рейсах самолетов с указанием конечного пункта, даты вылета, продолжительности маршрута,  количества мест в самолете и стоимости билета. Для описания данных используются следующие поля:

Ответ:

 (1)
Номер_рейсаINT NOT NULL
Конечный_пунктVARCHAR(30)
Дата_вылетаDATETIME NOT NULL
Продолжительность_маршрутаFLOAT
Число_местINT
Стоимость_билетаMONEY
 

 (2)
Номер_рейсаINT NOT NULL
Конечный_пунктVARCHAR(30)
Дата_вылетаDECIMAL(8,4) NOT NULL
Продолжительность_маршрутаDATETIME
Число_местINT
Стоимость билетаMONEY
 

 (3)
Номер_рейсаINT NOT NULL
Конечный_пунктINT
Дата_вылетаDATETIME NOT NULL
Продолжительность маршрутаDATETIME
Число_местDECIMAL(3,6)
Стоимость_билетаINT
 

 (4)
Номер_рейсаINT NOT NULL
Конечный_пунктVARCHAR(30)
Дата_вылетаDATETIME NOT NULL
Продолжительность_маршрутаDATETIME
Число_местINT
Стоимость_билетаNUMERIC(3,4)
 


Номер 3
В базе данных в таблице Блюдо необходимо хранить сведения о входящих в меню блюдах с указанием названия, времени приготовления, калорийности, стоимости, веса и фамилии повара. Для описания данных используются следующие поля:

Ответ:

 (1)
Название_блюдаVARCHAR(20)
Время_приготовленияINT NOT NULL
КалорийностьINT NOT NULL
ПоварVARCHAR(20)
ВесFLOAT
СтоимостьMONEY
 

 (2)
Название_блюдаVARCHAR(20)
Время_приготовленияDATETIME NOT NULL
КалорийностьCHAR(4) NOT NULL
ПоварVARCHAR(20)
ВесINT(5)
СтоимостьDECIMAL(2,2)
 

 (3)
Название_блюдаVARCHAR(20)
Время_приготовленияCHAR(2:2:2)
КалорийностьINT NOT NULL
ПоварVARCHAR(20)
ВесFLOAT
СтоимостьMONEY
 

 (4)
Название_блюдаVARCHAR(20)
Время_приготовленияINT(6) NOT NULL
КалорийностьINT(4) NOT NULL
ПоварVARCHAR(20)
ВесFLOAT(7,2)
СтоимостьMONEY(4,2)
 


Номер 4
В базе данных в таблице Город необходимо хранить сведения о  городах, с которыми поддерживается телефонная связь, о часовом поясе города, его коде и стоимости минуты разговора (тарифе). Для описания данных используются следующие поля:

Ответ:

 (1)
Код_ГородаCHAR(3)
НазваниеVARCHAR(20)
ТарифMONEY
ЧасПоясINT
 

 (2)
Код_ГородаCHAR(3)
НазваниеVARCHAR(20)
ТарифMONEY(3,2)
ЧасПоясCHAR(2)
 

 (3)
Код_ГородаINT
НазваниеVARCHAR(20)
ТарифINT
ЧасПоясINT(2)
 

 (4)
Код_ГородаCHAR(3)
НазваниеVARCHAR(2)
ТарифFLOAT(2,3)
ЧасПоясINT
 


Упражнение 3:
Номер 1
В таблицу Автор необходимо добавить сведения об ИНН автора и заменить поле Возраст на поле Дата рождения.

Ответ:

 (1) ALTER TABLE Автор ADD ИНН CHAR(30) ALTER TABLE Автор DROP COLUMN Возраст ALTER TABLE Автор ADD Дата_рождения DATETIME 

 (2) ALTER TABLE Автор ADD ИНН CHAR(30) NOT NULL ALTER TABLE Автор ALTER COLUMN Возраст DATETIME 

 (3) ALTER TABLE Автор ADD COLUMN ИНН CHAR(30) NOT NULL ALTER TABLE Автор DROP Возраст ALTER TABLE Автор ADD COLUMN Дата_рождения DATETIME 

 (4) ALTER TABLE Автор ADD COLUMN ИНН VARCHAR(30) NOT NULL ALTER TABLE Автор DROP Возраст ALTER TABLE Автор ADD Дата_рождения DATETIME 


Номер 2
В таблицу Рейс необходимо добавить бортовой номер и увеличить длину поля Конечный_пункт.

Ответ:

 (1) ALTER TABLE Рейс ADD COLUMN борт CHAR(5) ALTER TABLE Рейс ALTER COLUMN Конечный_пункт VARCHAR(50) 

 (2) ALTER TABLE Рейс ADD COLUMN борт VARCHAR(3,1) NOT NULL ALTER TABLE Рейс DROP Конечный_пункт ALTER TABLE Рейс ADD COLUMN Конечный_пункт VARCHAR(50) 

 (3) ALTER TABLE Рейс ADD борт INT(5) ALTER TABLE Рейс ALTER ADD Конечный пункт VARCHAR(50) 

 (4) ALTER TABLE Рейс ADD COLUMN борт FLOAT(8,3) ALTER TABLE Рейс ALTER Конечный_пункт VARCHAR(50) 


Номер 3
В таблицу Блюдо необходимо добавить сведения о содержании жиров в блюде (в %) и заменить тип поля Время_приготовления на вещественный.

Ответ:

 (1) ALTER TABLE Блюдо ADD Жиры INT ALTER TABLE ALTER COLUMN Время_приготовления DECIMAL(6,3) 

 (2) ALTER TABLE Блюдо ADD COLUMN Жиры INT ALTER TABLE Блюдо DROP Время_приготовления ALTER TABLE Блюдо ADD COLUMN Время_приготовления FLOAT(3,4) 

 (3) ALTER TABLE Блюдо ADD COLUMN Жиры INT(4) ALTER TABLE Блюдо ALTER COLUMN Время_приготовления FLOAT 

 (4) ALTER TABLE Блюдо ADD COLUMN Жиры INT ALTER TABLE Блюдо ALTER COLUMN Время_приготовления FLOAT 


Номер 4
В таблицу Город необходимо добавить сведения о регионе и изменить тип поля Код_Города на CHAR(5). Отметьте правильные ответы:

Ответ:

 (1) ALTER TABLE Город ADD Регион VARCHAR(50) ALTER TABLE Город ALTER COLUMN Код_Города CHAR(5) NOT NULL 

 (2) ALTER TABLE Город ADD COLUMN Регион VARCHAR(50) NOT NULL ALTER TABLE Город DROP Код_Города ALTER TABLE Город ADD COLUMN Код_Города VARCHAR(5) 

 (3) ALTER TABLE Город ADD Регион VARCHAR(50) NOT NULL ALTER TABLE Город ALTER Код_Города CHAR(5) NOT NULL 

 (4) ALTER TABLE Город ADD Регион VARCHAR(50) ALTER TABLE Город ALTER COLUMN Код_Города VARCHAR(5) NOT NULL 


Упражнение 4:
Номер 1

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

CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME='D:\user\b1.mdf', SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME='D:\user\b2.mdf', SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME='E:\user\l1.ldf', SIZE=50MB, MAXSIZE=100, FILEGROWTH=10)

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


Ответ:

 (1) база данных будет успешно создана 

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

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

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


Номер 2

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

CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\’, SIZE=100MB, MAXSIZE=200, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1’, SIZE=50MB, MAXSIZE=100, FILEGROWTH=10)

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


Ответ:

 (1) база данных будет успешно создана 

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

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

 (4) неправильно определен только размер базы данных 


Номер 3

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

CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\b1.mdf’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\b2.mdf’, SIZE=10MB, MAXSIZE=200, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1.ldf’, SIZE=50MB, MAXSIZE=10, FILEGROWTH=10)

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


Ответ:

 (1) база данных будет успешно создана 

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

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

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


Упражнение 5:
Номер 1

Создана таблица Автор. Изменить тип поля Телефон на символьный и заменить поле Возраст полем Дата_рождения.

CREATE TABLE Автор (Фамилия VARCHAR(50) NOT NULL, Пол CHAR(3), Возраст INT NOT NULL, Телефон INT )

Ответ:

 (1) ALTER TABLE Автор ALTER COLUMN Телефон CHAR(10) ALTER TABLE Автор DROP COLUMN Возраст ALTER TABLE Автор ADD Дата_рождения DATETIME 

 (2) ALTER TABLE Автор ALTER Телефон CHAR(10) ALTER TABLE Автор ALTER Возраст DATETIME 

 (3) ALTER TABLE Автор ALTER COLUMN Телефон CHAR(10) ALTER TABLE Автор DROP Возраст ALTER TABLE Автор ADD COLUMN Дата_рождения DATETIME 

 (4) ALTER TABLE Автор ALTER Телефон CHAR(10) ALTER TABLE Автор DROP Возраст ALTER TABLE Автор ADD Дата_рождения DATETIME 


Номер 2

Создана таблица Рейс. Изменить тип поля Стоимость_билета на денежный и добавить поле Число_мест.

CREATE TABLE Рейс (Номер_рейса INT NOT NULL, Конечный_пункт VARCHAR(30), Стоимость_билета INT)

Ответ:

 (1) ALTER TABLE Рейс ADD Число_мест INT ALTER TABLE Рейс DROP column Стоимость_билета ALTER TABLE Рейс ADD Стоимость_билета MONEY 

 (2) ALTER TABLE Рейс ADD COLUMN Число_мест INT ALTER TABLE Рейс ALTER Стоимость_билета MONEY 

 (3) ALTER TABLE Рейс ADD Число_мест INT ALTER TABLE Рейс DROP Стоимость_билета ALTER TABLE Рейс ADD COLUMN Стоимость_билета MONEY 


Номер 3

Создана таблица Город. Добавить поле Регион и изменить тип данных поля Тариф на денежный.

CREATE TABLE Город (Код_Города CHAR(3), Название VARCHAR(20), Тариф INT, ЧасПояс INT)

Ответ:

 (1) ALTER TABLE Город ADD Регион VARCHAR(50) ALTER TABLE Город ALTER COLUMN Тариф MONEY 

 (2) ALTER TABLE Город ADD COLUMN Регион VARCHAR(50) ALTER TABLE Город DROP Тариф ALTER TABLE Город ADD COLUMN Тариф MONEY 

 (3) ALTER TABLE Город ADD Регион VARCHAR(50) NOT NULL ALTER TABLE Город ALTER COLUMN Тариф MONEY(6,2) 

 (4) ALTER TABLE Город ADD COLUMN Регион VARCHAR(50) ALTER TABLE Город ALTER ADD COLUMN Тариф MONEY 




Главная / Базы данных / Основы SQL / Тест 3