Configuring Siebel Business Applications > Architecture of Siebel Business Applications > About the Siebel Object Architecture >

Overview of the Data Objects Layer


Object definitions that reside in the data objects layer provide a logical representation of the underlying physical database that includes tables, columns, indexes, and so on. These objects are independent of the installed RDBMS, so a layer of abstraction over the RDBMS exists that insulates Siebel CRM and you from having to administer and restructure the database.

Siebel object definition layers allow you to manage relational databases in Siebel CRM. Siebel CRM creates queries in reply to a user action in combination with the context that the relevant object definitions create. The RDBMS contains the data and handles the queries that originate in Siebel CRM. Siebel CRM processes the query results that it returns from the RDBMS up through the relevant object definitions that the architecture contains, and then displays the results to the user.

Siebel CRM creates the physical tables in the RDBMS when you install Siebel CRM.

This topic describes some of the more common objects that reside in the data layer of the Siebel Object Architecture. For more information, see Siebel Object Types Reference.

Table

A table is an object that represents a database table in an RDBMS. It contains child column and index objects that represent the columns and indexes of the table. Siebel Tools displays all of the tables, columns, and indexes that the RDBMS contains. For more information, see About Siebel Tables.

Column

A column is an object that represents one column in a database table. For more information, see About Columns and Indexes in a Siebel Table.

Index

An index is an object that identifies a physical index file in the RDBMS. For more information, see Indexes of a Siebel Table.

Configuring Siebel Business Applications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.