Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

раб прог базы данных

.pdf
Скачиваний:
11
Добавлен:
13.03.2015
Размер:
365.44 Кб
Скачать

27. Создается таблица оператором CREATE TABLE, в котором имеется фрагмент Product_ID smallint IDENTITY(1, 1). Что определяет этот фрагмент?

Создается поле типа «счетчик»

Создается поле со значениями по умолчанию.

Создается поле, в которое нельзя вводить данные «вручную»

Создается поле со значениями по умолчанию 1,1

28. Создается таблица оператором CREATE TABLE, в котором имеется определение вычисляемого столбца с параметром PERSISTED. Какое из приведенных правил правильное?

SQL Server физически хранит вычисляемые значения в таблице

Вычисляемый столбец представляет собой виртуальный столбец

Вычисляемый столбец можно использовать в качестве определения ограничения FOREIGN KEY.

Вычисляемый столбец можно использовать в качестве определения ограничения DEFAULT

29. Приведен фрагмент оператора создания таблицы. Что определяет данный фрагмент?

…………………………………………………..

CONSTRAINT FK_ABC FOREIGN KEY (ProductID, OfferID)

REFERENCES OfferProduct (ProductID, OfferID)

…………………………………………………………….

создается внешний ключ, ссылающийся на составной первичный

ключ

фрагмент содержит ошибку. FOREIGN KEY не может ссылаться на составной ключ

фрагмент содержит ошибку. FOREIGN KEY не может состоять из двух полей

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

30. Создается таблица Товар оператором CREATE TABLE, в котором имеется фрагмент определения столбца Product_ID smallint IDENTITY(1, 1). Какой из операторов ввода данных в таблицу правильный?

INSERT INTO Товар (Product_ID, Тип, Цена) VALUES(5, ‘шоколад’, 12)

INSERT INTO Товар VALUES(5, ‘шоколад’, 12)

INSERT INTO Товар (Тип, Цена) VALUES(‘шоколад’, 12)

INSERT INTO Товар (Product_ID, Тип) VALUES(5, ‘шоколад’)

40

31. В базе данных имеется таблица Primer:

column_a

column_b

15

25

135

45

Как изменятся данные в таблице после выполнения оператора

UPDATE Primer SET column_a = 140, column_b = 20 ?

Оператор имеет ошибку (не выполнится)

Изменится первая запись (значения 140 и 20)

Все записи получат одинаковое значение (140 и 20)

Все записи получат одинаковое значение (NULL, NULL)

32. Выполняется оператор создания таблицы

 

 

CREATE TABLE dbo.Table(a int NOT NULL, b int NOT NULL,

c

real NULL,

 

 

CONSTRAINT ABC PRIMARY KEY (a ASC, b

ASC)).

Что

определяет заданное ограничение?

 

 

Оператор не будет выполнен

Поля a и b являются ключевыми

На поля a и b нельзя ссылаться при определении внешнего ключа

Первичный ключ определен как «счетчик»

33. Выполняется оператор создания таблицы, в котором имеется определение поля

Сорт VARCHAR(50) NOT NULL

CHECK (сорт in('первый','второй','третий')). Что определяет заданное ограничение?

Поле Сорт получает значения по умолчанию

Поле Сорт объявляется первичным ключом

Поле Сорт объявляется внешним ключом

Поле Сорт может принимать только перечисленные значения

34. Для чего в запросе SELECT DISTINCT Клиент.Фирма FROM Клиент используется ключевое слово DISTINCT?

удаляются повторяющиеся строки

удаляются неопределенные значения

группируются повторяющиеся строки

группируются строки, имеющие значения полей по умолчанию

35. Являются ли одинаковыми по результату запросы SELECT Товар.Название, Товар.Цена

FROM Товар

41

WHERE Товар.Цена Not Between 100 And 150

и

SELECT Товар.Название, Товар.Цена FROM Товар

WHERE (Товар.Цена<=100) OR (Товар.Цена>=150)

Да

Нет

Запрос содержит ошибку

Зависит от типа данных поля Цена

36. Какое условие задано в запросе SELECT Клиент.Фамилия, Клиент.Телефон

FROM Клиент

WHERE Клиент.Телефон Like "_[2-4]%"

в номере телефона вторая цифра 2, 3 или 4.

в номере телефона последняя цифра 2, 3 или 4.

в номере телефона пропущена цифра 3.

телефон начинается с цифры 2, 3 или 4.

37. Какое условие задано в запросе SELECT Клиент.Фамилия, Клиент.Телефон

FROM Клиент

WHERE Клиент.Телефон Is Not Null

Значение поля Клиент.Телефон не содержит неопределенных значений

Запрос содержит ошибку

Значение поля Клиент.Телефон не содержит пробелов

