Главная / Базы данных /
SQL Server 2000 / Тест 13
SQL Server 2000 - тест 13
Упражнение 1:
Номер 1
Язык SQL состоит из компонент:
Ответ:
 (1) DDL 
 (2) DQL 
 (3) DML 
 (4) DSQL 
Номер 2
Язык DDL применяется для:
Ответ:
 (1) манипулирования данными 
 (2) определения объектов баз данных 
 (3) установки данных по умолчанию 
Номер 3
Язык DML применяется для:
Ответ:
 (1) манипулирования данными 
 (2) установки данных 
 (3) определения объектов баз данных 
Упражнение 2:
Номер 1
Правильный синтаксис оператора CREATE TABLE
:
Ответ:
 (1)
CREATE TABLE
[ database_name.[ owner ] . | owner. ] table_name
( column_definition
| column_name AS computed_column_expression
| table_constraint ::= [ CONSTRAINT constraint_name ] }
| [ PRIMARY KEY | UNIQUE [ ,...n ]
)
[ ON { filegroup | DEFAULT } ]
[ TEXTIMAGE_ON { filegroup | DEFAULT } ]
 
 (2)
CREATE TABLE
[ database_name.[ owner ] . | owner. ] table_name
( { column_definition
| column_name AS computed_column_expression
| table_constraint := [ CONSTRAINT constraint_name ] }
| [ { PRIMARY KEY | UNIQUE } [ ,...n ]
)
 
 (3)
CREATE TABLE
[ database_name.[ owner ] . | owner. ] table_name
[ ON { filegroup | DEFAULT } ]
[ TEXTIMAGE_ON { filegroup | DEFAULT } ]
 
Номер 2
Правильный синтаксис оператора ALTER TABLE
:
Ответ:
 (1)
ALTER TABLE table
{ [ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE collation_name ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
]
| ADD
{ [ column_definition ]
| column_name AS computed_column_expression
} [ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{ table_constraint } [ ,...n ]
}
 
 (2)
ALTER TABLE table
{ [ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE collation_name ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
]
| ADD
{ [ column_definition ]
| column_name AS computed_column_expression
} [ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{ table_constraint } [ ,...n ]
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column } [ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n ] }
| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name [ ,...n ] }
}
 
 (3)
ALTER TABLE table
{ [ ALTER COLUMN column_name
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column } [ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n ] }
| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name [ ,...n ] }
}
 
Номер 3
Правильный синтаксис оператора DROP TABLE
:
Ответ:
 (1)
DROP table_name
 
 (2)
DROP TABLE table_name
DROP [COLUMNS] column_names
 
 (3)
DROP TABLE table_name
 
Упражнение 3:
Номер 1
Правильный синтаксис оператора SELECT
:
Ответ:
 (1)
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
 
 (2)
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
 
 (3)
SELECT select_list
[ INTO new_table ]
[FROM table_source ]
WHERE search_condition
 
Номер 2
Правильный синтаксис оператора SELECT
:
Ответ:
 (1)
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
 
 (2)
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
 
 (3)
SELECT select_list
[ INTO new_table ]
[FROM table_source ]
WHERE search_condition
 
Номер 3
Правильный синтаксис оператора 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 ]
FROM { table_source } [ ,...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 ]
 
 (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 ]
{ { [ FROM { table_source } [ ,...n ] ]
[ WHERE
search_condition ] }
|
[ WHERE CURRENT OF
{ { [ GLOBAL ] cursor_name } | cursor_variable_name }
] }
[ OPTION ( query_hint [ ,...n ] ) ]
 
Упражнение 4:
Номер 1
Применять T-SQL можно с помощью:
Ответ:
 (1) ISQL 
 (2) OSQL 
 (3) встроенными в Windows 2000 средствами 
 (4) Query Analyzer 
 (5) MMC 
Номер 2
Применять T-SQL можно с помощью:
Ответ:
 (1) ISQL 
 (2) Query Analyzer 
 (3) OSQL 
 (4) MMC 
 (5) встроенными в Windows 2000 средствами 
Номер 3
Применять T-SQL можно с помощью:
Ответ:
 (1) ISQL 
 (2) встроенными в Windows 2000 средствами 
 (3) MMC 
 (4) OSQL 
 (5) Query Analyzer 
Упражнение 5:
Номер 1
Графическим пользовательским интерфейсом обладает:
Ответ:
 (1) ISQL 
 (2) OSQL 
 (3) Query Analyzer 
Номер 2
Взаимодействие с SQL Server через API-интерфейс DB-LIB происходит посредством утилиты:
Ответ:
 (1) Query Analyzer 
 (2) ISQL 
 (3) OSQL 
Номер 3
Взаимодействие с SQL Server через API-интерфейс ODBC происходит посредством утилиты:
Ответ:
 (1) Query Analyzer 
 (2) OSQL 
 (3) ISQL 
Упражнение 6:
Номер 1
Оператор SELECT
является частью:
Ответ:
 (1) DSQL 
 (2) DDL 
 (3) DML 
Номер 2
Оператор DROP TABLE
является частью:
Ответ:
 (1) DML 
 (2) DDL 
 (3) DSQL 
Номер 3
Оператор DELETE
является частью:
Ответ:
 (1) DML 
 (2) DDL 
 (3) DSQL 
Упражнение 7:
Номер 1
В SQL Server 2000 оператор ALTER DATABASE
получил новые опции:
Ответ:
 (1) MODIFY FILE
 
 (2) ADD LOG FILE
 
 (3) MODIFY FILEGROUP
 
 (4) ADD FILEGROUP
 
 (5) COLLATE
 
Номер 2
Оператор DBCC CHECKFILEGROUP
проверяет:
Ответ:
 (1) совместимость типов данных указанных таблицы 
 (2) размещение и структурную целостность всех таблиц в заданной группе файлов 
 (3) журнал транзакций для указанной таблицы 
Номер 3
Оператор DBCC SHRINKDATABASE
:
Ответ:
 (1) проверяет размещение и структурную целостность всех таблиц в заданной базе данных 
 (2) восстанавливает базу данных в исходное состояние, удаляя резервную копию и тем самым освобождая неиспользуемое место на диске 
 (3) сжимает все файлы в заданной базе данных, освобождая неиспользуемое место на диске