Введение в базы данных: реляционные и нереляционные СУБД

ПРО БАЗЫ ДАННЫХ

Каждый редактор кода — это инструмент для работы с базами данных. Он не хранит данные, а служит интерфейсом для взаимодействия с ними.

Сами базы данных физически находятся на сервере, а среда разработки позволяет подключаться к ним и анализировать данные.

Само же по себе понятие база данных очень размытое и его можно свести к тому, что это какое-то хранилище информации, которое организовано по какому то принципу. И обычно выделяют два типа баз данных, это реляционные и нереляционные: 

Реляционные базы данных:

  • Хранят данные в виде таблиц.
  • Данные структурированы, а взаимодействие с ними происходит через язык SQL.
  • Как вы могли догадаться, в нашем курсе мы тоже взаимодействуем с реляционной базой данных;

Нереляционные базы данных:

  • Данные организованы иначе (например, в виде графов, текстовых файлов, JSON).
  • Используются для узкоспециализированных задач.

В нашем курсе мы будем работать с PostgreSQL 

Почему PostgreSQL?

  • Очень популярна: ее используют как небольшие проекты, так и крупные IT-компании. В вашей будущей практике она точно вам встретится!
  • PostgreSQL послужила основой для других баз данных, таких как Greenplum. Поэтому все больше решений, которые используют в индустрии, основаны на синтаксисе PostgreSQL, что расширяет ее использование.
  • Имеет широкий встроенный функционал для сложной обработки данных и запросов.

Если резюмировать, то мы будем учиться работать с востребованной базой данных с мощным функционалом, которую вы наверняка встретите в реальной работе. 

А как выучить все, ведь есть и другие базы данных?

Не переживайте: синтаксис SQL у всех баз данных почти полностью одинаковый, различия заключаются в деталях, которые легко усвоить.

Еще такие незначительные отличия в синтаксисе определяют как SQL-диалект. Важно помнить, что не нужно учить сразу несколько диалектов. Достаточно освоить один из популярных и научиться решать именно задачи — так вы сможете легкостью адаптироваться и на работу с другими базами данных!