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

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

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

  • Страница:
  • 1
  • 2
  • 3
Вопрос id:93803
Тема/шкала: Работа с таблицами базы данных
С помощью какой из клиентских утилит возможно детально проанализировать результат выполнения запроса к таблицам базы данных, определить время выполнения каждой строки кода и определить «узкие места» в структуре запроса?
?) QueryAnalyzer
?) EnterpriseManager
?) DTS Wizard
?) OSQL
?) Profiler
Вопрос id:93804
Тема/шкала: Индексы
Укажите основную особенность кластерного индекса.
?) Кластерный индекс всегда создается для первичного ключа таблицы
?) Кластерный индекс обязательно уникальный
?) Кластерный индекс может быть составным (состоять из нескольких полей таблицы)
?) Порядок строк кластерного индекса совпадает с физическим порядком строк таблицы
?) Кластерных индексов на одной таблице может быть несколько
Вопрос id:93805
Тема/шкала: Архитектура MS SQL
Таблица "Документы" заполняется пользователями самостоятельно. В поле SID вносится уникальный идентификатор пользователя, полученный при помощи функции suser_sid().



Необходимо обеспечить доступ пользователей только к своим документам по полю SID.

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Использовать правила (Rule) Вида SID = suser_sid()
?) Использовать Check Constraint вида "Check SID = suser_sid()"
?) Запретить прямой доступ к таблице "Документы". Выполнить команды вида "Grant Select On [Документы] To <пользователь> Where SID = suser_sid()" для каждого из пользователей
?) Использовать триггер с типом "For Select"
?) Запретить прямой доступ к таблице "Документы" и создать представление, доступное пользователям, с условием "where SID = suser_sid()"
Вопрос id:93806
Тема/шкала: Работа с таблицами базы данных
Вы работаете в отделе информационного обеспечения торгово-промышленной компании. Менеджеры отдела продаж хотят использовать электронные таблицы Excel для анализа данных из Вашей базы. Вам требуется извлечь данные из таблиц базы данных и преобразовать их в таблицы Excel. Поскольку база часто меняется, Вы решили автоматизировать этот процесс с помощью задания MS SQL Agent, запускаемого по расписанию.

Какие действия должно выполнять задание, чтобы обеспечить требуемое преобразование данных?
?) Пакет DTS для создания таблицы в формате dBase III
?) Пакет DTS для создания текстового файла с табуляторами в качестве разделителей полей
?) Сценарий программы массового копирования (bcp) для заполнения электронных таблиц
?) Сценарий программы массового копирования (bcp) для создания текстового файла с табуляторами в качестве разделителей полей
?) Пакет DTS для заполнения электронных таблиц
Вопрос id:93807
Тема/шкала: Написание программ
Какое выражение в теле триггера позволит отменить команду удаления данных из таблицы любой структуры?
?) Команды переноса удаленных строк из таблицы Deleted в исходную таблицу
?) Commit Tran
?) Rollback
?) Return 0
?) Return -1
Вопрос id:93808
Тема/шкала: Архитектура MS SQL
Вы создали в базе данных таблицы для хранения сведений о сотрудниках и отделах и определили связь между таблицами:



Необходимо запретить включать в один отдел двух сотрудников с одинаковой должностью.

Какой из перечисленных способов приведет к решению поставленной задачи?
?) Установить на существующую связь правило каскадного обновления
?) Это возможно только с помощью дополнительной таблицы, где будет отражаться информация о том, в каком отделе, какие должности были заняты
?) Создать дополнительную связь между таблицами по полям "Должность" и "Номер отдела"
?) Создать уникальный индекс по полям "Должность" и "Входит в отдел" в таблице "Сотрудники"
?) Установить на существующую связь правило каскадного удаления
Вопрос id:93809
Тема/шкала: Транзакции и блокировки
Вы работаете с базой данных страховой компании. Руководитель группы страховых агентов, обслуживающей районы области, пытается получить данные из базы данных, расположенной на MS SQL Server центрального офиса, выполняя код:
BEGIN DISTRIBUTED TRAN ts0
SELECT TOP 100 * FROM persons
IF @@ERROR = 0 COMMIT TRAN ts0 ELSE ROLLBACK TRAN
но получает сообщение об ошибке:



Ноутбук руководителя группы с предустановленной ОС Win-98SE, на котором работает MS SQL Server (редакция MSDE), имеет следующую конфигурацию:
CPU: P-200 GHz
RAM: 128 Mb
HDD: 40 Gb

Какие действия следует предпринять, чтобы обеспечить необходимый доступ к данным?
?) Выполнить синхронизацию баз данных на ноутбуке и сервере в центральном офисе
?) Установить на ноутбук MS SQL Personal Edition и координатор распределенных транзакций (MS DTC)
?) Выполнить экспорт базы данных центрального офиса в формат DBASE III+ и организовать доступ к ней с ноутбука, используя средства удаленного доступа и модем для коммутируемых линий.
?) Установить серверную ОС (NT/Win2k/2003) и полнофункциональную версию MS SQL (Standard/Enterprise)
?) Установить координатор распределенных транзакций (MS DTC)
Вопрос id:93810
Тема/шкала: Индексы
В тестовой базе данных имеется таблица Testnames, для которой определены 2 индекса:
CREATE CLUSTERED INDEX PK_test ON testnames (id_test) WITH PAD_INDEX, FILLFACTOR=30
CREATE NONCLUSTERED INDEX IX_test ON testnames (vid_test) WITH PAD_INDEX, FILLFACTOR=30
Необходимо перестроить оба индекса, сделать их уникальными и изменить уровень заполнения страниц индекса с 30% на 75%.

Какой из перечисленных клиентских инструментов позволит решить поставленную задачу?
?) QueryAnalyzer
?) EnterpriseManager
?) BCP
?) Profiler
?) OSQL
Вопрос id:93811
Тема/шкала: Работа с таблицами базы данных
В базе данных торговой компании определены 2 таблицы: Orders и OrderDetails, хранящие информацию о заказах, товарах и суммах, входящих в заказ, соответственно:



Таблицы связаны между собой по полю OrderID. Требуется выполнить удаление тех заказов, которые не были оплачены клиентами (IsOpl=0). Поддержка каскадных операций для указанных таблиц не включена.
Какой из приведенных фрагментов кода позволит выполнить корректное удаление неоплаченных заказов с сохранением данных?
?) DELETE Orders WHERE IsOpl=0
DELETE OrderDetails WHERE (OrderDetails.OrderID=Order.OrderID) AND (Orders.IsOpl=0)
?) DELETE OrderDetails FROM Orders WHERE (OrderDetails.OrderID=Order.OrderID) AND (Orders.IsOpl=0)
DELETE Orders WHERE IsOpl=0
?) DELETE OrderDetails FROM Orders WHERE OrderDetails.OrderID IN (SELECT OrderID
FROM Orders WHERE Orders.IsOpl=0)
DELETE Orders WHERE IsOpl=0
?) DELETE Orders WHERE IsOpl=0
DELETE OrderDetails WHERE OrderDetails.OrderID IN (SELECT OrderID FROM Orders
WHERE Orders.IsOpl=0)
?) DELETE OrderDetails WHERE (OrderDetails.OrderID=Order.OrderID) OR (Orders.IsOpl=0)
DELETE Orders WHERE IsOpl=0
Вопрос id:93812
Тема/шкала: Архитектура MS SQL
В базе данных имеется таблица DOC, которая определена следующим образом:



Возможно ли создание первичного ключа в приведенной таблице?
?) Да, но при условии, что в полях, входящих в состав первичного ключа, нет значений "null"
?) Да, при условии, что первичный ключ является составным
?) Нет, так как для всех колонок разрешены значения "null", а первичный ключ должен однозначно определять строку таблицы
?) Да, при условии, что данная таблица пустая
?) Да, но только по полю NUM или по полю DELO
Вопрос id:93813
Тема/шкала: Индексы
Возможно ли создать новый индекс для таблицы по колонкам DOC и DELO, если для таблицы уже существует кластерный индекс по колонкам DOC, DELO и COMMENT?
?) Нельзя, некластерный индекс можно создавать только по одной колонке
?) Да, но это не целесообразно - уже существующий индекс может использоваться для поиска по колонкам DOC и DELO
?) Да, однако этот индекс должен быть также кластерным
?) Нельзя, это запрещено
?) Да, однако этот индекс должен быть также уникальным и кластерным
Вопрос id:93814
Тема/шкала: Архитектура MS SQL
Какой из перечисленных операторов позволит удалить базу данных MyBase?
?) DELETE DATABASE MyBase
?) DELETE MyBase
?) DRОP MyBase
?) DRОP DATABASE MyBase
?) REMOVE DATABASE MyBase
Вопрос id:93815
Тема/шкала: Архитектура MS SQL
Необходимо удалить из списка баз MS SQL базу данных Docum1995 при помощи утилиты Query Analyzer, выполнив команду:
DRОP DATABASE Docum1995
Было получено сообщение об успешном выполнении команды, однако удаленная база продолжает отображаться в списке баз данных в Enterprise Manager.

Какие действия следует предпринять, чтобы убедиться, что база данных действительно удалена?
?) Запустить файловый менеджер (Far) и дать команду поиска файла docum1995.mdf по всем дискам сервера
?) Перезапустить Enterprise Manager и вновь просмотреть список баз данных сервера
?) Попытаться установить соединение с базой Docum1995
?) Попытаться выполнить запрос к одной из таблиц удаленной базы
?) Выполнить команду Refresh из контекстного меню списка баз данных в Enterprise Manager
Вопрос id:93816
Тема/шкала: Работа с таблицами базы данных
Какие 3 из перечисленных секций SELECT могут использоваться для ограничения количества записей, возвращаемых командой?
?) ORDER BY
?) WHERE
?) ALL
?) HAVING
?) DISTINCT
Вопрос id:93817
Тема/шкала: Архитектура MS SQL
Необходимо установить MS SQL-2000 и базу данных продукции предприятия объемом около 170 Мб, насчитывающую около 10000 наименований, на ноутбук, имеющий следующую конфигурацию:
OS: Windows 2000 Professional
CPU: P-IV Celeron 2000 GHz
RAM: 256 Mb
HDD: 40 Gb

Какая(ие) из перечисленных редакций MS SQL-2000 обеспечит(ат) работу с описанной базой данных?
?) Standard
?) Developer и Enterprise
?) Developer
?) Personal
?) Enterprise
Вопрос id:93818
Тема/шкала: Индексы
База данных пенсионного фонда содержит таблицу Persons, хранящую анкетные данные пенсионеров. Таблица содержит более 2 млн. строк, используется, в основном, для выполнения запросов, и определена следующим образом:
CREATE TABLE persons (
[id_rec] [uniqueidentifier] PRIMARY KEY NOT NULL ,
[ss] [char] (14) COLLATE Cyrillic_General_CS_AS NOT NULL ,
[fio] [char] (40) COLLATE Cyrillic_General_CS_AS NOT NULL ,
[im] [char] (40) COLLATE Cyrillic_General_CS_AS NULL ,
[ot] [char] (40) COLLATE Cyrillic_General_CS_AS NULL ,
[w] [char] (1) COLLATE Cyrillic_General_CS_AS NOT NULL ,
[dr] [datetime] NOT NULL ,
[k_katl] [int] NOT NULL )
В таблице определены 2 индекса:
CREATE NONCLUSTERED INDEX PK_pf0 ON persons (id_rec) WITH PAD_INDEX, FILLFACTOR=90
CREATE NONCLUSTERED INDEX IX_pf1 ON persons (ss) WITH PAD_INDEX, FILLFACTOR=90
Необходимо ускорить выполнение запросов типа:
SELECT <список полей> FROM persons WHERE dr BETWEEN @dd1 AND @dd2

Проанализировав типовой план выполнения запроса, Вы решаете создать индекс по полю dr.

Какой из приведенных фрагментов кода позволит построить индекс, обеспечивающий наилучшую производительность таких запросов?
?) CREATE NONCLUSTERED INDEX IX_pf2 ON persons (dr) WITH PAD_INDEX, FILLFACTOR=25
?) CREATE CLUSTERED INDEX IX_pf2 ON persons (dr) WITH PAD_INDEX, FILLFACTOR=25
?) CREATE NONCLUSTERED INDEX IX_pf2 ON persons (dr) WITH PAD_INDEX, FILLFACTOR=90
?) CREATE CLUSTERED INDEX IX_pf2 ON persons (dr) WITH SORT_IN_TEMPDB
?) CREATE CLUSTERED INDEX IX_pf2 ON persons (dr) WITH PAD_INDEX, FILLFACTOR=90
Вопрос id:93819
Тема/шкала: Написание программ
В какой базе данных хранятся функции, определяемые пользователем?
?) В пользовательской
?) msdb
?) master
?) tempdb
?) model
Вопрос id:93820
Тема/шкала: Работа с таблицами базы данных
Вы работаете с базой данных полисов страховой компании. Каждый полис имеет серию и номер, которые хранятся как целые числа в полях seria и number таблицы polises. Необходимо выбрать и отформатировать серию и номер полиса для печати отчета по следующему шаблону:

S/N: 999999/999999

Какой из приведенных фрагментов кода позволит выбрать требуемые поля и обеспечить правильное форматирование данных?
?) SELECT (’S/N: ’+CAST(seria AS varchar(6))+’/’+CAST(number AS varchar(6))) AS snum FROM polises
?) SELECT (’S/N: ’+RTRIM(STR(seria,6))+’/’+RTRIM(STR(number,6))) AS snum FROM polises
?) SELECT (’S/N: ’+ CAST(seria AS char(6))+’/’+CAST(number AS char(6))) AS snum FROM polises
?) SELECT ’S/N: ’, seria, ’/’, number FROM polises
?) SELECT (’S/N: ’+seria+’/’+number) AS snum FROM polises
Вопрос id:93821
Тема/шкала: Индексы
Вы работаете с базой данных консалтинговой компании, которая используется, в основном, для запросов типа: SELECT <список полей> FROM <список таблиц> WHERE <условия выборки>. Каждая таблица имеет все необходимые индексы, оптимизированные для работы в системе OLAP. Ваши пользователи жалуются, что запросы стали выполняться слишком медленно, хотя нагрузка на сервер невелика. Вы предполагаете, что причина - в устаревшей статистике индексов.

Какой из приведенных фрагментов кода позволит обеспечить обновление статистики?
?) EXEC sp_autostats
?) EXEC sp_db_upgrade
?) EXEC sp_statistics
?) EXEC sp_statistics_rowset
?) EXEC sp_updatestats
Вопрос id:93822
Тема/шкала: Архитектура MS SQL
Какое из перечисленных выражений позволит выявить ошибку при проверке Check Constraint?


?) @@trancount = 0
?) Exists (select Id From Delo Where Id = 1)
?) @@error <> 0
?) Alter table Delo check Constraint All
?) @@rowcount = 0
Вопрос id:93823
Тема/шкала: Написание программ
Необходимо разработать хранимую процедуру для формирования отчета по таблице PROVODKI. Главный бухгалтер требует, чтобы в отчет вошли все изменения, включая произошедшие во время формирования отчета.

Какой из приведенных фрагментов кода позволит объявить курсор с характеристиками, необходимыми для решения поставленной задачи?
?) DECLARE Prv CURSOR KEYSET FOR SELECT cod_1,cod_2,summa FROM provodki ORDER BY cod_1
?) DECLARE Prv CURSOR FOR SELECT cod_1,cod_2,summa FROM provodki ORDER BY cod_1
?) DECLARE Prv CURSOR STATIC FOR SELECT cod_1,cod_2,summa FROM provodki ORDER BY cod_1
?) DECLARE Prv CURSOR FAST_FORWARD FOR SELECT cod_1,cod_2,summa FROM provodki ORDER BY cod_1
?) DECLARE Prv CURSOR DYNAMIC FOR SELECT cod_1,cod_2,summa FROM provodki ORDER BY cod_1
Вопрос id:93824
Тема/шкала: Работа с таблицами базы данных
Какую встроенную функцию следует использовать для получения набора данных за текущий день?
?) CURRENTDATE()
?) NOW()
?) TIMESTAMP()
?) DATE()
?) GETDATE()
Вопрос id:93825
Тема/шкала: Транзакции и блокировки
Какое действие следует предпринять, чтобы минимизировать вероятность конфликта блокировок?
?) Установить низкий приоритет мертвых блокировок
?) Убедиться, что все транзакции изменяют данные в одной и той же последовательности
?) Использовать команду BEGIN DISTRIBUTED TRANSACTION всякий раз, когда Вам потребуется изменять данные в таблицах
?) Гарантировать, что все таблицы имеют индексы для первичного и внешнего ключа
?) Гарантировать, что во всех транзакций выполняется только модификация данных
Вопрос id:93826
Тема/шкала: Работа с таблицами базы данных



С помощью какого оператора возможно получить записи обо всех авторах из таблицы authors, фамилии которых начинаются с “С”?
?) SELECT authors WHERE au_lname LIKE ’%C’
?) SELECT * FROM authors WHERE au_lname LIKE ’&C’
?) SELECT * FROM authors WHERE au_lname LIKE ’C%’
?) SELECT * FROM authors WHERE au_lname LIKE ’C’
?) SELECT * FROM authors WHERE au_lname LIKE ’C*’
Вопрос id:93827
Тема/шкала: Транзакции и блокировки
Какой из перечисленных вариантов расположения уровней изоляции транзакций в порядке повышения степени изоляции является верным?
?) READ UNCOMMITED
REPEATABLE READ
SERIALIZABLE
READ COMMITED
?) READ UNCOMMITED
REPEATABLE READ
READ COMMITED
SERIALIZABLE
?) READ UNCOMMITED
READ COMMITED
REPEATABLE READ
SERIALIZABLE
?) READ COMMITED
READ UNCOMMITED
REPEATABLE READ
SERIALIZABLE
?) SERIALIZABLE
REPEATABLE READ
READ UNCOMMITED
READ COMMITED
Вопрос id:93828
Тема/шкала: Работа с таблицами базы данных
Какой из приведенных фрагментов кода следует выполнить для выборки всех должностей, даже если должность не занимает ни один сотрудник?

В запрос должны быть включены поля: код (job_id), описание должности (job_desc), имя (fname) и фамилия (lname) из таблиц jobs и employee.
?) SELECT job_id, job_desc, fname, lname FROM jobs j, employee e WHERE j.job_id *= e.job_id
?) SELECT j.job_id, job_desc, fname, lname FROM jobs j LEFT OUTER JOIN employee e
ON j.job_id *= e.job_id
?) SELECT j.job_id, job_desc, fname, lname FROM jobs j LEFT OUTER JOIN employee e
WHERE j.job_id = e.job_id
?) SELECT j.job_id, job_desc, fname, lname FROM jobs j LEFT OUTER JOIN employee e
ON j.job_id = e.job_id
?) SELECT j.job_id, job_desc, fname, lname FROM jobs j RIGHT OUTER JOIN employee e
ON j.job_id = e.job_id
Вопрос id:93829
Тема/шкала: Транзакции и блокировки
Вы работаете с базой данных в режиме неявного определения транзакций. Разработчик Floppy пытается выполнить в этом же режиме хранимую процедуру, которая определена следующим образом:
CREATE PROCEDURE ChangeSmk AS
BEGIN
CREATE TABLE Polises1 (
PolisID int IDENTITY(1000,1) NOT NULL,
Sernum char(25) NOT NULL,
Skdog1 int NOT NULL,
BegData datetime NOT NULL,
EndData datetime NULL )
INSERT INTO polises1 SELECT * FROM polises WHERE skdog1 = 45
IF @@ERROR = 0 COMMIT TRAN ELSE ROLLBACK TRAN
UPDATE polises1 SET enddata = CAST(’01.01.2999’ AS datetime) WHERE enddata IS NULL
IF @@ERROR = 0 COMMIT TRAN ELSE ROLLBACK TRAN
SELECT * FROM Polises1 WHERE skdog1=45
IF @@ERROR = 0 COMMIT TRAN ELSE ROLLBACK TRAN END
При выполнении оператора INSERT INTO произошел сбой в работе сервера баз данных. Транзакция отменена, но при повторных запусках процедуры, выдается сообщение:



