Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование в MS SQL Server 2000

  • Страница:
  • 1
  • 2
  • 3
Вопрос id:93753
Тема/шкала: Индексы
Возможно ли ускорить процесс построения индексов к таблицам существующей базы данных путем задания в команде CREATE INDEX опции SORT_IN_TEMPDB?
?) Нет, поскольку все дисковые операции выполняются на одном и том же сервере
?) Да, при условии, что пользовательская база данных и база tempdb находятся на разных физических дисках
?) Да, при условии, что пользовательская база данных и база tempdb находятся на разных логических дисках
?) Да, поскольку сортировка данных выполняется в базе данных, отличной от пользовательской
?) Да, при условии что, на сервере установлен дисковый массив RAID-5
Вопрос id:93754
Тема/шкала: Архитектура MS SQL
Корпоративное приложение, предназначенное для обслуживания системы принятия решений руководителями высшего звена на малых и средних предприятиях, помимо формирования простых табличных отчетов, использует массовую загрузку данных, экспорт результатов в формате XML и полнотекстовый поиск.

Какую редакцию MS SQL следует использовать, чтобы обеспечить оптимальные условия для установки и эксплуатации приложения?
?) Enterprise
?) MSDE
?) Standard
?) Personal
?) Developer
Вопрос id:93755
Тема/шкала: Архитектура MS SQL
При выполнении каких(ой) команд(ы) осуществляется проверка правил Check Constraints?
?) Insert
?) Delete, Select, Insert и Update
?) Update
?) Insert и Update
?) Select, Insert и Update
Вопрос id:93756
Тема/шкала: Написание программ
В базе данных создана таблица для регистрации входов пользователей. Необходимо, чтобы вставка в таблицу значений с датой, ранее сегодняшней, игнорировалась, а прочие значения - сохранялись.

Какой из приведенных фрагментов кода позволит решить поставленную задачу?
?) Create Trigger TR_DELO_INS ON DELO
FOR INSERT
AS
If exists(Select * From inserted Where Date < getdate())
Rollback
?) Create Trigger TR_DELO_INS ON DELO
AFTER OF INSERT
AS
Delete From Inserted Where Date < getdate()
?) Create Trigger TR_DELO_INS ON DELO
INSTEAD OF INSERT
AS
Insert Into DELO (Date, Text)
Select Date, Text From inserted Where Date >= getdate()
?) Create Trigger TR_DELO_INS ON DELO
INSTEAD OF INSERT
AS
If exists(Select * From inserted Where Date < getdate())
Rollback
?) Create Trigger TR_DELO_INS ON DELO
INSTEAD OF INSERT
AS
Delete From Inserted Where Date < getdate()
Вопрос id:93757
Тема/шкала: Написание программ
Вы разработали хранимую процедуру, предназначенную для выполнения сложной выборки из нескольких связанных таблиц. При выполнении нагрузочного тестирования выясняется, что время отработки запроса слишком велико, и Вы решаете проанализировать план выполнения запроса.

Какой из перечисленных клиентских инструментов позволит решить поставленную задачу?
?) Bcp
?) Query Analyzer
?) Enterprise Manager
?) Profiler
?) Qsql
Вопрос id:93758
Тема/шкала: Архитектура MS SQL
Необходимо создать пользовательскую базу данных, состоящую из нескольких отдельных файлов, размещенных на разных физических дисках.

Какой из перечисленных способов позволит решить поставленную задачу наиболее оперативно?
?) Использовать Profiler
?) Использовать Create Database Wizard
?) Использовать Osql
?) Использовать Query Analyzer
?) Использовать Enterprise Manager
Вопрос id:93759
Тема/шкала: Работа с представлениями
Вы разработали представление xView_1, хранящееся в базе данных Transp, и являющееся более продвинутой версией Вашего же представления xView_0. Старое представление больше не используется в запросах, но прежде чем выполнять удаление, Вы решили убедиться, что не пострадают интересы пользователей базы данных.

Какой из приведенных фрагментов кода позволит получить наиболее полную и удобочитаемую информацию о зависимостях представления xView_0?
?) USE Transp
SELECT * FROM sysdepends
?) USE Transp
SELECT * FROM sysproperties
?) USE Transp
SELECT * FROM sysobjects
?) USE Transp
EXEC SP_DEPENDS ’xView_0’
?) USE Transp
SELECT * FROM sysreferences
Вопрос id:93760
Тема/шкала: Написание программ
Вы разрабатываете хранимую процедуру, предназначенную для использования совместно с клиентским приложением. Согласно техническому заданию, процедура должна принимать от клиента 2 входных параметра @d1 и @d2 типа varchar(20), содержащие даты начала и конца периода в формате:
ДД.ММ.ГГГГ
Необходимо преобразовать оба входных параметра в значения типа datetime. Переменные @dd1 и @dd2 типа datetime Вы уже объявили.

Какой из приведенных фрагментов кода позволит выполнить корректное преобразование данных?
?) SET @dd1 = CONVERT(datetime,@d1,120)
SET @dd2 = CONVERT(datetime,@d2,120)
?) SET @dd1 = CAST(@d1 AS datetime)
SET @dd2 = CAST(@d2 AS datetime)
?) SET @dd1 = CAST(SUBSTRING(@d1,7,4)+’-’+SUBSTRING(@d1,1,2)+’-’+
SUBSTRING(@d1,4,2) AS datetime)
SET @dd2 = CAST(SUBSTRING(@d2,7,4)+’-’+SUBSTRING(@d2,1,2)+’-’+
SUBSTRING(@d2,4,2) AS datetime)
?) SET @dd1 = CAST(SUBSTRING(@d1,4,2)+’-’+SUBSTRING(@d1,1,2)+’-’+
SUBSTRING(@d1,7,4) AS datetime)
SET @dd2 = CAST(SUBSTRING(@d2,4,2)+’-’+SUBSTRING(@d2,1,2)+’-’+
SUBSTRING(@d2,7,4) AS datetime)
?) SET @dd1 = CONVERT(datetime,@d1)
SET @dd2 = CONVERT(datetime,@d2)
Вопрос id:93761
Тема/шкала: Написание программ
Сценарий определен следующим образом:
DECLARE @dd1 datetime, @dd2 datetime
SET @dd1 = GETDATE()
SET @dd2 = GETDATE()+30
SELECT * FROM Orders WHERE dataOrd BETWEEN @dd1 AND @dd2
GO
DECLARE @artikul varchar(20)
SET @artikul = ’1000100125’
EXEC dbo.GetListZakaz @artikul

Какую область видимости имеют переменные @dd1 и @dd2, объявленные командой DECLARE?
?) Текущая хранимая процедура
?) Текущий пакет
?) Текущий сценарий
?) Все соединения с базой данных
?) Текущее соединение с базой данных
Вопрос id:93762
Тема/шкала: Написание программ
Какое максимальное количество триггеров с типом "Instead Of" может быть создано на одной таблице?
?) 1
?) 2
?) 3
?) 12
?) 6
Вопрос id:93763
Тема/шкала: Написание программ
База данных областной больницы содержит таблицу Pacients, хранящую учетные данные пациентов. Разработчик Foolish написал сценарий, предназначенный для однократного получения выборки по пациентам за текущую дату:
DECLARE @dd1 datetime
SET @dd1 = GETDATE()
GO
SELECT * FROM Pacients WHERE data_pr = @dd1 ORDER BY fam,nam,otc
Попытка выполнить сценарий в окне утилиты QueryAnalyzer завершается выдачей сообщения об ошибке:



Какой из приведенных фрагментов кода следует выполнить, чтобы устранить возникающую ошибку и обеспечить формирование выборки в соответствии с заданными условиями?
?) DECLARE @dd1 datetime
SET @dd1 = GETDATE()
SELECT * FROM Pacients WHERE data_pr = @dd1 ORDER BY fam,nam,otc
GO
?) DECLARE @dd1 datetime
GO
SET @dd1 = GETDATE()
SELECT * FROM Pacients WHERE data_pr = @dd1 ORDER BY fam,nam,otc
?) DECLARE @dd1 datetime
GO
SELECT * FROM Pacients WHERE data_pr = GETDATE() ORDER BY fam,nam,otc
?) DECLARE @dd1 datetime
SET @dd1 = GETDATE()
GO
DECLARE @dd1 datetime
SELECT * FROM Pacients WHERE data_pr = @dd1 ORDER BY fam,nam,otc
?) DECLARE @dd1 datetime
SELECT * FROM Pacients WHERE data_pr = @dd1 ORDER BY fam,nam,otc
GO
Вопрос id:93764
Тема/шкала: Написание программ
Какое максимальное число рекурсивных вызовов хранимой процедуры разрешено в MS SQL?
?) 16
?) 32
?) 256
?) 128
?) 64
Вопрос id:93765
Тема/шкала: Написание программ
По какой причине не рекомендуется создавать сценарии, содержащие прямые обращения к системным таблицам, содержащимся в базе данных master?
?) Блокировка системных ресурсов при интенсивной работе пользователей будет создавать частые задержки
?) Формат системных таблиц может измениться в последующих версиях MS SQL Server
?) Есть риск повреждения метаданных в системных таблицах и краха всей системы в целом
?) Системные таблицы недоступны для кода, созданного пользователем
?) Такой код может быть запущен только членами ролей sysadmin или db_owner
Вопрос id:93766
Тема/шкала: Работа с представлениями
Вы создали индексированное представление IndOrd0, использующее данные из таблицы OrderDetails базы данных Sales. По предварительной оценке, и таблица OrderDetails, и представление IndOrd0 содержат достаточно большое количество строк.

