Введение
Реляционная база данных (RDB) управляет данными на основе реляционных моделей. OpenHarmony RDB обеспечивает полный механизм управления локальными базами данных с использованием базовой базы данных SQLite.
База данных настроек предоставляет облегчённые операции «ключ-значение» для локальных приложений, чтобы хранить небольшое количество данных. Поскольку данные уже загружены в память, более высокая скорость доступа к данным обеспечивает более высокую эффективность работы. База данных настроек нереляционная и поэтому не подходит для хранения большого объёма данных. Вместо этого она обычно используется для работы с данными в парах «ключ-значение».
RDB
OpenHarmony RDB поддерживает все функции базы данных SQLite, включая транзакции, индексы, представления, триггеры, внешние ключи, параметризованные запросы и подготовленные операторы SQL.
Рисунок 1. Как работает RDB.
База данных настроек
Рисунок 2. Как работает база данных настроек.
Структура каталогов
//foundation/distributeddatamgr/appdatamgr
├── frameworks # Framework code
│ └── js # JS API implementation
│ │ └── napi # napi implementation
│ └── native # Internal API implementation
└── interfaces # APIs
└── inner_api # Internal APIs
└── native # C/C++ APIs
Реляционная база данных
Некоторые основные понятия:
Ограничения
RDB может использовать максимум четыре пула соединений для управления операциями чтения и записи.
Чтобы обеспечить точность данных, RDB одновременно поддерживает только одну операцию записи.
База данных настроек
Некоторые основные концепции:
В отличие от этого, данные в нереляционной базе данных независимы и масштабируемы.
Предпочтения (Preference data) — тип данных, к которым часто обращаются и которые часто используются.
Ключ должен быть строкой длиной не более 80 символов и не может быть пустой строкой. Значение в формате строки может иметь длину не более 8192 символов. Значение может быть пустой строкой.
Чтобы избежать высоких затрат памяти, рекомендуется хранить в базе данных предпочтений не более десяти тысяч записей данных.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )