Показаны сообщения с ярлыком DML. Показать все сообщения
Показаны сообщения с ярлыком DML. Показать все сообщения

вторник, 17 мая 2022 г.

SQL и PostgreSQL

SQL и PostgreSQL

База данных (БД) – набор взаимосвязанных данных

Система управления базами данных (СУБД) – комплекс программных средств для управления данными

СУБД отвечает за: поддержку языка БД, механизмы хранения и извлечения данных, оптимизацию процессов извлечения данных и т.д.

Типы СУБД:

Файл-серверные (Microsoft Access) – файлы данных располагаются централизовано н файл-сервере, а система управления на каждом клиентском ПК. Плюсы: низкая нагрузка на процессор файл-сервера; минусы: высокая загрузка локальной сети и невозможность обеспечения таких характеристик: высокая надежность, доступность, безопасность.

Клиент-серверные (MySql, PostgreSQL) – и СУБД и сама БД располагаются на сервере, а к ним осуществляется доступ удаленно с клиентских машин и все клиентские запросы обрабатываются централизовано СУБД.

Встраиваемые (SQLite).

Клиент-серверные: MySql, PostgreSQL, MS SQL, ORACLE – все они реляционные и поддерживают язык SQL.

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

вторник, 3 мая 2022 г.

SQL (DDL, DML) (часть вторая)

Источник: https://habr.com/ru/post/255523/

Учебник по языку SQL (DDL, DML) на примере диалекта MS SQL Server. Часть вторая

DML – Data Manipulation Language (язык манипулирования данными)

Т.к. DML в диалекте БД MS SQL очень сильно связан с синтаксисом конструкции SELECT, то я начну рассказывать о DML именно с нее. На мой взгляд конструкция SELECT является самой главной конструкцией языка DML, т.к. за счет нее или ее частей осуществляется выборка необходимых данных из БД.

Язык DML содержит следующие конструкции:
  • SELECT – выборка данных
  • INSERT – вставка новых данных
  • UPDATE – обновление данных
  • DELETE – удаление данных
  • MERGE – слияние данных
В данной части, мы рассмотрим, только базовый синтаксис команды SELECT, который выглядит следующим образом:

SELECT [DISTINCT] список_столбцов или *
FROM источник
WHERE фильтр
ORDER BY выражение_сортировки

SQL (DDL, DML) (часть первая)

  https://habr.com/ru/post/255361/

Учебник по языку SQL (DDL, DML) на примере диалекта MS SQL Server. Часть первая

Язык SQL подразделяется на несколько частей, здесь я рассмотрю 2 наиболее важные его части:

DDL – Data Definition Language (язык описания данных)

DML – Data Manipulation Language (язык манипулирования данными), который содержит следующие конструкции:

  • SELECT – выборка данных
  • INSERT – вставка новых данных
  • UPDATE – обновление данных
  • DELETE – удаление данных
  • MERGE – слияние данных

Немного теории

Реляционная база данных (РБД, или далее в контексте просто БД) представляет из себя совокупность таблиц, связанных между собой. Если говорить грубо, то БД – файл в котором данные хранятся в структурированном виде.

СУБД – Система Управления этими Базами Данных, т.е. это комплекс инструментов для работы с конкретным типом БД (MS SQL, Oracle, MySQL, Firebird, …).

Для каждой таблицы, как и ее столбцов задаются наименования, по которым впоследствии к ним идет обращение.

SQL — язык позволяющий осуществлять запросы в БД посредством СУБД. В конкретной СУБД, язык SQL может иметь специфичную реализацию (свой диалект).

DDL и DML — подмножество языка SQL:

  • Язык DDL служит для создания и модификации структуры БД, т.е. для создания/изменения/удаления таблиц и связей.
  • Язык DML позволяет осуществлять манипуляции с данными таблиц, т.е. с ее строками. Он позволяет делать выборку данных из таблиц, добавлять новые данные в таблицы, а так же обновлять и удалять существующие данные.

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

MySql

Введение

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

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

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

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) – группа операторов для управления транзакциями.
А теперь по порядку:

суббота, 26 февраля 2022 г.

БД. Уроки по SQL

Источник: https://bugza.info/uroki-po-sql/ - не понятно, что является первоисточником. Но опять местами есть проблемы с пониманием из-за явных ошибок при переводе. Местами что-то исправил, что-то оставил как есть.

От начала и до конца копипаст, с незначительными корректировками от себя. 

"

SQL как и другие языки программирования имеет свои команды (операторы), с помощью которых отдаются инструкции для выборки данных.