SQL | Теория Баз Данных и зачем это нужно
Для начала нужно понять, что под хранение данных может приниматься практически любой файл. Будь то txt, excel, csv и прочая залупа. Но суть баз данных в том, чтобы хранить данные НАДЕЖНО и КАЧЕСТВЕННО. В них же существуют механизмы транзакций и индексов, обеспечивающих надежную и быструю работу с данными.
Дохуя разновидностей существует для баз, но самые основные на данный момент:
1. Релиционные (где sql юзается). Данные в виде таблиц, которые представлены колонками, а внутри них значения (поля).
2. Нереляционные (sql не юзается, часто называют биг дата). Тут документ-ориентированные (json) или вид ключ-значение (редис например).
3. Иерархические (в майкрософтовской залупе) и прочая хуйня, которая внимания не стоит.
Что касаемо SQL - это язык структуированных запросов, который позволяет вам манипулировать как с данными внутри базы, таки с самой базой. Для единого интерфейса (апи) между языком и базой существует понятие СУБД (система управления базами данных), берет ваш запрос, обрабатывает, делает магию на основе вашего запроса и отдает результат.
Всё, теперь к практике
Для начала нужно понять, что под хранение данных может приниматься практически любой файл. Будь то txt, excel, csv и прочая залупа. Но суть баз данных в том, чтобы хранить данные НАДЕЖНО и КАЧЕСТВЕННО. В них же существуют механизмы транзакций и индексов, обеспечивающих надежную и быструю работу с данными.
Дохуя разновидностей существует для баз, но самые основные на данный момент:
1. Релиционные (где sql юзается). Данные в виде таблиц, которые представлены колонками, а внутри них значения (поля).
2. Нереляционные (sql не юзается, часто называют биг дата). Тут документ-ориентированные (json) или вид ключ-значение (редис например).
3. Иерархические (в майкрософтовской залупе) и прочая хуйня, которая внимания не стоит.
Что касаемо SQL - это язык структуированных запросов, который позволяет вам манипулировать как с данными внутри базы, таки с самой базой. Для единого интерфейса (апи) между языком и базой существует понятие СУБД (система управления базами данных), берет ваш запрос, обрабатывает, делает магию на основе вашего запроса и отдает результат.
Всё, теперь к практике