Complex data types
Complex data types are, basically, used for describing reflected object properties in a data type (structure). Besides, there are several other complex data types supported in order to present derived data.
- Structure - The most common complex data type defines relevant properties for objects or phenomena to be reflected in the database, but also for internal purposes.
- Key - A key is a simple structure (not a name space) that defines a projection of the owner type (structure) by defining one or more attributes as key components. Any number of keys may be defined for a structure.
- View - A view is a structure that defines the way of presenting original and derived information for a complex data type or structure and related structures. ODABA provides a number of extended view features.
- Aggregation type - An aggregation is a view based on an aggregation model. The aggregation model provides aggregated data on different aggregation levels.
- Timestamp - is a complex built-in data type consisting of date and time.