Spec-Zone.ru › MySQL 5.7

19.1 Основные понятия

В этом разделе объясняются понятия, введенные при использовании MySQL в качестве хранилища документов.

Документ

Документ представляет собой набор пар ключ-значение, представленных объектом JSON. Документ внутренне представлен с помощью двоичного JSON-объекта MySQL, через тип данных JSON MySQL. Значения полей могут содержать другие документы, массивы и списки документов.

{
    "GNP": 4834,
    "_id": "00005de917d80000000000000023",
    "Code": "BWA",
    "Name": "Botswana",
    "IndepYear": 1966,
    "geography": {
        "Region": "Southern Africa",
        "Continent": "Africa",
        "SurfaceArea": 581730
    },
    "government": {
        "HeadOfState": "Festus G. Mogae",
        "GovernmentForm": "Republic"
    },
    "demographics": {
        "Population": 1622000,
        "LifeExpectancy": 39.29999923706055
    }
}

Коллекция

Коллекция — это контейнер, который можно использовать для хранения документов в базе данных MySQL.

Операции CRUD

Операции Create, Read, Update и Delete (CRUD) — четыре основные операции, которые можно выполнить с коллекцией или таблицей базы данных. В терминах MySQL это означает:

  • Создание новой записи (вставка или добавление)

  • Чтение записей (запросы)

  • Обновление записей

  • Удаление записей

Плагин X

Плагин сервера MySQL, который позволяет осуществлять связь с использованием протокола X. Поддерживает клиентов, реализующих X DevAPI, и позволяет использовать MySQL в качестве хранилища документов.

Протокол X

Протокол для связи с сервером MySQL, использующим плагин X. Протокол X поддерживает операции CRUD и SQL, аутентификацию через SASL, позволяет выполнять потоковую передачу (канальные) команд и расширяется на уровне протокола и уровня сообщений.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/document-store-concepts.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API