X
Помощь студентам
МЮИ, МЭИ, МИП, СИНЕРГИИ, других ВУЗов и ССУЗов
ГлавнаяКонтактыНовости

Главная » Базы данных БД » Базы данных тест № 2

Уважаемый студент!

Вашему вниманию предлагается учебное пособие по дисциплине «Базы данных».

При изучении материала следует соблюдать последовательность, установленную заданиями.

Вам необходимо отметить в карточке ответов варианты правильных ответов, вписав нужные цифры. Будьте внимательны при выполнении заданий.

Тестовые задания по дисциплине «Базы данных»

Тест №2

Вопрос 1. Оператор, содержащий предложения в указанном ниже порядке ...

SELECT

WHERE...

HAVING...

ORDER BY...

1. - недопустим, так как предложения HAVING и WHERE нельзя использовать одновременно в одном предложении;

2. - допустим;

3. - допустим по составу предложений, но порядок предложений неверен;

4. - недопустим, так как отсутствует обязательное предложение FROM(50%) ;

5. - недопустим, так как предложение HAVING нельзя использовать без предложения GROUP BY... (50%)

Вопрос 2. Оператор SELECT позволяет ...

1. - отбирать данные из одной или нескольких таблиц и выводить их на экран;

2. - создавать таблицы;

3. - корректировать данные;

4. - удалять отобранные записи.

Вопрос 3. Дана схема отношения:

клиент (ID клиента, ФИО клиента, № филиала, № счета, остаток ).

Выбрать филиалы, которые имеют меньше 10 клиентов.

1. - SELECT №филиала FROM клиент

GROUP BY № филиала

HAVING COUNT (*)

2. - SELECT №филиала FROM клиент

WHERE COUNT (ID)

3. - SELECT №филиала FROM клиент

HAVING COUNT(ID)

4. - SELECT №филиала FROM клиент

WHERE № счета

Вопрос 4. Дана схема отношения № филиала

клиент (ID клиента, ФИО клиента, № филиала ,№ счета, остаток).

Подсчитать количество клиентов, которые имеют на счетах остаток 0 в филиале №3

1. - SELECT ID FROM клиент

WHERE остаток = 0 AND №филиала = 3;

2. - SELECT * FROM клиент

GROUP BY остаток = 0;

3. - SELECT COUNT(*) FROM клиент

WHERE остаток = 0 AND №филиала = 3 ;

4. - SELECT ID FROM клиент

HAVING остаток = 0 AND №филиала = 3;

Вопрос 5. Язык SQL предназначен для работы с...

1. - иерархической моделью данных;

2. - сетевой моделью данных;

3. - реляционной моделью данных;

4. - объектной моделью данных.

Вопрос 6. Раздел FROM оператора SQL SELECT задает...

1. - перечень исходных таблиц ;

2. - перечень исходных форм;

3. - перечень исходных атрибутов;

4. - перечень псевдонимов.

Вопрос 7 . Раздел WHERE оператора запросов SQL SELECT задает...

1. - условие отбора строк(50%);

2. - условие отбора полей;

3. - условие отбора набора данных;

4. - условие соединения таблиц(50%)

Вопрос 8. В разделе HAVING оператора SQL SELECT задаются...

1. - условия отбора групп;

2. - условия сортировки строк;

3. - условия отбора строк;

4. - условия отбора столбцов.

Вопрос 9. Агрегатными функциями в SQL являются

1. - Count(20%);

2. Sum (20%);

3. Avg (20%);

4. Min (20%);

5. Max (20%);

6. Product;

7. - Division.

Вопрос 10. В SQL подзапросы могут быть следующими...

1. - скалярные(33%);

2. - отложенные;

3. - строковые(33%);

4. - табличные(34%);

5. - составные.

Вопрос 11. Скалярный подзапрос SQL возвращает ...

1. - одну строку;

2. - одно значение;

3. - одну таблицу;

4. - одно число.

Вопрос 12. Оператор SELECT с подзапросом может содержать фразу...

1. - ALL(50%);

2. - EXISTS(50%);

3. - DIVISION;

4. - PRODUCT.

Вопрос 13. Какая операция позволяет объединять результаты нескольких запросов?

  1. UNION;
  2. RIGHT JOIN;
  3. LEFT JOIN;
  4. - MULTIPLY.

Вопрос 14. Дана схема отношения:

клиент (ID клиента, ФИО клиента, № филиала, № счета, остаток ).

Необходимо определить счета с наибольшими остатками. Выберите правильный оператор.

1. - SELECT * FROM клиент

WHERE остаток= (SELECT MAX( остаток)

FROM клиент) ;

2. - SELECT MAX( остаток) FROM клиент;

3. - SELECT * FROM клиент

WHERE остаток= MAX( остаток)

4. - SELECT * FROM клиент

WHERE остаток= MAX (SELECT остаток

FROM клиент) ;

Вопрос 15. Раздел ORDER BY оператора запросов SQL SELECT задает...

1. - условие отбора полей;

2. - условие отбора набора данных;

3. - сортировку по значению указанного столбца;

4. - группировку по значению указанного столбца.

Вопрос 16. Какое ключевое слово оператора запросов SQL SELECT предназначено для удаления дубликатов строк

1. - distinct;

2. - all;

3. - exists;

4. - Like.

Вопрос 17. Какая функция оператора запросов SQL SELECT возвращает усредненное значение в указанном столбце

1. Count;

2. Sum ;

3. Avg ;

4. Min;

5. Max.

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

1. Count;

2. Sum (50%);

3. Avg (50%);

4. Min;

5. Max.

Вопрос 19. Вид подзапроса оператора запросов SQL SELECT , который возвращает единственное значение

1. - скалярный;

2. - строковый;

3. - многотабличный;

4. - табличный.

Вопрос 20. Какое ключевое слово оператора запросов SQL SELECT должно предшествовать подзапросу чтобы, условие сравнения считалось выполненным, если оно выполняется хотя бы для одного из значений результирующего столбца.

1. - Any;

2. - All;

3. - exists;

4. - distinct.

Вопрос 21. Если в возвращаемой подзапросом таблице оператора запросов SQL SELECT присутствует хотя бы одна строка, то результатом работы предиката not exist будет

1. - false;

2. - true;

3. - exists;

4. - null.

Вопрос 22. Какое ключевое слово оператора запросов SQL SELECT должно использоваться во фразе Order by, чтобы сортировать строки по убыванию

1. asc

2. desc;

3. Any;

4. All;

5. distinct.

Вопрос 23. Дана схема отношения: Сессия(ФИО, дисциплина, оценка, дата сдачи)

Вывести данные об оценках студентов по математике и истории.

1. - select ФИО, дисциплина, оценка from сессия where дисциплина = «математика» or дисциплина = «история»;

2. - select ФИО, дисциплина, оценка from сессия where дисциплина = «математика» and дисциплина = «история»;

3. - select ФИО, дисциплина= «история, математика» , оценка from сессия;

4. - select ФИО, дисциплина, оценка from сессия where дисциплина = «математика» and дисциплина = «история» group by дисциплина;

Вопрос 24. Дана схема отношения: Сессия(ФИО, дисциплина, оценка, дата сдачи)

Вывести средний балл для каждого студента

1. - select ФИО, дисциплина, оценка from сессия GROUP BY оценка;

2. - select ФИО, дисциплина, Avg(оценка) from сессия GROUP BY оценка;

3. - select ФИО, дисциплина, Count(оценка) from сессия GROUP BY оценка

4. - select ФИО, дисциплина, Avg(оценка) from сессия GROUP BY ФИО.

Вопрос 25. Какой символ шаблона оператора запросов SQL SELECT означает наличие или отсутствие любого количества произвольных символов

1. - %;

2. - _;

3. - #;

4. - *.

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

1. - %;

2. - _;

3. - #;

4. - *.

ГлавнаяКонтактыНовости
ГлавнаяКонтактыНовости
RIUHELP.RU - Помощь студентам.