Значение поля Клиент.Телефон не содержит 0.

38. Какая ошибка содержится в операторе

SELECT R1.Дисциплина, COUNT(*) FROM R1

GROUP BY R1.Оценка

имена полей в списке SELECT, должны присутствовать и в GROUP

BY

GROUP BY требует задать агрегатную функцию

Функция COUNT не допускает аргумент *

Функция COUNT не может использоваться в списке выбора

39. Что определяет COUNT(*) в запросе

SELECT R1.Дисциплина, COUNT(*)

42

FROM R1

GROUP BY R1.Дисциплина

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

Вывести количество дисциплин

Вывести общее количество записей

Вывести количество полей в таблице R1

40. Что задается в запросе

SELECT TOP(5)*

FROM Employee

Выбор первых пяти записей из таблицы Employee

Выбор пяти записей из таблицы Employee, имеющих максимальное значение

Выбор пяти записей из таблицы Employee, имеющих минимальное значение

Запрос неправильный

41. Какое из утверждений правильное?

С ключевым словом HAVING в запросе можно использовать только аргументы, которые имеют одно значение на группу вывода.

С ключевым словом HAVING в запросе можно использовать только аргументы, которые имеют множество значений на группу вывода.

С ключевым словом HAVING в запросе нельзя использовать агрегатные функции.

С ключевым словом HAVING в запросе не задаются аргументы.

42. Какая ошибка имеется в запросе SELECT Клиент.Фамилия, Клиент.Фирма ORDER BY Клиент.Фамилия

FROM Клиент

ORDER BY всегда должна быть последним элементом в операторе

SELECT.

ORDER BY нельзя применять для символьных данных

В запросе ошибки нет

Список в SELECT должен совпадать со списком в ORDER BY

43. Приведенные два запроса

1) SELECT R1.a1, R1.a2, S1.b1, S1.b2 FROM R1 inner JOIN S1 ON R1.a2=S1.b1

2) SELECT R.a1, R.a2, S.b1, S.b2

43

FROM R, S

WHERE R.a2=S.b1

Эквивалентны

Различны

Первый запрос неправильный

Второй запрос неправильный

44. В запросе

SELECT Товар.Название, Сделка.Количество, Сделка. Дата, Клиент.Фирма

FROM Клиент INNER JOIN (Товар INNER JOIN Сделка

ON Товар.КодТовара=Сделка.КодТовара) ON Клиент.КодКлиента=Сделка.КодКлиента

Выполняется внутреннее соединение трех таблиц

Выполняется внешнее соединение трех таблиц

Выполняется внутреннее соединение двух таблиц

Запрос содержит ошибку

45.Являются ли приведенные запросы эквивалентными?

1)SELECT Товар.*, Продажа.* FROM Товар LEFT JOIN Продажа

ON Товар.КодТовара= Продажа.КодТовара

2)SELECT Продажа.*, Товар.* FROM Продажа RIGHT JOIN Товар

ON Товар.КодТовара= Продажа.КодТовара

Нет

Да

Зависит от значений полей в таблицах

Да, если количество полей в таблицах одинаково

46.В таблице «Товар» заданы виды товаров, в таблице «Продажа» задаются продажи этих товаров. Что будет в результирующем наборе при выполнении приведенного запроса?

SELECT ТоварID FROM Товар

INTERSECT SELECT ТоварID FROM Продажа

Значения ТоварID проданных товаров

Все значения ТоварID из таблицы «Товар»

Все значения ТоварID из таблицы «Продажа»

44

Значения ТоварID для не проданных товаров

47.В таблице «Товар» (имеется поле Название) заданы 9 товаров, в таблице «Продажа» (имеется поле Покупатель), заданы продажи 3 товаров. Сколько строк будет в результирующем наборе при выполнении приведенного запроса?

SELECT Название, Покупатель FROM Товар

CROSS JOIN Продажа

27

12

9

3

48.Что определяет в запросе параметр COMPUTE?

SELECT CustomerID, OrderDate, Количество

FROM Заказы

ORDER BY OrderDate

COMPUTE SUM(Количество)

формирует дополнительный столбец в конце результирующего набора со значением общей суммы по полю «Количество»

Дополнительно в столбце «Количество» выводится общая сумма

Дополнительно в столбце «Количество» выводится общее количество записей в результирующем наборе

Дополнительно в столбце «Количество» выводится общее количество записей в таблице Заказы

49. К какому типу относится подзапрос в приведенном примере SELECT Дата, Количество

FROM Сделка

WHERE Количество=(SELECT Max(Количество) FROM Сделка)

Возвращает множество значений

Возвращает одно значение

Количество возвращенных значений зависит от информации в таблице «Сделка»

Подзапрос содержит ошибку

