2.3. SQL, JDBC Flashcards

(30 cards)

1
Q

Что такое SQL?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что такое DML и DDL?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое первичный ключ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что такое внешний ключ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Какие виды связей между таблицами существуют и как они организуются?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Опишите как вставить, удалить, обновить данные в таблице.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что такое нормализация БД?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Что такое денормализация БД? Для чего она нужна?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Что такое кластерный и некластерный индексы?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Какие типы соединений (JOIN) таблиц существуют? В чем их разница?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Что такое SQL курсор?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Опишите шаги по созданию и использованию курсора.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Что такое транзакция?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Что такое триггер? Какие типы триггеров Вы знаете?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

В чем разница между WHERE и HAVING?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Что такое подзапрос (sub-query)?

17
Q

Что такое UNION?

18
Q

Что такое GROUP BY?

19
Q

Что такое хранимые процедуры?

20
Q

Что такое VIEW (Представление)?

21
Q

Что такое JDBC?

22
Q

Что нужно для работы с той или иной БД?

23
Q

Как зарегистрировать драйвер?

24
Q

Как получить Connection?

25
Что такое Statement, PreparedStatement? В чем разница между ними?
26
Что такое ResultSet?
27
В чем разница между методами execute, executeUpdate, executeQuery?
28
Можно ли использовать возвращаемое значение execute() для проверки, что что-то обновилось?
29
Как получить при вставке сгенерированные ключи? Как это сделать на чистом SQL?
30
Для чего используется конструкция try-with-resources?