Какие действия следует предпринять, чтобы убедиться, что представление создано корректно и построенные индексы используются представлением?
?) Запустить Enterprise Manager, открыть в базе данных раздел Views и выполнить команду OpenView ->
Return all rows из контекстного меню. Оценить время выполнения запроса
?) Запустить Query Analyzer, ввести команду:
SELECT * FROM IndOrd0
Выполнить запрос и оценить время его выполнения с помощью Perfomance Monitor
?) Запустить Query Analyzer, ввести команду:
SELECT * FROM IndOrd0
Затем вывести графический план выполнения этого запроса
?) Запустить Query Analyzer, ввести команду:
SELECT * FROM IndOrd0
Выполнить запрос и оценить время его выполнения с помощью трассировки, сделанной в Profiler
?) Запустить Query Analyzer, ввести команду:
SELECT * FROM IndOrd0
Выполнить запрос и оценить время его выполнения по данным из статус-строки окна запроса
Вопрос id:93767
Тема/шкала: Архитектура MS SQL
Вы создали в базе данных таблицы "Игры" и "Футбольные команды" для хранения информации о футбольных матчах:



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

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Установить для связей признак "Not For Replication"
?) Установить для связей правило каскадного обновления
?) Разрешить значения "null" для колонок " Команда-хозяин" и "Команда-гость" и пересоздать связи между таблицами
?) Установить для связей правило каскадного удаления
?) Создать триггер с признаком "Instead OF" для удаления, содержащий соответствующий код
Вопрос id:93768
Тема/шкала: Работа с таблицами базы данных
В региональной базе данных по дополнительному лекарственному обеспечению (ДЛО) имеется таблица REESTR, которая определена следующим образом:
CREATE TABLE Reestr (
Idrec int NOT NULL,
Ss char(14) NOT NULL, /* СНИЛС */
Fio char(100) NOT NULL, /* ФИО */
Sernum char(25) NOT NULL, /* Серия и номер рецепта */
SumOp money NOT NULL )
Таблица используется для ежемесячных загрузок данных из внешнего источника, перед началом работы все устаревшие данные удаляются. Вы только что загрузили в таблицу данные текущего месяца, но руководитель организации сообщает, что в загруженной таблице имеются дубли по СНИЛС, ФИО и серии-номеру рецепта. Необходимо вывести эти дубли в отчет, для каждого дубля следует вывести число повторений и упорядочить строки отчета по СНИЛС.

Какой из приведенных фрагментов кода позволит сформировать корректный отчет и обеспечить требуемую сортировку данных?
?) SELECT ss,fio,sernum, COUNT(*) AS cnt FROM Reestr GROUP BY ss,fio,sernum HAVING COUNT(*) > 1 ORDER BY ss
?) SELECT ss,fio,sernum, COUNT(*) AS cnt FROM Reestr GROUP BY ss,fio,sernum HAVING COUNT(*) > 1
?) SELECT ss,fio,sernum, COUNT(*) AS cnt FROM Reestr GROUP BY ss,fio,sernum HAVING COUNT(*) >= 1 ORDER BY ss
?) SELECT ss,fio,sernum FROM Reestr GROUP BY ss,fio,sernum ORDER BY ss
?) SELECT ss,fio,sernum, COUNT(*) AS cnt FROM Reestr GROUP BY ss,fio,sernum ORDER BY ss
Вопрос id:93769
Тема/шкала: Транзакции и блокировки
По какой причине НЕ рекомендуется без реальной необходимости задействовать режим отработки неявных транзакций командой SET IMPLICIT_TRANSACTION ON?
?) Такой режим доступен только для членов ролей sysadmin или db_owner
?) Усложняется программирование запросов
?) Существенно возрастает риск появления незавершенных транзакций и эскалации блокировок
?) Неявные транзакции поддерживаются только для запросов к гетерогенным источникам данных
?) Высокие накладные расходы при инициации таких транзакций замедляют работу пользователей
Вопрос id:93770
Тема/шкала: Архитектура MS SQL
Поле CustomerID присутствует как в столбце Customers, так и в таблице Orders.