50. В запросе используются связанные таблицы Товар и Склад. Что будет получено в результате выполнения запроса с подзапросом?

SELECT Название FROM Товар WHERE КодТовара In

45

(SELECT КодТовара FROM Склад)

Список товаров, которые имеются на складе.

Список отсутствующих на складе товаров.

Запрос содержит ошибку

Подзапрос содержит ошибку

51.Можно ли в операторе INSERT использовать подзапрос?

Можно

Нельзя

Можно, если подзапрос возвращает одно значение

Нельзя, если подзапрос возвращает множество значений

52.Сколько строк добавится в таблицу READER после выполнения следующего оператора?

INSERT INTO READER (NAME_READER, ADRESS, HOOM_PHONE, BIRTH_DAY)

SELECT (NAME_STUDENT, ADRESS, HOOM_PHONE, BIRTH_DAY)

FROM STUDENT

Одна

Количество записей в таблице STUDENT

Оператор INSERT нельзя использовать для множества значений

В операторе INSERT необходимо указывать конкретные значения

53. Таблица R4(Группа, Курс). Как изменится таблица R4 после выполнения оператора?

UPDATE R4 SET R4.Kypc = R4.Kypc + 1

Значение поля «Kypc» первой записи таблицы увеличится на 1.

Значение поля «Kypc» последней записи таблицы увеличится на 1.

Значения поля «Kypc» всех записей таблицы увеличится на 1.

В операторе UPDATE необходимо указывать конкретные значения

54. Какое утверждение верно?

Представление хранится только в оперативная память.

Представление хранится на диске.

Вертикальное представление хранится на диске.

Горизонтальное представление хранится на диске.

55. После создания представления

CREATE VIEW view1 AS

SELECT КодКлиента, Фамилия, ГородКлиента

46

FROM Клиент

WHERE ГородКлиента='Москва' WITH CHECK OPTION

Выполняется оператор INSERT INTO view1 VALUES (12, 'Петров', 'Самара').

Какой ответ правильный?

SQL – сервер выдаст ошибку

Оператор будет выполнен

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

Оператор будет выполнен для вертикального представления

56. Выберете правильную последовательность выполнения SQLзапросов.

Синтаксический анализ, проверка параметров оператора, оптимизация оператора, генерация плана выполнения запроса, генерация двоичной версии оптимального плана, выполнение.

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

Проверка параметров оператора, синтаксический анализ, генерация двоичной версии оптимального плана, оптимизация оператора, генерация плана выполнения запроса, выполнение.

57. Графическое представление результатов работы плана выполнения в среде SQL Server Management Studio читается

справа налево и сверху вниз

слева направо и сверху вниз справа налево и снизу вверх

Уровень требований и критерии оценок

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

Основными формами текущего контроля знаний являются:

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

47

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

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

компьютерное тематическое тестирование.

Для очной формы обучения: Аттестация за 2 семестр – экзамен в форме теста.

Для заочной формы обучения: Аттестация за 3 семестр – зачет в форме теста.

На экзамене и зачете осуществляется комплексная проверка компетенций студентов. Практические навыки и умения проверяются посредством ответов на вопросы теста.

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

Ориентировочное распределение максимального числа баллов по видам работы:

№ п/п

Вид отчетности

Баллы

 

 

 

1

Работа в семестре

40

 

 

 

2

Экзамен

60

 

 

 

 

Итого:

100

 

 

 

Оценка студентов, полученная по 100-бальной шкале, переводится в 5-бальную форму по принятой в вузе методике:

Количество баллов,

Оценка

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

48

86 и более

отлично

 

 

от 70 до 85 включительно

хорошо

 

 

от 51 до 69 баллов включительно

удовлетворительно

 

 

50 и менее

неудовлетворительно

 

 

Учебно-методическое и информационное обеспечение дисциплины

Нормативно-правовые акты

1. Гражданский Кодекс Российской Федерации (часть четвертая)

№ 30-ФЗ от 18.12.2006 г. (в редакции последующих законов).

2.Закон Российской Федерации «О государственной тайне» № 5485-1 от 21.07.1993 г. (в редакции последующих законов).

3.Федеральный Закон Российской Федерации «О коммерческой тайне» № 98-ФЗ от 29.07.2004 г. (в редакции последующих законов).

4.Федеральный Закон Российской Федерации «Об информации, информационных технологиях и о защите информации» № 149-ФЗ от 27.07.2006 г.

5.Федеральный Закон Российской Федерации «Об электронной цифровой подписи» № 1-ФЗ от 10.01.2002.

6.Уголовный Кодекс Российской Федерации № 63-ФЗ от 13.06.1996 г. (в редакции последующих законов), статьи 146, 147, 183, 272, 273, 274, 283, 284.

Рекомендуемая литература

основная:

49