Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Единственный правильный ответ – С.

Question 1

When is a trigger fired?

A. When the trigger fire statement is executed

B. Before data modification

C. Before constraint validation

D. After the transaction completes

E. After constraint validation but before the transaction commits

 

Вопрос 1

Когда срабатывает триггер?

A. Когда выполняется команда на запуск триггера

B. До изменения данных

C. До проверки на соответствие ограничению

D. После завершения транзакции

E. После проверки на соответствие ограничению, но до завершения транзакции

 

Правильный ответ – Е. Триггер – это неотъемлемая часть транзакции, которая его запускает, и он должен иметь возможность обратиться как к предыдущим, так и к измененным значениям данных, чтобы выполнить свою работу.

 

Question 2

How long does a trigger persist in a database? (Check all correct answers)

A. Until the session is terminated

B. Until it is dropped

C. Until a new trigger is created without the append option

D. Until another trigger replaces it

E. None of the above

 

Вопрос 2

Как долго триггер хранится в базе данных (Выберите все правильные ответы)

A. До прерывания сеанса

B. До того, как его удаляют

C. До того, как будет создан новый триггер без использования параметра «Добавить»

D. До замены его другим триггером

E. Ничего из перечисленного выше

 

Правильные ответы – B, C и D. Триггеры являются постоянными, а не временными составными частями базы данных, поэтому ответ А неверен.

 

Question 3

What is the model database used for?

A. A test database to test changes to your other database

B. A template for creating all new databases

C. A container for server – wide information

D. A temporary working storage area

E. None of the above

 

Вопрос 3

Для чего используется база данных model?

A. Это тестовая база данных, которая используется для тестирования изменений, внесенных вами в другие базы данных

B. Это шаблон для создания всех новых баз данных

C. Это контейнер для хранения информации, относящейся ко всему серверу

D. Это место хранения временных данных

E. Ничего из вышеперечисленного

 

Правильный ответ – B. Model – это шаблон для создания всех новых баз данных. Ответ А неверен, так как SQL Server не предоставляет вам тестовую базу данных для тестирования вносимых изменений. Ответ С неверен, так как информация, относящаяся ко всему серверу, хранится в базе данных master, а в model хранится информация, относящаяся только к этой базе данных. Ответ D неверен, поскольку для хранения временных данных используется tempdb. Мы не можем выбрать ответ Е, потому что у нас есть правильный ответ.

 

Question 4

To allow more than one user to access a database, what special SQL Server configuration must be performed?

A. Start multiple instances of SQL Server

B. Start multiple databases on the same devices in one instance of SQL Server

C. Do nothing

D. It cannot be done

E. Start multiple instances of SQL Server on different computers

 

Вопрос 4

Какие специальные настройки конфигурации SQL Server должны быть произведены, чтобы обеспечить возможность обращения к базе данных более чем одного пользователя?

A. Запустить несколько экземпляров SQL Server

B. Запустить несколько баз данных на одном устройстве. При этом должен работать один экземпляр SQL Server

C. Ничего не делать

D. Это невозможно сделать

E. Запустить несколько экземпляров SQL Server на разных компьютерах

 

Правильный ответ – С. SQL Server по умолчанию настраивается таким образом, чтобы обеспечить возможность обращения к базе данных более чем одному пользователю. Все другие ответы поэтому являются неверными.

 

Question 5

In client/server architecture, what is the normal purpose of a server? (Check all the correct answers)

A. Format data for displaying to the end user

B. Handle data storage

C. Enforce data integrity

D. Control the graphical user interface

E. Supply the end user with automatic corrections to misspelled words as they are typed

 

Вопрос 5

Что обычно является задачей сервера при использовании клиент – серверной архитектуры? (Выберите все правильные ответы)

A. Приведение данных к нужному формату для представления их конечному пользователю

B. Управление хранением данных

C. Осуществление контроля целостности данных

D. Управление графическим интерфейсом пользователя

E. Обеспечение автоматического исправления неверно набранных пользователем слов в процессе ввода

 

Правильные ответы – В и С. Ответы A, D и E неверны, так как форматирование данных, управление GUI и контроль за вводом данных пользователем – обязанность клиента.

 

Question 6

Which of the following options can be used to remove an installation of SQL Server? (Check all the correct answers)

A. Use the Uninstall option from the SQL Server 7 menu.

B. Use the Remove SQL Server option in Enterprise Manager.

C. Use the Add/Remove Programs application in the Control Panel.

D. Use the Add/Remove Services application in the Control Panel.

E. Use the sql70rem.exe to perform an unattended uninstallation.

F. Use the SQL Server switch utility.

 

Вопрос 6

