Базы данных Flashcards
Что такое база данных?
Совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных. Набор структурированных данных.
Чем БД отличается от СУБД?
Система управления базами данных (СУБД) является субъектом управления и программой, а база данных объектом управления и собственно данными, которыми управляет СУБД.
Какие знаешь виды БД?
Реляционные - набор таблиц, хранящихся в одном пространстве
Нереляционные - БД, в которых, в отличие от большинства традиционных систем БД, не используется табличная схема строк и столбцов, и используется для хранения, оптимизация под конкретные требования типа хранимых данных.
Какие знаешь СУБД?
Oracle,
MySQL,
Microsoft SQL Server,
PostgreSQL,
MongoDB,
Microsoft Access,
Redis
Как выбрать данные из таблицы?
SELECT */названия столбцов FROM название таблицы
Какие знаешь виды join-ов? Чем они отличаются?
INNER JOIN - внутреннее соединение. Этот вид джойна выведет только те строки, если условие соединения выполняется (является истинным, т.е. TRUE).
LEFT JOIN - строка из левой (для LEFT JOIN) попадет в результаты в любом случае.
RIGHT JOIN - строка из правой таблицы (для RIGHT JOIN) попадет в результаты в любом случае.
FULL JOIN - полное внешнее соединение. Этот вид джойна вернет все строки из всех таблиц, участвующих в соединении, соединив между собой те, которые подошли под условие ON.
Какие знаешь агрегатные функции?
AVG - среднее значение
SUM - сумма
MIN/MAX - минимальное/максимальное значение
COUNT - количество заполненных.
Как добавить строку в таблицу?
Чтобы добавить новую строку в таблицу, нам необходимо указать название таблицы, перечислить названия колонок и указать значение для каждой колонки с помощью конструкции:
INSERT INTO название_таблицы (поле1, поле2 … ) VALUES (значение1, значение2 …);
Как изменить значения в строке?
Чтобы изменить значение в поле в таблице БД необходимо выполнить запрос UPDATE.
UPDATE tovar SET price=500 WHERE id=5