Каждая покупка покупателя заносится как запись в таблицу Orders. Значение поля CustomerID таблицы Orders берется из таблицы Customers.

Какого типа отношения описываются данным примером?
?) “один к двум”
?) “многие ко многим”
?) “один к одному”
?) “один ко многим”
?) “многие к одному”
Вопрос id:93771
Тема/шкала: Работа с таблицами базы данных
Необходимо создать таблицу для регистрации документов, содержащую номер (поле ID) и дату документа (поле DATE). Заполнение даты является обязательным. Если для новых документов не указана дата, то должна проставляться текущая дата.

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Использовать код:
Create table [DELO] ([ID] int not null, [DATE] [datetime] not null default (getdate()))
?) Сначала создать таблицу:
Create table [DELO] ([ID] int not null, [DATE] [datetime] not null)
а затем триггер:
Create trigger trDelo on [DELO]
For Insert AS update Inserted Set [DATE] = getdate() Where [DATE] is null
?) Использовать код:
Create table [DELO] ([ID] int not null, [DATE] [datetime] null default (getdate())))
?) Заполнение даты сегодняшним днем возможно только путем явной вставки командой Insert
?) После вставки в таблицу новых строк следует выполнять команду:
Update [DELO] Set [DATE] = getdate() Where [DATE] is null
Вопрос id:93772
Тема/шкала: Индексы
При построении единственного в данной таблице уникального индекса задана опция IGNORE_DUP_KEY.

Возможно ли после выполнения данной операции вставить в таблицу записи с дублированными значениями ключей?
?) Да, предупреждающее сообщение будет выдаваться, но записи будут вставлены в таблицу
?) Да, поскольку эта опция отключает проверку уникальности ключа для текущей таблицы
?) Нет, эта опция предназначена только для предотвращения критических ошибок в режиме отладки программ
?) Нет, будет выдано сообщение об ошибке, и строка кода, вызвавшая ошибку, будет пропущена
?) Нет, будет выдано сообщение об ошибке и выполнение кода будет прервано
Вопрос id:93773
Тема/шкала: Индексы
Какой(ие) некластерный(ые) индекс(ы) для таблицы Doc позволит(ят) добиться максимальной скорости выполнения приведенного ниже запроса:

?) Индекс по полям Num и Delo
?) Уникальный индекс по полю Num
?) Индекс по полю Delo
?) Два индекса: по полю Num и по полю Delo
?) Индекс по полю Num
Вопрос id:93774
Тема/шкала: Написание программ
В базе данных создана таблица, где хранится дерево. Корневые элементы имеют значение Parent = null, прочие ссылаются на ID родительского узла.



Необходимо, чтобы значение колонки "Parent" было равно null либо соответствовало одному из значений колонки "ID". Необходимо также обеспечить каскадное удаление и обновление.

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Создание простой связи Foreign Key между Parent и ID
?) Создание триггеров
?) Запрет значений null для поля "Parent"
?) Создание простой связи Foreign Key между Parent и ID с признаком каскадного удаления и каскадного обновления
?) Создание Check Constraint
Вопрос id:93775
Тема/шкала: Индексы
Необходимо построить индекс к таблице Customers, обеспечив резервирование места для новых страниц индекса не менее 75%.

Какие опции следует задать, чтобы построить индекс с такими характеристиками?
?) Только SORT_IN_TEMPDB
?) PAD_INDEX и FILLFACTOR
?) PAD_INDEX и SORT_IN_TEMPDB
?) Только PAD_INDEX
?) FILLFACTOR и SORT_IN_TEMPDB
Вопрос id:93776
Тема/шкала: Работа с представлениями
В какой базе данных хранятся определения всех представлений?
?) msdb
?) В текущей
?) master
?) tempdb
?) model
Вопрос id:93777
Тема/шкала: Архитектура MS SQL
Вы создали в базе данных таблицы для хранения сведений о сотрудниках и отделах:



