Introduction To Oracle

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Introduction to Oracle

It is a database management system (DBMS), which manages a large amount of


data in a multi-user environment so that many users concurrently access the data.
It also provides security and Recovery. It stores and manages data using relational
model.
Oracle is the name of database management system developed by Oracle
Corporation.
Oracle server manages data in the database. Users access Oracle server using SQL
commands. So Oracle server receives SQL commands from users and executes
them on the database to produce the desired results as requested by the user.
Figure 1: Oracle Architecture Technology Learning Services - MSLW Oracle SQL Workbook -
Page No : 8
Features of Oracle
The following are some of the important features of Oracle Server.
Large Database Support
Oracle supports largest database, potentially hundreds of pita bytes in size. It also
allows efficient usage of space by providing full control on space management.
Data Concurrence
Oracle supports concurrent access to database by multiple users. It automatically
locks and unlocks rows to maintain integrity of the data.
Industry acceptance standards
Oracle server is 100% compliant with Entry of the ANSI / ISO standards. Oracle
adheres to industry standards for data access language, network protocols etc.
This makes Oracle an ‘open’ system, which protects the investment of customer.
It is easy to port Oracle applications.
Portability
Oracle software can be ported to different operating systems and it is the name
on all systems. Application development in Oracle can be ported to any operating
system with little or no modifications.
Oracle server runs on different platforms. The following are some of the
platforms on which Oracle runs.
Windows NT.
Novel Netware
Unix

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

You might also like