Какими из следующих способов можно удалить установленный SQL Server? (Выберите все правильные ответы)

A. Использовать команду Uninstall (Удалить) меню SQL Server.

B. Использовать команду Remove SQL Server (Удалить SQL Server) из Enterprise Manager.

C. Использовать приложение Add/Remove Programs (Установка и удаление программ) из Панели управления.

D. Использовать приложение Add/Remove Services (Установка и удаление служб) из Панели управления.

E. Использовать sql70rem.exe для осуществления автоматизированной деинсталляции.

F. Использовать утилиту переключения SQL Server.

 

Правильные ответы – A, С и Е. Ответ В неверен, так как невозможно удалить SQL Server из Enterprise Manager. Ответ D неверен, так как приложения Add/Remove Services (Установка и удаление служб) в Панели управления нет. Ответ F неверен, так как утилиты переключения служат для переключения между SQL Server 6.х и SQL Server 7, но из этой утилиты нельзя произвести удаление SQL Server.

 

Question 7

Which of the following stored procedures will assign an application role to a user?

A. sp_addappmember

B. sp_addrolemember

C. sp_addsrvrolemember

D. None of the above

 

Вопрос 7

Какая из приведенных хранимых процедур присвоит пользователю роль приложения?

A. sp_addappmember

B. sp_addrolemember

C. sp_addsrvrolemember

D. Ни одна из перечисленных выше

 

Правильный ответ – D. Вы не можете присвоить роль приложения пользователю. Это может сделать он сам, выполнив хранимую процедуру sp_setapprole.

 

Question 8

<коварный вопрос>

If user Joe owns a table named Sales and Jane creates a view named smallsales (without using the With Check view option), what SQL statement can user Bailey do if the following grants were performed on the table and view? (Check all the correct answers)

 

--Joe performs these grants:

grant insert on sales to public

grant select, delete, update on sales to Jane

--Jane then performs these grants on her view:

grant insert, update on smallsales to Bailey

 

A. Bailey can perform a SELECT on the smallsales view

B. Bailey can perform an INSERT on the smallsales view

C. Bailey can perform a DELETE on the smallsales view

D. Bailey can perform an UPDATE on the smallsales view

E. None of the above

 

Вопрос 8

Пользователь Джой является владельцем таблицы Sales, Джейн создала вид под названием smallsales (без использования параметров With Check view). Права на выполнение какой команды SQL предоставлены Бейли, если ему предоставлены разрешения на таблицу и вид следующими командами? (Выберите все правильные ответы)

 

--Джой выполнил следующие команды:

grant insert on sales to public

grant select, delete, update on sales to Jane

--Джей выполнила следующие команды в отношении своего вида:

grant insert, update on smallsales to Bailey

 

A. Бейли может выполнить операцию SELECT над видом smallsales

B. Бейли может выполнить операцию INSERT над видом smallsales

C. Бейли может выполнить операцию DELETE над видом smallsales

D. Бейли может выполнить операцию UPDATE над видом smallsales

E. Ничего из приведенного выше

 

Правильный ответ – В. Поскольку владелец вида не совпадает с владельцем таблицы, на которой основан этот вид, разрешения будут проверены как на соответствие разрешениям вида, так и на соответствие разрешениям таблицы. Бейли имеет разрешение INSERT для вида smallsales. Кроме того, он имеет разрешение INSERT (через роль public) для таблицы Sales. Ответ А неверен – Бейли имеет разрешение на выполнение команды SELECT только для таблицы Sales, но не для вида smallsales. Ответ С неверен – Бейли имеет разрешение на выполнение команды DELETE только для таблицы Sales, но не для вида smallsales. Ответ D неверен – Бейли имеет разрешение UPDATE для вида, но не имеет его для таблицы. Ответ Е неверен, так как имеется правильный ответ.

 

Question 9

If Paula is a member of the user-defined database groups Sales and Accounting, which of the following SQL batches will allow her to have SELECT permissions on the table MyStuff? (Check all the correct answers)

A. Grant all on MyStuff to sales

B. Grant all on MyStuff to accounting

Revoke select on MyStuff to accounting

C. Revoke select on MyStuff to sales

Grant all on MyStuff to sales

D. Grant all on d2 to sales

Deny select on d2 to accounting

E. Deny select on d2 to accounting

Grant all on d2 to sales

 

Вопрос 9

Паула – член пользовательских групп Sales и Accounting. Какие из нижеприведенных пакетов команд SQL позволят ей получить разрешения SELECT для таблицы MyStuff?

A. Grant all on MyStuff to sales

B. Grant all on MyStuff to accounting

Revoke select on MyStuff to accounting

