1# RDB 2 3## Overview 4 5Distributed data manager supports persistence of various structured data on a single device, and data synchronization and sharing between a device and the cloud.<br>It defines a series of data types for operations, such as data addition, deletion, modification, and query. 6 7**Since**: 11 8 9## Files 10 11| Name | Description | 12| ------------------------------------------------------------ | ------------------------------------------------------------ | 13| [data_asset.h](capi-data-asset-h.md) | Defines data asset structs.<br>Asset is a data struct used in data management. You can use it to set and obtain file attributes, including the name, absolute path, relative path, creation time, modification time, status, and size of a file.| 14| [oh_cursor.h](capi-oh-cursor-h.md) | Defines APIs to access the result set obtained by querying the RDB store. A result set is a set of results returned after **query()** is called.| 15| [oh_data_value.h](capi-oh-data-value-h.md) | Defines APIs and enums related to a single data value.<br>Since API version 18, **OH_ColumnType** is moved from **oh_cursor.h** to this file. This type is supported in versions earlier than API version 18 and can be used in all versions.| 16| [oh_data_values.h](capi-oh-data-values-h.md) | Defines APIs and enums related to multiple data values. | 17| [oh_data_values_buckets.h](capi-oh-data-values-buckets-h.md) | Defines structs, APIs, and enums related to stored data values. | 18| [oh_predicates.h](capi-oh-predicates-h.md) | Defines the predicates for an RDB store. | 19| [oh_rdb_crypto_param.h](capi-oh-rdb-crypto-param-h.md) | Defines functions and enums related to encryption parameters of the RDB store. | 20| [oh_rdb_transaction.h](capi-oh-rdb-transaction-h.md) | Defines APIs and enums related to transactions. | 21| [oh_rdb_types.h](capi-oh-rdb-types-h.md) | Defines types related to data values. | 22| [oh_value_object.h](capi-oh-value-object-h.md) | Defines APIs for type conversion. | 23| [oh_values_bucket.h](capi-oh-values-bucket-h.md) | Defines the types of the key and value in a KV pair. | 24| [relational_store.h](capi-relational-store-h.md) | Defines APIs for managing data in an RDB store. The APIs not marked as supporting vector stores are available only to RDB stores.| 25| [relational_store_error_code.h](capi-relational-store-error-code-h.md) | Defines the error codes used for RDB stores. | 26