Модель данных и схема

В разделе собраны описания сущностей, которыми оперирует YDB в рамках БД. Ядро YDB позволяет гибко реализовывать различные примитивы хранения, поэтому возможно появление в будущем новых сущностей.

YDB – это реляционная база данных, в которой данные хранятся в таблицах, состоящих из рядов и колонок. Объекты баз данных YDB могут быть организованы в иерархию директорий.

Все схемные объекты в YDB имеют одинаковые требования к своим наименованиям. Но правила наименования колонок немного отличаются от правил для схемных объектов.

Правила наименования схемных объектов

У каждого схемного объекта базы данных в YDB есть имя. В YQL-выражениях имена схемных объектов указываются с помощью идентификаторов, заключённых в обратные кавычки (`) или без этих символов. Для более подробной информации об идентификаторах, см. Ключевые слова и идентификаторы.

Имена схемных объектов в YDB должны соответствовать следующим требованиям:

  • Имя объекта может состоять из следующих символов:
    • прописные латинские буквы;
    • строчные латинские буквы;
    • цифры;
    • специальные символы: ., - и _.
  • Длина имени объекта не должна превышать 255 символов.
  • Объекты не должны создаваться в папках, имена которых начинаются с точки, таких как .sys, .medatata, .sys_health.

Правила наименования колонок

Имена колонок в YDB должны соответствовать следующим требованиям:

  • Имя колонки может состоять из следующих символов:
    • прописные латинские буквы;
    • строчные латинские буквы;
    • цифры;
    • специальные символы: - и _.
  • Длина имени колонки не должна превышать 255 символов.
  • Имя колонки не должно начинаться с системного префикса __ydb_.
Предыдущая
Следующая