C. Revoke select on MyStuff to sales

Grant all on MyStuff to sales

D. Grant all on d2 to sales

Deny select on d2 to accounting

E. Deny select on d2 to accounting

Grant all on d2 to sales

 

Правильные ответы – A и С. Ответ А правилен, так как команда GRANT ALL дает в числе прочих разрешений и разрешение SELECT. Ответ С правилен – команды REVOKE и GRANT зависят от того, в каком порядке они подаются. Если команда REVOKE задается перед командой GRANT, в результате будет выполнена команда GRANT. Ответ В неверен, так как команда REVOKE была выполнена после команды GRANT, - соответственно после выполнения всего набора команд разрешение на команду SELECT осталось отозванным. Ответы D и E неверны, так как DENY имеет приоритет перед любыми разрешениями для других групп.

 

Question 10

Which of the following stored procedures will add a new server – wide role?

A. sp_addrole

B. sp_addsrvrole

C. sp_newsrvrole

D. sp_addapprole

E. None of the above

 

Вопрос 10

Какая из нижеприведенных хранимых процедур добавляет новую серверную роль?

A. sp_addrole

B. sp_addsrvrole

C. sp_newsrvrole

D. sp_addapprole

E. Ничего из вышеперечисленного

 

Правильный ответ – Е. Создавать новые серверные роли нельзя. Ответ А неверен, так как хранимая процедура sp_addrole добавляет новую пользовательскую роль базы данных. Ответы В и С неверны, так как таких хранимых процедур не существует. Ответ D неверен, так как sp_addapprole создает новую роль приложений уровня базы данных.

 

Question 11

Which of the following is true about the stored sp_defaultdb procedure? (Check all the correct answers)

A. The default database must exist when the sp_defaultdb stored procedure is executed.

B. The sp_defaultdb stored procedure can change the default database for any SQL Server login.

C. If you use sp_defaultdb for a SQL Server login, Windows NT user or Windows NT group that has not been granted access to the database, the user or group will automatically be granted access to the database.

D. The sp_defaultdb stored procedure can change the default database for any Window NT user or group that has been granted access to SQL Server.

E. Members of the SQL Server sysadmin fixed server role can change the default database for other users.

 

Вопрос 11

Какие из нижеприведенных утверждений являются истинными в отношении хранимой процедуры sp_defaultdb? (Выберите все правильные ответы)

A. База данных, которая выбирается в качестве базы данных по умолчанию, должна существовать перед выполнением хпанимой процедуры sp_defaultdb.

B. Хранимая процедура sp_defaultdb может изменить базу данных по умолчанию для любой учебной записи, используемой для подключения к SQL Server.

C. Если вы используете хранимую процедуру sp_defaultdb для учетной записи, используемой для подключения к SQL Server, учетной записи Windows NT или группы Windows NT, которые в настоящий момент не имеют доступа к базе данных, таким пользователям или группам будет автоматически предоставлен доступ к базе данных, указанной в хранимой процедуре.

D. Хранимая процедура sp_defaultdb может изменить базу данных по умолчанию для любого пользователя или группы Windows NT, которым предоставлено право подключаться к SQL Server.

E. Члены встроенной группы SQL Server sysadmin могут менять базу данных по умолчанию для других пользователей.

Правильные ответы – A,B,D,Е. Единственные неверный ответ – С. Хранимая процедура sp_defaultdb не предоставляет автоматически учетной записи, используемой для входа на SQL Server, учетной записи пользователя или группы Windows NT права на подключение к базе данных.

 

Question 12

If you want to remove a file from a database, which of the following statements are true? (Check all the correct answers)

A. You must be in the database from which you want to remove the file.

B. You must run the DBCC SHRINKFILE command to make sure that the file is empty.

C. You cannot remove the file if its file group has data in it.

D. You run the DBCC REMOVEFILE command to remove the file from the database.

E. The OS file still will have the data in it after the file is removed from the database.

F. The database must be in single – user mode.

G. None of the above.

 

Вопрос 12

Вы хотите удалить файл из базы данных. Какие из приведенных ниже утверждений при этом будут истинными? (Выберите все правильные ответы)

A. Вы должны находиться в базе данных, из которой вы удаляете файл.

B. Вы должны выполнить команду DBCC SHRINKFILE, чтобы убедиться, что файл пуст.

C. Вы не можете удалить файл из файловой группы, которая содержит данные.

D. Вы должны использовать команду DBCC REMOVEFILE для того, чтобы удалить файл из базы данных.

E. Файл операционной системы будет содержать данные после того, как файл будет удален из базы данных.

F. База данных должна быть в однопользовательском режиме.

G. Ничего из перечисленного выше.

 

