Типы баз данных:
Реляционные БД используют таблицы с фиксированной структурой, где данные организованы по строкам и столбцам. В них есть связи между таблицами, обеспечивающие целостность данных.
Нереляционные БД хранят данные в произвольной структуре, такой как документы, ключ-значение, графы и т.д. Они лучше подходят для хранения больших объемов данных с разными типами структур.
AND — добавляет несколько условий, все из которых должны быть истинны.
OR — одно из условий должно быть истинно.
NOT — исключает строки, удовлетворяющие определённому условию.
SUM — суммирует значения в колонке.
COUNT — считает количество строк.
AVG — вычисляет среднее значение.
MAX — находит максимальное значение.
MIN — находит минимальное значение.
База данных (БД) — это совокупность данных, организованных для хранения и быстрого доступа.
Система управления базами данных (СУБД) — это программное обеспечение для управления базами данных. Примеры: MySQL, MS SQL Server, Oracle.
MySQL — это СУБД, основанная на реляционной модели данных.
Основные команды:
JOIN — объединяет строки из двух или более таблиц на основе связей между ними.
Виды JOIN:
LIKE используется для поиска строк, соответствующих шаблону.
Примеры:
SELECT * FROM courses WHERE name LIKE 'A%'; — ищет строки, начинающиеся с "A".
SELECT * FROM courses WHERE name LIKE '_A%'; — ищет строки, где вторая буква "A".
% — заменяет любое количество символов.
_ — заменяет ровно один символ.
NoSQL базы данных не используют реляционную модель. Основные типы: