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

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

Упражнение 1:
Номер 1
Оператор UPDATE позволяет:

Ответ:

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

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

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


Номер 2
Синтаксис оператора UPDATE имеет вид:

Ответ:

 (1) UPDATE { table_name WITH ( < table_hint_limited >[ ...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] ( WHERE < search_condition > ] )  

 (2) UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM { < table_source > } [ ,...n ] ] [ WHERE < search_condition > ] } | [ WHERE CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } [ OPTION ( < query_hint > [ ,...n ] ) ]  

 (3) UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } [ SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] ]  


Номер 3
Оператор UPDATE может модифицировать:

Ответ:

 (1) только одну таблицу или представление 

 (2) множество таблиц или представлений 

 (3) множество столбцов в нескольких группах таблиц 


Упражнение 2:
Номер 1
При использовании оператора UPDATE для модификации представления следует учитывать ограничения:

Ответ:

 (1) оператор UPDATE модифицирует столбцы только из одной таблицы 

 (2) представление не должно содержать операторов TOP, GROUP BY, UNION или DISTINCT 

 (3) представление должно ссылаться на таблицу во фразе FROM 

 (4) представление не должно содержать функций агрегирования 

 (5) представление не должно содержать вычисляемых столбцов 


Номер 2
При использовании оператора UPDATE для модификации представления следует учитывать ограничения:

Ответ:

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

 (2) оператор UPDATE модифицирует столбцы только из одной таблицы 

 (3) представление не должно содержать операторов TOP, GROUP BY, UNION или DISTINCT 

 (4) представление не должно содержать вычисляемых столбцов 

 (5) представление не должно содержать функций агрегирования 


Номер 3
При использовании оператора UPDATE для модификации представления следует учитывать ограничения:

Ответ:

 (1) представление не должно содержать вычисляемых столбцов 

 (2) представление не должно содержать функций агрегирования 

 (3) оператор UPDATE модифицирует столбцы только из одной таблицы 

 (4) представление не должно содержать операторов TOP, GROUP BY, UNION или DISTINCT 

 (5) представление должно ссылаться на таблицу во фразе FROM 


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

UPDATE MyOils
SET Sample = "Sample Field"
    
Данный сценарий выполняет действия:
    

Ответ:

 (1) добавляет новое значение в таблицу MyOils со значением столбца Sample = 'Sample Field' 

 (2) обновляет столбец Sample на 'Sample Field' в таблице MyOils 

 (3) обновляет значения столбца Sample на 'Sample Field' в таблице MyOils 


Номер 2

UPDATE MyOils
SET Sample = "Sample Field"
    
Данный сценарий выполняет действия:
    

Ответ:

 (1) добавляет новое значение в таблицу MyOils со значением столбца Sample = 'Sample Field' 

 (2) обновляет значения столбца Sample на 'Sample Field' в таблице MyOils 

 (3) обновляет столбец Sample на 'Sample Field' в таблице MyOils 


Номер 3

UPDATE MyOils
SET Sample = "Sample Field"
    
Данный сценарий выполняет действия:
    

Ответ:

 (1) обновляет значения столбца Sample на 'Sample Field' в таблице MyOils 

 (2) обновляет столбец Sample на 'Sample Field' в таблице MyOils 

 (3) добавляет новое значение в таблицу MyOils со значением столбца Sample = 'Sample Field' 


Упражнение 4:
Номер 1
Для обновления нескольких строк следует использовать следующий синтаксис оператора UPDATE:

Ответ:

 (1) UPDATE таблица_или_представление SET объекты_изменения Объекты_изменения представляют собой список отделяемых запятыми элементов вида столбец = значение, столбец = значение, ...  

 (2) UPDATE таблица_или_представление FROM таблица_или_представление оператор_связывания условие_связывания WHERE (условие_ограничения)  

 (3) UPDATE таблица_или_представление SET объекты_изменения FROM таблица_или_представление оператор_связывания условие_связывания [WHERE (условие_ограничения)]  


Номер 2
Для обновления нескольких строк следует использовать следующий синтаксис оператора UPDATE:

Ответ:

 (1) UPDATE таблица_или_представление SET объекты_изменения Объекты_изменения представляют собой список отделяемых запятыми элементов вида столбец = значение, столбец = значение, ...  

 (2) UPDATE таблица_или_представление SET объекты_изменения FROM таблица_или_представление оператор_связывания условие_связывания [WHERE (условие_ограничения)]  

 (3) UPDATE таблица_или_представление FROM таблица_или_представление оператор_связывания условие_связывания WHERE (условие_ограничения)  


