Introduction To Oracle
Introduction To Oracle
Introduction To Oracle
Enforced Integrity
Oracle allows users to define business rules and enforce them. These rules need
not be included at the application level. Technology Learning Services - MSLW
Oracle SQL Workbook - Page No : 9
Data Security
Oracle provides security in different levels – system level and object level. It also
makes implementation of security easier through Roles.
Support for Client / Server environment
Oracle allows process to be split between client and server. Oracle server does all
database management whereas Client does user interface. Oracle server allows
code to be stored in the database in the form of procedures and functions. This
allows centralization of the code and reduces network traffic.
Oracle’s Role in Client / Server Computing
Client/Server computing is a method in which
Database is stored on the server in the network
A dedicated program, called back-end, runs on the server to manage
database, which is also stored on the server.
User access the data in database by running application, also called as front-
end from clients, that accesses back-end running on the server.
Applications running on the clients interact with the user.
Back-end takes care of total database management.
Client application and back-end run on different machines, which may be of
different types. For example, back-end may run on mainframe and front-end may
be on a PC.
Oracle is a database system that runs on the server, and used to manage the data.
The other name to database server is Back-End.
What is Personal Oracle?
Personal Oracle is one of the flavors of Oracle. In this Oracle server and client
both run on the same machine. This is unlike other flavors where Oracle Server
runs on Server and Front-end runs on Client.
It is possible to develop an application using Personal Oracle and deploy it in a
Client / Server environment. Personal Oracle can support up to 15 database
connections. Technology Learning Services - MSLW Oracle SQL Workbook - Page
No : 10
Physical Database Architecture
A database contains any length of information. But for the end user, we have to
show only required information by hiding the unwanted information. This data
hiding can be done using various data abstraction methods.
In any RDBMS we can use 3 levels of data abstractions.
Physical level
Logical Level
View level
Physical Level
The Physical structure of the database is placed in Physical level. It is physically a
set of three operating system files. These files automatically create when
database is created.
Data Files
Redo log files
Control files
Data Files
It contains the data of the database. Every table that is stored in the database is a
part of these files. Only Oracle Server can interpret these data files.
Redo Log Files
Every database has a set of two or more Redo Log files. The set of redo log files is
known as databases redo log. Redo Log files are used in failure recovery. All
changes made to the database are written to redo log file. (Filenames redo01.log)
Control Files
Contain information required to verify the integrity of the database, including the
names of the other files in the database (Extension of file is ctl)
Database Name
Names and locations of data files and redo log files.
Path: We can use this Oracle\oradata\orcl path in the server to see all the 3 types
of files