wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

СУБД \\\ 2

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

При выполнении следующего запроса сервер БД генерирует ошибку. 

CREATE TABLE t (INTEGER f1, CHARACTER(15) f2, CONSTRAINT c1 PRIMARY KEY(f1, f2))

Укажите причину ошибки.

a)

ограничение первичного ключа не может содержать более одного столбца

b)

вместо фразы CONSTRAINT следует в определении каждого из столбцов f1 и f2 написать PRIMARY KEY

c)

столбец с типом данных CHARACTER не может быть первичным ключом

d)

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

e)

слово CONSTRAINT написано с ошибкой

2.

Оператор EXCEPT:

a)

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

b)

не может применяться только для отношений с одинаковой структурой

c)

используется для объединения двух отношений

d)

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

e)

не существует

3.

Удалить таблицу из базы данных можно

a)

оператором DELETE TABLE

b)

оператором DROP TABLE

c)

только если она пуста

d)

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

e)

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

4.

Функция AVG:

a)

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

b)

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

c)

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

d)

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

e)

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

5.

Выберите правильный SQL запрос для вставки новой записи в таблицу "Persons".

a)

INSERT INTO Persons (name, lasname) VALUES ('Jimmy', 'Jackson')

b)

INSERT ('Jimmy', 'Jackson') INTO Persons

c)

INSERT VALUES ('Jimmy', 'Jackson') INTO Persons

d)

INSERT INTO Persons VALUES ('Jimmy', 'Jackson')

6.

Как расшифровывается SQL?

a)

Структурированный язык вопросов

b)

Система логических вопросов

c)

Системно-ключевой локал

d)

Структурированный язык запросов

7.

Используя язык SQL выбрать колонку в БД с названием "FirstName" из таблицы "Persons"?

a)

CREATE FirstName ON Persons

b)

SELECT Persons.FirstName

c)

SELECT FirstName FROM Persons

d)

EXTRACT FirstName FROM Persons

8.

Как вывести количество записей, хранящихся в таблице "Persons"?

a)

SELECT COLUMNS() FROM Persons

b)

SELECT COUNT() FROM Persons

c)

SELECT COUNT(*) FROM Persons

d)

SELECT COUNT(Persons)

9.

SQL команда для упорядочивания результатов?

a)

ORDER

b)

ORDER BY

c)

SORT

d)

SORT BY

10.

Как выбрать все записи из таблицы "Persons", где значение поля "FirstName" равно "Peter" и "LastName" равно "Jackson"?

a)

SELECT * FROM Persons WHILE FirstName='Peter' AND LastName='Jackson'

b)

SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'

c)

SELECT <ALL> FROM Persons WHERE FirstName like 'Peter' AND LastName like 'Jackson'

d)

SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

11.

Отношение Students состоит из следующих кортежей: (фото)

Запрос SQL имеет вид:

SELECT len(Student_name) name FROM Students INTERSECT SELECT len(Student_name) name FROM Students1

Выберите среди предложенных вариантов верный вариант итогового отчета:

a)

name

5

5

(2) сервер БД сгенерирует ошибку

b)

name

5

c)

name

Tom

d)

name

3

e)

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

12.

Отношение Students имеет схему:

Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int)

Отношение Groups имеет схему:

Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id

Запрос предназначен для отображения совпадающих номеров студентов и групп

SELECT Student_id nom FROM Students

SELECT Group_id nom FROM Groups

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

a)

EXCEPT

b)

INTERSECTION

c)

UNION

d)

INTERSECT

e)

EXIST

13.

Отношение Students состоит из следующих кортежей: (фото)

Запрос SQL предназначен для выборки всех имен студентов и их успеваемости по двум дисциплинам из таблицы Students и сортировки итогового отчета в порядке возрастания номеров групп, а внутри групп – в порядке возрастания суммарных баллов по двум дисциплинам:

SELECT Student_name, Math_scope, Lang_scope, Math_scope + Lang_scope AS “summ scope” FROM Students ORDER BY Group_id, summ scope

При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:

a)

псевдоним, который используется во фразе ORDER BY, не заключен в двойные кавычки

b)

в предложении ORDER BY может присутствовать название только одного столбца или выражения

c)

выражение Math_scope + Lang_scope не заключено в скобки

d)

псевдоним "summ scope" должен отделяться от выражения пробелом, а не предлогом AS

e)

в предложении ORDER BY не допускается использование псевдонимов столбцов

14.

Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:

a)

Арифметические операторы Логические операторы (AND, OR) Операторы сравнения (<, >, = …)

b)

Логические операторы (AND, OR) Операторы сравнения (<, >, = …) Арифметические операторы

c)

Логические операторы (AND, OR) Арифметические операторы Операторы сравнения (<, >, = …)

d)

Арифметические операторы Операторы сравнения (<, >, = …) Логические операторы (AND, OR)

e)

все перечисленные утверждения неверны

15.

Какие из перечисленных функций могут использоваться для явного преобразования типов данных:

a)

NVL

b)

ISNULL

c)

CAST

d)

AVG

e)

RTRIM

16.

При выполнении следующего запроса сервер БД генерирует ошибку.

CREATE TABLE t (f1 INTEGER, f2 CHARACTER(15) NOT NULL, UNIQUE, CONSTRAINT c1 PRIMARY KEY(f1))

Укажите причину ошибки.

a)

любые ограничения должны записываться в отдельной строке CONSTRAINT

b)

столбец не может иметь более одного ограничения

c)

вместо двух ограничений NOT NULL и UNIQUE для столбца f2 следует записать одно - PRIMARY KEY

d)

в таблице не может быть более одного столбца, обладающего свойствами первичного ключа - NOT NULL и UNIQUE

e)

не нужна запятая при перечислении ограничений одного столбца

17.

Отношение Students состоит из следующих кортежей: (фото)

Запрос имеет следующий вид:

SELECT MAX(Salary) report FROM Students GROUP BY Group_id, Head_stud_id

Выберите среди предложенных вариантов верный вариант итогового отчета:

a)

report

1100

1200

1600

b)

сервер БД сгенерирует ошибку

c)

report

1100

1600

d)

report

NULL

e)

report

1100

1200

1300

1600

18.

Отношение Specialties состоит из следующих кортежей: (фото)

Запрос предназначен для определения среднего рейтинга в каждой группе специальностей (математической, экономической, юридической и т.д.). Каждая группа специальностей характеризуется двумя первыми цифрами в столбце Specialty_id.

SELECT ___ FROM Specialties GROUP BY ___

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

a)

первый фрагмент: AVERAGE(Specialty_rating) второй фрагмент: substring(Specialty_id,1,2)

b)

первый фрагмент: LEFT (Specialty_id, 2), AVG (Specialty_rating) второй фрагмент: LEFT (Specialty_id, 2)

c)

первый фрагмент: Specialty_id, AVG(Specialty_rating) второй фрагмент: Specialty_id

d)

первый фрагмент: Specialty_id, AVT(Specialty_rating) второй фрагмент: LEFT (Specialty_id, 2)

e)

первый фрагмент: AVERAGE(Specialty_rating) второй фрагмент: substring(Specialty_id,1,3)

19.

Отношение Students имеет схему:

Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int, FK)

Отношение Groups имеет схему:

Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id

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

SELECT Students.Student_name, Grade_level FROM Students JOIN Groups USING Students.Group_id = Groups.Group_id

При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:

a)

во фразе SELECT пропущен префикс в названии столбца Grade_level

b)

оператор JOIN не может использоваться для организации эквисоединений

c)

при организации эквисоединений оператор JOIN должен использоваться вместо оператора FROM

d)

вместо ключевого слова USING следует использовать ключевое слово ON

20.

Отношение Specialties имеет схему:

Specialties: Specialty_id (int, PK), Specialty_title, Specialty_rating

Отношение Groups имеет схему:

Groups: Group_id (int PK), Grade_level (int), Specialty_id (int FK), Head_stud_id

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

SELECT g.Group_id, Specialties.Specialty_id FROM ___

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

a)

Groups g, Specialties WHERE Groups.Group_id = Specialties.Group_id

b)

Groups g LEFT OUTER JOIN Specialties s ON g.Group_id = s.Group_id

c)

Groups g FULL OUTER JOIN Specialties ON g.Group_id = Specialties.Group_id

d)

Groups g JOIN Specialties USING Specialties.Group_id = Groups.Group_id

e)

Groups g FULL OUTER JOIN Specialties s ON Groups.Group_id = Specialties.Group_id

21.

Подзапрос

a)

должен быть заключен в круглые скобки при использовании во внешнем запросе типа SELECT, может возвращать единственное значение

