игра брюс 2048
Главная / Базы данных / Программирование в Microsoft SQL Server 2000 / Тест 14

Программирование в Microsoft SQL Server 2000 - тест 14

Упражнение 1:
Номер 1
Фраза FROM используется для:

Ответ:

 (1) объединения результаты выбора столбцов 

 (2) группировки результирующих строк запроса 

 (3) извлечения столбцов из нескольких таблиц и представлений в одном запросе 


Номер 2
Структура фразы FROM имеет форму:

Ответ:

 (1) FROM <таблица_или_представление> <оператор_связывания> ON <условие_связывания>  

 (2) FROM <таблица_или_представление> <оператор_связывания> <таблица_или_ предствление> ON <условие_связывания>  

 (3) FROM <таблица_или_представление> <оператор_связывания> ON <таблица_или_ предствление> <условие_связывания>  


Номер 3
SQL Server 2000 поддерживает типы связывания:

Ответ:

 (1) внешнее 

 (2) удаленное 

 (3) внутреннее 

 (4) распределенное 

 (5) объединения 


Номер 4
Синтаксис для связывания нескольких таблиц с помощью фразы FROM имеет вид:

Ответ:

 (1) FROM <таблица_или_вид> <оператор_связывания> <таблица_или_вид> ON <условие_связывания> <оператор_связывания> <таблица_или_вид> ON <условие_связывания> . . n  

 (2) FROM { < таблицы_источник > } [ ,...n ]  

 (3) FROM <таблица_или_вид> <оператор_связывания> ON <условие_связывания> <оператор_связывания> ON <условие_связывания> . . n  


Упражнение 2:
Номер 1
Если запрос связывает более одной таблицы, и таблицы содержат столбцы с одинаковыми именами, следует:

Ответ:

 (1) по возможности не использовать таблицы с одинаковыми именами или же использовать псевдонимы 

 (2) использовать распределенное описание для объекта 

 (3) использовать полную спецификацию для объекта 


Номер 2
Чтобы сослаться на объекты, содержащие в свою очередь другие объекты, следует:

Ответ:

 (1) указывать во фразе FROM объекты, к которым непосредственно будет применяться доступ 

 (2) добавить его имя после имени объекта 

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


Номер 3
Полная спецификация для любого объекта базы данных определяется идентификаторами имен:

Ответ:

 (1) сервера 

 (2) базы данных 

 (3) владельца 

 (4) объекта 


Упражнение 3:
Номер 1
Внутреннее связывание возвращает:

Ответ:

 (1) все строки из одной или более таблиц, независимо от того, имеют ли они соответствующие строки в другой таблице 

 (2) только те строки, для которых условие связывания имеет значение FALSE 

 (3) только те строки, для которых условие связывания имеет значение TRUE 


Номер 2
Наиболее распространенной формой связывания является:

Ответ:

 (1) внутреннее 

 (2) удаленное 

 (3) полное 

 (4) распределенное 

 (5) внешнее 


Номер 3
Внутреннее связывание возвращает:

Ответ:

 (1) только те строки, для которых условие связывания имеет значение TRUE 

 (2) все строки из одной или более таблиц, независимо от того, имеют ли они соответствующие строки в другой таблице 

 (3) только те строки, для которых условие связывания имеет значение FALSE 


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

SELECT Oils.OilID, Oils.OilName, PlantParts.PlantPart
FROM Oils 
    INNER JOIN PlantParts 
          ON Oils.PlantPartID = PlantParts.PlantPartID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает только те строки, для которых условие связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение FALSE 

 (2) возвращает только те строки, для которых условие левого внешнего связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение TRUE 

 (3) возвращает только те строки, для которых условие связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение TRUE 


Номер 2

SELECT Oils.OilID, Oils.OilName, PlantParts.PlantPart
FROM Oils 
    INNER JOIN PlantParts 
          ON Oils.PlantPartID = PlantParts.PlantPartID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает только те строки, для которых условие левого внешнего связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение TRUE 

 (2) возвращает только те строки, для которых условие связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение TRUE 

 (3) возвращает только те строки, для которых условие связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение FALSE 


Номер 3

SELECT Oils.OilID, Oils.OilName, PlantParts.PlantPart
FROM Oils 
    INNER JOIN PlantParts 
          ON Oils.PlantPartID = PlantParts.PlantPartID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает только те строки, для которых условие связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение TRUE 

 (2) возвращает только те строки, для которых условие левого внешнего связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение TRUE 

 (3) возвращает только те строки, для которых условие связывания(Oils.PlantPartID = PlantParts.PlantPartID) для таблиц Oils, PlantParts имеет значение FALSE 


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

SELECT Oils.OilID, Oils.OilName, Odors.Odor
FROM Oils
    INNER JOIN OilOdors 
          ON Oils.OilID = OilOdors.OilID
    INNER JOIN Odors 
          ON OilOdors.OdorID = Odors.OdorID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает только те строки, для которых условия связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение FALSE 

 (2) возвращает только те строки, для которых условия полного внешнего связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение TRUE 

 (3) возвращает только те строки, для которых условия внутреннего связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение TRUE 


Номер 2

SELECT Oils.OilID, Oils.OilName, Odors.Odor
FROM Oils
    INNER JOIN OilOdors 
          ON Oils.OilID = OilOdors.OilID
    INNER JOIN Odors 
          ON OilOdors.OdorID = Odors.OdorID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает только те строки, для которых условия полного внешнего связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение TRUE 

 (2) возвращает только те строки, для которых условия внутреннего связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение TRUE 

 (3) возвращает только те строки, для которых условия связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение FALSE 


