Распространенный жаргон РСУБД, объясненный примерами кода

Вот некоторые часто используемые жаргонные термины РСУБД (система управления реляционными базами данных) и примеры кода:

  1. SQL (язык структурированных запросов):
    SQL — это стандартный язык управления реляционными базами данных. Вот пример базового SQL-запроса для получения данных из таблицы:

    SELECT * FROM Customers;
  2. Таблица.
    Таблица – это совокупность данных, организованных в строки и столбцы. Вот пример создания таблицы в SQL:

    CREATE TABLE Customers (
     id INT PRIMARY KEY,
     name VARCHAR(50),
     email VARCHAR(100)
    );
  3. Первичный ключ.
    Первичный ключ — это уникальный идентификатор каждой строки таблицы. Это гарантирует, что каждая строка может быть однозначно идентифицирована. Вот пример добавления ограничения первичного ключа в таблицу:

    ALTER TABLE Customers
    ADD PRIMARY KEY (id);
  4. Внешний ключ.
    Внешний ключ устанавливает связь между двумя таблицами. Он ссылается на первичный ключ другой таблицы. Вот пример добавления ограничения внешнего ключа в таблицу:

    ALTER TABLE Orders
    ADD FOREIGN KEY (customer_id) REFERENCES Customers(id);
  5. Индекс.
    Индекс — это структура данных, которая повышает скорость операций поиска данных в таблице базы данных. Вот пример создания индекса для таблицы:

    CREATE INDEX idx_customers_name ON Customers (name);
  6. Объединение.
    Объединение объединяет строки из двух или более таблиц на основе связанного между ними столбца. Вот пример использования внутреннего соединения в SQL:

    SELECT Orders.order_id, Customers.name
    FROM Orders
    INNER JOIN Customers ON Orders.customer_id = Customers.id;
  7. Транзакция.
    Транзакция — это последовательность операций базы данных, которые рассматриваются как единое целое. Это обеспечивает согласованность и целостность данных. Вот пример запуска транзакции в SQL:

    START TRANSACTION;
    -- Perform database operations
    COMMIT;
  8. Нормализация.
    Нормализация — это процесс организации данных в базе данных для устранения проблем избыточности и зависимостей. Он предполагает разделение больших таблиц на более мелкие и установление связей между ними.