Базы данных Flashcards

1
Q

Что такое база данных?

A

Совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных. Набор структурированных данных.

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

Чем БД отличается от СУБД?

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

Oracle,
MySQL,
Microsoft SQL Server,
PostgreSQL,
MongoDB,
Microsoft Access,
Redis

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

Как выбрать данные из таблицы?

A

SELECT */названия столбцов FROM название таблицы

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

Какие знаешь виды join-ов? Чем они отличаются?

A

INNER JOIN - внутреннее соединение. Этот вид джойна выведет только те строки, если условие соединения выполняется (является истинным, т.е. TRUE).

LEFT JOIN - строка из левой (для LEFT JOIN) попадет в результаты в любом случае.

RIGHT JOIN - строка из правой таблицы (для RIGHT JOIN) попадет в результаты в любом случае.

FULL JOIN - полное внешнее соединение. Этот вид джойна вернет все строки из всех таблиц, участвующих в соединении, соединив между собой те, которые подошли под условие ON.

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

Какие знаешь агрегатные функции?

A

AVG - среднее значение
SUM - сумма
MIN/MAX - минимальное/максимальное значение
COUNT - количество заполненных.

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

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

A

Чтобы добавить новую строку в таблицу, нам необходимо указать название таблицы, перечислить названия колонок и указать значение для каждой колонки с помощью конструкции:
INSERT INTO название_таблицы (поле1, поле2 … ) VALUES (значение1, значение2 …);

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

Как изменить значения в строке?

A

Чтобы изменить значение в поле в таблице БД необходимо выполнить запрос UPDATE.
UPDATE tovar SET price=500 WHERE id=5

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