Правильный ответ – G. Ответ А неверен, так как вам не обязательно находиться в базе данных для того, чтобы выполнить команду ALTER DATABASE. Ответ В неверен. Хотя вы не можете удалить файл, который содержит в себе данные, команду DBCC SHRINKFILE перед этим использовать необязательно. Ответ С неверен, так как вы можете удалить файл, если остальные файлы файловой группы содержат данные. Ответ D неверен, так как нет команды DBCC REMOVEFILE. Ответ Е неверен, потому что после удаления файла баз данных файл операционной системы будет удален. Ответ F неверен, так как вы можете изменять базу данных и в многопользовательском режиме.

 

Question 13

Which of the following will create a database called MyDB with an initial size of 50 MB for the database files?

A. CREATE DATABASE MyDB datasize=40, logsize=10

B. CREATE DATABASE MyDB on File1=40 log on file2=10

C. CREATE DATABASE MyDB on NAME=’File1’, size=40 log on name=file2, size=10

D. CREATE DATABASE MyDB on (NAME=’File1’, size=40) log on(name=file2, size=10)

E. CREATE DATABASE MyDB on(NAME=’File1’, size=40 log on name=file2, size=10)

 

Вопрос 13

Какая из нижеприведенных команд создаст базу данных MyDB с первоначальным размером файлов базы данных 50 Мбайт?

A. CREATE DATABASE MyDB datasize=40, logsize=10

B. CREATE DATABASE MyDB on File1=40 log on file2=10

C. CREATE DATABASE MyDB on NAME=’File1’, size=40 log on name=file2, size=10

D. CREATE DATABASE MyDB on (NAME=’File1’, size=40) log on(name=file2, size=10)

E. CREATE DATABASE MyDB on(NAME=’File1’, size=40 log on name=file2, size=10)

 

Правильный ответ – D. В варианте А пропущены ключевые слова on и log on. В варианте ответа В используется синтаксис предыдущих версий SQL Server. В варианте С пропущены скобки. В варианте Е скобки расставлены неправильно.

 

Question 14

To find information about all files used in the current database, you would use which of the following SQL statements?

A. sp_helpgroup

B. sp_helpdb

C. sp_helpfile

D. sp_listfiles

 

Вопрос 14

Какую из нижеприведенных команд SQL вы будете использовать для получения информации обо всех файлах, используемых текущей базой данных?

A. sp_helpgroup

B. sp_helpdb

C. sp_helpfile

D. sp_listfiles

Правильный ответ – С. Вариант А, sp_helpgroup, без имени группы покажет только список групп. Ответ В, sp_helpdb, без имени базы данных покажет только отчет по базам данных. Ответ D неверен, так как хранимая процедура sp_listfiles не существует.

 

Question 15

How do you stop users from modifying data in a database? (Check all the correct answers)

A. Set the NOWRITE database configuration option.

B. Set the READONLY file option for every file in the database.

C. Set the READONLY file group option for every file in the database.

D. Set the READONLY database configuration option.

E. It cannot be done.

 

Вопрос 15

Как вы можете предотвратить изменение пользователями данных в базе данных? (Выберите все правильные ответы)

A. Установить параметр базы данных NOWRITE.

B. Установить файловый параметр READONLY для каждого файла базы данных.

C. Установить параметр файловой группы READONLY для каждой файловой группы базы данных.

D. Установить параметр базы данных READONLY.

E. Это сделать невозможно.

 

Правильные ответы – С и D. Вариант А неверен, так как параметр базы данных NOWRITE не существует. Файлового параметра READONLY не существует – таким образом, вариант В неверен. Поскольку ответы С и D верны, ответ Е неверен.

 

Question 16

The online database option performs which of the following? (Check all the correct answers)

A. It makes the database read – only.

B. It is used to make the database available for users.

C. It is used to stop users from being able to access a database.

D. It makes a complete file group read – only.

E. None of the above.

 

Вопрос 16

К чему приведет установка параметра базы данных «online»? (Выберите все правильные ответы)

A. База данных сможет использоваться только для чтения.

B. Установка этого параметра приведет к возможности использования пользователями этой базы данных.

C. Это предотвратит получение пользователями доступа к базе данных.

D. Это установит параметр «только для чтения» для целой файловой группы.

E. Ничего из вышеуказанного.

 

Правильный ответ – Е. Ответы A,B,C и D неверны, так как параметра базы данных «online» не существует. Правильное название параметра – OFFLINE, и этот параметр используется, чтобы делать базу данных доступной или недоступной для пользователей.

 

Question 17

Which of the following statements are true about the bulk insert create option?

A. It creates a table in the user’s current database.

