Сертификат RetraTech Администрирование MS SQL Server 2008 R2
  • Сертификат RetraTech Администрирование MS SQL Server 2008 R2
  • Сертификат RetraTech Администрирование MS SQL Server 2008 R2
Сертификат RetraTech Администрирование MS SQL Server 2008 R2
  • Сертификат RetraTech Администрирование MS SQL Server 2008 R2
  • Сертификат RetraTech Администрирование MS SQL Server 2008 R2

Администрирование MS SQL Server 2008 R2

850,00 руб.
В течение часа!
Экзамен Администрирование MS SQL Server 2008 R2 для системных администраторов.

Профессиональная сертификация по программе «Администрирование MS SQL Server 2008 R2» является стандартом, подтверждающим наличие навыков администрирования популярнейшей СУБД корпорации Microsoft и программирования на специализированном языке Transact SQL (T-SQL), обеспечивающем решение типовых задач автоматизации обслуживания БД. Сертификация специалистов по данной программе подтверждает владение знаниями об основных принципах и приемах управления MS SQL Server.
Количество
Есть в наличии!

Вопросы: экзамен состоит из 40 вопросов.
Время: на его прохождение отводится 100 минут.
Проходной балл: 70% и выше.

Бумажная версия сданного сертификата заказывается на сайте RetraTech.
10000 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Вы являетесь администратором SQL Server и хотите проверить работу разрешений для пользователя Alex на уровне базы данных, переключившись в контекст пользователя Alex, выполнение какой инструкции позволит вам сделать это, без необходимости подключаться к экземпляру SQL Server от имени данного пользователя?

EXECUTE AS USER = 'Alex';
EXECUTE AS LOGIN = 'Alex';
SET CONTEXT = 'Alex';
SET USER = 'Alex';
SET LOGIN = 'Alex';



Вы столкнулись с ситуацией, когда файлы базы данных temdb заняли на диске все свободное место. Обычный перезапуск экземпляра и инструкция DBCC SHRINKDATABASE(N'tempdb' )не помогает освободить место на диске. С каким параметром необходимо перезапустить экземпляр, чтобы база tempdb, могла быть пересоздана с минимальным размером файлов базы tempdb.

-x
-d
-f
-s
-m



Какие из перечисленных объектов Active Directory могут быть использованы в качестве логинов для SQL Server?

рабочие группы
компьютеры
организационные единицы
пользователи
локальные доменные группы



Дана таблица Orders:OrderNo
    CustomerID
   
1    1
2    2  
3    1
4    NULL
5    3   
6    1
   
Какое значение будет возвращено в результате следующего запроса?
•    SELECT COUNT (CustomerID)
•    FROM Orders

4
5
6
3
2



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

bulkadmin
db_ddladmin
sysadmin
dbcreator
public



Какую максимальную вложенность рекурсивного запроса в SQL Server 2008 можно задать с помощью подсказки MAXRECURSION?

100
32767
256
можно полностью снять проверку уровня вложенности
32



Какой из указанных компонентов принадлежит только определенному экземпляру SQL Server?

Analysis Services
Optimization Services
Нет верного ответа
Integration Services
Database Engine



Какие две из указанных инструкций не являются инструкциями DDL (Data Definition Language)?

DELETE
DROP
ALTER
UPDATE
CREATE



Выберите верное утверждение относительно дифференцированного (differential) резервного копирования базы данных.

Для восстановления базы из резервных копий необходима полная (full) резервная копия и полный набор дифференцированных (differential) резервных копий, сделанных с момента полного резервного копирования базы
Все перечисленные утверждения ошибочны
При дифференцированном резервном копировании в резервную копию попадают все изменения, произошедшие после последнего полного (full) копирования.
При дифференцированном резервном копировании в резервную копию попадают только изменения,
произошедшие после последнего полного (full) или дифференцированного (differential) резервного копирования
При использовании дифференцированного (differential) резервного копирования использование полного (full) резервного копирования не обязательно.



Какой из указанных уровней изоляции по умолчанию отключен для использования в MS SQL Server 2008?

SERIALIZABLE
READ UNCOMMITTED
SNAPSHOT
REPEATABLE READ
READ COMMITTED



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

Analysis Services
SQL Server Writer
Reporting Services
Нет верного ответа
Integration Services




Какой из нижеприведенных типов данных реализован за счет средств среды .NET CLR?

varbinary
nvarchar
geometry
datetime2
image



Выберите правильное утверждение относительно ролей приложений (Application Role) в MS SQL Server 2008.

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



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

Неадминистративная учетная запись домена Windows
Неадминистративная учетная запись локального пользователя
Учетная запись Microsoft Windows (член группы Windows «Администраторы»)
Учетная запись сетевой службы (NT AUTHORITY\NetworkService)
Учетная запись локальной службы



Какой из нижеприведенных типов данных появился только в SQL Server 2008?

varbinary
xml
smalldatetime
ntext
datetime2



Какой уровень изоляции транзакций используется в базах MS SQL Server 2008 по умолчанию?

