Язык структурированных запросов (сокр. «SQL» от англ. «Structured Query Language») — это стандартный язык запросов, используемый для работы с реляционными базами данных.
База данных (сокр. «БД») — это организованная коллекция данных, к которой можно легко получить доступ. Для управления базами данных используются системы управления базами данных (сокр. «СУБД»).
Что такое БД?
База данных (сокр. «БД») — это организованная коллекция данных, к которой можно легко получить доступ. Для управления базами данных используются системы управления базами данных (сокр. «СУБД»).
Есть два распространенных типа баз данных:
Нереляционные.
Реляционные.
Нереляционные СУБД
В нереляционных СУБД данные хранятся в парах ключ-значение. Например:
Пример нереляционной БД
Здесь данные customers хранятся в парах ключ-значение.
Популярные нереляционные СУБД: MongoDB, Amazon DynamoDB, Redis и др.
Реляционные СУБД
В реляционных СУБД данные хранятся в табличном формате. Например:
Пример реляционной БД
Здесь customers — это таблица внутри базы данных. Первая строка — это атрибуты таблицы. Каждая последующая строка содержит фактические данные. В реляционных СУБД две или более таблиц могут быть связаны друг с другом. Отсюда и термин «реляционные» (англ. «relation» = «связь»). Например:
Пример связей в реляционных СУБД
Таблицы customers и orders связаны через customer_id
. Для доступа к данным реляционных баз данных используется SQL.
Популярные реляционные СУБД: MySQL, PostgreSQL, MSSQL, Oracle и др.
Что такое SQL?
Язык структурированных запросов (сокр. «SQL» от англ. «Structured Query Language») — это стандартный язык запросов, используемый для работы с реляционными базами данных.
SQL используется для:
создания баз данных;
создания таблиц в базе данных;
чтения данных из таблиц;
вставки данных в таблицы;
обновления данных в таблице;
удаления данных из таблицы;
удаления таблиц базы данных;
удаления баз данных;
многих других операций с базами данных.
Рассмотрим пример команды SQL:
1 |
SELECT first_name, last_name FROM Customers; |
Здесь мы выбираем (SELECT
) имя и фамилию всех клиентов из (FROM
) таблицы customers.
SQL-команда SELECT
SQL используется во всех реляционных базах данных, таких как MySQL, Oracle, MSSQL, PostgreSQL и др.
Примечание: Основные SQL-команды одинаковы во всех реляционных базах данных. Однако в некоторых случаях могут быть исключения.
А какую СУБД порекомендуете выбрать?
Давно хотел найти что-то подобное по БД, очень рад что именно на этом сайте появились уроки. 🙂