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

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

Упражнение 1:
Номер 1
Правильный синтаксис оператора DELETE имеет вид:

Ответ:

 (1) DELETE { FROM } { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } }  

 (2) DELETE [ FROM ] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } [ FROM { < table_source > } [ ,...n ] ]  

 (3) DELETE [ FROM ] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } [ FROM { < table_source > } [ ,...n ] ] [ WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } ] [ OPTION ( < query_hint > [ ,...n ] ) ]  


Номер 2
Правильный синтаксис оператора DELETE имеет вид:

Ответ:

 (1) DELETE [ FROM ] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } [ FROM { < table_source > } [ ,...n ] ]  

 (2) DELETE [ FROM ] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } [ FROM { < table_source > } [ ,...n ] ] [ WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } ] [ OPTION ( < query_hint > [ ,...n ] ) ]  

 (3) DELETE { FROM } { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } }  


Номер 3
Правильный синтаксис оператора DELETE имеет вид:

Ответ:

 (1) DELETE [ FROM ] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } [ FROM { < table_source > } [ ,...n ] ] [ WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } ] [ OPTION ( < query_hint > [ ,...n ] ) ]  

 (2) DELETE { FROM } { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } }  

 (3) DELETE [ FROM ] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } [ FROM { < table_source > } [ ,...n ] ]  


Упражнение 2:
Номер 1
Оператор DELETE НЕ поддерживает применение:

Ответ:

 (1) фразы FROM 

 (2) операции WHERE 

 (3) операции JOIN 


Номер 2
В операторе DELETE связывать таблицы следует путем использования фразы:

Ответ:

 (1) JOIN 

 (2) WHERE 

 (3) SET 


Номер 3
Висячими строками называют:

Ответ:

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

 (2) удаленные строки в таблице 

 (3) строки, которые не были удалены в ходе выполнения запроса 


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

DELETE FROM MyOils
WHERE (OilName = 'Basil')
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) удаляет столбец OilName из таблицы MyOils 

 (2) удаляет все строки из таблицы MyOils 

 (3) удаляет строки из таблицы MyOils, которые удовлетворяют условию(поле OilName имеет значение 'Basil') 


Номер 2

DELETE FROM MyOils
WHERE (OilName = 'Basil')
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) удаляет столбец OilName из таблицы MyOils 

 (2) удаляет строки из таблицы MyOils, которые удовлетворяют условию(поле OilName имеет значение 'Basil') 

 (3) удаляет все строки из таблицы MyOils 


Номер 3

DELETE FROM MyOils
WHERE (OilName = 'Basil')
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) удаляет строки из таблицы MyOils, которые удовлетворяют условию(поле OilName имеет значение 'Basil') 

 (2) удаляет все строки из таблицы MyOils 

 (3) удаляет столбец OilName из таблицы MyOils 


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

DELETE MyOils
FROM PlantParts
WHERE (MyOils.PlantPartID = PlantParts.PlantPartID) AND 
	  (PlantParts.PlantPart = 'Roots')
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) удаляет все строки из таблицы MyOils 

 (2) удаляет строки из таблиц MyOils и PlanParts которые удовлетворяют условию WHERE(MyOils.PlantPartID = PlantParts.PlantPartID и PlantParts.PlantPart = 'Roots') 

 (3) удаляет строки из таблицы MyOils, которые удовлетворяют условию WHERE(MyOils.PlantPartID = PlantParts.PlantPartID и PlantParts.PlantPart = 'Roots') для таблицы PlanParts 


Номер 2

DELETE MyOils
FROM PlantParts
WHERE (MyOils.PlantPartID = PlantParts.PlantPartID) AND 
	  (PlantParts.PlantPart = 'Roots')
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) удаляет строки из таблиц MyOils и PlanParts которые удовлетворяют условию WHERE(MyOils.PlantPartID = PlantParts.PlantPartID и PlantParts.PlantPart = 'Roots') 

 (2) удаляет строки из таблицы MyOils, которые удовлетворяют условию WHERE(MyOils.PlantPartID = PlantParts.PlantPartID и PlantParts.PlantPart = 'Roots') для таблицы PlanParts 

 (3) удаляет все строки из таблицы MyOils 


Номер 3

DELETE MyOils
FROM PlantParts
WHERE (MyOils.PlantPartID = PlantParts.PlantPartID) AND 
	  (PlantParts.PlantPart = 'Roots')
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) удаляет строки из таблицы MyOils, которые удовлетворяют условию WHERE(MyOils.PlantPartID = PlantParts.PlantPartID и PlantParts.PlantPart = 'Roots') для таблицы PlanParts 

 (2) удаляет все строки из таблицы MyOils 

 (3) удаляет строки из таблиц MyOils и PlanParts которые удовлетворяют условию WHERE(MyOils.PlantPartID = PlantParts.PlantPartID и PlantParts.PlantPart = 'Roots') 


Упражнение 5:
Номер 1
Оператор TRUNCATE TABLE, отличается от оператора DELETE тем, что:

Ответ:

 (1) оператор TRUNCATE TABLE обладает большей функциональностью, чем оператор DELETE 

 (2) оператор DELETE не записывается в журнал транзакций 

 (3) оператор TRUNCATE TABLE не записывается в журнал транзакций 


Номер 2
Оператор TRUNCATE TABLE предназначен для:

Ответ:

 (1) замены устаревшего оператора DELETE 

 (2) удаления всех строк в таблице 

 (3) удаления строк в таблице, определенных оператором DELETE 


Номер 3
Оператор TRUNCATE TABLE, отличается от оператора DELETE тем, что:

Ответ:

 (1) оператор TRUNCATE TABLE не записывается в журнал транзакций 

 (2) оператор TRUNCATE TABLE обладает большей функциональностью, чем оператор DELETE 

 (3) оператор DELETE не записывается в журнал транзакций 


Упражнение 6:
Номер 1
Правильный синтаксис оператора TRUNCATE TABLE имеет вид:

Ответ:

 (1) TRUNCATE TABLE name { FROM } { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } }  

 (2) TRUNCATE TABLE name [FROM источники_таблиц] [WHERE условие_отбора]  

 (3) TRUNCATE TABLE name  


Номер 2
Правильный синтаксис оператора TRUNCATE TABLE имеет вид:

Ответ:

 (1) TRUNCATE TABLE name [FROM источники_таблиц] [WHERE условие_отбора]  

 (2) TRUNCATE TABLE name  

 (3) TRUNCATE TABLE name { FROM } { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } }  


Номер 3
Правильный синтаксис оператора TRUNCATE TABLE имеет вид:

Ответ:

 (1) TRUNCATE TABLE name  

 (2) TRUNCATE TABLE name { FROM } { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { WHERE { < search_condition > | { [ CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } } }  

 (3) TRUNCATE TABLE name [FROM источники_таблиц] [WHERE условие_отбора]  




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