43
Introduction to Oracle Database BN1030 Class 1 Demo Oracle DBA

Bn1030 oracle dba

Embed Size (px)

Citation preview

Introduction to Oracle Database

BN1030 – Class 1

Demo Oracle DBA

http://www.conlinetraining.com/courses/oracle-database-online-training/

Database

• Introduction to Database Design Fundamentals

• Database Concept

• Information System

• History of Database

• What is the Database system ?

• Need of DBMS

• Overview of Database System

• An architecture of Database System

• Database Technology Trends

http://www.conlinetraining.com/courses/oracle-database-online-training/

Information System

• An information system (IS) refers to a collection of multiple pieces of

equipment involved in the dissemination of information. Hardware,

software, computer system connections and information, information

system users, and the system’s housing are all part of an IS.

http://www.conlinetraining.com/courses/oracle-database-online-training/

Management of information system

http://www.conlinetraining.com/courses/oracle-database-online-training/

Components of Information Systems

• While information systems may differ in how they are used

within an organization, they typically contain the following

components:

• Hardware

• Software

• Network

• Database

• Procedure

http://www.conlinetraining.com/courses/oracle-database-online-training/

Stages of Information System

• Stage 0: Manual Information System

• Stage 1: Sequential Information Systems

• Stage 2: File Based Information Systems

• Stage 3: DBMS based Information Systems

http://www.conlinetraining.com/courses/oracle-database-online-training/

Types of Information System

http://www.conlinetraining.com/courses/oracle-database-online-training/

Needs of Information System

• The File based system

• Limitations of file based system

• The Database Approach

http://www.conlinetraining.com/courses/oracle-database-online-training/

File based system

• File based is an early attempt for the manual filing system .

• This system is a collection of application programs that perform services for the user.

• Each program within a file based system defines and manages its own data

Accounts

Data

Production Data

HRData

Accounts

Department

HRMDepartm

ent

Production

Department

http://www.conlinetraining.com/courses/oracle-database-online-training/

File System

http://www.conlinetraining.com/courses/oracle-database-online-training/

Limitations of File System

• Separation and isolation of data

• Duplication of data

• Inconsistent Data

• Data dependence

• Incompatible File Formats

• Fixed Queries

http://www.conlinetraining.com/courses/oracle-database-online-training/

Difficulties with File System

http://www.conlinetraining.com/courses/oracle-database-online-training/

Think beyond that

http://www.conlinetraining.com/courses/oracle-database-online-training/

Database Approach

Solution

In overcome the limitations of a file system new approach was required .

Hence a database approach emerged . It contains not only the data but also the

complete definition of Database structure and constrains, which is necessary for the

complete system .

http://www.conlinetraining.com/courses/oracle-database-online-training/

What is Database System ?

Application

programEnd-user

DBMS

http://www.conlinetraining.com/courses/oracle-database-online-training/

History of Database system

• Ancient time

• 1960

• 1970-72

• 1970’s

• 1976

• 1980

• Early 1990

• Mid 1990’s

• Late 1990’s

• 2000’s

• 2003

• 2005

• 2008

• 2010

• 2012

• 2016

http://www.conlinetraining.com/courses/oracle-database-online-training/

Approaches are…..

• Reduction of redundancy

• Shared data

• Data independence

• Improved integrity

• Efficient data access

• Multiple users interface

• Improved security

• Improved backup and recovery

• Support for concurrent transactions

http://www.conlinetraining.com/courses/oracle-database-online-training/

Shared Data

http://www.conlinetraining.com/courses/oracle-database-online-training/

Data Independence

http://www.conlinetraining.com/courses/oracle-database-online-training/

Integrity

It should be consistent

It should be Reliable .

It should be accurate .

http://www.conlinetraining.com/courses/oracle-database-online-training/

Data Access

• The database stores the data

that is used by the application.

When the application needs to

access data, it does so through

the DBMS to the specific

underlying tables of choice.

http://www.conlinetraining.com/courses/oracle-database-online-training/

Multiple Users Interface

http://www.conlinetraining.com/courses/oracle-database-online-training/

Security

http://www.conlinetraining.com/courses/oracle-database-online-training/

Recovery Data

• Data is the very important part

of organization so If the

computer system fails in the

middle of the update process, the

recovery subsystem is

responsible for making sure that

the database is restored to the

stage it was in before the

process started executing.

http://www.conlinetraining.com/courses/oracle-database-online-training/

Transactions

• The DBMS must include concurrency

control subsystems to ensure that

several users trying to update the

same data do so in a controlled

manner. The results of any updates to

the database must maintain

consistency and validity.

http://www.conlinetraining.com/courses/oracle-database-online-training/

Old vs. New look of DBMS

http://www.conlinetraining.com/courses/oracle-database-online-training/

DBMS Architecture

• DBMS architecture is the way in which the data in a database is viewed (or

represented to) by users. It helps you represent your data in an understandable

way to the users, by hiding the complex bits that deal with the working of the

system. Remember, DBMS architecture is not about how the DBMS software

operates or how it processes data

http://www.conlinetraining.com/courses/oracle-database-online-training/

Types of Architecture

Two tier architecture

The Two-tier architecture is divided into two parts:

1) Client Application (Client Tier)

2) Database (Data Tier)

3 tire architecture/n tire

The three-tire architecture is divided into hree parts :

1) Client layer

2) Business layer

3) Data layer

http://www.conlinetraining.com/courses/oracle-database-online-training/

Two and three Tire architecture

http://www.conlinetraining.com/courses/oracle-database-online-training/

Two tire

It is client server architecture

Run Faster

(tight coupled )

Direct communication

http://www.conlinetraining.com/courses/oracle-database-online-training/

Three tire

A 3-tier architecture separates its

tiers from each other based on the

complexity of the users and how

they use the data present in the

database. It is the most widely used

architecture to design a DBMS.

http://www.conlinetraining.com/courses/oracle-database-online-training/

Types of architecture

• Database architecture is logically divided into two types.

• Logical two-tier Client / Server architecture

• Logical three-tier Client / Server architecture

http://www.conlinetraining.com/courses/oracle-database-online-training/

Logical database architecture • The logical architecture describes

how data in the database is

perceived by users. It is not

concerned with how the data is

handled and processed by the DBM

S, but only with how it looks. The

method of data storage on the

underlying file system is not

revealed, and the users can

manipulate the data without

worrying about where it is located

or how it is actually stored. This

results in the database having

different levels of abstraction.

http://www.conlinetraining.com/courses/oracle-database-online-training/

Tools for DBMS

http://www.conlinetraining.com/courses/oracle-database-online-training/

Popular Database

• Nosql

• In memory

• Rdbms

• Columnar database

• Cloud based

http://www.conlinetraining.com/courses/oracle-database-online-training/

Nosql

http://www.conlinetraining.com/courses/oracle-database-online-training/

INMemoryThis system provide faster response then other in time slots and in performance.

http://www.conlinetraining.com/courses/oracle-database-online-training/

Relational Databse

http://www.conlinetraining.com/courses/oracle-database-online-training/

Columnar database

http://www.conlinetraining.com/courses/oracle-database-online-training/

Cloud database

http://www.conlinetraining.com/courses/oracle-database-online-training/

Components of Database

Major components

1. Data

2. Hardware & Software

3. User - 1)Application Programmer

2) End User

3) DBA(database administrator )

Functional Components

1) Query processor component

2) Storage manager component

3) Transaction Manager component

http://www.conlinetraining.com/courses/oracle-database-online-training/

Questions ???

http://www.conlinetraining.com/courses/oracle-database-online-training/

Email us : [email protected]

Visit : www.conlinetraining.com