upload/files/Базы данных

advertisement
1. Базы данных - это:
a) интерфейс, поддреживающий наполнение и манипулирование данными;
b) совокупность программ для хранения и обработки большмих массивов
информации
c) определенная совокупность информации
d) совокупность данных, организованных по определенным правилам;
2. Для чего предназначены запросы?
a) для выполнения сложных программных действий;
b) для ввода данных базы и их просмотра;
c) для хранения данных базы;
d) для вывода обработанных данных на принтер;
e) для отбора и обработки данных базы;
f) для автоматического выполнения группы команд;
3. Без каких объектов не может существовать база данных?
a) без запросов;
b) без макросов;
c) без форм;
d) без отчетов;
e) без таблиц;
4. В чем состоит особенность поля "счетчик"?
a) даные хранятся не в поле, а в другом месте, а в поле хранится только
указатель на то, где расположен текст;
b) служит для ввода действительных чисел.
c) служит для ввода числовых данных;
d) имеет свойство автоматического наращивания;
e) имеет ограниченный размер;
5. Таблицы в базах данных предназначены для:
a) автоматического выполнения группы команд;
b) выполнения сложных программных действий;
c) хранения данных базы;
d) отбора и обработки данных базы;
e) ввода данных базы и их просмотра;
6. В каких элементах таблицы хранятся данные базы?
a) в столбцах;
b) в строках;
c) в полях;
d) в записях;
e) в ячейках;
7. Что из перечисленного не является объектом Access
a) макросы;
b) модули;
c) формы;
d) запросы;
e) ключи;
f) отчеты;
g) таблицы;
8. Почему при закрытии таблицы программа Access не предлагает выполнить
сохранение внесенных данных:
a) потому что данные сохраняются только после закрытия всей базы данных;
b) недоработка программы;
c) потому что данные сохраняются сразу после ввода в таблицу;
9. Для чего предназначены формы?
a) для отбора и обработки данных базы;
b) для выполнения сложных программных действий;
c) для ввода данных базы и их просмотра;
d) для хранения данных базы;
e) для автоматического выполнения группы команд;
10. Какое поле можно считать уникальным?
a) поле, значение которого имеет свойство наращивания"
b) поле, которое носит уникальное имя;
c) поле, значения в котором не могут повторится;
11. Наиболее точным аналогом реляционной базы данных может служить:
a) вектор;
b) неупорядоченное множество данных;
c) генеалогическое дерево;
d) двумерная таблица;
12. Для чего предназначены макросы:
a) для хранения данных базы;
b) для отбора и обработки данных базы;
c) для ввода данных базы и их просмотра;
d) для автоматического выполнения группы команд;
e) для выполнения сложных программных действий?
13. Дана таблица Persons +-----+--------------+-------+ | Id | FirstName | Age | +-----+-------------+-------+ | 1 | Kate | 100 | | 2 | Misha | 0 | | 3 | Nick | NULL | | 4 | Larisa | 200 | +------+------------+--------+ Каков будет результат выполнения запроса SELECT AVG (Age)
FROM Persons?
a) 100
b) Запрос не выполнится (завершится ошибкой), поскольку присутствует
NULL
c) 150
d) UNKNOWN, поскольку присутствует NULL
e) 75
14. Дана таблица PLAYERS с такими колонками:
Player PK
Team FK
Age
Таблица содержит игроков из разных футбольных команд.
Обязательно ли использовать ключевое слово DISTINCT в следующем запросе для
получения списка уникальных значений TEAM:
SELECT DISTINCT TEAM FROM PLAYERS
a) Да
b) Нет
15. В таблице category поле id имеет тип integer. Какие из перечисленных ниже
запросов вернут такой же результат, как и этот запрос:
select * from category where id between 2 and 4
a)
b)
c)
d)
e)
f)
g)
select * from category where id >= 2 and <=4
select * from category where id>=2 and id<=4
select * from category where id like 2..4
select * from category where id in (2..4)
select * from category where id in (2,3,4)
select * from category where id>2 and id<4
select * from category where id between 4 and 2
16. Корректен ли следующий способ объявления композитного ключа:
CREATE TABLE Person (
firstName VARCHAR(20) PRIMARY KEY,
lastName
VARCHAR(20) PRIMARY KEY
)
a) Корректен
b) Некорректен
17. Какие из перечисленных ниже подмножеств содержит SQL:
a) DML
b) XML
c) XSD
d) XSL
e) DTD
f) DDL
18. Дана таблица, созданная с помощью SQL-выражения:
CREATE TABLE STUDENTS (
ID INTEGER PRIMARY KEY,
FIRST_NAME VARCHAR(50) NOT NULL,
LAST_NAME VARCHAR(50) NOT NULL,
ADDRESS VARCHAR(100)
)
Какие запросы позволят добавить запись в эту таблицу?
a) INSERT INTO students(id, first_name) VALUES (2, 'Name');
b) INSERT INTO students(id, first_name, last_name) VALUES (1, 'Name',
'Surname');
c) INSERT INTO students VALUES (3, 'Name', 'Surname', NULL);
d) INSERT INTO students VALUES (4, NULL, 'Surname', NULL);
19. Дана пустая таблица, созданная с помощью выражения:
create table simple_tab (col1 char unique);
Какие из перечисленных запросов успешно выполнятся:
a) insert into simple_tab values ( 'a' );
b) insert into simple_tab values ( null );
c) insert into simple_tab values ( '''' );
20. Выберите количественные предикаты:
a) SOME
b) ALL
c) ANY
d) FULL
e) EXISTS
f) EVERY
g) UNION
21. Синонимом какого понятия является понятие 'кортеж'?
a) Первичный ключ
b) Внешний ключ
c) Поле
d) Запись
22. Таблица RATE имеет поля rate_id, id_del, value.
Какой результат выполнения следующего запроса? (Используемый стандарт: ANSI
SQL 99)
DELETE FROM RATE where rate_id in (SELECT rate_id FROM RATE WHERE id_del=1) A
ND id_del=0
a)
b)
c)
d)
e)
Запрос удалит из таблиц RATE все записи у которых поле id_del=0
Запрос удалит из таблиц RATE все записи
Запрос выполниться, но не удалит ни одной записи
Запрос удалит из таблиц RATE все записи у которых поле id_del=1
Запрос не выполнится
23. Какие из следующих ключевых слов SQL могут быть использованы для
выполнения CRUD (Create, Read, Update, Delete) операций над данными?
a) UPDATE
b) COMMIT
c) INSERT
d) TRUNCATE
e) CREATE
f) ALTER
g) SELECT
h) DROP
i) DELETE
24. Дана таблица cars:
color
----blue
red
null
blue
Каким будет результат следующего запроса:
SELECT COUNT(DISTINCT color) FROM cars
a) 2
b) 3
c) red
blue
null
d) 2
1
1
25. Инструкция языка SQL - ORDER BY определяет:
a) порядок выборки данных
b) порядок сортировки результатов
c) порядок сортировки полей при выборке
d) ничего из вышеперечисленного
26. Дана таблица Friends со следующими записями:
ID
| NAME
| AGE
------------------------01
| Frank
| 18
02
| Sharon
| NULL
03
| John
| 20
04
| Jennifer | NULL
Сколько записей будет удалено в результате выполнения выражения:
DELETE FROM Friends WHERE AGE = NULL;
Ваш ответ:____________0
27. Предположим, что создана таблица persons с колонками id, name, age. Какой запрос
найдет средний возраст всех людей с возрастом не менее 18-ти лет?
a) select avg(age) from persons having age >= 18 group by name
b) select avg(age) from persons having age >= 18
c) select avg(age) from persons where age >= 18
d) Это может быть сделано только с использованием подзапросов
e) select avg(age) from persons where age >= 18 group by name
28. Ниже представлены 2 столбца таблицы Elements
+--------+------+
| Name
| Year |
+--------+------+
| Au
| NULL |
| Be
| 1798 |
| Fr
| 1939 |
| Uus
| 2010 |
+--------+------+
Сколько строк вернет запрос:
SELECT * FROM Elements
WHERE Year NOT IN (SELECT Year FROM Elements)
a)
b)
c)
d)
e)
Запрос содержит ошибку и не выполнится
0
1
3
4
29. Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а
name имеет тип varchar(40). Какие из следующих запросов корректно отработают:
a) insert into publisher (name) values ('OREILLY');
b) insert into publisher (name) values ('O Reilly');
c) insert into publisher (name) values ('O'Reilly');
d) insert into publisher (name) values ('O-Reilly');
30. В некоторой таблице есть колонка EX_COL. Записи таблицы для этой колонки
содержат значения { 100, 200, 300, NULL }. Каким будет результат функции
AVG(EX_COL)?
a) Возникнет ошибка: агрегатные функции не могут быть использованы для
записей со значениями NULL
b) 0
c) 200
d) 150
Download