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

БД / bd / Контрольные задания к зачету

.pdf
Скачиваний:
23
Добавлен:
22.05.2015
Размер:
100.64 Кб
Скачать

Список вопросов к зачету (Перечень контрольных заданий):

1.

Таблица создана следующей командой: CREATE TABLE STUDENTS (

ID INTEGER PRIMARY KEY,

FIRST_NAME VARCHAR(10),

LAST_NAME VARCHAR(10)

)

Какой запрос позволит добавить запись в эту таблицу?

1.INSERT INTO students(id, first_name, last_name) VALUES (‘1’, ‘Name’, ‘Surname’);

2.INSERT INTO students(id, first_name, last_name) VALUES (1, ‘Name’, ‘Surname’);

3.INSERT INTO students(id, first_name, last_name) VALUES (‘NULL’, ‘NULL’, ‘NULL’);

4.INSERT INTO students(id, first_name, last_name) VALUES (‘Surname’, ‘Name’, 1);

2.

Какое ключевое слово используется для изменения объектов базы данных?

1.CHANGE

2.MODIFY

3.ALTER

4.VARY

3.

Какой из этих команд можно создать таблицу, которая cможет содержать следующую запись?

Иванов В-31

1.CREATE TABLE List(surname string, group integer);

2.CREATE TABLE List(surname string, group string);

3.CREATE TABLE List(surname varchar(10), group char(10));

4.REATE TABLE List(surname char(5), group char(5));

4.

Имеется таблица с именем T

kol

val

1

e1

5

e2

3

e3

5

e4

Какой из следующих запросов вернет все записи из таблицы T, в которых kol равно

5?

1.SELECT * FROM T WHERE kol IS 5;

2.SELECT * FROM T WHERE kol = 5;

3.SELECT * FROM T WHERE kol AND 5 == TRUE;

4.SELECT * FROM T WHERE kol := 5;

5.

Какой из этих запросов позволит добавить в таблицуT пустую строку?

1.INSERT INTO T(col) VALUES (NULL);

2.INSERT INTO T(col) VALUES (nil);

3.INSERT INTO T(col) VALUES (‘NULL’);

4.INSERT INTO T(col) VALUES (‘\0’);

6.

Каким образом можно провести балансировку индекса idx?

1.ALTER INDEX idx REFRESH;

2.ALTER INDEX idx CLEAR; ALTER INDEX idx CREATE;

3.ALTER INDEX idx DELETE; ALTER INDEX idx CREATE;

4.ALTER INDEX idx DEACTIVATE; ALTER INDEX idx ACTIVATE;

7.

В каком из этих запросов допущена ошибка?

1.INSERT INTO Tabl(‘24121134’);

2.INSERT INTO Tabl(24.12.1134);

3.INSERT INTO Tabl(24121134);

4.INSERT INTO Tabl(“24121134”);

8.

Каким оператором производится создание домена?

1.DOMAIN

2.CREATE DOMAIN

3.ADD DOMAIN

4.BUILD DOMAIN

9.

Чтобы удалить существующий индекс idx, необходимо выполнить запрос

1.DROP INDEX idx;

2.DROP idx;

3.DELETE idx;

4.DELETE INDEX idx;

10.

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

1. ORDER BY

2 .ORDER ON

3.SORT ON

4.SORT BY

11.

Имеются 2 таблицы:

 

А

 

 

 

B

ID

col_A

 

 

 

 

 

 

ID

col_B

1

a1

 

 

 

 

1

b1

1

a2

 

 

 

1

b2

3

a3

 

 

 

2

b3

 

 

 

 

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

1.SELECT A.*, B.col_B FROM A, B WHERE A.ID != B.ID

2.SELECT A.*, B.col_B FROM A a, B b WHERE a.ID != b.ID

3.SELECT B.*, A.col_A FROM A, B WHERE A.ID <> B.ID

4.SELECT B.*, A.col_A FROM A, B WHERE NOT A.ID = B.ID;

12.

Имеется таблица А:

ID

name

1

a1

2

a2

3

a1

4

a2

Укажите правильный вариант запроса для выборки всех элементов столбца name. При этом должно отсутствовать повторение одинаковых элементов.

1.SELECT ORDER name FROM A;

2.SELECT DISTINCT name FROM A;

3.SELECT UNIQUE name FROM A;

4.SELECT name FROM A;

13.

Необходимо создать 2 таблицы:

List

id name

Info

id addr

List должна являться родительской таблицей, а Info – дочерней. Каким образом можно осуществить подобное связывание?

1.CREATE TABLE List(id INTEGER, name VARCHAR(50), PRIMARY KEY(id)); CREATE TABLE Info(id INTEGER, addr VARCHAR(50), FOREIGN KEY(id) REFERENCES List);

2.CREATE TABLE List(id INTEGER, name VARCHAR(50), FOREIGN KEY(id) REFERENCES Info);

CREATE TABLE Info(id INTEGER, addr VARCHAR(50), PRIMARY KEY(id));

3.CREATE TABLE List(id INTEGER, name VARCHAR(50), PRIMARY KEY(id) REFERENCES Info);

CREATE TABLE Info(id INTEGER, addr VARCHAR(50), FOREIGN KEY(id));

4.CREATE TABLE List(id INTEGER, name VARCHAR(50), FOREIGN KEY(id)); CREATE TABLE Info(id INTEGER, addr VARCHAR(50), PRIMARY KEY(id) REFERENCES List);

14.

При помощи какого ключевого слова объявляется уникальный ключ.

1.ORDER

2.DISTINCT

3.UNIQUE

4.UNIKEY

Соседние файлы в папке bd