Какие действия следует предпринять этому разработчику, чтобы обеспечить выполнение своего пакета без переключения режима обработки транзакций?
?) Удалить таблицу Polises1 в интерактивном режиме, используя Enterprise Manager
?) Выполнить команду DRОP TABLE Polises1 перед выходом из процедуры
?) Вставить строку IF @@ERROR = 0 COMMIT TRAN ELSE ROLLBACK TRAN сразу после команды CREATE TABLE Polises1
?) Выполнить команду BEGIN TRAN tr0 перед созданием таблицы Polises1
?) Заменить во всей процедуре имя таблицы Polises1 на #Polises
Вопрос id:93830
Тема/шкала: Работа с таблицами базы данных
Имеется таблица:
CREATE TABLE MyTable (a int , b text)

Каким будет результат выполнения следующего фрагмента кода:
DECLARE @TP BINARY(15)
SELECT @TP =TEXTPTR(b) FROM MyTable ORDER BY a DESC
READTEXT MyTable.b @TP 10 20
?) Из строки с наименьшим значением a читаются символы с 10 по 20
?) Из строки с наибольшим значением a читаются символы с 10 по 30
?) Из строки с наименьшим значением a читаются символы с 10 по 30
?) Произойдет ошибка
?) Из каждой строки читаются символы с 10 по 30
Вопрос id:93831
Тема/шкала: Архитектура MS SQL
Какой из перечисленных типов данных является оптимальным для хранения различных физических констант?
?) int
?) numeric
?) money
?) datetime
?) float
Вопрос id:93832
Тема/шкала: Работа с таблицами базы данных
В какой из баз данных MS SQL Server создаются временные таблицы?
?) master
?) msdb
?) tempdb
?) В текущей
?) model
Вопрос id:93833
Тема/шкала: Индексы
По 2 полям каких типов создание индекса НЕ является целесообразным?
?) DECIMAL
?) BIT
?) TIMESTAMP
?) INT
?) VARCHAR
Вопрос id:93834
Тема/шкала: Индексы
База данных Leasing лизинговой компании содержит таблицу lease, которая определена следующим образом:
CREATE TABLE lease (
ID int IDENTITY NOT NULL CONSTRAINT
Pk_lees_id PRIMARY KEY NONCLUSTERED
Family varchar(30) NOT NULL,
Name varchar(30) NOT NULL,
Otch varchar(30) NULL,
PassNO char(6) NOT NULL,
BankRating money NULL,
BankLimit money NULL )
Каждый номер паспорта оборудования (поле PassNO) должен быть уникален, данные в таблице должны быть физически упорядочены по номеру паспорта.