Необходимо определить связь между этими таблицами (поля "Входит в отдел" и "Номер отдела") для выполнения следующих условий - каждый из сотрудников обязательно входит в один из отделов, и при этом нельзя удалять сведения об отделах, в которых работают сотрудники.

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Создать индекс по полю "Входит в отдел" и создать связь между таблицами с признаком проверки "check"
?) Для выполнения всех условий необходимо создать дополнительную промежуточную таблицу "сотрудник-отдел"
?) Запретить значения "null" для поля "Входит в отдел" и создать связь между таблицами с признаком проверки "check"
?) Создать связь между таблицами с признаком проверки "no check"
?) Создать связь между таблицами с признаком проверки "check"
Вопрос id:93778
Тема/шкала: Архитектура MS SQL
Данные о поставщиках крупной торговой компании хранятся в таблице Company, определенной следующим образом:
CREATE TABLE Company (id_comp int NOT NULL, nam_comp varchar(100) NOT NULL)
Совет директоров решил, что будет вести дела только с российскими поставщиками. Чтобы регламентировать базу данных, Вы решили добавить в таблицу Company обязательное для заполнения поле Country (страна) и инициализировать его начальным значением «» (пустая строка) для последующего редактирования. Таблица уже содержит записи.

Какой из приведенных фрагментов кода позволит обеспечить модификацию таблицы без потери данных?
?) ALTER TABLE Company ADD Country varchar(30) NOT NULL
UPDATE Company SET Country = ’’
?) ALTER TABLE Company ADD Country varchar(30) NULL
GO
UPDATE Company SET Country = ’’
?) DRОP TABLE Company
GO
CREATE TABLE Company (id_comp int NOT NULL, nam_comp varchar(100) NOT NULL, country
varchar(30) NULL)
GO
UPDATE Company SET Country = ’’
?) ALTER TABLE Company ADD Country varchar(30) NOT NULL
GO
UPDATE Company SET Country = ’’
?) ALTER TABLE Company ADD Country varchar(30) NULL
GO
UPDATE Company SET Country = ’’
ALTER TABLE Company ALTER COLUMN Country varchar(30) NOT NULL
GO
Вопрос id:93779
Тема/шкала: Работа с таблицами базы данных



Какой из приведенных фрагментов кода следует выполнить, чтобы в результате поля имени и фамилии автора выводились в одном поле?
?) SELECT au_fname + ’ ’ + au_lname FROM authors
?) SELECT au_fname, au_lname FROM authors WHERE au_lname IS NOT NULL
?) SELECT au_fname AND au_lname FROM authors
?) SELECT au_fname & ’au_lname’ FROM authors
?) SELECT ’au_fname’ + ’au_lname’ FROM authors
Вопрос id:93780
Тема/шкала: Транзакции и блокировки
В базе данных сети ресторанов быстрого питания имеется таблица Employers, содержащая учетные данные и почасовые тарифные ставки работников компании. Таблица определена следующим образом:
CREATE TABLE Employers (
Fam char(30) NOT NULL,
Nam char(30) NOT NULL,
Otc char(30) NULL,
Born datetime NOT NULL,
Tarif money NOT NULL )
Необходимо обновить записи в таблице Employers для повышения тарифа оплаты всем служащим, получающим менее 5.50\$ в час. Таблица персонала интенсивно используется другими пользователями.

Какой из приведенных фрагментов кода позволит осуществить повышение тарифных ставок всем служащим указанной категории?
?) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
GO
UPDATE Employers SET Tarif = 5.50 WHERE Tarif <= 5.50
ALTER TABLE Employers ADD ckWade CHECK (Tarif >= 5.50)
GO
SET TRANSACTION ISOLATION LEVEL READ COMMITED
?) SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
GO
UPDATE Employers SET Tarif = 5.50 WHERE Tarif <= 5.50
ALTER TABLE Employers ADD ckWade CHECK (Tarif >= 5.50)
GO
SET TRANSACTION ISOLATION LEVEL READ COMMITED
?) SET TRANSACTION ISOLATION LEVEL READ UNCOMMITED
GO
UPDATE Employers SET Tarif = 5.50 WHERE Tarif <= 5.50
ALTER TABLE Employers ADD ckWade CHECK (Tarif >= 5.50)
GO
SET TRANSACTION ISOLATION LEVEL READ COMMITED
?) UPDATE Employers WITH (ROWLOCK) SET Tarif = 5.50 WHERE Tarif <= 5.50
ALTER TABLE Employers ADD ckWade CHECK (Tarif >= 5.50)
?) UPDATE Employers WITH (ROWLOCK,TABLOCK) SET Tarif = 5.50 WHERE Tarif <= 5.50
ALTER TABLE Employers ADD ckWade CHECK (Tarif >= 5.50)
Вопрос id:93781
Тема/шкала: Работа с таблицами базы данных
Приведенная команда содержит ошибку, которая не позволит создать таблицу:



В чем заключается данная ошибка?
?) Идентификатор "Date" является зарезервированным и не должен использоваться
?) Неверно заданы параметры для оператора identity - второе число должно быть обязательно больше первого
?) Не разрешается использование типов данных varchar и char в одной и той же таблице
?) Правило identity не может быть создано на колонке, для которой разрешены значения "null"
?) Суммарная длина полей таблицы слишком велика
Вопрос id:93782
Тема/шкала: Безопасность в MS SQL
Необходимо определить, имеет ли пользователь, подключенный к базе данных "Приемник", доступ к базе данных "Источник" для последующего переноса информации между таблицами.

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Обратиться к таблице пользователей следующим запросом:
exists(Select * From [Источник].dbo.sysusers Where SID = suser_sid())
?) Использовать системную функцию has_dbaccess(’Источник’)
?) Необходимо использовать код:
exists(select * from master.dbo.sysdatabases where DBID= DB_ID(’Источник’))
?) Подключиться к базе и проверить права доступа командами:
use [Источник]
select is_member(’public’)
?) Для одновременного обращения к двум базам данных требуются два подключения либо права системного администратора
Вопрос id:93783
Тема/шкала: Написание программ
Вы разработали хранимую процедуру, предназначенную для формирования сложного аналитического отчета, и желаете отладить ее с помощью интерактивного отладчика.

Какой из перечисленных клиентских инструментов позволит решить поставленную задачу?
?) Isql
?) Profiler
?) Qsql
?) EnterpriseManager
?) QueryAnalyzer
Вопрос id:93784
Тема/шкала: Написание программ
Вы разработали хранимую процедуру, использующую механизм динамических вызовов SQL.

Какова особенность доступа к таблицам для таких процедур?
?) Динамический SQL не может обращаться к временным таблицам
?) Динамический SQL не может обращаться к системным таблицам
?) Пользователь, выполняющий вызов такой процедуры, должен быть членом ролей sysadmin или db_owner
?) Пользователь, выполняющий вызов такой процедуры, должен иметь соответствующие права на используемые в динамическом вызове объекты
?) Динамический SQL не может обращаться к представлениям
Вопрос id:93785
Тема/шкала: Написание программ
Для каких типов триггеров используется специальная таблица "Deleted"?
?) Только для триггеров на удаление (Delete)
?) Только для триггеров на вставку (Insert)
?) Для триггеров на удаление (Delete) и обновление (Update)
?) Только для триггеров на обновление (Update)
?) Для триггеров на удаление (Delete) и вставку (Insert)
Вопрос id:93786
Тема/шкала: Архитектура MS SQL
Для таблицы создано следующее правило:



Для поля Name также установлено правило "not null".

Возможно ли присутствие в поле Name значений “null” или пустых строк?
?) Могут присутствовать и значения “null” и пустая строка
?) Ни “null”, ни пустая строка присутствовать не могут
?) Значений “null” - нет, пустых строк - да
?) Правило Check Constraint противоречит правилу "not null’ - вставка строк в таблицу вызовет ошибку
?) Значений “null” - да, пустых строк - нет
Вопрос id:93787
Тема/шкала: Архитектура MS SQL
Какой из перечисленных операторов позволит сжать базу данных?
?) DBCC COMPRESS DATABASE
?) DECRASE DATABASE
?) DBCC SHRINKDATABASE
?) SHRINKDATABASE
?) COMPRESS DATABASE
Вопрос id:93788
Тема/шкала: Транзакции и блокировки
Вы тестируете удаленную хранимую процедуру, предназначенную для формирования сложного отчета и запускаемую из контекста локальной транзакции. Чтобы выполнить эту работу, Вам необходимо сконфигурировать Вашу систему для запуска удаленных хранимых процедур. Параллельно с Вами, на том же сервере работает группа разработки, выполняющая нагрузочное тестирование процедур, обращающихся к локальным таблицам. Все необходимые права, включая администраторские, у Вас имеются.

Какие действия следует предпринять, чтобы обеспечить себе необходимые для работы условия, и не создать проблем коллегам?
?) Выдавать команду BEGIN DISTRIBUTED TRANSACTION перед каждым новым запуском процедуры
?) Выполнить команду SET REMOTE_PROC_TRANS ON
?) Выполнить команду EXEC sp_configure ’remote proc trans’, 1
?) Выполнить команду SET @@remote_proc_transaction = ’ON ’
?) Выполнить команду EXEC sp_configure ’remote proc trans’, 0
Вопрос id:93789
Тема/шкала: Работа с таблицами базы данных
Необходимо в одном запросе вывести существующие в обеих таблицах имена (fname) и фамилии (lname) всех авторов, а также имена и фамилии всех работников.

