Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
123.rtf
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
3.62 Mб
Скачать

Базы данных

Для создания баз данных, основными характеристиками которых являются скорость выполнения запросов и частое обновление данных, рекомендуется применять технологию:

- OLAP;

+ OLTP;

- любую.

Информация об изменениях в базе данных SQL Server заносится в журнал транзакций:

+ до сохранения этих изменений на диске;

- после сохранения этих изменений на диске;

- в случае использования явных транзакций;

- в момент резервного копирования данных.

Модель восстановления базы данных можно определить

+ при создании базы данных;

- при настройке параметров сервера;

- только после выполнения резервного копирования;

- только для пустой базы данных.

Файл журнала транзакций

- размещается в файловой группе по умолчанию

- размещается в первичной файловой группе

- размещается в произвольной файловой группе

+ НЕ относится ни к одной файловой группе

Таблица и созданный по ней некластеризованный индекс

- всегда размещаются в одной файловой группе

- всегда размещаются в разных файловых группах

+ могут находиться в разных файловых группах

К новым типам данных SQL Server 2008 относятся

- time

- xml

+ hierarchyid

- datetime

+ time

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

+ название

- возможность сохранения NULL

- название сборки

+ базовый системный тип

- параметры таблицы

В стоке данных заголовок строки имеет размер

+ размер 4 байта

- размер 8 байт

- произвольный размер

- размер 4 бита

- размер, зависящий от количества столбцов

Большие типы данных основаны на следующих типах:

- int

+ varchar

+ varbinary

+ nvarchar

- bigint

Таблица, создаваемая выражением

+ содержит 2 столбца

- имеет первичный ключ по столбцу col1

- имеет внешний ключ по столбцу col2

- является временной таблицей

+ использует сжатие данных по строкам

Для таблицы Tab1 справедливо следующее утверждение

- col1 содержит уникальные значения;

- col2 содержит только положительные значения

+ sum_col является вычисляемым столбцом (+)

- значение sum_col физически хранятся в таблице

Таблица

+ содержит только уникальные значения в столбце col1

- содержит вычисляемый столбец

+ содержит разреженный столбец

- является секционированной

Ограничения внешнего ключа позволяет обеспечить следующие типы целостности

+ доменная

- объектная

+ ссылочная

Для определения дочернего узла используется метод … типа данных hierarchyid

- GetLevel

- GetAncestor

+ GetDescendant

- GetRoot

Для получения дочернего узла, который меньше имеющегося child, метод GetDescendant должен быть вызван со следующими параметрами:

- NULL, NULL

- @child, NULL

+ NULL, @child

- @child, @child

Ограничение UNIQUE позволяет обеспечить следующие типы целостности

- доменная

+ объектная

- ссылочная

В столбце, по которому создано ограничение первичного ключа, сохранение NULL-значения

+ НЕ допускается

- допускается только один раз

- допускается

- определяется параметрами БД

В столбце, по которому определено ограничение UNIQUE, сохранение NULL-значения

- НЕ допускается

+ допускается только один раз

- допускается

- определяется параметрами БД

При удалении строки в главной таблице осуществляется удаление связанных строк в дочерней таблице, если задан параметр

- NO ACTION

+ CASADE

- SET DEFAULT

- SET NULL

Следующие отверждения про триггер являются верными

- триггер может быть непосредственно вызван в запросе

+ триггеры могут содержать ссылки на другие таблицы

- откат транзакции в триггере НЕ влияет на выполнение инициирующей инструкции

+ для таблицы может быть определено несколько триггеров типа AFTER UPDATE

С таблицей inserted могут осуществлять работу триггеры

+ UPDATE

- DELETE

+ INSERT

Тип данных xml

- позволяет охранять только фрагменты документов

+ может быть использован для определения переменных

- требует обязательного задания xml-схемы

+ предоставляет дополнительные методы для работы с xml-данными

Для получения отдельного значения xml-данных используется метод

- exist

- modify

+ value

- query

Для дробления xml-документа можно использовать

- инструкцию FOR XML

+ инструкцию OPENXML

- метод query xml-данных

+ метод nodes xml-данных

Для работы с xml-данными в SQL Server доступны следующие инструкции XML DML

+ insert

+ delete

- update value

+ replace value of

Для создания нового плана выполнения запроса и очистки кэша хранимая процедура должна использовать параметр

- ENCRYPTION

- EXECUTE AS

+ RECOMPILE

- READONLY

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

+ @@NESTLEVEL

- @@PROCID

- @@VERSION

- @@VERSION

Для привязки пользовательской функции к объектам базы данных, содержим на нее ссылки

- ENCRYPTION

+ SCHEMABINDING

- IDENTITY

- READONLY

Особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью, в которую поступают записи обо всех изменениях основной части БД, — это …