Номер 3
Для обновления нескольких строк следует использовать следующий синтаксис оператора UPDATE:

Ответ:

 (1) UPDATE таблица_или_представление SET объекты_изменения FROM таблица_или_представление оператор_связывания условие_связывания [WHERE (условие_ограничения)]  

 (2) UPDATE таблица_или_представление SET объекты_изменения Объекты_изменения представляют собой список отделяемых запятыми элементов вида столбец = значение, столбец = значение, ...  

 (3) UPDATE таблица_или_представление FROM таблица_или_представление оператор_связывания условие_связывания WHERE (условие_ограничения)  


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

UPDATE MyOils
SET MyOils.PlantPartID = Oils.PlantPartID
FROM MyOils 
  INNER JOIN Oils 
    ON MyOils.OilName = Oils.OilName
    
Данный сценарий выполняет действия:
    

Ответ:

 (1) модифицирует значения в таблице MyOils, при этом действие фразы FROM не учитывается, так как существует связывание MyOils.PlantPartID = Oils.PlantPartID 

 (2) модифицирует значения в таблице Oils, где MyOils.PlantPartID = Oils.PlantPartID, используя фразу FROM для извлечения значений из таблицы MyOils 

 (3) модифицирует значения в таблице MyOils, где MyOils.PlantPartID = Oils.PlantPartID, используя фразу FROM для извлечения значений из таблицы Oils 


Номер 2

UPDATE MyOils
SET MyOils.PlantPartID = Oils.PlantPartID
FROM MyOils 
  INNER JOIN Oils 
    ON MyOils.OilName = Oils.OilName
    
Данный сценарий выполняет действия:
    

Ответ:

 (1) модифицирует значения в таблице MyOils, при этом действие фразы FROM не учитывается, так как существует связывание MyOils.PlantPartID = Oils.PlantPartID 

 (2) модифицирует значения в таблице MyOils, где MyOils.PlantPartID = Oils.PlantPartID, используя фразу FROM для извлечения значений из таблицы Oils 

 (3) модифицирует значения в таблице Oils, где MyOils.PlantPartID = Oils.PlantPartID, используя фразу FROM для извлечения значений из таблицы MyOils 


Номер 3

UPDATE MyOils
SET MyOils.PlantPartID = Oils.PlantPartID
FROM MyOils 
  INNER JOIN Oils 
    ON MyOils.OilName = Oils.OilName
    
Данный сценарий выполняет действия:
    

Ответ:

 (1) модифицирует значения в таблице MyOils, где MyOils.PlantPartID = Oils.PlantPartID, используя фразу FROM для извлечения значений из таблицы Oils 

 (2) модифицирует значения в таблице Oils, где MyOils.PlantPartID = Oils.PlantPartID, используя фразу FROM для извлечения значений из таблицы MyOils 

 (3) модифицирует значения в таблице MyOils, при этом действие фразы FROM не учитывается, так как существует связывание MyOils.PlantPartID = Oils.PlantPartID 


Упражнение 6:
Номер 1
Для модифицирования всех строк в таблице следует использовать следующий синтаксис оператора UPDATE:

Ответ:

 (1) UPDATE таблица_или_представление SET объекты_изменения FROM таблица_или_представление оператор_связывания условие_связывания [WHERE (условие_ограничения)]  

 (2) UPDATE таблица_или_представление SET объекты_изменения WHERE условие  

 (3) UPDATE таблица_или_представление SET объекты_изменения Объекты_изменения представляют собой список отделяемых запятыми элементов вида столбец = значение, столбец = значение, ...  


Номер 2
Для модифицирования определенных строк в таблице следует использовать следующий синтаксис оператора UPDATE:

Ответ:

 (1) UPDATE таблица_или_представление SET объекты_изменения  

 (2) UPDATE таблица_или_представление SET объекты_изменения WHERE условие  

 (3) UPDATE таблица_или_представление SET объекты_изменения Объекты_изменения представляют собой список отделяемых запятыми элементов вида столбец = значение, столбец = значение, ...  


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

Ответ:

 (1) UPDATE таблица_или_представление SET объекты_изменения Объекты_изменения представляют собой список отделяемых запятыми элементов вида столбец = значение, столбец = значение, ...  

 (2) UPDATE таблица_или_представление SET объекты_изменения FROM таблица_или_представление оператор_связывания условие_связывания [WHERE (условие_ограничения)]  

 (3) UPDATE таблица_или_представление SET объекты_изменения WHERE условие  




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