B. It creates the values for any identity columns.

C. It fails if the table does not already exist.

D. All of the above.

E. None of the above.

 

Вопрос 17

Какие из нижеприведенных утверждений являются истинными в отношении параметра BULK INSERT CREATE?

A. Он создает таблицу в текущей базе данных пользователя.

B. Он создает значения для любого столбца счетчика.

C. Он не может быть выполнен, если таблицы еще не существует.

D. Все перечисленное выше.

E. Ничего из перечисленного выше.

 

Правильный ответ – С. Параметра CREATE для команды BULKINSERT не существует.

 

Question 18

Using the pubs database, which of the following statements about this insert statement ate true? (Check all the correct answers)

insert discounts (stor_id, lowqty, discount, discounttype)

values (6380, 10, 20, ‘MyDiscount’)

A. It will insert one row into the table discount if the stor_id 6380 exists in the stores table.

B. The insert will fail because stor_id is a character column, and you are trying to insert an integer into it.

C. The column highqty will be set to NULL.

D. If a discounttype ‘MyDiscount’ already exists, the row will not be added.

E. None of the above.

Вопрос 18

Используется база данных pubs; какие из следующих утвержденийо нижеприведенной команде вставки являются истинными? (Выберите все правильные ответы)

insert discounts (stor_id, lowqty, discount, discounttype)

values (6380, 10, 20, ‘MyDiscount’)

A. Она добавит одну строку в таблицу discount, если stor_id 6380 существует в таблице stores.

B. Выполнение команды будет прервано, потому что stor_id – текстовый столбец, а вы пытаетесь вставить в него значения с числовым типом данных.

C. Для столбца highqty будет установлено значение NULL.

D. Если в discounttype существует значение ‘MyDiscount’, строка не будет добавлена.

E. Ничего из вышеперечисленного.

 

Правильные ответы – А и С. Утверждение В ложно, SQL Server автоматически конвертирует числовые данные в текстовые. Поскольку не существует уникальных индексов, ограничений или триггеров, который устанавливают обязательную уникальность значений, вариант D неверен. Ответ Е также неверен, потому что имеются правильные ответы.

 

Question 19

Which of the statements are true about the following SQL statements? (Check all the correct answers)

select * into #pubs1 from authors where au_id>’123-45-6789’

select * into #pubs1 from authors where au_fname like ‘A%’

A. A table is created in the current database.

B. A table is created in tempdb.

C. It works only if the ‘Select Create’ database option is turned on.

D. The table created will have the rows only from the first select statement.

E. None of the above.

 

Вопрос 19

Какие из нижеприведенных утверждений являются истинными в отношении следующих команд SQL? (Выберите все правильные ответы)

select * into #pubs1 from authors where au_id>’123-45-6789’

select * into #pubs1 from authors where au_fname like ‘A%’

A. Таблица будет создана в текущей базе данных.

B. Таблица будет создана в базе данных tempdb.

C. Эти команды будут работать только в случае, если включен параметр ‘Select Create’ базы данных.

D. Созданная таблица будет иметь только строки, добавленные первой командой.

E. Ничего из вышеперечисленного.

 

Правильный ответ – Е. Все остальные ответы являются неверными, потому что во время выполнения второй команды таблица #pubs1 уже будет существовать. Таким образом, весь пакет не будет выполнен. Если вы хотите внести данные из двух отдельных команд SELECT в новую таблицу, вы можете выполнить один из нижеприведенных пакетов:

select * into #pubs1 from authors where au_id>’123-45-6789’

insert #pubs1 select * from authors where au_fname like ‘A%’

или

select * into #pubs1 from authors where au_id>’123-45-6789’

union

select * into #pubs1 from authors where au_fname like ‘A%’

 

Question 20

How often should you issue the dump database command?

A. Daily.

B. Weekly.

C. Monthly.

D. Annually.

E. It depends on the size of the database and the frequency of database changes.

F. Never.

 

Вопрос 20

Как часто вы должны создавать резервные копии базы данных?

A. Ежедневно.

B. Еженедельно.

C. Ежемесячно.

D. Ежегодно.

E. В зависимости от размера базы данных и от частоты внесения в нее изменений.

F. Нивогда.

 

Правильный ответ – Е. В будущих версиях планируется отказ от использования команды DUMP, в связи с этим лучше вместо нее использовать команду BACKUP.

 

Question 21

When do you need to back up the transaction log? (Check all the correct answers)

A. Never.

B. When it starts to get too big.

C. When the database gets too big.

D. Weekly.

E. When you need to recover the space it is taking up.

 

Вопрос 21

Когда необходимо производить резервное копирование журнала транзакций? (Выберите все правильные ответы)

