ORACLE AND SQL SERVER
DATABASES
Introduction to Database Systems
Data : Known Facts that can be recorded and have an implicit
meaning
Database: A Database is an organized collection of related data
stored on disk and can be accessible by many concurrent users
DBMS : A set of programs that manage any number of databases
Database System:
The DBMS Software together with the data itself. Sometimes, the
Applications are also included
Introduction to Database Systems
A DBMS is responsible for :
accessing data
Inserting , updating and deleting data
security, backup, recovery
Integrity , availability, performance
Managing Data
There are two methods to manage data:
1. File Based Approach : An approach that
utilizes a collection of application programs
which performs services to end-
users(eg.Reports) . Each program defines and
manages its own data
2. Database Approach : An approach that data
is collected and manipulated using specific
software called Database Management
System, and many programs share this data
File Based Approach
DBMS Architecture
The design of a DBMS depends on its architecture
Single Tier and Multi-tier
Single Tier : The DBMS is the only entity where the
user directly sits on the same system and uses it .
It is called Single tier Architecture . Database
Designers and Programmers prefer this
Ex : MS-ACCESS
Client/Server Architecture
Client/Server Architecture
In this architecture , users access the Database
Server through a client application such as sqlplus,
sql developer etc.,
Direct Communication between the Data Source
and the Client Application
User Interface Program and Application Programs
runs on Client Side through ODBC (Open Database
Connectivity)
Adv & Disadv of Client/Server
Advantages :
Easy to maintain
Faster Communication
Disadvantages :
Cost- Ineffective
Performance is less for higher number of
users
3- Tier Architecture
3-Tier Architecture
This tier is used for Business Applications like web based
It Consists of Client Layer, Applications Layer and Data
Layer
The Client Layer (Presentation Layer) consists of User
Interface (UI) and used for design purpose . The End users
operate on this tier
The Application Layer Hides the Physical storage structures
from the End user and describes entities, data types,
relationships and Constraints
3-Tier Architecture
The Data Layer consists of Internal View of Data and
its representation method like Storage Allocation and
Access Paths etc.,
File Organization, Access Paths like Indexes, data
compression techniques, encryption methods and
record placement
The information is received and stored in a file system
or database . This information is processed in the
Logical Tier and returned back to the Presentation
WHAT IS ORACLE DATABASE?
O RA C L E D ATA B A S E I S A N R D M S S Y S T E M F R O M O RA C L E
C O R P O RAT I O N .
T H E S O F T W A R E I S B U I LT A R O U N D T H E R E L A T I O N A L D A T A B A S E
FRAMEWORK.
I T A L LO W S D ATA O B J E C T S T O B E A C C E S S E D BY U S E R S U S I N G
SQL LANGUAGE.
O R A C L E I S A C O M P L E T E LY S C A L A B L E R D B M S A R C H I T E C T U R E
W H I C H I S W I D E LY U S E D A L L O V E R T H E W O R L D .
WHAT IS MICROSOFT SQL SERVER?
M S S Q L S E R V E R I S A D ATA B A S E P R O D U C T O F M I C R O S O F T. I T
ALLOWS USERS TO SQL QUERIES AND EXECUTE THEM.
I T I S A M O N G T H E M O S T S TA B L E , S E C U R E A N D R E L I A B L E
D ATA B A S E S O LU T I O N S .
I T S U P P O RT S W I D E VA R I E T Y O F T RA N S AC T I O N P R O C E S S I N G ,
A N A LY T I C S , A N D B U S I N E S S I N T E L L I G E N C E A P P L I C A T I O N S I N
C O R P O RAT E I T E N V I R O N M E N T S .
ORACLE AND MSSQL SERVER
Parameters Ms- SQL Server Oracle
It is owned by It is owned by Oracle
Parent Company
Microsoft Corporation. Corporation.
Simpler and easier Complex and more
Syntax
syntaxes. efficient syntaxes.
evaluation version are Opensource version
Download available from www. can be download from
Micrsoft.com/sqlserver otn.oracle.com
Can install on
Windows server only.
Run on a wide variety
Platform support But version 2017
of platforms
onwards can be
installed on Linux
MS-SQL uses transact PL/SQL or is used by
Language
SQL or T-SQL. Oracle Corporation.