- хранилище БД

+ журнал

- файл

- системный каталог

Последовательность операций над БД, рассматриваемых СУБД как единое целое, называется

- журнал

+ транзакция

- нормализация

- файл

- согласованность данных

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

- компиляция

+ транзакция

- структурная единица

- предикат

… подразумевает под собой установку правил для элементов базы данных, в том числе и для атрибутов связанных таблиц.

+ целостность данных

- прочность данных

- надежность данных

- связанность данных

Что НЕ является функцией первичного ключа таблицы?

- предотвращение повторения значений ключа

- ускорение выполнения запросов к БД

+ параллельная обработка транзакций

- использование ограниченной ссылочной целостности

Какое требование НЕ предъявляется к построению ключей?

- ключ должен быть уникальным

- ключ должен быть достаточным и неизбыточным

- ключ не должен содержать поля неоднозначного содержания

+ ключ должен иметь числовое значение

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

+ удаление записи из главной таблицы, без изменения значения ключевого поля

- удаление записи из главной таблицы, без удаления связанных записей в дочерней таблице

- изменение значения поля связи главной таблицы, без изменения ключа дочерней

- изменение ключа дочерней таблицы без изменения поля связи главной

Дано выражение При каком действии SQL Server проверяет соответствие ограничению?

+ обновление любой строки в таблице

- добавление в таблицу триггера на вставку

- перестроение таблицы

- создание уникального индекса в таблице

Для таблицы определены ограничение CHECK на значение столбца и триггер INSTEAD OF INSERT. При добавлении новой записи

- сначала будет проверка условия CHECK

+ будет выполнен триггер

- последовательность определяется уровнем изоляции транзакций

По умолчанию SQL Server размещает файлы базы данных и журнала транзакций

+ в одном месте

- на разных дисках

- обязательно на разных компьютерах

При создании новой базы данных пути для хранения файлов данных и журнала транзакций

- на данном этапе не определяются, указывается только дополнительные директории для резервного копирования

+ задаются в соответствующих полях окна (Database file location и Transaction log file location)

+ задаются соответствующими инструкциями CREATE DATABASE

- сопоставляются с файловой группой по умолчанию

Установка свойств базы данных

- может быть выполнена только при ее создании

+ осуществляется командой ALTER DATABASE

+ выполняется через окно Свойства базы данных

Для каждой базы данных SQL Server создает

+ физический файл данных

+ физический файл журнала

- физический файл объектов

- физический файл индекса

Свойство IDENTITY может быть установлено

+ только для одного столбца в таблице

- для нескольких столбцов в таблице

- для всех целочисленных столбцов одновременно

При создании первичного ключа SQL Server автоматически создает

- некластеризованный индекс

+ кластеризованный индекс

- полнотекстовый индекс

- внешний индекс

Индексы первичного ключа всегда являются

- xml-индексами

+ уникальными

- внешними

- некластеризованными

Удаление индекса осуществляется

- удалением хотя бы одного ключа индекса

- удалением всех столбцов, по которым определен индекс

+ командой DROP INDEX

Пользовательский тип данных

- системный тип данных, используемый для создания процедуры

- системный тип данных, используемый для задания переменных

+ тип, созданный на основе системного с указанием имени и дополнительных параметров

- объект базы данных, указывающий на ограничения

Все новые базы данных автоматически получат доступ к типу, который создан в базе данных

- tempdb

+ model

- master

- msdb

Для создания первичного xml-индекса необходимо

+ наличие в таблице кластеризованного индекса

- наличие в таблице некластеризованного индекса

- отсутствие в таблице индексов

- ограничение UNIQUE по XML-столбцу

Для создания вторичного xml-индекса необходимо

+ наличие в таблице кластеризованного индекса

- наличие в таблице некластеризованного индекса

- ограничение UNIQUE по XML-столбцу

- наличие первичного xml-индекса по этому столбцу

Для XML-столбца можно задать

+ только один первичный и несколько вторичный индексов

- только один первичный и только один вторичный индекс

- или первичный, или вторичный индекс

Для создания xml-индекса должны быть выполнены следующие требования:

+ в таблице есть кластеризованный индекс

- в таблице только один xml-столбец

- xml-столбец является типизированным

Некластеризованный индекс может быть создан

- только перед кластеризованным индексом

- только после кластеризованного индекса

+ не зависимо от наличия кластеризованного индекса

Хранимая процедура

- НЕ может возвращать выходных параметров

- может возвращать выходные параметры только пользовательских типов

+ возвращает параметр, заданный с ключевым словом OUTPUT

Создание базы данных обязательно задать

+ имя базы данных

- владельца

- файловую группу по умолчанию

Если при создании таблицы не указана файловая группа, то таблица помещается

+ в файловую группу по умолчанию

- в первичную файловую группу

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]