Главная / Базы данных /
Программирование в Microsoft SQL Server 2000 / Тест 12
Программирование в Microsoft SQL Server 2000 - тест 12
Упражнение 1:
Номер 1
Правильный синтаксис оператора SELECT
:
Ответ:
 (1)
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
 
 (2)
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
 
 (3)
SELECT select_list
[ INTO new_table ]
[FROM table_source ]
WHERE search_condition
 
Номер 2
Для выбора всех столбцов таблицы оператор SELECT
будет иметь вид:
Ответ:
 (1)
SELECT перечисление_всех_столбцов
FROM имя_таблицы
 
 (2)
SELECT *
FROM имя_таблицы
 
 (3)
SELECT *
FROM имя_таблицы
WHERE ALL
 
Номер 3
Данное окно позволяет:
Ответ:
 (1) представить фактический оператор Transact-SQL, который будет генерировать запрос с немедленным выводом результата 
 (2) оформлять запросы T-SQL для анализа сложности(с отложенным выполнением) 
 (3) производить выборку по базе данных с немедленным построением запроса 
Упражнение 2:
Номер 1
Для отбора избранных столбцов оператор SELECT
может иметь вид:
Ответ:
 (1)
SELECT *
FROM Customer, Sale
WHERE Customer.CustID = Sale.CustID
 
 (2)
SELECT Customer.CustID, Customer.Name, Sale.SaleDate
FROM Customer
WHERE Customer.CustID = Sale.CustID
 
 (3)
SELECT Customer.CustID, Customer.Name, Sale.SaleDate
FROM Customer, Sale
WHERE Customer.CustID = Sale.CustID
 
Номер 2
Для отбора избранных столбцов оператор SELECT
может иметь вид:
Ответ:
 (1)
SELECT Customer.CustID, Customer.Name, Sale.SaleDate
FROM Customer
WHERE Customer.CustID = Sale.CustID
 
 (2)
SELECT Customer.CustID, Customer.Name, Sale.SaleDate
FROM Customer, Sale
WHERE Customer.CustID = Sale.CustID
 
 (3)
SELECT *
FROM Customer, Sale
WHERE Customer.CustID = Sale.CustID
 
Номер 3
Для отбора избранных столбцов оператор SELECT
может иметь вид:
Ответ:
 (1)
SELECT Customer.CustID, Customer.Name, Sale.SaleDate
FROM Customer, Sale
WHERE Customer.CustID = Sale.CustID
 
 (2)
SELECT *
FROM Customer, Sale
WHERE Customer.CustID = Sale.CustID
 
 (3)
SELECT Customer.CustID, Customer.Name, Sale.SaleDate
FROM Customer
WHERE Customer.CustID = Sale.CustID
 
Упражнение 3:
Номер 1
Псевдоним определяет:
Ответ:
 (1) оператор(или группу операторов) в ходе выполнения запроса 
 (2) строку в ходе выполнения запроса 
 (3) имя столбца в ходе выполнения запроса 
Номер 2
Псевдоним изменяет:
Ответ:
 (1) имя столбца в таблице, но не в запросе 
 (2) имя столбца в запросе, но не в таблице 
 (3) имя столбца в базе данных в целом(в запросе и в таблице) 
Номер 3
Использование псевдонимов оправдано в случае:
Ответ:
 (1) если имя столбца имеет слишком большую длину или непривычное отображение 
 (2) если используется небольшое количество таблиц 
 (3) использования столбцов с маленькой длиной для улучшения отображения 
Упражнение 4:
Номер 1
SELECT TOP 7 CustID AS [ID], OrderID, SaleDate, ShipDate, DATEDIFF(Day, SaleDate, ShipDate) AS [DaysToShip]
FROM Sale
WHERE ShipDate IS NOT NULL
Данный сценарий определяет:
Ответ:
 (1) отображение произвольных 7 строк запроса, в котором существуют 5 псевдонимов(ID, OrderID, SaleDate, ShipDate, DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
 (2) отображение первых 7% строк запроса, в котором существуют 2 псевдонима(ID и DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
 (3) отображение первых 7 строк запроса, в котором существуют 2 псевдонима(ID и DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
Номер 2
SELECT TOP 7 CustID AS [ID], OrderID, SaleDate, ShipDate, DATEDIFF(Day, SaleDate, ShipDate) AS [DaysToShip]
FROM Sale
WHERE ShipDate IS NOT NULL
Данный сценарий определяет:
Ответ:
 (1) отображение первых 7% строк запроса, в котором существуют 2 псевдонима(ID и DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
 (2) отображение первых 7 строк запроса, в котором существуют 2 псевдонима(ID и DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
 (3) отображение произвольных 7 строк запроса, в котором существуют 5 псевдонимов(ID, OrderID, SaleDate, ShipDate, DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
Номер 3
SELECT TOP 7 CustID AS [ID], OrderID, SaleDate, ShipDate, DATEDIFF(Day, SaleDate, ShipDate) AS [DaysToShip]
FROM Sale
WHERE ShipDate IS NOT NULL
Данный сценарий определяет:
Ответ:
 (1) отображение первых 7 строк запроса, в котором существуют 2 псевдонима(ID и DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
 (2) отображение произвольных 7 строк запроса, в котором существуют 5 псевдонимов(ID, OrderID, SaleDate, ShipDate, DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
 (3) отображение первых 7% строк запроса, в котором существуют 2 псевдонима(ID и DaysToShip) и вычисляемый столбец на основе функции DATEDIFF
 
Упражнение 5:
Номер 1
Вычисляемый столбец определяет:
Ответ:
 (1) столбец в таблице, который используется для нахождения различных параметров 
 (2) информацию в столбце, которая вычисляется на основе других таблиц в базе данных 
 (3) информацию в столбце, которая вычисляется на основе исходных данных, функций SQL Server или любой их комбинации 
Номер 2
Функция GETDATE
позволяет:
Ответ:
 (1) возвратить дату и время создания базы данных 
 (2) возвратить текущие системные дату и время 
 (3) определить следующие дату и время резервного копирования 
Номер 3
Операция конкатенации строк позволяет:
Ответ:
 (1) складывать две строки 
 (2) вычитать две и более строк 
 (3) находить подстроку в главной строке 
Упражнение 6:
Номер 1
Использование фразы TOP n
позволяет:
Ответ:
 (1) задать определенное количество строк запроса в процентах 
 (2) задать определенное количество столбцов запроса 
 (3) задать определенное количество строк запроса 
Номер 2
Использование фразы TOP n PERCENT
позволяет:
Ответ:
 (1) задать определенное количество строк запроса 
 (2) задать определенное количество строк запроса в процентах 
 (3) задать определенное количество столбцов запроса 
Номер 3
SELECT TOP 30 PERCENT stdID AS [ID], stdName AS [STUDENT_NAME], clsName AS [STUDENT_CLASS], GETDATE() AS [TODAY]
FROM STUDENTS, CLASSES
WHERE STUDENTS.stdID = CLASSES.clsID
Данный сценарий определяет:
Ответ:
 (1) отображение первых 30% строк сценария, в котором существуют 4 псевдонима столбцов(ID, STUDENT_NAME, STUDENT_CLASS, TODAY) и вычисляемый столбец на основе функции GETDATE
 
 (2) отображение первых 30 строк сценария, в котором существуют 4 псевдонима столбцов(ID, STUDENT_NAME, STUDENT_CLASS, TODAY) и вычисляемый столбец на основе функции GETDATE
 
 (3) отображение первых 30% строк сценария, в котором нет псевдонимов столбцов, содержит вычисляемый столбец на основе функции GETDATE