A. Никогда.

B. Когда он становится слишком большим.

C. Когда база данных становится слишком большой.

D. Еженедельно.

E. Когда необходимо освободить занимаемое им дисковое пространство.

 

Правильные ответы – В и Е. Резервное копирование журнала транзакций очищает журнал транзакций от старых записей и создает копии всех транзакций. Ответы А,С и D неверны, так как имеются правильные ответы.

 

Question 22

Where is information pertaining to the backup stored? (Check all the correct answers)

A. In the master database.

B. In a flat file.

C. In the msdb database.

D. In the NT Registry.

E. None of the above.

 

Вопрос 22

Где хранится информация, относящаяся к резервному копированию? (Выберите все правильные ответы)

A. В базе данных master.

B. В файле-хранилище.

C. В базе данных msdb.

D. В реестре Windows NT.

E. Ничего из вышеперечисленногою.

 

Правильные ответы – А и С. Ответ А верен, потому что база данных master содержит в себе информацию об устройствах. Ответ С верен, потому что база данных MSDB содержит в себе информацию обо всех остальных параметрах резервного копирования.

 

Question 23

What should you do before backing up a database?

A. Decide how often to back it up.

B. Decide where you are backing it up to.

C. Define the device on which you are backing it up.

D. Determine dump frequency.

E. All of the above

 

Вопрос 23

Что вы должны сделать перед осуществлением резервного копирования базы данных?

A. Определить, насколько часто будет производиться ее резервное копирование.

B. Определить, где вы будете создавать резервную копию.

C. Настроить устройства резервного копирования.

D. Определить частоту создания резервных копий.

E. Все перечисленное выше.

 

Правильный ответ – Е. Все перечисленное выше обязательно или очень желательно сделать.

 

Question 24

What can you do while a database is being backed up? (Check all the correct answers)

A. All normal processing.

B. Anything that doesn’t affect the log.

C. Queries only.

D. All transactions, except non-logged operations.

E. Absolutely nothing. All users are blocked during a backup.

 

Вопрос 24

Что вы можете делать одновременно с резервным копированием? (Выберите все правильные ответы)

A. Все нормальные вычисления.

B. Все, кроме того, что затрагивает журнал транзакций.

C. Только запросы.

D. Все транзакции, включая операции без записи в журнал.

E. Абсолютно ничего. Во время резервного копирования все пользователи блокируются.

 

Правильный ответ – D. Осуществление резервного копирования почти не влияет на работу.

 

Question 25

When would you restore a database? (Check all the correct answers)

A. Daily

B. Weekly

C. When it is required because a disaster ruined an existing database

D. During a database migration

E. When prompted to do so by SQL Server

 

Вопрос 25

Когда вы должны восстанавливать базу данных из резервной копии? (Выберите все правильные ответы)

A. Ежедневно.

B. Еженедельно.

C. Когда это требуется в связи с выходом из строя основной копии базы данных.

D. Во время перемещения баз данных.

E. Когда SQL Server выведет приглашение для этого.

 

Правильные ответы – С и D. Восстановление с резервной копии следует производить только в случае необходимости.

 

Question 26

Which of the following statements are true? (Check all the correct answers)

A. You can restore only from a full database dump.

B. Restoring requires a database that is not in use.

C. The msdb database contains data about the backups.

D. You can read the dumped headers without actually restoring the full backup.

E. The backup command can be used interchangeably with the load command.

 

Вопрос 26

Какие из нижеприведенных утверждений являются истинными? (Выберите все правильные ответы)

A. Вы можете производить восстановление только с полной резервной копии базы данных.

B. Восстановление требует, чтобы база данных, в которую производится восстановление, при этом не использовалась.

C. База данных msdb содержит информацию об операциях резервного копирования.

D. Вы можете читать заголовки резервных копий без осуществления реального полного восстановления.

E. Команда BACKUP является взаимозаменяемой с командой LOAD.

 

Все ответы являются верными.

Question 27

What kinds of information are output by sp_monitor? (Check all the correct answers)

A. The number of seconds the CPU spends on I/O.

B. The number of connections on the servers.

C. The number of rows modified.

D. The number of physical disk writes.

E. The number of physical disk reads.

 

Вопрос 27

Какую информацию можно получить с помощью хранимой процедуры sp_monitor? (Выберите все правильные ответы)

A. Количество секунд, в течение которых центральный процессор обрабатывал операции ввода-вывода.

B. Количество текущих соединений с сервером.

C. Количество измененных строк.

D. Количество операций записи на физический диск.

E. Количество операций чтения физического диска.

 