READ UNCOMMITTED
REPEATABLE READ
READ COMMITTED
SNAPSHOT
SERIALIZABLE



Какой размер блока хранения данных (extent) используется в MS SQL Server 2008?

32 Кб
4 Кб
64 Кб
8 Кб
128 Кб



В результате запроса
•    SELECT o.OrderNo
•    FROM Orders as o
•    INNER JOIN OrderPositions as op
•    ON o.OrderNo =op.OrderNo
•    GROUP BY o.OrderNo
•    HAVING SUM(op.TotalPrice) >100
•    ORDER BY o.OrderNo
будет получен ...

список заказов с хотя бы одной позицией стоимостью большее 100, отсортированный по убыванию номеров
список заказов с общей суммой заказа больше 100, отсортированный по возрастанию номеров
список заказов с общей суммой заказа больше 100, отсортированный по сумме заказа
список заказов с хотя бы одной позицией стоимостью большее 100, отсортированный по возрастанию номеров
список заказов с общей суммой заказа больше 100, отсортированный по убыванию номеров



Вам нужно перенести таблицу 'test_tbl' с кластеризованным первичным ключом 'PK_test_tbl'в другую файловую группу 'second'. Выберите правильный набор инструкций.

1.    CREATE UNIQUE CLUSTERED INDEX PK_test_tbl
2.    ON testfg(...)
3.    ON [SECOND]

1.    CREATE PRIMARY KEY CLUSTERED PK_test_tbl
2.    ON testfg(...)
3.    WITH (DROP_EXISTING = ON)
4.    ON [SECOND]
MOVE TABLE test_tbl TO [SECOND]

1.    CREATE TABLE test_tbl (…)
2.    WITH (DROP_EXISTING = ON)
3.    ON [SECOND]

1.    alter table test_tbl drop constraint PK_test_tbl with (move to second)
2.    ALTER TABLE test_tbl ADD CONSTRAINT PK_test_tbl PRIMARY KEY CLUSTERED (…)



Ваша база долгое время работала в простом режиме восстановления (SIMPLE), однако после некоторых сбоев, приведших к потере важных данных( внесенных после того, как была сделана последняя резервная копия), было принято решение изменить стратегию резервного копирования и переключить базу в режим полного восстановления (FULL). Выберите правильный набор инструкций, чтобы база начала работать по новой стратегии и был произведен первый бэкап журнала транзакций.

ALTER DATABASE <dbname> SET RECOVERY FULL;
GO
BACKUP LOG <dbname> TO <backupstorage>;
GO
BACKUP DATABASE <dbname> TO <backupstorage>;

BACKUP DATABASE <dbname> TO <backupstorage>;
GO
ALTER DATABASE <dbname> SET RECOVERY FULL;
GO
BACKUP LOG <dbname> TO <backupstorage>;

BACKUP DATABASE <dbname> TO <backupstorage>;
GO
BACKUP LOG <dbname> TO <backupstorage>;
GO
ALTER DATABASE <dbname> SET RECOVERY FULL;

ALTER DATABASE <dbname> SET RECOVERY FULL;
GO
BACKUP DATABASE <dbname> TO <backupstorage>;
GO
BACKUP LOG <dbname> TO <backupstorage>;

BACKUP LOG <dbname> TO <backupstorage>;
GO
ALTER DATABASE <dbname> SET RECOVERY FULL;
GO
BACKUP DATABASE <dbname> TO <backupstorage>;



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

да, MS SQL Server 2008 поддерживает прозрачное шифрование, но только в редакциях Workgroup и Enterprise
да, MS SQL Server 2008 поддерживает прозрачное шифрование для всех редакций, кроме Compact
да, MS SQL Server 2008 поддерживает прозрачное шифрование, но только в редакциях Standard и Enterprise
да, MS SQL Server 2008 поддерживает прозрачное шифрование, но только в редакции Enterprise
нет, в MS SQL Server 2008 нет встроенных средств соответствующих требованиям



Вам нужно создать схему секционирования для размещения данных таблицы, содержащей все заказы 2011 года распределив заказы по кварталам (QurterDateRange). Выберите правильный вариант создания схемы секционирования QurterDatePartition.

1.    CREATE SCHEME QurterDatePartition
2.    AS PARTITION QurterDateRange TO (fg1, fg2, fg3, fg4);

1.    CREATE PARTITION SCHEME QurterDateRange
2.    AS PARTITION QurterDatePartition TO (fg1, fg2, fg3, fg4);

1.    CREATE PARTITION QurterDatePartition
2.    AS SCHEME QurterDateRange TO (fg1, fg2, fg3, fg4);

1.    CREATE SCHEME QurterDateRange
2.    AS PARTITION QurterDatePartition TO (fg1, fg2, fg3, fg4);

1.    CREATE PARTITION SCHEME QurterDatePartition
2.    AS PARTITION QurterDateRange TO (fg1, fg2, fg3, fg4);