Какой из приведенных фрагментов кода позволит решить поставленную задачу?
?) SELECT au_lname, au_fname, fname, employee.lname FROM employee e LEFT JOIN authors
?) SELECT au_lname, au_fname, fname, employee.lname FROM employee e CROSS JOIN authors a
?) SELECT au_lname, au_fname FROM authors UNION SELECT lname, fname FROM employee
?) SELECT au_lname, au_fname, fname, employee.lname FROM employee e INNER JOIN authors
?) SELECT au_lname, au_fname FROM authors UNION ALL SELECT lname, fname FROM employee
Вопрос id:93790
Тема/шкала: Архитектура MS SQL
Необходимо запретить ввод в столбец StudentID таблицы Student пустых значений.



Какой из перечисленных способов приведет к решению поставленной задачи?
?) Установить параметр UNIQUE при создании таблицы
?) Установить ограничение NOT NULL при создании таблицы
?) Определить кластерный индекс
?) Определить внешний ключ
?) Установить параметр NOT NULL при создании таблицы
Вопрос id:93791
Тема/шкала: Архитектура MS SQL
Какая(ие) из перечисленных редакций MS SQL 2000 поддерживает(ют) работу с индексированными представлениями?
?) Enterprise и Standard
?) Enterprise и Developer
?) Developer
?) Enterprise
?) Standard
Вопрос id:93792
Тема/шкала: Архитектура MS SQL
Вы создали в базе данных таблицы для хранения сведений о сотрудниках и отделах и определили связь между таблицами:



Необходимо удалять данные о сотрудниках, входящих в ликвидируемые отделы и обновлять поле "Входит в отдел" при изменении поля "Номер отдела".

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Запретить значения "null" для поля "Входит в отдел"
?) Создать для таблицы "Сотрудники" первичный ключ и запретить значения "null" для поля "Входит в отдел"
?) Необходимо создать две дополнительные связи между таблицами - для удаления и обновления
?) Убедиться, что правило внешнего ключа разрешено (check), и создать триггеры на удаление и вставку в таблице "Отделы"
?) Установить правила каскадного удаления и каскадного обновления на правиле внешнего ключа
Вопрос id:93793
Тема/шкала: Написание программ
В базе данных торговой компании имеется хранимая процедура Otchet_1, предназначенная для формирования отчета о поставках товаров за указанный период:
CREATE PROCEDURE Otchet_1 @d1 datetime, @d2 datetime AS
BEGIN
SELECT goodID,good_name,good_gr,data_pr,kol FROM Prixod WHERE dat_pos BETWEEN @d1 AND @d2
END
Ваши пользователи жалуются на неудобный формат даты ( ММ-ДД-ГГГГ ЧЧ:ММ ) для поля data_pr. Проанализировав текст процедуры, Вы решили привести формат даты к более привычному германскому стандарту (ДД.ММ.ГГГГ) без указания времени.

Какой из приведенных фрагментов кода обеспечит требуемое форматирование?
?) CONVERT(varchar(20),data_pr,109)
?) CONVERT(varchar(20),data_pr,102)
?) CONVERT(varchar(20),data_pr,103)
?) CONVERT(varchar(20),data_pr,101)
?) CONVERT(varchar(20),data_pr,104)
Вопрос id:93794
Тема/шкала: Архитектура MS SQL
Какое максимальное число столбцов в таблице допустимо создать в БД SQL Server-2000?
?) Ограничено объемом дискового пространства
?) 1024
?) 2048
?) 256
?) Ограничено объемом оперативной памяти
Вопрос id:93795
Тема/шкала: Транзакции и блокировки
Вы установили в системе MS SQL Server режим неявных транзакций.

Каким будет результат, если во время выполнения какого-либо запроса будет выдана явно команда BEGIN TRAN?
?) Будет выдано сообщение об ошибке, незавершенные транзакции откачены и выполнение запроса прервется
?) Система будет переключена в режим явных транзакций без выдачи каких-либо сообщений и продолжит работу
?) Будет сгенерировано и записано в лог предупредительное сообщение, и система продолжит работу в режиме неявных транзакций
?) Команда BEGIN TRAN будет проигнорирована, и система продолжит работу в режиме неявных транзакций
?) MS SQL Server будет автоматически остановлен, а затем перезапущен в режиме явных транзакций
Вопрос id:93796
Тема/шкала: Написание программ
Какое максимальное число уровней вложенности для пользовательских функций разрешено в MS SQL?
?) 16
?) 8
?) 32
?) Ограничено только размером стека вызовов
?) 64
Вопрос id:93797
Тема/шкала: Архитектура MS SQL
Необходимо разбить 1 таблицу на 2:



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