Номер 3

SELECT Oils.OilID, Oils.OilName, Odors.Odor
FROM Oils
    INNER JOIN OilOdors 
          ON Oils.OilID = OilOdors.OilID
    INNER JOIN Odors 
          ON OilOdors.OdorID = Odors.OdorID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает только те строки, для которых условия внутреннего связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение TRUE 

 (2) возвращает только те строки, для которых условия связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение FALSE 

 (3) возвращает только те строки, для которых условия полного внешнего связывания(Oils.OilID = OilOdors.OilID, OilOdors.OdorID = Odors.OdorID) для таблиц Oils, OilOdors и Odors имеют значение TRUE 


Упражнение 6:
Номер 1
Внешнее связывание определяет:

Ответ:

 (1) только те строки, для которых условие связывания имеет значение TRUE 

 (2) все строки из одной или более таблиц только если они имеют они соответствующие строки в другой таблице 

 (3) все строки из одной или более таблиц, независимо от того, имеют ли они соответствующие строки в другой таблице 


Номер 2
Внешние связывания бывают:

Ответ:

 (1) правое внутреннее 

 (2) левое внешнее 

 (3) полное 

 (4) правое внешнее 

 (5) левое внутреннее 


Номер 3
Левое внешнее связывание возвращает:

Ответ:

 (1) все строки из левой таблицы во фразе JOIN и только те строки из правой таблицы, для которых условие связывания имеет значение TRUE 

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

 (3) все строки из правой таблицы в фразе JOIN и отвечающие условию значения из левой таблицы 


Номер 4
Правое внешнее связывание возвращает:

Ответ:

 (1) все строки из правой таблицы в фразе JOIN и отвечающие условию значения из левой таблицы 

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

 (3) все строки из обеих таблиц, отвечающие условию 


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

SELECT Oils.OilName, Properties.Property
FROM Oils
    RIGHT OUTER JOIN OilProperties 
        ON Oils.OilID = OilProperties.OilID
    INNER JOIN Properties 
        ON OilProperties.PropertyID = Properties.PropertyID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение FALSE и все строки из таблицы Oils, отвечающие условию значения из таблицы OilProperties 

 (2) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение TRUE и все строки из таблицы Oils, отвечающие условию значения из таблицы OilProperties 

 (3) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение TRUE и все строки из таблицы OilProperties, отвечающие условию значения из таблицы Oils 


Номер 2

SELECT Oils.OilName, Properties.Property
FROM Oils
    RIGHT OUTER JOIN OilProperties 
        ON Oils.OilID = OilProperties.OilID
    INNER JOIN Properties 
        ON OilProperties.PropertyID = Properties.PropertyID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение TRUE и все строки из таблицы Oils, отвечающие условию значения из таблицы OilProperties 

 (2) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение TRUE и все строки из таблицы OilProperties, отвечающие условию значения из таблицы Oils 

 (3) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение FALSE и все строки из таблицы Oils, отвечающие условию значения из таблицы OilProperties 


Номер 3

SELECT Oils.OilName, Properties.Property
FROM Oils
    RIGHT OUTER JOIN OilProperties 
        ON Oils.OilID = OilProperties.OilID
    INNER JOIN Properties 
        ON OilProperties.PropertyID = Properties.PropertyID
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение TRUE и все строки из таблицы OilProperties, отвечающие условию значения из таблицы Oils 

 (2) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение FALSE и все строки из таблицы Oils, отвечающие условию значения из таблицы OilProperties 

 (3) возвращает те строки, для которых условия внутреннего связывания(OilProperties.PropertyID = Properties.PropertyID) имеет значение TRUE и все строки из таблицы Oils, отвечающие условию значения из таблицы OilProperties 


Упражнение 8:
Номер 1
Объединения характеризуются тем, что:

Ответ:

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

 (2) позволяют объединять результаты выполнения нескольких запросов в один набор строк 

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


Номер 2
Синтаксис объединения имеет вид:

Ответ:

 (1) SELECT <список_столбцов> FROM <имя_таблицы> UNION ALL SELECT <список_столбцов> FROM <имя_таблицы> ORDER BY <список_столбцов>  

 (2) SELECT <список_столбцов> FROM <имя_таблицы> UNION [ALL] SELECT <список_столбцов> FROM <имя_таблицы> [ORDER BY <список_столбцов>]  

 (3) SELECT <список_столбцов> FROM <имя_таблицы> UNION SELECT <список_столбцов> FROM <имя_таблицы>  


Номер 3

SELECT 'PropertyTable' AS TableName, PropertyID AS ID, Property AS Quality 
FROM Properties
UNION
SELECT 'OdorTable', OdorID, Odor 
FROM Odors
ORDER BY Quality
        
Данный сценарий выполняет действия:
        

Ответ:

 (1) объединяет результаты выполнения двух операторов SELECT и определяет фактический порядок строк фразой ORDER BY 

 (2) возвращает результат левого внешнего связывания для всех таблиц, указанных в запросе 

 (3) объединяет результаты выполнения только первого оператора SELECT, для которых НЕ существует соответствия во втором операторе SELECT 




Главная / Базы данных / Программирование в Microsoft SQL Server 2000 / Тест 14