
- •Лекция 1. Введение в теорию баз данных
- •Лекция 2. Компоненты Microsoft sql Server 2008
- •Лекция 3. Общие сведения о Transact-sql
- •Какие из следующих утверждений верны:
- •Лекция 4. Выборка данных
- •Из таблицы будут выбраны все записи, в том числе и одинаковые
- •Для переименования атрибута
- •Лекция 5. Вспомогательные объекты базы данных
- •Лекция 6. Система безопасности в базах данных
- •Лекция 7. Структура баз данных в ms sql Server
- •Размер не может быть меньше, чем текущий размер бд model
- •Лекция 8. Реляционная модель данных
- •Лекция 9. Операторы реляционной алгебры
- •Лекция 10. Первые нормальные формы
- •Лекция 11. Четвертая и пятая нормальные формы
Лекция 3. Общие сведения о Transact-sql
Какие из следующих типов данных будут убраны из следующих версий MS SQL Server:
Text
DateTime
DateTime2
Image
Table
Что из нижеперечисленного является строками переменной длины:
Varchar
Nchar
Nvarchar
Varbinary
Какова максимальная длина имени переменной:
32
128
256
Не ограничена
Какие из следующих утверждений верны:
Имя локальной переменной может начинаться с латинской буквы
Указывать тип данных для переменной не обязательно
При объявлении переменно можно ее проинициализировать прямо в операторе DECLARE
Что делает конструкция WAITFOR:
Откладывает выполнение операции на определенное время
Ждет наступления некоторого события (например, завершения выполнения другой процедуры)
Такой конструкции нет в MS SQL Server 2008
Какие из следующих утверждений верны:
Конструкция /*...*/ позволяет создавать многострочные комментарии
Если в какую-либо встроенную функцию (например, Radians) передать целое число, то она вернет целое число, а если передать вещественное, то и вернет вещественное число в качестве результата
Агрегатные и скалярные функции – это одно и то же
Какие типы функций выделяют в MS SQL Server:
Агрегатные
Скалярные
Функции наборов записей
Возможна ли отладка кода SQL:
Да, Management Studio предоставляет такую возможность
Нет, не существует средств для отладки SQL кода
Можно, но для этого надо использовать MS Visual Studio 2008
Можно, но только с использованием сторонних разработок
Лекция 4. Выборка данных
Что такое DML:
Data Meta-Language
Direct Macro Language
Data Macro Language
Data Manipulation Language
Какие из следующих разделов могут встречаться в операторе SELECT:
GROUP BY
SORT
HAVING
REVERSE
COMPUTE
Что означает ключевое слово ALL в операторе SELECT:
Из таблицы будут выбраны все записи, даже те, которые не удовлетворяют условию в разделе WHERE
Из таблицы будут выбраны все записи, в том числе и одинаковые
Ключевое слово ALL более не используется в операторе SELECT
Для чего применяется ключевое слово AS в операторе SELECT:
Для переименования атрибута
Для возвращения всех записей
Для сравнения атрибутов
Для получения набора уникальных неповторяющихся записей
Какое ключевое слово необходимо указать для получения набора уникальных неповторяющихся записей:
ALL
PERCENT
DISTINCT
TOP
Можно ли включить в имя псевдонима недопустимые символы:
Нет, имя псевдонима должно удовлетворять стандартным правилам именования объектов
Да, если имя псевдонима заключить в квадратные скобки
Да, если имя псевдонима заключить в круглые скобки
Да, если в списке выборки указать звёздочку
Какие из перечисленных ниже утверждений являются верными для оператора SELECT:
Можно использовать символ * для выборки всех полей
Разделы FROM, WHERE, GROUP BY, HAVING можно использовать в произвольном порядке
Ключевое слово TOP предназначено для вывода первых n записей
По умолчанию SELECT выводит набор записей, отсортированный по первому атрибуту
Какие виды соединений нескольких таблиц существуют:
Внешнее
Внутреннее
Последовательное
Перекрёстное
Выборочное
Какой оператор используется для объединения нескольких наборов результатов:
JOIN
UNION
SELECT
Какая агрегатная функция возвращает количество значений в списке, отличных от NULL:
Sum ([all | distinct] выражение)
Avg ([all | distinct] выражение)
Count ([all | distinct] выражение |)
Max ([all | distinct] выражение)
Подзапросы бывают:
Внутренние
Вложенные
Внешние
Объединённые
Связанные
Какой раздел применяется для группировки записей по полям или выражениям:
SORT BY
GROUP BY
GROUP ON