понедельник, 25 апреля 2022 г.

MySql

Введение

БД – хранилище информации, с которым можно работать с помощью компьютера.

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

Основные функции СУБД:
  1. управление данными на внешней памяти (на дисках) (как хранятся данные в файловой системе, сколько там файлов, как они представлены);
  2. управление данными в оперативной памяти с использованием дискового кэша;
  3. журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
  4. поддержка языков БД (язык определения БД, язык манипулирования данными).
Реляционные базы данных
  • Relation – отношения
  • Данные хранятся в таблице
  • Таблицы взаимосвязаны друг с другом (между ними присутствуют некоторые отношения)
  • Язык SQL
SQL – structured query language – язык структурированных запросов. С его помощью можно создавать, изменять и управлять данными. 

Основы языка запросов SQL


"

Основы языка запросов SQL

SELECT – оператор языка SQL, относится к группе операторов манипуляции данными (Data Manipulation Language, DML) и служит для выборки данных из базы данных.

Вот самый простой пример использования оператора SELECT.

  SELECT * FROM Table

где,
  • * — показать все данные;
  • FROM — из источника;
  • Table — название источника (в нашем случае таблица).
Но, на практике, зачастую нам нужны не все данные из таблицы, а иногда только некоторые колонки, для этого просто указываем вместо * название нужной колонки (или колонок), например:

   SELECT Price FROM Table
где, Price и есть название колонки.

Примечание! В качестве примера мы используем простую таблицу с перечислением моделей компьютеров, их ценой и названием.

Если Вам нужно указать несколько колонок, то просто перечисляйте их через запятую после оператора SELECT, например


  SELECT price, name, model
  FROM Table
где,  price, name, model это колонки из таблицы Table.

DDL, DML, DCL и TCL


"
Structured Query Language (SQL) — язык структурированных запросов

... язык SQL представляет собой набор операторов, которые делятся на определенные группы. В сокращенном виде эти группы называются DDL, DML, DCL и TCL.
"
  • Data Definition Language (DDL) – это группа операторов определения данных.
  • Data Manipulation Language (DML) – это группа операторов для манипуляции данными.
  • Data Control Language (DCL) – группа операторов определения доступа к данным
  • Transaction Control Language (TCL) – группа операторов для управления транзакциями.
А теперь по порядку: