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

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

Упражнение 1:
Номер 1
Оператор INSERT имеет синтаксис:

Ответ:

 (1) INSERT INTO { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } < table_hint_limited > ::= { FASTFIRSTROW | HOLDLOCK | PAGLOCK | READCOMMITTED | REPEATABLEREAD | ROWLOCK | SERIALIZABLE | TABLOCK | TABLOCKX | UPDLOCK }  

 (2) INSERT INTO ( table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited ) ( [ ( column_list ) ] [ VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table | execute_statement ] ) | DEFAULT VALUES < table_hint_limited > ::= ( FASTFIRSTROW | HOLDLOCK | PAGLOCK | READCOMMITTED | REPEATABLEREAD | ROWLOCK | SERIALIZABLE | TABLOCK | TABLOCKX | UPDLOCK )  

 (3) INSERT [ INTO] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { [ ( column_list ) ] { VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table | execute_statement } } | DEFAULT VALUES < table_hint_limited > ::= { FASTFIRSTROW | HOLDLOCK | PAGLOCK | READCOMMITTED | REPEATABLEREAD | ROWLOCK | SERIALIZABLE | TABLOCK | TABLOCKX | UPDLOCK }  


Номер 2
Каждый оператор INSERT может модифицировать:

Ответ:

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

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

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


Номер 3
Оператор INSERT имеет синтаксис:

Ответ:

 (1) INSERT [ INTO] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } { [ ( column_list ) ] { VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table | execute_statement } } | DEFAULT VALUES < table_hint_limited > ::= { FASTFIRSTROW | HOLDLOCK | PAGLOCK | READCOMMITTED | REPEATABLEREAD | ROWLOCK | SERIALIZABLE | TABLOCK | TABLOCKX | UPDLOCK }  

 (2) INSERT INTO ( table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited ) ( [ ( column_list ) ] [ VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table | execute_statement ] ) | DEFAULT VALUES < table_hint_limited > ::= ( FASTFIRSTROW | HOLDLOCK | PAGLOCK | READCOMMITTED | REPEATABLEREAD | ROWLOCK | SERIALIZABLE | TABLOCK | TABLOCKX | UPDLOCK )  

 (3) INSERT INTO { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } < table_hint_limited > ::= { FASTFIRSTROW | HOLDLOCK | PAGLOCK | READCOMMITTED | REPEATABLEREAD | ROWLOCK | SERIALIZABLE | TABLOCK | TABLOCKX | UPDLOCK }  


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

Ответ:

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

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

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

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

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


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

Ответ:

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

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

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

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

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


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

Ответ:

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

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

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

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

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


Упражнение 3:
Номер 1
Список столбцов в операторе INSERT:

Ответ:

 (1) устанавливается по умолчанию 

 (2) является обязательным 

 (3) не является обязательным 


Номер 2
Если не указан список столбцов, оператор INSERT:

Ответ:

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

 (2) должен включать значения для всех столбцов в таблице или представлении, а порядок их должен соответствовать порядку столбцов в таблице или представлении 

 (3) не будет исполнен, появится ошибка 


Номер 3
Использование ключевого слова DEFAULT позволяет:

Ответ:

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

 (2) вставить в таблицу пустую строку 

 (3) создавать DEFAULT-объект, связанный с текущей таблицей 


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

INSERT INTO Oils(OilName, LatinName, Sample)
VALUES('InsertDefault', NULL, DEFAULT)
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) добавляет 3 строки в таблицу Oils с одинаковыми значениями('InsertDefault', NULL, DEFAULT) для 3 столбцов(OilName, LatinName, Sample) 

 (2) добавляет строку в таблицу Oils со значениями('InsertDefault', 'NULL', 'DEFAULT') для 3 столбцов(OilName, LatinName, Sample) 

 (3) добавляет строку в таблицу Oils со значениями('InsertDefault', NULL-значение, значение по умолчанию) для 3 столбцов(OilName, LatinName, Sample) 


Номер 2

INSERT INTO Oils(OilName, LatinName, Sample)
VALUES('InsertDefault', NULL, DEFAULT)
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) добавляет 3 строки в таблицу Oils с одинаковыми значениями('InsertDefault', NULL, DEFAULT) для 3 столбцов(OilName, LatinName, Sample) 

 (2) добавляет строку в таблицу Oils со значениями('InsertDefault', NULL-значение, значение по умолчанию) для 3 столбцов(OilName, LatinName, Sample) 

 (3) добавляет строку в таблицу Oils со значениями('InsertDefault', 'NULL', 'DEFAULT') для 3 столбцов(OilName, LatinName, Sample) 


Номер 3

INSERT INTO Oils(OilName, LatinName, Sample)
VALUES('InsertDefault', NULL, DEFAULT)
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) добавляет строку в таблицу Oils со значениями('InsertDefault', NULL-значение, значение по умолчанию) для 3 столбцов(OilName, LatinName, Sample) 

 (2) добавляет строку в таблицу Oils со значениями('InsertDefault', 'NULL', 'DEFAULT') для 3 столбцов(OilName, LatinName, Sample) 

 (3) добавляет 3 строки в таблицу Oils с одинаковыми значениями('InsertDefault', NULL, DEFAULT) для 3 столбцов(OilName, LatinName, Sample) 


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

Ответ:

 (1) INSERT INTO таблица_или_представление [(список_столбцов)] FROM таблица_или_представление  

 (2) INSERT [INTO] таблица_или_представление [(список_столбцов)] VALUES (список_значений)  

 (3) INSERT INTO таблица_или_представление [(список_столбцов)] SELECT [(список_столбцов) FROM таблица_или_представление [WHERE (условие)]  


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

Ответ:

 (1) INSERT [INTO] таблица_или_представление [(список_столбцов)] VALUES (список_значений)  

 (2) INSERT INTO таблица_или_представление [(список_столбцов)] SELECT [(список_столбцов) FROM таблица_или_представление [WHERE (условие)]  

 (3) INSERT INTO таблица_или_представление [(список_столбцов)] FROM таблица_или_представление  


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

Ответ:

 (1) INSERT INTO таблица_или_представление [(список_столбцов)] SELECT [(список_столбцов) FROM таблица_или_представление [WHERE (условие)]  

 (2) INSERT INTO таблица_или_представление [(список_столбцов)] FROM таблица_или_представление  

 (3) INSERT [INTO] таблица_или_представление [(список_столбцов)] VALUES (список_значений)  


Упражнение 6:
Номер 1
filesНа данном этапе предполагается:

Ответ:

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

 (2) выбрать таблицу, для которой будет применена операция INSERT 

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


Номер 2
filesНа данном этапе предполагается:

Ответ:

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

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

 (3) выбрать таблицу, для которой будет применена операция INSERT 


Номер 3
filesНа данном этапе предполагается:

Ответ:

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

 (2) выбрать таблицу, для которой будет применена операция INSERT 

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




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