Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tests Baz dan new.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
272.9 Кб
Скачать

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, last_name) VALUES (1, 'Name', 'Surname');

[a] INSERT INTO students VALUES (4, NULL, 'Surname', NULL);

[a] INSERT INTO students VALUES (3, 'Name', null, NULL);

[a] INSERT INTO students(id, first_name) VALUES (2, 'Name');

[q] 2:1: Какое ключевое слово используется для фильтрации значений, полученных в результате применения агрегирующих функций в результатах запроса с использованием GROUP BY?

[a] WHERE

[a] [+] HAVING

[a] И WHERE, и HAVING

[a] Ни одно из перечисленных

[a] select

[q] 2:1: Дана пустая таблица, созданная с помощью выражения:

create table simple_tab (col1 varchar primary key);

Какие из перечисленных запросов отработают корректно:

[a] insert into simple_tab values ( aa );

[a] insert into simple_tab values ( null );

[a] insert into simple_tab values ( 'a\'a' );

[a] insert into simple ( col1 ) values ( 'bb' );

[a] [+] insert into simple_tab ( col1 ) values ( 'bb' );

[q] 2:1: Дана пустая таблица, созданная с помощью выражения:

create table simple_tab (col1 char unique);

Какие из перечисленных запросов успешно выполнятся:

[a] [+] insert into simple_tab values ( 'a' );

[a] insert into simple_tab values ( null );

