Начинаем изучать SQL

В этой статье вы узнаете, что такое реляционная база данных, зачем нужен SQL, а также напишите первый SQL-запрос. 

SQL (Structured Query Language) — это декларативный язык программирования для хранения, поиска и управленияданными в реляционной системе управления базами данных (РСУБД). 

SQL — самый распространенный язык для баз данных. Его поддерживают такие популярные системы реляционных баз данных как MySQL, SQL Server и Oracle. Однако некоторые особенности SQL реализованы по-разному и могут отличаться в разных системах.

Что такое реляционная база данных

Реляционная база данных — это база данных (БД), разделенная на связанные друг с другом логические единицы — таблицы. Реляционные базы данных упрощают работу с данными и повышают производительность. 

Таблицы связаны между собой общими ключами или полями в реляционной базе данных, поэтому, даже если нужные данные существуют в нескольких таблицах, вы можете легко соединить несколько таблиц вместе, чтобы получить объединенный набор данных с помощью одного запроса.

Зачем нужен SQL

Вот, что вы можете делать с помощью SQL:

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

Это, конечно, не все. SQL покрывает большую часть задач, связанных с базами данных. Мы поговорим об этом подробнее в этом и следующих разделах. 

Настраиваем окружение

Запускать примеры на SQL, которые мы будем приводить в следующих статьях, можно с помощью онлайн-компиляторов SQL. Например, можете использовать SQLite Online — он справится с большей частью sql-операторов, которые мы будем использовать. 

Но для некоторых примеров да и вообще для дальнейшей работы с SQL понадобится настоящая система управления базами данных.

Если на вашем компьютере не установлена СУБД, вот два самых простых и удобных варианта:

MySQL — самая популярная и широко поддерживаемая система управления базами данных с открытым исходным кодом. Ее очень легко скачать и использовать, она доступна как для операционных систем Windows, так и для Linux (или UNIX). MySQL можно бесплатно скачать отсюда: https://dev.mysql.com/downloads/mysql/.

SQL Server Express — это бесплатная версия Microsoft SQL Server, которая позволяет хранить базы данных до 10 Гб. SQL Server Express можно бесплатно скачать отсюда: https://www.microsoft.com/en-in/download/details.aspx?id=30438.

Пишем первый SQL-запрос

Давайте сразу напишем первый SQL-запрос. 

Представьте, что у нас есть таблица с данными под названием contact_list — записная книжка, в которой хранится информация о наших друзьях. Вот ее первые две строки: 

Name Adress City Phone
Андрей Карпов Просвещения, 23 Санкт-Петербург +7(812)305-10-53
Вячеслав Темин Тверская, 16 Москва +7(495)639-67-66 

Допустим, нам не нужна вся информация о наших друзьях. Нам нужны только их имена — например, чтобы написать приглашения на свадьбу. 

Вы не можете просто сказать компьютеру: «Покажи все имена из моей записной книжки» — он вас не поймет. Зато поймет такой SQL-запрос:

SELECT Name FROM contact_list;
  • SELECT <имя столбца> — указывает, какой столбец нужен отобразить.
  • FROM <имя таблицы> — указывает, из какой таблицы нужно отобразить данные.

Первый простейший запрос на SQL готов! 

codechick

СodeСhick.io - простой и эффективный способ изучения программирования.

2024 ©