Правильные ответы – А,D и Е. Ответ В неверен, так как эта хранимая процедура не осуществляет подсчет количества текущих соединений, выводится только количество установленных соединений с момента последнего запуска sp_monitor. Ответ С неверен, так как sp_monitor не выводит информацию о количестве измененных строк.

 

Question 28

What method can you use to avoid a deallock?

A. Avoid the use of holdlock.

B. Avoid user interaction in transactions.

C. Commit transactions as quickly as possible.

D. Access the same tables in the same order.

E. All of the above.

 

Вопрос 28

Какой метод можно использовать, чтобы избежать взаимоблокировок?

A. Избегать использования совместно используемых блокировок, которые продолжают действовать после того, как транзакция завершена (holdlocks).

B. Избегать интерактивного взаимодействия с пользователем в транзакции.

C. Завершать транзакции как можно быстрее.

D. Обращаться к одним и тем же таблицам в одинаковом порядке.

E. Все вышеперечисленное.

 

Правильный ответ – Е. Во всех вариантах ответа говорится о методах, которые могут быть применены, чтобы избежать взаимоблокировок.

 

Question 29

What is the purpose of sp_updatestat?

A. To activate the automatic updating of statistics for a table in the database.

B. To activate the automatic updating of statistics for an index in the database.

C. To update the statistics on all the tables in a database.

D. To update the statistics on a specific table in the database.

E. To update the statistics on a specific index in the database.

 

Вопрос 29

Какова цель sp_updatestat?

A. Активизация автоматического обновления статистики для таблицы в базе данных.

B. Активизация автоматического обновления статистики для индекса в базе данных.

C. Обновление статистики для всех таблиц в базе данных.

D. Обновление статистики для определенной таблицы в базе данных.

E. Обновление статистики для определенного индекса в базе данных.

 

Единственный правильный ответ – С.

Question 30

What has to be running in order for automated administration to work? (Check all the correct answers)

A. SQL Server

B. SQL Server Agent

C. Replication Agent

D. Backup Server

E. All of the above

 

Вопрос 30

Что должно выполняться для того, чтобы могло работать автоматизированное администрирование? (Выберите все правильные ответы)

A. SQL Server

B. SQL Server Agent

C. Агент репликации

D. Backup Server

E. Все вышеперечисленное

 

Правильные ответы – А и В. Ответ А верен, так как если SQL Server не запущен, никакие запросы к базам данных не могут быть выполнены. Ответ В также верен, так как SQL Server Agent осуществляет мониторинг событий. Ответ С неверен, поскольку агент репликации здесь ни при чем. Ответ D неверен, потому что понятия Backup Server не существует. Ответ Е неверен, так как неверны ответы С и D.

 

Question 31

When do statistics need to be updated?

A. Never

B. Daily

C. Weekly

D. Quarterly

E. When you know more than the server about distribution skews of the data

 

Вопрос 31

Когда необходимо обновлять статистику?

A. Никогда

B. Ежедневно

C. Еженедельно

D. Ежеквартально

E. Когда вы знаете больше, чем сервер, об искажениях в распределении данных.

 

Правильный ответ – Е. Хотя сервер обновляет статистику автоматически, она может оказаться искаженной, если после произведенного автоматического обновления вы произвели загрузку данных или выполнили некоторые другие задачи.

 

Question 32

Which database maintenance tasks can be automated? (Check all the correct answers)

A. Index rebuilds

B. Updating of index statistics

C. Database backups

D. Transaction log backups

E. None of the above

 

Вопрос 32

Какие задачи по обслуживанию баз данных могут быть автоматизированы? (выберите все правильные ответы)

A. Перестроение индексов

B. Обновление статистики индексов

C. Резервное копирование баз данных

D. Резервное копирование журналов транзакции

E. Ничего из перечисленного выше

 

Правильные ответы – А,В,С и D. Ответ Е неверен, потому что имеются правильные ответы.

 

Question 33

Which type(s) of replication require a Snapshot Agent?

A. Transaction Replication

B. Snapshot Replication

C. Merge Replication

D. Transaction and Snapshot Replication only

E. Transaction, Snapshot, and Merge replication

 

Вопрос 33

Для каких типов репликации требуется Snapshot Agent?

A. Для репликации транзакций.

B. Для репликации методом моментальных снимков.

C. Для репликации сведением.

D. Для репликации транзакций и репликации методом моментальных снимков.

E. Для репликации транзакций, репликации методом моментальных снимков и репликации сведением.

 

Правильный ответ – Е. Ответы А,В,С и D неверны, так как для все видов репликации – репликации транзакций, репликации методом моментальных снимков и репликации сведением – требуется Snapshot Agent.

 

