Модель данных и схема
В разделе собраны описания сущностей, которыми оперирует YDB в рамках БД. Ядро YDB позволяет гибко реализовывать различные примитивы хранения, поэтому возможно появление в будущем новых сущностей.
YDB – это реляционная база данных, в которой данные хранятся в таблицах, состоящих из рядов и колонок. Объекты баз данных YDB могут быть организованы в иерархию директорий.
Все схемные объекты в YDB имеют одинаковые требования к своим наименованиям. Но правила наименования колонок немного отличаются от правил для схемных объектов.
Правила наименования схемных объектов
У каждого схемного объекта базы данных в YDB есть имя. В YQL-выражениях имена схемных объектов указываются с помощью идентификаторов, заключённых в обратные кавычки (`
) или без этих символов. Для более подробной информации об идентификаторах, см. Ключевые слова и идентификаторы.
Имена схемных объектов в YDB должны соответствовать следующим требованиям:
- Имя объекта может состоять из следующих символов:
- прописные латинские буквы;
- строчные латинские буквы;
- цифры;
- специальные символы:
.
,-
и_
.
- Длина имени объекта не должна превышать 255 символов.
- Объекты не должны создаваться в папках, имена которых начинаются с точки, таких как
.sys
,.medatata
,.sys_health
.
Правила наименования колонок
Имена колонок в YDB должны соответствовать следующим требованиям:
- Имя колонки может состоять из следующих символов:
- прописные латинские буквы;
- строчные латинские буквы;
- цифры;
- специальные символы:
-
и_
.
- Длина имени колонки не должна превышать 255 символов.
- Имя колонки не должно начинаться с системного префикса
__ydb_
.