company logo

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.