Вы являетесь администратором SQL Server и хотите проверить работу разрешений для пользователя Alex на уровне экземпляра, переключившись в контекст пользователя Alex, выполнение какой инструкции позволит вам сделать это, без необходимости заново подключаться к экземпляру SQL Server под данным пользователем?

EXECUTE AS LOGIN = 'Alex';
SET LOGIN = 'Alex';
EXECUTE AS USER = 'Alex';
SET USER = 'Alex';
SET CONTEXT = 'Alex';



Какая из приведенных ниже ролей не является преднастроенной для базы данных SQL Server?

db_datareader
db_ddladmin
db_datawriter
db_admin
db_owner



Индекс заполнения индексов (fill factor) можно задавать …

на уровне экземпляра или при создании/изменении конкретного индекса.
на уровне базы данных или при создании или изменении конкретного индекса.
только на уровне экземпляра SQL Server.
только при создании или изменении конкретного индекса.
на уровне экземпляра, базы данных или при создании/изменении конкретного индекса.



Дана таблица Orders:OrderNo
    CustomerID
1    1 
2    2   
3    1   
4    NULL
5    3   
6    1
Какое значение будет возвращено в результате следующего запроса?

•    SELECT COUNT (1)
•    FROM Orders

5
3
2
6
4




Во время работы в базу был внесен большой объем данных, но как выяснилось, в данных содержались ошибки, которые теперь очень сложно выявить. К счастью, это выяснилось практически сразу, и Вы приняли решение откатить состояние базы на несколько минут назад. База в данный момент находится «в сети» и вам необходимо сделать бэкап заключительного фрагмента журнала транзакций (tail log backup), чтобы сразу вслед за этим начать восстановление базы. Выберите правильную инструкцию.

BACKUP DATABASE <dbname> TO<backupstorage>;
BACKUP LOG <dbname> TO <backupstorage> WITH NORECOVERY;
BACKUP TAIL DATABASE <dbname> TO <backupstorage>;
BACKUP LOG <dbname> TO <backupstorage> WITH CONTINUE_AFTER_ERROR;
BACKUP TAIL LOG <dbname> TO <backupstorage>;



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

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



Вы хотите создать новое устройство на вашем жестком диске D: для резервного копирования. Какую инструкцию следует для этого использовать?

EXEC master.dbo.sp_add_device @devtype = ‘disk’, @logicalname = 'backupdevice', @physicalname = 'D:\backupdevice.bak'
MAKE BACKUP DEVICE ‘backupdevice’ ON ‘D:\backupdevice.bak’
EXEC master.dbo.sp_addumpdevice @devtype = ‘disk’, @logicalname = 'backupdevice', @physicalname = 'D:\backupdevice.bak'
EXEC master.dbo.sp_add_backup_device @devtype = ‘disk’, @logicalname = 'backupdevice', @physicalname = 'D:\backupdevice.bak'
CREATE BACKUP DEVICE ‘backupdevice’ ON ‘D:\backupdevice.bak’



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

sqlcmd –a –S:SQL1
sqlcmd –a –S”SQL1”
sqlcmd –a –SSQL1
sqlcmd –A –SSQL1
sqlcmd –A –S:SQL1



Настройки какого из сетевых протоколов не требуют перезапуска экземпляра для применения внесенных изменений?

VIA
Shared Memory
Named Pipes
Изменения настроек любого из сетевых протоколов будут применены только после перезапуска экземпляра.
TCP/IP



Вам нужно создать функцию секционирования для размещения данных таблицы содержащей все заказы 2011 года распределив заказы по месяцам. Выберите правильный вариант.

1.    CREATE PARTITION FUNCTION [MonthsDateRange] (datetime) AS RANGE LEFT FOR VALUES
2.    ('20110101','20110201','20110301','20110401','20110501','20110601',
3.    '20110701','20110801','20110901','20111001','20111101');

1.    CREATE PARTITION FUNCTION [MonthsDateRange] (datetime) AS RANGE LEFT FOR VALUES
2.    ('20110201','20110301','20110401','20110501','20110601','20110701',
3.    '20110801','20110901','20111001','20111101','20111201');

1.    CREATE PARTITION FUNCTION [MonthsDateRange] (datetime) AS RANGE FOR VALUES
2.    ('20110101','20110201','20110301','20110401','20110501','20110601','20110701',
3.    '20110801','20110901','20111001','20111101','20111201');

1.    CREATE PARTITION FUNCTION [MonthsDateRange] (datetime) AS RANGE RIGHT FOR VALUES
2.    ('20110201','20110301','20110401','20110501','20110601','20110701',
3.    '20110801', '20110901', '20111001', '20111101', '20111201');

1.    CREATE PARTITION FUNCTION [MonthsDateRange] (datetime) AS RANGE RIGHT FOR VALUES
2.    ('20110101','20110201','20110301','20110401','20110501','20110601',
3.    '20110701','20110801','20110901','20111001');



Выберите два верных утверждения относительно зеркалирования (mirroring) в MS SQL Servеr 2008.