[a] insert into simple_tab values ( '''' );

[a] insert into simple_tab values ( 4 );

[a] insert simple_tab values ( ''c'' );

[q] 3:1: Что делает опция ESCAPE в следующем выражении SQL: SELECT ProductName, ProductCode FROM Products LIKE 'GA_00_A' ESCAPE 'A';?

[a] Позволяет исключить из выборки значения, в которых встречается символ 'A'

[a] [+] Позволяет интерпретировать символ подчеркивания в строке как обычный символ, если он стоит после 'A'

[a] Позволяет исключить из выборки значения, в которых третий и шестой символы 'A'

[a] Позволяет интерпретировать символ подчеркивания в строке как обычный символ, если он стоит перед 'A'

[a] В SQL такой опции нет

[q] 2:1: Какие из следующих ключевых слов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?

[a] COMMIT ALTER

[a] DROP CREATE

[a] [+] DELETE, INSERT, UPDATE, SELECT

[a] TRUNCATE

[a] SELECT

[q] 2:1: Есть таблица People со следующими записями:

ID FirstName LastName Sex

---------------------------------------------------------

1 John Reyna M

2 Jake Wild M

3 Cathy Armstrong F

4 Jake Earl M

Сколько записей возвратит такой запрос:

SELECT ID, Sex FROM PEOPLE WHERE

(FirstName='John' AND FirstName='Jake')

OR LastName='Wild'

[a] [+] 1

[a] Запрос не выполнится, так как содержит ошибку

[a] 3

[a] 0

[a] 4

[q] 3:1: Укажите корректные команды INSERT из перечисленных:

[a] INSERT INTO students (id, first_name, last_name) SELECT id, first_name FROM new_students WHERE last_name IS NULL

[a] INSERT INTO students SELECT VALUES (95, 'Bill', 'Enzo')

[a] INSERT INTO students (id, first_name, last_name)

[a] INSERT INTO students (id, first_name, last_name) (118, 'Ellen', 'Moran')

[a] [+] INSERT INTO students (id, first_name, last_name) VALUES (100, 'Kim', 'Matheson')

[q] 1:1: Какие из следующих ключевых слов используются в конструкции order by (выберите все подходящие варианты)?

[a] [+] asc, desc

[a] abs

[a] having

[a] dasc

[a] abc

[q] 1:1: Дана таблица Friends со следующими записями:

ID | NAME | AGE

-------------------------

01 | Frank | 18

02 | Sharon | NULL

03 | John | 20

04 | Jennifer | NULL

Сколько записей будет удалено в результате выполнения выражения:

DELETE FROM Friends WHERE AGE = NULL;

[a] [+] 0

[a] 2

[a] 5

[a] 1

[a] 10

[q] 1:1: С помощью какого запроса можно удалить все записи из таблицы A?

[a] delete A

[a] [+] delete from A

[a] delete table A

[a] Delete

[a] Ни один из вышеперечисленных

[q] 1:1: Какое ключевое слово запрещено использовать совместно с оператором ROLLUP?

[a] HAVING

[a] GROUP BY

[a] LIMIT

[a] [+] ORDER BY

[a] WHERE

[q] 2:1: Инструкция языка SQL - ORDER BY определяет:

[a] порядок выборки данных

[a] [+] порядок сортировки результатов

[a] порядок сортировки полей при выборке

[a] группировка полей

[a] ничего из вышеперечисленного

[q] 2:1: Какова функция команды GRANT в SQL?

[a] Для смены пароля и логина пользователей

[a] Оставить все изменения в БД, до тех пор пока не закончится старая транзакция и не начнется новая.

[a] Отмечает начало блока в котором описаны команды другого языка

[a] [+] Передача прав для выполнения определенных действий над таблицей

[a] Для удаления схемы данных

[q] 2:1: Имеется таблица Students

+-----+-----------+-------+

| SId | FirstName | Score |

+-----+-----------+-------+

| 1 | Kate | 100 |

| 2 | Misha | 0 |

| 3 | Nick | NULL |

| 4 | Larisa | 200 |

| 5 | Misha | 150 |

| 6 | Larisa | 50 |

| 7 | Misha | 50 |

| 8 | Kate | 100 |

+-----+-----------+-------+

Каков будет результат следующего запроса:

SELECT MAX(SUM(Score))

FROM Students

GROUP BY FirstName;

[a] 100

[a] 200

[a] 250

[a] Запрос не выполнится из-за наличия значения NULL

[a] [+] Запрос содержит ошибку в синтаксисе и не выполнится

[q] 2:1: Выберите команду для создания таблиц

[a] SELECT

[a] ALTER TABLE

[a] [+] CREATE TABLE

[a] DROP TABLE

[a] CREATE VIEW

[q] 2:1: Выберите команду для выборки данных из таблиц

[a] ALTER

[a] CREATE

[a] DROP

[a] DELETE

[a] [+] SELECT

[q] 2:1: Команда вставки данных

[a] [+] INSERT INTO

[a] DROP TABLE

[a] DELETE FROM TABLE

[a] SELECT

[a] CREATE VIEW

[q] 2:1: ORDER BY – Это

[a] Группировка данных

[a] Вставка данных

[a] [+] Сортировка данных

[a] Условие выборки

[a] Запрос на выдачу данных

[q] 2:1: GROUP BY – ЭТО

[a] [+] Группировка данных

[a] Сортировка данных

[a] Выборка данных

[a] Удаление данных из таблиц

[a] Удаление таблиц

[q] 2:1: Запрос на выборку всех данных из таблицы EMP имеющей 2 столбца

[a] [+] SELECT * FROM EMP;

[a] SELECT KOD FROM EMP WHERE KOD=1;

[a] SELECT FROM EMP

[a] DELETE FROM (SELECT * FROM EMP);

[a] INSERT INTO EMP VALUES(1, NULL);

[q] 2:1: Что произойдет в результате выполнения INSERT INTO EMP VALUES(12);

[a] Произойдет ошибка так как не хватает раздела

[a] [+] Запрос вставит данные в таблицу emp

[a] Произойдет удаление данных из таблицы emp

[a] UNKNOWN

[a] Произойдет ошибка NullRefferentException

[q] 2:1: Какой из приведенных типов данных не используется в стандарте SQL

[a] INTEGER

[a] REAL

[a] DOUBLE PRECISION

[a] SMALINT

[a] [+] VARCHAR2

[q] 2:1: Что делает данная команда

CREATE TABLE Student

( Fam char (30) NOT NULL,

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]