Skip to content

🔢 2-6 days: SQL-Academy Course

:::info Source: https://sql-academy.org/ru/

:::

Рейтинг СУБД

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

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

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

Вводная информация о SQL

SQL — язык структурированных запросов (SQL, Structured Query Language), который используется в качестве эффективного способа сохранения данных, поиска их частей, обновления, извлечения и удаления из базы данных.

Обращение к реляционным СУБД осуществляется именно благодаря SQL. С помощью него выполняются все основные манипуляции с базами данных, например:

  • Извлекать данные из базы данных
  • Вставлять записи в базу данных
  • Обновлять записи в базе данных
  • Удалять записи из базы данных
  • Создавать новые базы данных
  • Создавать новые таблицы в базе данных
  • Создавать хранимые процедуры в базе данных
  • Создавать представления в базе данных
  • Устанавливать разрешения для таблиц, процедур и представлений

Диалекты SQL (расширения SQL)

Язык SQL – универсальный язык для всех реляционных систем управления базами данных, но многие СУБД вносят свои изменения в язык, применяемый в них, тем самым отступая от стандарта. Такие языки называют диалектами или расширениями языка.

Вот некоторые из них:

  • T-SQL – диалект Microsoft SQL Server
  • PL/SQL – диалект Oracle Database
  • PL/pgSQL – диалект PostgreSQL

Какой диалект учить?

Если вы знаете, что вам нужно изучать SQL, вам следует изучить стандартный SQL. Однако, если вы уже знаете, с какой конкретной базой данных вы будете работать, вероятно, лучше всего изучить её диалект SQL и просто знать, что разные базы данных могут использовать немного отличающийся синтаксис.

В нашем курсе мы будем использовать СУБД MySQL, ибо она достаточно популярная, и в то же время в ней используется близкий к стандартному SQL, хотя и с небольшими отличиями. Подробнее об отличиях.

\