Зеркалирование может обеспечить горячее переключение на копию базы данных в случае краха основного сервера
Зеркалирование обеспечивает полную идентичность баз данных до момента выхода из строя одной из них
Зеркалирование не влияет на производительность базы данных
При использовании зеркалирования одна из баз всегда находится в режиме ожидания
Зеркалирование позволяет иметь неограниченное кол-во идентичных баз данных



В Вашей базе данных время от времени выполняется ряд преобразований данных в рамках именованной транзакции
BEGIN TRANSACTION Tran1 WITH MARK 'Mark1' …
Выяснилось, что 01.01.2012 в код транзакции разработчиком были внесены изменения, приводящие к критической ошибке, и возникла необходимость восстановить базу до первого выполнения данной транзакции с ошибкой в коде. К счастью, Вы используете полную модель восстановления для данной базы. Выберите правильную последовательность инструкций для восстановления базы.

RESTORE DATABASE <dbname> FROM <dbbackup> WITH FILE = 3, NORECOVERY;
GO
RESTORE LOG FROM WITH FILE = 4, RECOVERY,
STOPATMARK = 'Mark1', AFTER = '20120101';
GO

RESTORE DATABASE <dbname> FROM <dbbackup> WITH FILE = 3, NORECOVERY;
GO
RESTORE LOG FROM WITH FILE = 4, RECOVERY,
STOPBEFOREMARK = 'Mark1', AFTER = '20120101';
GO

RESTORE DATABASE <dbname> FROM <dbbackup> WITH FILE = 3, NORECOVERY;
GO
RESTORE LOG FROM WITH FILE = 4, RECOVERY,
STOPBEFOREMARK = 'Mark1', STOPAT = '20120101';
GO

RESTORE DATABASE <dbname> FROM <dbbackup> WITH FILE = 3, NORECOVERY;
GO
RESTORE LOG FROM WITH FILE = 4, RECOVERY,
STOPBEFOREMARK = 'Tran1', AFTER = '20120101';
GO

RESTORE DATABASE <dbname> FROM <dbbackup> WITH FILE = 3, NORECOVERY;
GO
RESTORE LOG FROM WITH FILE = 4, RECOVERY,
STOPBEFOREMARK = 'Mark1';
GO



В организации запланировано использование MS SQL Server 2008 R2 для обеспечения потребностей отдела продаж. Сотрудники отдела продаж могут работать как в офисе, так и на выезде с использованием ноутбуков. Высказаны следующие основные требования:
•    обеспечить непрерывную работу офиса отдела продаж;
•    обеспечить возможность использования средств бизнес анализа MS SQL Server 2008 R2;
•    сотрудник должен иметь возможность работать со всеми необходимыми ему инструментами в том числе находясь на выезде.
Выберите из предложенных вариантов схему развертывания наиболее полно удовлетворяющую требованиям.

В офисе компании разворачивается редакция Enterprise Edition, на ноутбуках менеджеров дополнительно устанавливаются локальные базы данных Express with Advanced Services, между базами настраивается репликация слиянием
В офисе компании разворачивается редакция Enterprise Edition, на ноутбуках менеджеров дополнительно устанавливаются локальные базы данных
редакции Compact with Advanced Services, между базами настраивается репликация слиянием
В офисе компании разворачивается редакция Enterprise Edition, на ноутбуках менеджеров дополнительно устанавливаются локальные базы данных
редакции Сompact, между базами настраивается репликация слиянием
В офисе компании разворачивается редакция Web
В офисе компании разворачивается редакция Standard, на ноутбуках менеджеров дополнительно устанавливаются локальные базы данных
Express with Advanced Services, между базами настраивается репликация слиянием



Где можно посмотреть текущее значение FILLFACTOR, установленное для каждого индекса?

системное представление sys.all_objects
системное представление sys.objects
системное представление sys.dm_db_index_usage_stats
системное представление sys.indexes
системное представление sys.index_columns



В результате запроса
•    SELECT o.OrderNo
•    FROM OrderPositions as o
•    INNER JOIN OrderPositions as op
•    ON o.OrderNo =op.OrderNo
•    WHERE o.ArticleNo=1234 AND op.TotalPrice>100
•    GROUP BY o.OrderNo
•    ORDER BY o.OrderNo
будет получен ...

список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по возрастанию номеров
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по сумме заказа
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по убыванию номеров
список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по убыванию номеров
список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по возрастанию номеров






В результате запроса
•    SELECT o.OrderNo
•    FROM OrderPositions as o
•    INNER JOIN OrderPositions as op
•    ON o.OrderNo =op.OrderNo
•    WHERE o.ArticleNo=1234 AND op.TotalPrice>100
•    GROUP BY o.OrderNo
•    ORDER BY o.OrderNo
будет получен ...

список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по убыванию номеров
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по возрастанию номеров
список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по убыванию номеров
список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по возрастанию номеров
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по сумме заказа




