Professional Documents
Culture Documents
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.
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.
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