Question 34

Sp_replicationdboption performs which function?

A. Enables replication for a server

B. Enables replication for a database

C. Enables replication for a remote database

D. Enables replication for transactions

E. Enables replication for snapshots

 

Вопрос 34

Какую функцию выполняет хранимая процедура sp_replicationdboption?

A. Разрешает репликацию для сервера.

B. Разрешает репликацию для базы данных.

C. Разрешает репликацию для удаленной базы данных.

D. Разрешает репликацию для транзакций.

E. Разрешает репликацию для моментальных снимков.

 

Правильный ответ – В. Репликация включается на уровне базы данных.

Поэтому ответ А неверен. Ответ С неверен, так как эта хранимая процедура должна быть выполнена для той базы данных, которая задействуется в процессе репликации, - она не выполняется удаленно.

Ответ D неверен, так как транзакции реплицируются путем создания издателя для репликации транзакций. Ответ Е неверен, потому что моментальные снимки реплицируются путем создания издателя.

 

Question 35

What is being accomplished by the following stored procedure? (Check all the correct answers)

exec sp_addpublication @publication=’newpub’,

@restricted=’false’, @sync_method=’native’,

@repl_freq=’snapshot’,

@description=’Snapshot publication from tenchi perftune’,

@status=’active’, @allow_ push=’true’,

@allow_pull=’true’, @allow_ anonymous=’false’,

@enabled_for_internet=’false’,

@independent_agent=’false’,

@immediate_sync=’false’,

@allow_sync_tran=’false’,

@autogen_sync_procs=’false’, @retention=72

 

A. A publication called newpub is created.

B. A new publication is enabled for push subscriptions.

C. A new publication is disabled for pull subscriptions.

D. A new publication is created for Transaction Replication.

E. A new publication is created for Snapshot Replication.

 

Вопрос 35

Что будет выполнено с помощью следующей хранимой процедуры? (Выберите все правильные ответы)

exec sp_addpublication @publication=’newpub’,

@restricted=’false’, @sync_method=’native’,

@repl_freq=’snapshot’,

@description=’Snapshot publication from tenchi perftune’,

@status=’active’, @allow_ push=’true’,

@allow_pull=’true’, @allow_ anonymous=’false’,

@enabled_for_internet=’false’,

@independent_agent=’false’,

@immediate_sync=’false’,

@allow_sync_tran=’false’,

@autogen_sync_procs=’false’, @retention=72

 

A. Будет создана новая публикация с именем newpub.

B. Для новой публикации будет разрешена push-подписка.

C. Для новой публикации будет разрешена pull_подписка.

D. Новая публикация будет создана для репликации транзакций.

E. Новая публикация будет создана для репликации методом моментальных снимков.

 

Правильные ответы – А,В и Е. Ответ А верен, так как для параметра @publication задано значение newpub. Ответ В верен, так как для параметра @allow_push задано значение true. Ответ С неверен, так как для параметра @allow_pull задано значение false. Ответ D неверен, так как для параметра @repl_freq установлено значение snapshot. По этой же причине верен ответ Е.

 

Question 36

Which of the following are true when adding a pull subscription for Merge Replication? (Check all the correct answers)

A. The sp_addmergepublication must be run at the publisher with ‘allow_pull’ set to true.

B. The sp_addsubscriber must be run to register at the subscriber.

C. The sp_addmergesubscription must be run at the Publisher.

D. The sp_addmergepullsubscription must be run at the Subscriber.

E. The sp_addmergepullsubscription_agent must be run on the Subscriber.

 

Вопрос 36

Какие из нижеприведенных утверждений являются истинными, если мы добавляем pull-подписку для репликации сведением? (Выберите все правильные ответы)

A. На издателе должны быть выполнена хранимая процедура sp_addmergepublication с установленным значением true для параметра ‘allow_pull’.

B. Должна быть выполнена хранимая процедура sp_addsubscriber для регистрации подписчика.

C. Хранимая процедура sp_addmergesubscription должна быть выполнена на издателе.

D. Хранимая процедура sp_addmergepullsubscription должна быть выполнена на подписчике.

E. Хранимая процедура sp_addmergepullsubscription_agent должна быть выполнена на подписчике.

 

Правильные ответы – А,С и Е. Ответ А верен, поскольку, чтобы можно было работать с pull-подпиской, необходимо установить значение true для параметра allow_pull. Ответ В неверен, потому что хранимая процедура sp_addsubscriber должна быть выполнена на издателе. Ответ С верен, так как для pull-подписки при репликации сведением на издателе должна быть выполнена хранимая процедура sp_addmergesubscription. Поэтому ответы D и Е неверны.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...