В результате запроса
•    SELECT o.OrderNo
•    FROM Orders as o
•    INNER JOIN OrderPositions as op
•    ON o.OrderNo =op.OrderNo
•    WHERE op.TotalPrice >100
•    GROUP BY o.OrderNo
•    ORDER BY o.OrderNo
будет получен ...

список заказов с общей суммой заказа больше 100, отсортированный по сумме заказа
список заказов с хотя бы одной позицией стоимостью большее 100, отсортированный по возрастанию номеров
список заказов с хотя бы одной позицией стоимостью большее 100, отсортированный по убыванию номеров
список заказов с общей суммой заказа больше 100, отсортированный по убыванию номеров
список заказов с общей суммой заказа больше 100, отсортированный по возрастанию номеров




Выберите правильное утверждение относительно схем базы данных (Schema) в MS SQL Server 2008.

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



В настройках сервера установлен индекс заполнения индексов (default fill factor) = 20. Это будет означать, что…

при создании нового индекса на каждой странице индекса по умолчанию будет оставаться 20% свободного места.
страницы индексов всегда будут заполняться таким образом, чтобы в странице оставалось 20% свободного места.
страницы индексов всегда будут заполняться таким образом, чтобы в странице оставалось 80% свободного места.
страницы индексов всегда будут заполняться таким образом, чтобы в странице хранилось не более 20 строк индекса.
при создании нового индекса на каждой странице индекса по умолчанию будет оставаться 80% свободного места.



В каком случае выполнение инструкции TRUNCATE TABLE приведет к ошибке?

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



В какой из перечисленных редакций MS SQL Server 2008 R2 доступно использование сжатия резервных копий?

Enterprise
Workgroup
Нет верного ответа
Web
Express



Что из нижеперечисленного может находиться в первичной файловой группе?

Нет верного ответа
Файл журнала транзакций
Файлы моментального снимка базы данных
Файлы хранилища FILESTREAM
Первичный файл данных



В какой из перечисленных ниже схем находятся системные представления и процедуры?

Нет верного ответа
sys
dbo
db_ddladmin
db_owner



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

Используется для обеспечения работы службы автоматизации (SQL Agent)
Используется для обеспечения работы служб аналитики (Analysis Services)
Используется для хранения метаданных о структуре баз данных подключенных к экземпляру SQL Server
Используется для хранения настроек экземпляра SQL Server
Используется в качестве эталона при создании новых баз данных.



Дана таблица Orders ( OrderNo int, TotalPayment int):
OrderNo    TotalPayment
1    100
2    121
3    100
4    NULL
5    100
6    100
Какое значение будет возвращено в результате следующего запроса?
•    SELECT AVG(TotalPayment)
•    FROM Orders

105
104.2
87
104
86.8333


Вам нужно дать одному из ваших разработчиков (Alexey) права на просмотр определений всех таблиц, представлений, хранимых процедур и прочего в рабочей базе данных (Production), которые принадлежат схеме dbo, при этом Вы не хотите давать ему прав на изменение данных объектов. Выберите, как Вы это сделаете.

USE Production ;
sp_addrolemember @rolename = 'db_reader' , @membername = ‘Alexey’;
USE Production ;
sp_addrolemember @rolename = 'db_owner' , @membername = ‘Alexey’;
GRANT VIEW DEFINITION ON DATABASE::Production TO ‘Alexey’;
USE Production ;
sp_addrolemember @rolename = 'db_ddladmin' , @membername = ‘Alexey’;
USE Production ;
GRANT VIEW DEFINITION ON SHEMA::dbo TO ‘Alexey’;




На что из перечисленного ниже влияет выбор схемы сопоставления (Collation) выбранной при установке экземпляра SQL Server?

В зависимости от схемы сопоставления, выбранной при установке экземпляра SQL Server, системные сообщения сервера будут на соответствующем языке
Для всех баз данных подключаемых к экземпляру или восстанавливаемых из архивных копий будет установлена схема сопоставления (Collation), установленная на уровне экземпляра
Нет верного ответа
При любых сравнениях и фильтрациях на данном экземпляре SQL Server будет использоваться схема сопоставления (Collation), установленная на уровне экземпляра
Для вновь создаваемых баз данных по умолчанию будет предлагаться схема сопоставления (Collation), установленная на уровне экземпляра



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

1.    sp_configure 'show advanced options', 0;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'xp_cmdshell', 0;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 1;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'xp_cmdshell', 1;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 0;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'xp_cmdshell', 1;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 1;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'xp_cmdshell', 0;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 0;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'Ole Automation Procedures', 0;
6.    GO
7.    RECONFIGURE;
8.    GO



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

Разрешить пользователю обновлять только определенные столбцы в таблице
Нет верного ответа
Разрешить пользователю осуществлять чтение только из определенных таблиц
Разрешить пользователю изменять только определенные строки в таблице
Разрешить пользователю вносить информацию в таблицы, без разрешения считывать или каким либо образом изменять уже внесенную информацию



