Базы данных и СУБД

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

База данных — это набор данных, хранящихся в структурированном виде

По сути это просто хранилище неких сведений, не более того. Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных.

Система управления базами данных — это совокупность языковых и программных средств, которая осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д.

Если говорить более простыми словами, то СУБД — это система, позволяющая создавать базы данных и манипулировать сведениями из них.

Простейшая схема работы с базой данных:

Схема работы базы данных

Рейтинг СУБД

На данный момент рейтинг систем управления базами данных на основании db-engines имеет следующий вид:

  • Oracle - реляционная СУБД
  • MySQL - реляционная СУБД
  • Microsoft SQL Server - реляционная СУБД
  • PostgreSQL - реляционная СУБД
  • MongoDB - документоориентированная СУБД
  • Redis - хранилище по типу «ключ-значение»
  • IBM Db2 - реляционная СУБД
  • Elasticsearch - поисковой движок
  • Microsoft Access - реляционная СУБД
  • SQLite - реляционная СУБД

Можно обратить внимание, что 7 из 10 самых популярных СУБД — реляционные. Вы сделали правильный выбор изучать именно их 😉.

Давайте проверим как мы усвоили тему, выберите правильное утверждение: