Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Oracle DBA Faq

Oracle DBA Faq

Ratings:

5.0

(1)
|Views: 97|Likes:
Published by api-3741608

More info:

Published by: api-3741608 on Oct 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Oracle DBA FAQ - Oracle Basic Concepts

This is a collection of FAQ for Oracle DBA on fundamental concepts. The clear answers
and sample scripts provided can be used as learning tutorials or interview preparation
guides. Topics included in this FAQ are:

\u2022
What Is Oracle?
\u2022
What Is an Oracle Database?
\u2022
What Is an Oracle Instance?
\u2022
What Is a Parameter File?
\u2022
What Is a Server Parameter File?
\u2022
What Is a Initialization Parameter File?
\u2022
What is System Global Area (SGA)?
\u2022
What is Program Global Area (PGA)?
\u2022
What Is a User Account?
\u2022
What Is the Relation of a User Account and a Schema?
\u2022
What Is a User Role?
\u2022
What is a Database Schema?
\u2022
What Is a Static Data Dictionary?
\u2022
What Is a Dynamic Performance View?
Descriptions of some key concepts are based on Oracle documentations.
What Is Oracle?

Oracle is a company. Oracle is also a database server, which manages data in a very
structured way. It allows users to store and retrieve related data in a multiuser
environment so that many users can concurrently access the same data. All this is
accomplished while delivering high performance. A database server also prevents
unauthorized access and provides efficient solutions for failure recovery.

What Is an Oracle Database?
An Oracle database is a collection of data treated as a big unit in the database server.
What Is an Oracle Instance?

Every running Oracle database is associated with an Oracle instance. When a database
is started on a database server (regardless of the type of computer), Oracle allocates a
memory area called the System Global Area (SGA) and starts one or more Oracle
processes. This combination of the SGA and the Oracle processes is called an Oracle
instance. The memory and processes of an instance manage the associated database's
data efficiently and serve the one or multiple users of the database.

What Is a Parameter File?

A parameter file is a file that contains a list of initialization parameters and a value for
each parameter. You specify initialization parameters in a parameter file that reflect your
particular installation. Oracle supports the following two types of parameter files:

\u2022
Server Parameter Files - Binary version. Persistent.
\u2022
Initialization Parameter Files - Text version. Not persistent.
What Is a Server Parameter File?

A server parameter file is a binary file that acts as a repository for initialization
parameters. The server parameter file can reside on the machine where the Oracle
database server executes. Initialization parameters stored in a server parameter file are
persistent, in that any changes made to the parameters while an instance is running can
persist across instance shutdown and startup.

What Is a Initialization Parameter File?

An initialization parameter file is a text file that contains a list of initialization parameters.
The file should be written in the client's default character set. Sample initialization
parameter files are provided on the Oracle distribution medium for each operating
system. A sample file is sufficient for initial use, but you will probably want to modify the
file to tune the database for best performance. Any changes will take effect after you
completely shut down and restart the instance.

What is System Global Area (SGA)?

The System Global Area (SGA) is a memory area that contains data shared between all database users such as buffer cache and a shared pool of SQL statements. The SGA is allocated in memory when an Oracle database instance is started, and any change in the value will take effect at the next startup.

What is Program Global Area (PGA)?

A Program Global Area (PGA) is a memory buffer that is allocated for each individual database session and it contains session specific information such as SQL statement data or buffers used for sorting. The value specifies the total memory allocated by all sessions, and changes will take effect as new sessions are started.

What Is a User Account?
A user account is identified by a user name and defines the user's attributes, including
the following:
\u2022
Password for database authentication
\u2022
Privileges and roles
\u2022
Default tablespace for database objects
\u2022
Default temporary tablespace for query processing work space
What Is the Relation of a User Account and a Schema?

User accounts and schemas have a one-to-one relation. When you create a user, you
are also implicitly creating a schema for that user. A schema is a logical container for the
database objects (such as tables, views, triggers, and so on) that the user creates. The
schema name is the same as the user name, and can be used to unambiguously refer to
objects owned by the user.

What Is a User Role?
A user role is a group of privileges. Privileges are assigned to users through user roles.
You create new roles, grant privileges to the roles, and then grant roles to users.
What is a Database Schema?

A schema is a collection of logical structures of data, or schema objects. A schema is
owned by a database user and has the same name as that user. Each user owns a
single schema. Schema objects can be created and manipulated with SQL and include:
tables, views, and other types of data objects.

What Is a Database Table?

A database table is a basic unit of data logical storage in an Oracle database. Data is
stored in rows and columns. You define a table with a table name, such as employees,
and a set of columns. You give each column a column name, such as employee_id,
last_name, and job_id; a datatype, such as VARCHAR2, DATE, or NUMBER; and a
width. The width can be predetermined by the datatype, as in DATE. If columns are of
the NUMBER datatype, define precision and scale instead of width. A row is a collection
of column information corresponding to a single record.

What Is a Table Index?

Index is an optional structure associated with a table that allow SQL statements to
execute more quickly against a table. Just as the index in this manual helps you locate
information faster than if there were no index, an Oracle Database index provides a
faster access path to table data. You can use indexes without rewriting any queries. Your
results are the same, but you see them more quickly.

What Is an Oracle Tablespace?

An Oracle tablespace is a big unit of logical storage in an Oracle database. It is
managed and used by the Oracle server to store structures data objects, like tables and
indexes.

Each tablespace in an Oracle database consists of one or more files called datafiles, which are physical structures that conform to the operating system in which Oracle is running.

What Is an Oracle Data File?

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->