Какие две из указанных инструкций не являются инструкциями DML(Data Manipulation Language)?

INSERT
UPDATE
SELECT
DROP
CREATE




В требованиях к базе данных указано, что при фильтрации и сортировке по текстовым полям не должен учитывается регистр символов. Выберите удовлетворяющий требованию вариант схемы сопоставления (Collation), которые могут быть использованы для данной базы данных.

Latin1_General_CI_AF
Latin1_General_CS_AI
Latin1_General_100_CS
Latin1_General_CS_AS
Latin1_General_CI_AI



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

Такая возможность не предусмотрена.
ALTER DATABASE <dbname> SET AUTO_SHRINK ON;
ALTER DATABASE <dbname> SET AUTO_CLOSE ON;
ALTER DATABASE <dbname> SET AUTO_DISCONNECT ON;
ALTER DATABASE <dbname> SET AUTO_SHUTDOWN ON;



На одном из серверов компании развернуто несколько экземпляров SQL Server 2008 R2, кроме того необходимо обеспечить публикацию данных о серверах в службе каталогов Active Directory. Какая из указанных ниже служб необходима для обеспечения работы и связи с данными экземплярами.

SQL Writer
Integration Services
SQL Server Browser
SQL Server Writer
SQL Server Agent



Какова максимальная вложенность рекурсивного запроса в SQL Server 2008 по умолчанию?

100
32
64
50
256



Вам нужно посмотреть полные текущие настройки вашего экземпляра SQL Server. Выполнение какого набора инструкция позволит вам сделать это?

1.    sp_configure 'show advanced options', 0;
2.    RECONFIGURE;
3.    sp_configure

1.    sp_configure 'show advanced options', 1;

1.    sp_configure 'show advanced options', 0;

1.    sp_configure 'show advanced options'

1.    sp_configure 'show advanced options', 1;
2.    RECONFIGURE;
3.    sp_configure



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

Учетная запись Microsoft Windows (член группы Windows «Администраторы»)
Учетная запись сетевой службы (NT AUTHORITY\NetworkService)
Неадминистративная учетная запись локального пользователя
Учетная запись локальной службы (NT AUTHORITY\NetworkService)
Нет верного ответа
Какой из параметров запуска Database Engine является указанием для запуска экземпляра в однопользовательском режиме (SINGLE_USER).

-t
-d
-f
-x
-s



Дана таблица Orders ( OrderNo int, TotalPayment decimal(18,4)):
OrderNo    TotalPayment
1    100
2    121
3    100
4    NULL
5    100
6    100
Какое значение будет возвращено в результате следующего запроса?
•    SELECT AVG(TotalPayment)
•    FROM Orders

104.2
105
86.8333
104
87



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

ALTER DATABASE <DatabaseName>
SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <DatabaseName>
SET ALLOW_SNAPSHOT_ISOLATION ON;
SET DEFAULT TRANSACTION ISOLATION LEVEL SNAPSHOT;
SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
SET TRANSACTION ISOLATION LEVEL READ_COMMITTED_SNAPSHOT;



В связи с проведением ряда работ в базе данных Вам нужно перевести базу данных в режим, в котором использовать ее смогут только администраторы. В данный момент база может использоваться другими пользователями, поэтому вам нужно при этом произвести откат всех незавершенных в ближайшие 60 секунд транзакций, и закрыть доступ к базе для пользователей, не являющихся администраторами сервера или владельцами данной базы. Какая инструкция позволит Вам сделать это?

ALTER DATABASE <dbname> SET RESTRICTED_USER WITH NO_WAIT
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK AFTER 60
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK AFTER 1
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK AFTER 60000
ALTER DATABASE <dbname> SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE




Вам нужно дать одному из ваших разработчиков (Alexey) права на изменение определений всех таблиц, представлений, хранимых процедур и прочих объектов в базе данных (Production), не давая при этом прав на контроль базы данных. Выберите, как Вы это сделаете.

USE Production ;
sp_addrolemember @rolename = 'db_writer' , @membername = ‘Alexey’;
USE Production ;
sp_addrolemember @rolename = 'db_owner' , @membername = ‘Alexey’;
USE Production ;
GRANT VIEW DEFINITION ON SHEMA::dbo TO ‘Alexey’
USE Production ;
sp_addrolemember @rolename = 'db_ddladmin' , @membername = ‘Alexey’;
GRANT VIEW DEFINITION ON DATABASE::Production TO ‘Alexey’




В результате запроса
•    SELECT o.OrderNo
•    FROM OrderPositions as o
•    INNER JOIN OrderPositions as op
•    ON o.OrderNo =op.OrderNo
•    WHERE o.ArticleNo=1234
•    GROUP BY o.OrderNo
•    HAVING SUM(op.TotalPrice) >100
•    ORDER BY o.OrderNo
будет получен ...

список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по убыванию номеров
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по убыванию номеров
список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по возрастанию номеров
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по возрастанию номеров
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100,отсортированный по сумме заказа




В результате запроса
•    SELECT o.OrderNo
•    FROM OrderPositions as o
•    INNER JOIN OrderPositions as op
•    ON o.OrderNo =op.OrderNo
•    WHERE o.ArticleNo=1234
•    GROUP BY o.OrderNo
•    HAVING SUM(op.TotalPrice) >100
•    ORDER BY o.OrderNo DESC
будет получен ...

список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по возрастанию номеров
список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по убыванию номеров
список заказов, в которых был продан артикул 1234, с хотя бы одной позицией стоимостью большее 100, отсортированный по возрастанию номеров
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по сумме заказа
список заказов, в которых был продан артикул 1234, с общей суммой заказа больше 100, отсортированный по убыванию номеров



Вы столкнулись с ситуацией, когда ваша база данных заняла все доступное место на диске. Расследование показало, что в базу должен быть массово загружен большой объем данных, что привело к быстрому росту файла журналов транзакций. Какой из предложенных сценариев может помочь решить возникшую проблему?

1.    сделать резервную копию журнала транзакций
2.    сжать журнал транзакций
3.    переключить базу в режим восстановления BULK_LOGGED
4.    произвести массовую загрузку данных
5.    вернуть базу в режим восстановления FULL

1.    переключить базу в режим восстановления BULK_LOGGED
2.    произвести массовую загрузку данных
3.    сжать журнал транзакций
4.    вернуть базу в режим восстановления FULL
5.    сделать резервную копию журнала транзакций

1.    переключить базу в режим восстановления SIMPLE
2.    сжать журнал транзакций
3.    произвести массовую загрузку данных
4.    сделать резервную копию журнала транзакций
5.    вернуть базу в режим восстановления FULL

1.    переключить базу в режим восстановления BULK_LOGGED
2.    сжать журнал транзакций
3.    сделать резервную копию журнала транзакций
4.    вернуть базу в режим восстановления FULL
5.    произвести массовую загрузку данных

1.    сжать журнал транзакций
2.    сделать резервную копию журнала транзакций
3.    переключить базу в режим восстановления BULK_LOGGED
4.    произвести массовую загрузку данных
5.    вернуть базу в режим восстановления FULL



Выберите два неверных утверждения относительно резервного копирования журнала транзакций (transaction log backup).

При наличии полного набора резервных копий журнала транзакций, база данных может быть восстановлена на любой заданный момент времени
Резервное копирование журнала транзакций может делаться, только если база работает в режиме полного восстановления (Full)
При восстановлении базы по журналу транзакций на заданный момент времени, будут воспроизведены все транзакции, начатые до указанного времени, незавершенные на заданный момент времени транзакции будут отменены (rollback)
При восстановлении базы по журналу транзакций на заданный момент времени, будут применены все подтвержденные (committed) транзакции, начатые до указанного времени даже, если они были завершены и подтверждены (committed) позже
Резервное копирование журнала транзакций недоступно, если база работает в режиме простого восстановления (Simple)



Какой размер страницы (page) используется в MS SQL Server 2008?

64 Кб
8 Кб
32 Кб
128 Кб
4 Кб




Какой из нижеприведенных типов данных поддерживаются в SQL Server 2008, но объявлен нерекомендуемым к применению (deprecated)?

datetime
image
varbinary
nvarchar
Нет верного ответа

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Во время работы файл базы данных был поврежден и база находится “вне сети”. Для базы используется полная модель восстановления, и вы хотите восстановить ее на последний момент времени, в связи с чем необходимо создать бэкап заключительного фрагмента журнала транзакций (tail log backup). Выберите правильную инструкцию.

BACKUP DATABASE <dbname> TO <backupstorage>;
BACKUP LOG <dbname> TO <backupstorage> WITH NORECOVERY;
BACKUP LOG <dbname> TO <backupstorage> WITH CONTINUE_AFTER_ERROR;
BACKUP TAIL LOG <dbname> TO <backupstorage>;
BACKUP TAIL DATABASE <dbname> TO <backupstorage>;



У Вас есть подготовленный ранее конфигурационный файл для установки экземпляра SQL Server 2008 R2, MyConfiguration.ini. Необходимо из командной строки запустить автоматическую (silent) установку экземпляра c индикатором отображения процесса (progress bar). Выберите правильный вариант запуска.

setup.exe /QB /ConfigurationFile=MyConfiguration.ini
setup.exe /QS /ConfigurationFile=MyConfiguration.ini
setup.exe /QB /settings MyConfiguration.ini
setup.exe /Q /ConfigurationFile=MyConfiguration.ini
setup.exe /QS /settings MyConfiguration.ini



Какова максимальная длина цепочки последовательно срабатывающих триггеров (nested triggers) в SQL Server 2008?

8
32
16
256
100



Вам нужно дать одному из ваших разработчиков (Alexey) права на просмотр определений всех таблиц, представлений, хранимых процедур и прочего в рабочей базе данных (Production), при этом Вы не хотите давать ему прав на изменение данных объектов. Выберите, как Вы это сделаете.

