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

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

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

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



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

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

Какие действия должно выполнять задание, чтобы обеспечить требуемое преобразование данных?
?) Пакет DTS для создания таблицы в формате dBase III
?) Сценарий программы массового копирования (bcp) для заполнения электронных таблиц
?) Сценарий программы массового копирования (bcp) для создания текстового файла с табуляторами в качестве разделителей полей
?) Пакет DTS для заполнения электронных таблиц
?) Пакет 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

Какие действия следует предпринять, чтобы обеспечить необходимый доступ к данным?
?) Выполнить экспорт базы данных центрального офиса в формат DBASE III+ и организовать доступ к ней с ноутбука, используя средства удаленного доступа и модем для коммутируемых линий.
?) Установить на ноутбук MS SQL Personal Edition и координатор распределенных транзакций (MS DTC)
?) Установить координатор распределенных транзакций (MS DTC)
?) Установить серверную ОС (NT/Win2k/2003) и полнофункциональную версию MS SQL (Standard/Enterprise)
?) Выполнить синхронизацию баз данных на ноутбуке и сервере в центральном офисе
Вопрос 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%.

Какой из перечисленных клиентских инструментов позволит решить поставленную задачу?
?) BCP
?) QueryAnalyzer
?) Profiler
?) OSQL
?) EnterpriseManager
Вопрос 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 WHERE (OrderDetails.OrderID=Order.OrderID) OR (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 OrderDetails FROM Orders WHERE (OrderDetails.OrderID=Order.OrderID) AND (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)
Вопрос id:93812
Тема/шкала: Архитектура MS SQL
В базе данных имеется таблица DOC, которая определена следующим образом:



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

Какие действия следует предпринять, чтобы убедиться, что база данных действительно удалена?
?) Перезапустить Enterprise Manager и вновь просмотреть список баз данных сервера
?) Выполнить команду Refresh из контекстного меню списка баз данных в Enterprise Manager
?) Попытаться выполнить запрос к одной из таблиц удаленной базы
?) Попытаться установить соединение с базой Docum1995
?) Запустить файловый менеджер (Far) и дать команду поиска файла docum1995.mdf по всем дискам сервера
Вопрос id:93816
Тема/шкала: Работа с таблицами базы данных
Какие 3 из перечисленных секций SELECT могут использоваться для ограничения количества записей, возвращаемых командой?
?) HAVING
?) DISTINCT
?) ORDER BY
?) WHERE
?) ALL
Вопрос 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 обеспечит(ат) работу с описанной базой данных?
?) Developer и Enterprise
?) Enterprise
?) Developer
?) Standard
?) Personal
Вопрос 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 CLUSTERED INDEX IX_pf2 ON persons (dr) WITH PAD_INDEX, FILLFACTOR=90
?) 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 CLUSTERED INDEX IX_pf2 ON persons (dr) WITH SORT_IN_TEMPDB
?) CREATE NONCLUSTERED INDEX IX_pf2 ON persons (dr) WITH PAD_INDEX, FILLFACTOR=90
Вопрос id:93819
Тема/шкала: Написание программ
В какой базе данных хранятся функции, определяемые пользователем?
?) model
?) master
?) msdb
?) tempdb
?) В пользовательской
Вопрос 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: ’, seria, ’/’, number FROM polises
?) SELECT (’S/N: ’+seria+’/’+number) AS snum FROM polises
?) SELECT (’S/N: ’+ CAST(seria AS char(6))+’/’+CAST(number AS char(6))) AS snum FROM polises
Вопрос id:93821
Тема/шкала: Индексы
Вы работаете с базой данных консалтинговой компании, которая используется, в основном, для запросов типа: SELECT <список полей> FROM <список таблиц> WHERE <условия выборки>. Каждая таблица имеет все необходимые индексы, оптимизированные для работы в системе OLAP. Ваши пользователи жалуются, что запросы стали выполняться слишком медленно, хотя нагрузка на сервер невелика. Вы предполагаете, что причина - в устаревшей статистике индексов.

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


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

Какой из приведенных фрагментов кода позволит объявить курсор с характеристиками, необходимыми для решения поставленной задачи?
?) DECLARE Prv CURSOR KEYSET 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
?) DECLARE Prv CURSOR FAST_FORWARD 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 FOR SELECT cod_1,cod_2,summa FROM provodki ORDER BY cod_1
Вопрос id:93824
Тема/шкала: Работа с таблицами базы данных
Какую встроенную функцию следует использовать для получения набора данных за текущий день?
?) NOW()
?) TIMESTAMP()
?) DATE()
?) GETDATE()
?) CURRENTDATE()
Вопрос 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
READ COMMITED
REPEATABLE READ
SERIALIZABLE
?) READ UNCOMMITED
REPEATABLE READ
READ COMMITED
SERIALIZABLE
?) READ UNCOMMITED
REPEATABLE READ
SERIALIZABLE
READ COMMITED
?) 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 j.job_id, job_desc, fname, lname FROM jobs j RIGHT 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
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 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
Вопрос 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 произошел сбой в работе сервера баз данных. Транзакция отменена, но при повторных запусках процедуры, выдается сообщение:



