You are on page 1of 2

Oracle Database Architecture

The compatibility of version :

Apps 9i / 11i  Database 9i


Apps R-12  Database 10 G ( minimum )

The basic things which are required in development of Oracle apps


1) Schema 2) Synonym

Schema
Schema is an area in the oracle database, where we can create database objects. One schema
or more than one schema can be created in one database as per the client requirement.

Schema contains database objects such as Tables, procedures, functions, triggers, views, indexes,
synonyms, packages.

One schema is required for every module.

Synonym is an alternative name for any database object.

If any user logged into any schema he can access concerned objects only. He can not have the access
to other schema objects. To other schemas user must have privileges.
Eg:
There are two schemas called X and Y . if user logged into schema X then he can access
the objects of schema X only . He can not have the access to Schema Y. If user wants access the
Schema Y, then user must be granted permissions by the Schema Y.

There is no integration between schemas. To integrate the all schemas in a database oracle
provides Apps Schema.

APPS schema:
Oracle provides Apps Schema, which enable the user to access all schemas in a database.
Apps schema integrate all the schemas in a database.
The APPS schema has access to the complete Oracle E-Business Suite datamodel. It is
analogous to the SYSTEM schema, which has access to the entire database. Oracle Applications
responsibilities connect to an APPS schema and the environment variable FNDNAM is set to the
name of the APPS schema.

APPS schema contains only synonyms to the database objects in other schemas. Every object
in the base product schema will have a synonym in the APPS schema.

APPS and Base Product Schemas

There is one schema for each product—a base product schema—that owns the data objects
for that product. There is one schema—APPS—that owns all the code objects for the E-Business
Suite and has access to all data objects. There is one APPS schema for every product installation
group. The following code objects are installed in the APPS schema:
■ Views
■ Packages
■ Procedures
■ Functions
■ Triggers

The following objects are installed in the base product schemas:


■ Tables
■ Sequences
■ Indexes
■ Constraints
In addition, there are grants from the tables and sequences to the APPS schema, as well as synonyms
from the APPS schema to those objects.

You might also like