Professional Documents
Culture Documents
RDBMS Amit
RDBMS Amit
BRANCH- CS&IT
SEMESTER- III
SUBJECT – RDBMS WITH ORACLE
◦ Data means known facts that can be recorded and that have
implicit meaning .
DATABASE :-
The database is collection of inter-related data which is used to retrieve , insert and
delete the data efficiently. It is also use to organize the data in the form of a table ,
schema, views, and reports, etc.
DBMS :-
DATABASE MODELS :-
Database model is a logical structure of database. It describes the design of
database to reflect entities, attributes, relationship among data, constraints etc.
Structure of DBMS :-
Database Management System (DBMS) is a software that allows access to data stored in
a database and provides an easy and effective method of –
Defining the information.
Storing the information.
Manipulating the information.
Protecting the information from system crashes or data theft.
Differentiating access permissions for different users.
The database system is divided into three components: Query Processor, Storage
Manager, and Disk Storage. These are explained as following below.
1. Query Processor :
It interprets the requests (queries) received from end user via an application program into
instructions. It also executes the user request which is received from the DML compiler.
Query Processor contains the following components –
DML Compiler –
It processes the DML statements into low level instruction (machine language),
so that they can be executed.
DDL Interpreter –
It processes the DDL statements into a set of table containing meta data (data
about data).
Embedded DML Pre-compiler –
It processes DML statements embedded in an application program into
procedural calls.
Query Optimizer –
It executes the instruction generated by DML Compiler.
2. Storage Manager :
Storage Manager is a program that provides an interface between the data stored in the
database and the queries received. It is also known as Database Control System. It
maintains the consistency and integrity of the database by applying the constraints and
executes the DCL statements. It is responsible for updating, storing, deleting, and
retrieving data in the database.
It contains the following components –
Authorization Manager –
It ensures role-based access control, i.e,. checks whether the particular person
is privileged to perform the requested operation or not.
Integrity Manager –
It checks the integrity constraints when the database is modified.
Transaction Manager –
It controls concurrent access by performing the operations in a scheduled way
that it receives the transaction. Thus, it ensures that the database remains in the
consistent state before and after the execution of a transaction.
File Manager –
It manages the file space and the data structure used to represent information in
the database.
Buffer Manager –
It is responsible for cache memory and the transfer of data between the
secondary storage and main memory.
3. Disk Storage :
It contains the following components –
Data Files –
It stores the data.
Data Dictionary –
It contains the information about the structure of any database object. It is the
repository of information that governs the metadata.
Indices –
It provides faster retrieval of data item.
RDBMS :-
Rule 0 :-
This rule states that for a system to qualify as an RDBMS , it must be able to
manage database entirely through the relational capabilities.
Data Dictionary :-
Kernel :-
It is a computer program that is core of OS with computer control over everything in
system.
RDBMS KERNEL :-
Two important pieces of RDBMS architecture are the kernel, which is the software , and
the data dictionary , which consists of the system-level data structures used by the kernel
to manage the database You might think of an RDBMS as an operating system (or set of
subsystems), designed specifically for controlling data access; its primary functions are
storing, reteriving, and securing data. An RDBMS maintains its own list of authorized
users and their associated privilages; manages memeory cash.
The general forces that drive the move to client/server computing are:
• The changing business environment.
• The growing need for enterprise data access.
• The demand for end user productivity gains based on the efficient use for data resources.
• Technological advances that have made client/server computing practical.
• Growing cost/performance advantages of PC-based platforms.
** Introduction to Oracle :-
Oracle database is a relational database management system. It is known as Oracle
database, OracleDB or simply Oracle. It is produced and marketed by Oracle
Corporation.
Oracle database is the first database designed for enterprise grid computing. The
enterprise grid computing provides the most flexible and cost effective way to manage
information and applications.
o Enterprise Edition: It is the most robust and secure edition. It offers all features,
including superior performance and security.
o Standard Edition: It provides the base functionality for users that do not require
Enterprise Edition's robust package.
o Express Edition (XE): It is the lightweight, free and limited Windows and Linux
edition.
o Oracle Lite: It is designed for mobile devices.
Or
Currently, its database comes in five different editions based on the features
available.
Features of Oracle
An Oracle database offers the following features to meet the requirements of
data from almost all kinds of failures. In case of failure, the database
needs to be recovered within no time for high availability. Unaffected
parts of data are available while the affected ones are getting recovered.
NOTE :-
Cluster :- It is