Что такое SQL? Введение в базы данных.

С этой публикации хочу начать серию статей про базы данных. Про основы. Главные, базовые моменты. Что такое SQL? Что такое базы данных? Для чего они нужны, и где мы их используем. Ссылки на цикл статей будут приведены здесь.

База данных

Начнем с определения. База данных - это набор данных, организованный таким образом, чтобы обеспечить к ним легкий доступ, эффективное управление и обновление.

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

Например, вы могли бы использовать базу данных, если бы создали веб-сайт, подобный YouTube, который содержит много информации в виде видео, имен пользователей, паролей и комментариев.

Иерархия YouTube
Пример 1

Таблицы в базе данных

Таблицы хранят в себе и отображают информацию в структурированном формате в виде строк и столбцов, да да, это все те же столбцы и строки, которые вы могли бы наблюдать в книгах Excel.

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

Таблица 1.

ИмяФамилияНомер телефона
ПетяПупкин123-323-221
ВикаПетрова321-211-231
СашаВетров889-321-484

Данная таблица имеет 3 столбца с названиями Имя, Фамилия, Номер телефона. И 3 строки. Пересечение строки и столбца называется - поле. Каждая таблица из базы данных содержит в себе определенный набор полей, который характеризуют данные, содержащиеся в таблице.

Первичный ключ

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

Основные характеристики первичного ключа :

  • Он должен содержать уникальное значение для каждой строки
  • Он не может содержать значения NULL

Например, наша Таблица 1 содержит записи для каждого имени в телефонной книге. Уникальный идентификационный номер (id) был бы хорошим выбором для первичного ключа в таблице, поскольку всегда есть шанс, что будет несколько людей с одинаковым именем и фамилией.

Таблица 2.

id

Имя

Фамилия

Номер телефона

1ПетяПупкин123-323-221
2ВикаПетрова321-211-231
3СашаВетров889-321-484

 

  • Таблицы ограничены одним первичным ключом.
  • Значение первичного ключа должно быть различным для каждой строки.

Что такое SQL?

После того, как мы разобрались, что такое база данных, несложно разобраться, что такое SQL. SQL (Structured Query Language) означает Язык Структурированных Запросов.

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

MySQL - это программа, которая понимает SQL. Как установить MySQL в Linux

SQL может:

  • вставлять, обновлять или удалять записи в таблицах базы данных;
  • создавать новые базы данных, таблицы, представления;
  • извлекать данные из базы данных и т. д.

На этом сегодня всё. В следующей статье мы познакомимся с базовыми инструкциями SQL и рассмотрим примеры.