b)

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

c)

не может возвращать единственное значение

d)

не может возвращать единственное значение

e)

всегда выполняется прежде, чем внешний запрос

22.

Отношение Students имеет схему:

Students: Student_id (int, PK), Student_name, Head_stud_id, Math_scope, Group_id (int)

Отношение Instructors имеет схему:

Instructors: Instructor_id (int PK), Instructor_name, Length_of_work

Запрос предназначен для отображения имен учителей, которые не встречаются среди имен студентов

SELECT Instructor_name FROM Instructors ___ SELECT Student_name FROM Students

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

a)

INTERSECT

b)

UNION

c)

INTERSECTION

d)

NOT EXISTS

e)

EXCEPT

23.

Укажите, какие из перечисленных операторов являются корректными операторами сравнения:

a)

= NULL

b)

IS NULL (проверка неопределенных значений), LIKE

c)

BETWEEN VALUES (в интервале)

d)

INSIDE (в списке)

e)

INSert

24.

Отношение Students состоит из следующих кортежей:

Запрос SQL предназначен для выборки всех имен студентов, у которых средний балл по Математике (Math_scope) больше 4.5 или не определен:

SELECT Student_name FROM Students WHERE (Math_scope>4.5 OR Math_scope IS NULL) OR Student_name IS NOT NULL

В результате запроса отбираются обе строки, хотя согласно условию должна быть отобрана лишь вторая строка (Student_id=12). Объясните причины получения некорректного результата:

a)

вместо оператора IS (NOT) NULL следовало использовать оператор NOT EQUALS (EQUALS)

b)

вместо оператора IS (NOT) NULL следовало использовать оператор (!=) или (=)

c)

вместо оператора IS (NOT) NULL следовало использовать оператор (<>) или (=)

d)

некорректное использование логических операторов (OR, AND)

e)

некорректное использование логических операторов (<>, =)

25.

Запрос SQL имеет вид: SELECT REPLACE (LOWER (‘Alex’), ‘a’, ‘B’)

Среди представленных вариантов выберите корректный вариант итогового отчета:

a)

(No column name)

BLEX

b)

(No column name)

blex

c)

(No column name)

alex

d)

сервер сгенерирует ошибку

e)

(No column name)

Blex

26.

Отношение Students имеет схему:

Students: Student_id (int, PK), Student_name(varchar), Head_stud_id, Math_scope (float, NOT NULL), Lang_scope (float, NOT NULL), Group_id (int)

При выполнении следующего запроса сервер БД генерирует ошибку.

UPDATE Students SET Math_scope TO NULL WHERE Math_scope < 3.2 AND Math_scope > 2.1

Укажите причину ошибки.

a)

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

b)

отсутствует фраза FROM

c)

вместо TO следует использовать знак "="

d)

вместо TO следует использовать IS

e)

AND следует заменить на OR

27.

При выполнении следующего запроса сервер БД генерирует ошибку.

CREATE VIEW AS v SELECT t1.f1, t2.f2 FROM t1, t2

Укажите причину ошибки.

a)

имя представления v и слово AS следует поменять местами

b)

подзапрос SELECT следует заключить в круглые скобки

c)

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

d)

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

e)

таблицы t1 и t2 в подзапросе на связаны между собой с помощью JOIN или WHERE

28.

Эквисоединение:

a)

это соединение строк из нескольких отношений, обладающих одинаковой структурой (схемой)

b)

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

c)

соединение строк из нескольких таблиц, основанное на совпадении значений в заданных столбцах исходных отношений

d)

может выполняться только на основе ключевых полей исходных отношений

e)

соединяет и добавляет в выборку строки, которые в соответствующих полях (по которым ведется соединение) исходных таблиц содержат значение NULL

29.

Отношение Students имеет схему:

Students: Student_id (int, PK), Student_name, Tel_nom (bigint), Math_scope, Group_id (int, FK)

Отношение Groups имеет схему:

Groups: Group_id (int PK), Grade_level (int), Specialty_id, Head_stud_id, Tel_nom (varchar)

Запрос SQL имеет вид:

SELECT Student_name, Students.Tel_nom FROM Students JOIN Groups ON Students.Tel_nom = Groups.Tel_nom

При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:

a)

оператор JOIN не может использоваться для организации эквисоединений

b)

неверный синтаксис оператора JOIN (ключевого слова ON не существует)

c)

во фразе SELECT пропущен префикс в названии столбца Student_name

d)

столбцы Tel_nom в отношениях Students и Groups обладают разными типами, неявное преобразование которых оказалось невозможным

e)

оператор IN не может использоваться для организации эквисоединений

30.

Отношение Students состоит из следующих кортежей: (фото)

Запрос SQL имеет вид:

SELECT Student_name AS “name” FROM Students s WHERE Math_scope > ANY(SELECT * FROM Students WHERE Student_id = 11)

При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:

a)

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

b)

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

c)

таблица Students в главном запросе не может иметь псевдоним

d)

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

e)

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

31.

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

a)

один к одному

b)

многие ко многим

c)

Индекс

d)

один ко многим

32.

Транзакция - это

a)

синоним любого SQL-оператора

b)

несколько SQL-операторов, выделенных в единый блок

c)

оператор языка DML (язык манипулирования данными)

d)

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

e)

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

33.

Функция POSITION

a)

делает текущей заданную строку в заданной таблице

b)

возвращает номер позиции первого символа заданной подстроки в заданной строке

c)

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

d)

возвращает номер текущей строки в заданной таблице

e)

возвращает разность между местным и всемирным временем (часовой пояс)

34.

Функция UPPER

a)

переводит заданную строку в верхний регистр

b)

возвращает заданное число, округленное вверх до ближайшего целого

c)

возвращает год, следующий за текущей датой

d)

генерирует следующее натуральное число заданной последовательности

e)

задает верхнюю границу цикла

35.

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

a)

ADD

b)

ALTER TABLE

c)

COMMIT

d)

INSERT

e)

SET

36.

Команда SQL для выборки всех полей из таблицы "Persons"?

a)

SELECT Persons

b)

SELECT Any FROM Persons

c)

SELECT * FROM Persons

d)

SELECT *.Persons

37.

Какое расширение имеет файл СУБД Access?

a)

.xls.

b)

.doc.

c)

.accdb.

d)

.dbf.

38.

Когда приложение MS Access создает файл для работы с приложением?

a)

В начале работы с документом.

b)

При закрытии документа.

c)

В заданное пользователем время.

d)

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

39.

Основными объектами СУБД MS Access являются:

a)

таблицы, формы, запросы, отчеты.

b)

формы, таблицы, строки, отчеты.

c)

отчеты, таблицы, формы.

d)

Формы, таблицы, запросы, выборки.

40.

Основным объектом базы данных СУБД Access является:

a)

форма.

b)

выборка.

c)

таблица.

d)

отчет.

41.

Запросы в СУБД Access предназначены для:

a)

поиска и сортировки данных.

b)

добавления и просмотра данных.

c)

поиска, сортировки, добавления и удаления, обновления записей.

d)

для редактирования данных в таблице.

42.

Отчет в СУБД Access предназначен для:

a)

хранения данных.

b)

вывода данных на печать.

c)

ввода и редактирования данных.

d)

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

43.

Сколько знаков может быть в текстовом поле?

a)

65635.

b)

255.

c)

1024.

d)

512.

44.

Мастер подстановок в СУБД MS Access используется:

a)

для создания нового поля в таблице.

b)

для создания новых таблиц.

c)

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

d)

для ввода или вывода выражений.

45.

Какие типы данных используются в СУБД MS Access для хранения больших объемов текста?

a)

Текстовый.

b)

OLE.

c)

МЕМО.

d)

Гиперссылка.

46.

Какие типы данных используются в СУБД MS Access для хранения графических объектов?

a)

Текстовый.

b)

OLE.

c)

MEMO.

d)

Гиперссылка.

47.

Какой тип данных необходимо выбрать для ввода суммы 4784 рублей, 67 $?

a)

Числовой.

b)

Финансовый.

c)

Денежный.

d)

Текстовый.

48.

В поле OLE СУБД Access можно разместить:

a)

изображение или лист MS Excel.

b)

большие фрагменты текста.

c)

ссылки.

d)

логические значения.

49.

В режиме конструктора таблицы СУБД Access можно:

a)

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

b)

создавать подстановки значений.

c)

вносить данные.

d)

создавать запросы.

e)

формировать отчеты.

50.

Объектом субд ms access не является:

a)

запрос.

b)

макрос.

c)

модуль.

d)

ничего из вышеперечисленного.