USE Production ;
GRANT VIEW DEFINITION ON SHEMA::dbo TO ‘Alexey’;
USE Production ;
sp_addrolemember @rolename = 'db_reader' , @membername = ‘Alexey’;
USE Production ;
sp_addrolemember @rolename = 'db_ddladmin' , @membername = ‘Alexey’;
GRANT VIEW DEFINITION ON DATABASE::Production TO ‘Alexey’;
USE Production ;
sp_addrolemember @rolename = 'db_owner' , @membername = ‘Alexey’;




Выберите правильное утверждение относительно предназначения ролей базы данных (Database Role) в MS SQL Server 2008.

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




В базе данных существуют пользователи Alex и Mike. Периодически пользователю Alex необходимо выполнять ряд действий именно в этой базе данных от имени пользователя Mike. Какую из предложенных инструкций Вы можете применить, но так, чтобы не давать пользователю Alex прочих прав пользователя Mike на уровне экземпляра?

GRANT IMPERSONATE ON USER:: Alex TO Mike;
GRANT IMPERSONATE ON LOGIN:: Mike TO Alex;
GRANT IMPERSONATE ON USER:: Mike TO Alex;
GRANT IMPERSONATE ON LOGIN:: Alex TO Mike;
GRANT IMPERSONATE ON User:: Mike TO LOGIN Alex;



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

xml
geography
geometry
hierarchyid
varbinary



Дана таблица Orders:OrderNo
    CustomerID
1    1
2    2
3    1
4    NULL
5    3
6    1

Какое значение будет возвращено в результате следующего запроса?
•    SELECT COUNT (DISTINCT CustomerID)
•    FROM Orders

2
4
5
3
6



Разработчик приложения сообщил Вам, что приложение использует встроенные системные процедуры MS SQL Server 2008 для работы с OLE объектами. По умолчанию данные процедуры отключены из соображений безопасности. Какой набор инструкций позволит Вам включить использование данных процедур в экземпляре SQL Server?

1.    sp_configure 'show advanced options', 0;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'xp_cmdshell', 0;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 0;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'Ole Automation Procedures', 1;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 0;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'Ole Automation Procedures', 0;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 1;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'Ole Automation Procedures', 0;
6.    GO
7.    RECONFIGURE;
8.    GO

1.    sp_configure 'show advanced options', 1;
2.    GO
3.    RECONFIGURE;
4.    GO
5.    sp_configure 'Ole Automation Procedures', 1;
6.    GO
7.    RECONFIGURE;
8.    GO



В связи с проведением ряда работ в базе данных Вам нужно перевести базу данных в режим, в котором использовать ее смогут только администраторы. В данный момент база используется другими пользователями, поэтому Вы воспользовались инструкцией ALTER DATABASE <dbname> SET RESTRICTED_USER. Какой будет результат?

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




В базе данных кроме схемы dbo дополнительно заведены схемы Sales и Service. А так же созданы следующие представления dbo.Orders, Sales.Orders и Service.Requests. Пользователю Alex по умолчанию назначена схема Sales, пользователю Mike по умолчанию назначена схема Service, у пользователя Nataly схема по умолчанию dbo. Выберите верное в данной ситуации утверждение.

при вызове запроса SELECT * FROM Requests от пользователя Alex выборка будет произведена из представления Service.Requests
при вызове запроса SELECT * FROM Orders от пользователя Nataly выборка будет произведена из представления dbo.Orders
при вызове запроса SELECT * FROM Orders от пользователя Alex выборка будет произведена из представления Service.Orders
при вызове запроса SELECT * FROM Orders от пользователя Mike выборка будет произведена из представления Sales.Orders
при вызове запроса SELECT * FROM Sales.Orders от пользователя Nataly выборка будет произведена из представления dbo.Orders



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

-m
-f
-s
-d
-n



Какое ограничение по размеру базы данных используется для MS SQL Server 2008 R2 в редакции Express?

2 Гб
4 Гб
6 Гб
8 Гб
10 Гб





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

5
1
10
количество вторичных файлов данных не ограничено



В связи с проведением ряда работ в базе данных Вам нужно перевести базу данных в режим, в котором использовать ее смогут только администраторы. В данный момент база используется другими пользователями, поэтому Вы воспользовались инструкцией ALTER DATABASE <dbname> SET RESTRICTED_USER WITH NO_WAIT. Какой будет результат?

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



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

10
1
5
количество файлов журналов не ограничено



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

1
количество первичных файлов данных не ограничено
10
5



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

ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK AFTER 1
ALTER DATABASE <dbname> SET RESTRICTED_USER WITH NO_WAIT;
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK NO_WAIT;
ALTER DATABASE <dbname> SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE;



Какая из указанных опций экземпляра является дополнительной и может быть изменена только в том случае, если в конфигурации экземпляра включен режим 'show advanced options'?

user options
xp_cmdshell
clr enabled
Нет верного ответа. Все перечисленные опции являются основными.
default language


Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png