Какие характеристики и ограничения необходимо обеспечить для индекса по полю PassNO?
?) UNIQUE NONCLUSTERED
?) UNIQUE CLUSTERED
?) UNIQUE NONCLUSTERED IGNORE_DUP_KEY
?) PRIMARY KEY NONCLUSTERED
?) PRIMARY KEY CLUSTERED
Вопрос id:93835
Тема/шкала: Работа с таблицами базы данных
В чём состоит принципиальное отличие таблицы базы данных от представления?
?) Таблица содержит полный набор полей, а представление - как правило, усеченный
?) Для таблицы возможно определить триггеры, а для представления - нет
?) Таблица содержит данные, а представление - только схему извлечения этих данных
?) Доступ к таблице, при прочих равных условиях, производится быстрее, чем к представлению
?) Выборку из таблицы возможно упорядочить с помощью предложения ORDER BY, а представление - нет
Вопрос id:93836
Тема/шкала: Работа с таблицами базы данных
Какие 2 утверждения относительно глобальных временных таблиц НЕ являются верными?
?) Глобальные временные таблицы видны во всех соединениях с базой данных, вплоть до момента уничтожения
?) Глобальную временную таблицу, созданную в одном соединении, нельзя обновлять и удалять в другом соединении с этой же базой
?) Имена глобальных временных таблиц начинаются с символов ##
?) На глобальную временную таблицу можно ссылаться в запросах и представлениях
?) Глобальные временные таблицы, созданные в хранимой процедуре, сохраняются после ее завершения
Вопрос id:93837
Тема/шкала: Работа с таблицами базы данных
Какое ключевое слово следует использовать для исключения повторяющихся значений из результирующего набора данных?
?) NOT NULL
?) GROUP BY
?) NULL
?) UNIQUE
?) DISTINCT
Вопрос id:93838
Тема/шкала: Работа с таблицами базы данных
Какие 2 из перечисленных ключевых слов возможно использовать для объединения нескольких конструкций HAVING?
?) AND
?) AND NOT
?) NOT IN
?) IN
?) OR
Вопрос id:93839
Тема/шкала: Индексы
Запросы к таблице Polises в базе данных фонда медицинского страхования содержат предложение WHERE, в котором в качестве аргументов используются столбцы Seria_polis, Nomer_polis, Gorod_obl
В результате проведенного анализа выяснилось, что процент одинаковых значений в этих столбцах следующий:
Gorod_obl 95%
Seria_polis 50%
Nomer_polis 5%

Какие индексы следует создать для этой таблицы, чтобы обеспечить повышение скорости выполнения запросов?
?) Отдельные некластерные индексы для каждого из столбцов
?) Составной кластерный индекс для Gorod_obl, Seria_polis, Nomer_polis
?) Некластерные индексы для Gorod_obl, Seria_polis, Nomer_polis
?) Составной кластерный индекс для Nomer_polis, Seria_polis, Gorod_obl
?) Кластерный индекс для Gorod_obl, для прочих столбцов создать некластерные индексы
Вопрос id:93840
Тема/шкала: Индексы
Каково принципиальное отличие некластерного индекса на основе кучи от некластерного индекса на основе кластерной таблицы?
?) Некластерные индексы на основе кластерных таблиц должны быть уникальными, а некластерные индексы на основе кучи - необязательно
?) Некластерные индексы на основе кластерных таблиц в общем случае позволяют быстрее выполнить поиск, чем некластерные индексы на основе кучи
?) Некластерные индексы на основе кластерных таблиц содержат на листовом уровне кластерные ключи, а некластерные индексы на основе кучи - RID (уникальный идентификатор строки)
?) Некластерный индекс на основе кластерной таблицы должен быть единственным в таблице, а некластерных индексов на основе кучи может быть и несколько
?) Некластерные индексы на основе кластерных таблиц сортируют строки таблицы физически, а некластерные индексы на основе кучи - только логически
Вопрос id:93841
Тема/шкала: Работа с таблицами базы данных
Какие утверждения относительно временных таблиц НЕ являются верными?
?) Временные таблицы нельзя использовать для создания других таблиц и представлений
?) Все временные таблицы создаются в базе tempdb
?) К временным таблицам можно строить индексы
?) К временным таблицам, созданным в хранимой процедуре, можно обращаться вне этой процедуры
?) Имена временных таблиц начинаются с символов # или ##
Вопрос id:93842
Тема/шкала: Работа с таблицами базы данных
Какая из компонент MS SQL Server позволяет выполнять запуск пользовательских заданий по расписанию?
?) DTS
?) MS SQL Server Engine
?) MS DTC
?) MS SQL Server Agent
?) Olap Services
  • Страница:
  • 1
  • 2
  • 3
Copyright testserver.pro 2013-2024