Какой тип отношений между этими таблицами необходимо установить?
?) “один к одному”
?) “один ко многим”
?) “один к двум”
?) “многие ко многим”
?) “многие к одному”
Вопрос id:93798
Тема/шкала: Работа с таблицами базы данных
Какая из компонент MS SQL Server позволяет выполнять сложные аналитические расчеты и обрабатывать многомерные массивы (кубы) данных?
?) MS SQL Server Agent
?) Olap Services
?) DTS
?) MS DTC
?) MS SQL Server Engine
Вопрос id:93799
Тема/шкала: Транзакции и блокировки
Распределенная база данных страховой компании состоит из основного сегмента, хранящегося на локальном SQL сервере RGS_M и дополнительного сегмента, хранящегося на удаленном SQL сервере RGS_1. Необходимо обеспечить возможность запуска распределенных транзакций, в которых производится обращение к удаленным хранимым процедурам с локального сервера. Пользователи, существующие на обоих серверах, имеют все необходимые права.

Какой из приведенных фрагментов кода следует выполнить на локальном сервере, чтобы обеспечить возможность вызова с локального сервера процедур удаленного сервера?
?) EXEC sp_serveroption ’RGS_M’, ’rpc out’, TRUE
?) EXEC sp_remoteoption ’RGS_M’, ’rpc’, TRUE
?) EXEC sp_serveroption ’RGS_M’, ’useself’, TRUE
?) EXEC sp_serveroption ’RGS_M’, ’rpc’, TRUE
?) EXEC sp_remoteoption ’RGS_1’, ’rpc out’, TRUE
Вопрос id:93800
Тема/шкала: Транзакции и блокировки
Вы разработали приложение учета, собирающее пакеты транзакций в сводную таблицу TRANTABLE, прежде чем они будут выполнены. Транзакции могут выполняться как отдельными пакетами, так и по всей таблице TRANTABLE. Ваше приложение выполняет многочисленные проверки данных, после чего предпринимает следующие действия:

Начинает транзакцию
Проверяет каждый пакет транзакции учета
Вставляет новые строки как приемлемые в таблицы базы данных командами SELECT …INTO
Обновляет и/или удаляет строки как приемлемые в таблицах базы данных, командами UPDATE и DELETE
Если никаких ошибок не возникло - фиксирует транзакцию, в противном случае откатывает ее.

Каким будет результат таких действия?
?) Блокировка ресурсов будет минимизирована
?) Мертвые блокировки либо не возникнут, либо будут успешно разрешены
?) Время выполнения каждого пакета будет минимизировано
?) Пользователи получат прямой доступ к таблицам базы во время выполнения транзакций учета
?) Каждый пакет транзакций будет либо принят, либо отвергнут
Вопрос id:93801
Тема/шкала: Написание программ
Вы разработали сценарий на языке T-SQL, предназначенный для получения отчета менеджера по продажам, и определенный следующим образом:



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



при попытке выполнить этот код из клиентского приложения, написанного на Visual FoxPro. Вы протестировали код в QueryAnalyzer и убедились, что сценарий отрабатывает нормально, и таблица, возвращаемая оператором SELECT, действительно формируется.

Какие действия следует предпринять разработчику, чтобы устранить возникающую ошибку и обеспечить решение своей задачи?
?) Отделить операторы SELECT и GO друг от друга разделителем «;»
?) Поместить оператор GO в одной строке с оператором SELECT
?) Создать хранимую процедуру, включающую в себя исходный код вместе с операторм GO
?) Отправить оператор GO на сервер как отдельную команду
?) Удалить оператор GO из кода, формируемого на клиенте
Вопрос id:93802
Тема/шкала: Архитектура MS SQL
Необходимо хранить в таблице базы данных текстовые файлы размером до 8Кб (8192 байта).

Возможно ли использовать тип данных "varchar" для решения поставленной задачи?
?) Нет, тип данных ограничен 8Кб
?) Да, тип данных он позволяет хранить до 2Гб
?) Да, если при создании таблицы использовать определение типа данных "varchar(8192)"
?) Нет, тип данных ограничен 8000 символами
?) Да, если при создании таблицы не конкретизировать длину поля
  • Страница:
  • 1
  • 2
  • 3
Copyright testserver.pro 2013-2024 - AppleWebKit