Какие действия следует предпринять этому разработчику, чтобы обеспечить выполнение своего пакета без переключения режима обработки транзакций?
?) Выполнить команду DRОP TABLE Polises1 перед выходом из процедуры
?) Выполнить команду BEGIN TRAN tr0 перед созданием таблицы Polises1
?) Вставить строку IF @@ERROR = 0 COMMIT TRAN ELSE ROLLBACK TRAN сразу после команды CREATE TABLE Polises1
?) Заменить во всей процедуре имя таблицы Polises1 на #Polises
?) Удалить таблицу Polises1 в интерактивном режиме, используя Enterprise Manager
Вопрос 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
?) Из каждой строки читаются символы с 10 по 30
?) Из строки с наименьшим значением a читаются символы с 10 по 30
?) Из строки с наименьшим значением a читаются символы с 10 по 20
?) Произойдет ошибка
?) Из строки с наибольшим значением a читаются символы с 10 по 30
Вопрос id:93831
Тема/шкала: Архитектура MS SQL
Какой из перечисленных типов данных является оптимальным для хранения различных физических констант?
?) int
?) float
?) datetime
?) money
?) numeric
Вопрос id:93832
Тема/шкала: Работа с таблицами базы данных
В какой из баз данных MS SQL Server создаются временные таблицы?
?) master
?) В текущей
?) msdb
?) tempdb
?) model
Вопрос id:93833
Тема/шкала: Индексы
По 2 полям каких типов создание индекса НЕ является целесообразным?
?) DECIMAL
?) VARCHAR
?) TIMESTAMP
?) BIT
?) INT
Вопрос 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?
?) PRIMARY KEY NONCLUSTERED
?) UNIQUE NONCLUSTERED IGNORE_DUP_KEY
?) UNIQUE CLUSTERED
?) UNIQUE NONCLUSTERED
?) PRIMARY KEY CLUSTERED
Вопрос id:93835
Тема/шкала: Работа с таблицами базы данных
В чём состоит принципиальное отличие таблицы базы данных от представления?
?) Выборку из таблицы возможно упорядочить с помощью предложения ORDER BY, а представление - нет
?) Для таблицы возможно определить триггеры, а для представления - нет
?) Доступ к таблице, при прочих равных условиях, производится быстрее, чем к представлению
?) Таблица содержит данные, а представление - только схему извлечения этих данных
?) Таблица содержит полный набор полей, а представление - как правило, усеченный
Вопрос id:93836
Тема/шкала: Работа с таблицами базы данных
Какие 2 утверждения относительно глобальных временных таблиц НЕ являются верными?
?) Глобальные временные таблицы видны во всех соединениях с базой данных, вплоть до момента уничтожения
?) На глобальную временную таблицу можно ссылаться в запросах и представлениях
?) Имена глобальных временных таблиц начинаются с символов ##
?) Глобальную временную таблицу, созданную в одном соединении, нельзя обновлять и удалять в другом соединении с этой же базой
?) Глобальные временные таблицы, созданные в хранимой процедуре, сохраняются после ее завершения
Вопрос id:93837
Тема/шкала: Работа с таблицами базы данных
Какое ключевое слово следует использовать для исключения повторяющихся значений из результирующего набора данных?
?) DISTINCT
?) NOT NULL
?) GROUP BY
?) UNIQUE
?) NULL
Вопрос id:93838
Тема/шкала: Работа с таблицами базы данных
Какие 2 из перечисленных ключевых слов возможно использовать для объединения нескольких конструкций HAVING?
?) IN
?) AND
?) OR
?) NOT IN
?) AND NOT
Вопрос id:93839
Тема/шкала: Индексы
Запросы к таблице Polises в базе данных фонда медицинского страхования содержат предложение WHERE, в котором в качестве аргументов используются столбцы Seria_polis, Nomer_polis, Gorod_obl
В результате проведенного анализа выяснилось, что процент одинаковых значений в этих столбцах следующий:
Gorod_obl 95%
Seria_polis 50%
Nomer_polis 5%

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