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

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

Упражнение 1:
Номер 1
Временные таблицы автоматически удаляются SQL Server 2000 после того, как:

Ответ:

 (1) создаются диаграммы баз данных 

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

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


Номер 2
Для создания временной таблицы средствами T-SQL, следует:

Ответ:

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

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

 (3) определять таблицы специальными средствами T-SQL 


Номер 3
Временная таблицы не может иметь:

Ответ:

 (1) ограничений внешнего ключа FOREIGN KEY 

 (2) ограничений первичного ключа PRIMARY KEY 

 (3) разрешений значений NULL и ограничений CHECK 


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

Ответ:

 (1) имеет глобальную область действия 

 (2) временную область действия 

 (3) локальную область действия 


Номер 2
Временная таблица, имя которой содержит два знака решетки, имеет:

Ответ:

 (1) локальную область действия 

 (2) имеет глобальную область действия 

 (3) временную область действия 


Номер 3
Временные таблицы всегда создаются в системной базе данных:

Ответ:

 (1) tempdb 

 (2) msdb 

 (3) model 


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

SELECT OilName, LatinName
INTO ##TempTable
FROM Oils
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) определяют новую виртуальную таблицу TempTable 

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

 (3) создает глобальную временную таблицу ##TempTable 


Номер 2

SELECT OilName, LatinName
INTO #TempTable
FROM Oils
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) определяют новую виртуальную таблицу TempTable 

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

 (3) создает глобальную временную таблицу #TempTable 


Номер 3

SELECT OilName, LatinName
INTO ##TempTable
FROM Oils
		
Данный сценарий выполняет действия:
		

Ответ:

 (1) создает глобальную временную таблицу ##TempTable 

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

 (3) определяют новую виртуальную таблицу TempTable 


Упражнение 4:
Номер 1
Переменные в SQL Server обозначаются:

Ответ:

 (1) префиксом # 

 (2) суффиксом & 

 (3) префиксом @ 


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

Ответ:

 (1) DECLARE {{ @local_variable data_type } } [ ,...n]  

 (2) DECLARE {{ @local_variable data_type } | { @cursor_variable_name CURSOR } | { table_type_definition } } [ ,...n] < table_type_definition > ::= TABLE ( { < column_definition > | < table_constraint > } [ ,... ] ) < column_definition > ::= column_name scalar_data_type [ COLLATE collation_name ] [ [ DEFAULT constant_expression ] | IDENTITY [ ( seed, increment ) ] ] [ ROWGUIDCOL ] [ < column_constraint > ] < column_constraint > ::= { [ NULL | NOT NULL ] | [ PRIMARY KEY | UNIQUE ] | CHECK ( logical_expression ) } < table_constraint > ::= { { PRIMARY KEY | UNIQUE } ( column_name [ ,... ] ) | CHECK ( search_condition ) }  

 (3) DECLARE {{ @local_variable data_type } | { @cursor_variable_name CURSOR } | { table_type_definition } } [ ,...n] < table_type_definition > ::= TABLE ( { < column_definition > [ ,... ] ) < column_definition > ::= column_name scalar_data_type [ COLLATE collation_name ] [ [ DEFAULT constant_expression ] | IDENTITY [ ( seed, increment ) ] ] [ ROWGUIDCOL ] [ < column_constraint > ] < column_constraint > ::= { [ NULL | NOT NULL ] | [ PRIMARY KEY | UNIQUE ] | CHECK ( logical_expression ) }  


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

Ответ:

 (1) DECLARE {{ @local_variable data_type } | { @cursor_variable_name CURSOR } | { table_type_definition } } [ ,...n] < table_type_definition > ::= TABLE ( { < column_definition > | < table_constraint > } [ ,... ] ) < column_definition > ::= column_name scalar_data_type [ COLLATE collation_name ] [ [ DEFAULT constant_expression ] | IDENTITY [ ( seed, increment ) ] ] [ ROWGUIDCOL ] [ < column_constraint > ] < column_constraint > ::= { [ NULL | NOT NULL ] | [ PRIMARY KEY | UNIQUE ] | CHECK ( logical_expression ) } < table_constraint > ::= { { PRIMARY KEY | UNIQUE } ( column_name [ ,... ] ) | CHECK ( search_condition ) }  

 (2) DECLARE {{ @local_variable data_type } } [ ,...n]  

 (3) DECLARE {{ @local_variable data_type } | { @cursor_variable_name CURSOR } | { table_type_definition } } [ ,...n] < table_type_definition > ::= TABLE ( { < column_definition > [ ,... ] ) < column_definition > ::= column_name scalar_data_type [ COLLATE collation_name ] [ [ DEFAULT constant_expression ] | IDENTITY [ ( seed, increment ) ] ] [ ROWGUIDCOL ] [ < column_constraint > ] < column_constraint > ::= { [ NULL | NOT NULL ] | [ PRIMARY KEY | UNIQUE ] | CHECK ( logical_expression ) }  


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

DECLARE var1 int, @var2 text, @var3 ntext
		
В данном сценарии допущена ошибка:
		

Ответ:

 (1) все переменные обозначаются префиксом @(у переменной var1 нет префикса) 

 (2) все переменные обозначаются БЕЗ каких-либо префиксов (у переменных var2 и var3 есть префикс @) 

 (3) не допускается использование типа ntext 

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

 (5) не допускается использование типа text 


Номер 2

DECLARE var1 int, @var2 text, @var3 ntext
		
В данном сценарии допущена ошибка:
		

Ответ:

 (1) все переменные обозначаются БЕЗ каких-либо префиксов (у переменных var2 и var3 есть префикс @) 

 (2) все переменные обозначаются префиксом @(у переменной var1 нет префикса) 

 (3) не допускается использование типа text 

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

 (5) не допускается использование типа ntext 


Номер 3

DECLARE var1 int, @var2 text, @var3 ntext
		
В данном сценарии допущена ошибка:
		

Ответ:

 (1) все переменные обозначаются префиксом @(у переменной var1 нет префикса) 

 (2) все переменные обозначаются БЕЗ каких-либо префиксов (у переменных var2 и var3 есть префикс @) 

 (3) не допускается использование типа text 

 (4) не допускается использование типа ntext 

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


Упражнение 6:
Номер 1
Глобальная переменная @@IDLE определяет:

Ответ:

 (1) возвращает значение текущей опции SET 

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

 (3) время, бездействия SQL Server с момента последнего запуска сервера 


Номер 2
Глобальная переменная @@DBTS определяет:

Ответ:

 (1) время, бездействия SQL Server с момента последнего запуска сервера 

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

 (3) возвращает значение текущей опции SET 


Номер 3
Глобальная переменная @@DATEFIRST определяет:

Ответ:

 (1) возвращает число, обозначающее день недели (Monday=1, Sunday=7) 

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

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




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