SlideShare a Scribd company logo
Seyed Mohamad Javad Beheshtian
beheshtraya@gmail.com
Isfahan University of Technology
Spring 2014
Oracle Database
Introduction
 Object-relational database
management system
 Produced and marketed
by Oracle Corporation
 By Larry Ellison, Bob Miner
and Ed Oates
Overview
Technical Timeline
 Larry Ellison and friends founded Software Development
Laboratories (SDL)
1977
 Oracle Version 1, written in assembly language, runs on
PDP-11 under RSX, in 128K of memory.
 Oracle V1 is never officially released.
1978
 SDL changed its company-name to "Relational Software,
Inc." (RSI)
 Introduced its product Oracle V2 as an early relational
database system.
1979
 Often cited as the first commercially sold RDBMS.
 The version did not support transactions, but implemented
the basic SQL functionality of queries and joins.
1979 (Cont’d)
 RSI in its turn changed its name,
becoming known as
"Oracle Corporation"
1982
 The company released Oracle version 3
 It had re-written using the C programming language
1983
 Supported COMMIT and ROLLBACK functionality for
transactions
 Version 3 extended platform support from the existing Digital
VAX/VMS systems to include Unix environments
1983 (Cont’d)
 Oracle Corporation released Oracle version 4,
 Supported read-consistency.
 In October it also released the first Oracle for the IBM PC.
1984
 Oracle Corporation released Oracle version 5
 Supported the client–server model
 Networks becoming more widely available in the mid-1980s
1985
 Oracle RDBMS version 6 came out
 It support for PL/SQL, row-level locking and hot backups.
1988
 Oracle's procedural language extension for SQL
 Available in Oracle, TimesTen in-memory, and IBM DB2
PL/SQL
 Oracle Corporation entered the application-products market
and developed its ERP product
 Later to become part of the Oracle E-Business Suite
 Based on the Oracle relational database
1989
 The release of Oracle Applications
 Oracle Applications refers to the non-database and non-
middleware parts of Oracle's software portfolio.
 ERP, CRM, SCM, …
1990
 Oracle version 7 appeared
 Support for referential integrity, stored procedures and
triggers
1992
 Oracle Corporation released version 8
 Supported object-oriented development and multimedia
applications.
1997
 Release of Oracle8i
 Aimed to provide a database inter-operating better with the
Internet
 The i in the name stands for "Internet".
1999
 The Oracle8i database incorporated a native Java virtual
machine
 Oracle JVM, also known as "Aurora"
1999 (Cont’d)
 Oracle E-Business Suite 11i pioneers integrated enterprise
application software
2000
 Oracle9i went into release with 400 new features
 Support to read and write XML documents
2001
 Provided an option for Oracle RAC "Real Application Clusters“
 computer-cluster database, as a replacement for the Oracle
Parallel Server (OPS) option.
2001 (Cont’d)
 Provides software for clustering and high availability
 Allows multiple computers to run Oracle RDBMS software
simultaneously while accessing a single database
 Performance, scalability and resilience
Oracle RAC
 Release Oracle Database 10g
 Supported regular expressions
 The g stands for "grid"
2003
 Oracle Corporation announces Unbreakable Linux
 Acquires i-flex
2006
 Oracle 10g r2 sets a new world record TPC-H 3000 GB
benchmark result
 Oracle Corporation released Oracle Database 11g for Linux
and for Microsoft Windows
2007
 Oracle Corporation acquires BEA Systems
2008
 Oracle Corporation acquires Sun Microsystems.
2010
 Oracle Corporation acquires FatWire Software.
2011
 Oracle Corporation acquires Endeca Technologies Inc.
2011 (Cont’d)
 Rerelease Oracle Database 12c
 For Linux, Solaris and Windows
 The c stands for "cloud"
2013
 12c Enterprise edition
 12c Standard edition
 12c Standard One edition
 12c Personal edition
 11g Express edition
Current Versions & Editions
 Yahoo !
 Amazon
 LinkedIn (also use MySQL)
Oracle Famous Users
Ranking (www.db-engines.com)
Some Features
 Cold Backup
 done with the database in a shutdown state
 provides a complete copy of the database
 Hot Backup
 taken while the database is active
 can only give a read-consistent copy
 doesn't handle active transactions
Backup
 C++: Oracle C++ Call Interface (OCCI)
 Java: JDBC Driver (Customized)
 .NET: ODP.NET (optimized ADO.NET for Oracle)
 Python: cx_Oracle
Programming API
Oracle Multitenant
Increase Server Utilization
Manage Many Database as One
Backup Many Databases as One
Provision Databases Rapidly
Move Database Rapidly
 Stores data in application
tier main memory
 No network latency or disk
I/O
TimesTen In-Memory
Database
 Enables db applications to
selectively cache critical
subsets of tables into
TimesTen In-Memory
Database
In-Memory
Database Cache
Installing Oracle Database
&
Creating a Database
 Oracle Universal Installer (OUI)
 A graphical user interface utility that install new Oracle
Database software
Installation
Installation
Creating new Database
Tools & Environments
 The most basic Oracle Database utility
 A Basic command-line interface
 The first thing you work with it in Oracle DBMS
SQL Plus
SQL Plus
 Set of web-based tools
 Manage software and hardware produced by Oracle
 HTTP or HTTPS
Oracle Enterprise Manager (OEM or EM)
Oracle Enterprise Manager (OEM or EM)
 IDE for working with SQL in Oracle databases
 Use Java Development Kit
 Can connect to non-Oracle databases
 works with IBM DB2, Microsoft SQL Server, MySQL, Sybase, …
SQL Developer
SQL Developer
SQL Developer

More Related Content

What's hot

Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
Neeraj Singh
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
Ajay Jha
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architecture
Akash Pramanik
 
Oracle DB
Oracle DBOracle DB
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
thomasmary607
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
Yogiji Creations
 
Oracle
OracleOracle
Oracle DBA
Oracle DBAOracle DBA
Oracle DBA
shivankuniversity
 
Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
Bilal Arshad
 
12. oracle database architecture
12. oracle database architecture12. oracle database architecture
12. oracle database architecture
Amrit Kaur
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
Maria Colgan
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recoveryYogiji Creations
 
Introduction of Oracle
Introduction of Oracle Introduction of Oracle
Introduction of Oracle
Salman Memon
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
itsabidhussain
 
Oracle SQL Basics
Oracle SQL BasicsOracle SQL Basics
Oracle SQL Basics
Dhananjay Goel
 
Data warehouse
Data warehouseData warehouse
Data warehouse
krishna kumar singh
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
Bob Rhubart
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architecture
Martin Berger
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
Ajeet Singh
 

What's hot (20)

Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 
Lecture2 oracle ppt
Lecture2 oracle pptLecture2 oracle ppt
Lecture2 oracle ppt
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
The oracle database architecture
The oracle database architectureThe oracle database architecture
The oracle database architecture
 
Oracle DB
Oracle DBOracle DB
Oracle DB
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
 
Oracle
OracleOracle
Oracle
 
Oracle DBA
Oracle DBAOracle DBA
Oracle DBA
 
Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
 
12. oracle database architecture
12. oracle database architecture12. oracle database architecture
12. oracle database architecture
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
Introduction of Oracle
Introduction of Oracle Introduction of Oracle
Introduction of Oracle
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
 
Oracle SQL Basics
Oracle SQL BasicsOracle SQL Basics
Oracle SQL Basics
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architecture
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
 

Viewers also liked

Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)
Fran Navarro
 
Oracle
OracleOracle
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
José Angel Ibarra Espinosa
 
Step By Step How To Install Oracle XE
Step By Step How To Install Oracle XEStep By Step How To Install Oracle XE
Step By Step How To Install Oracle XE
Achmad Solichin
 
Tutorial Instalisasi Oracle 10g dan Setting User
Tutorial Instalisasi Oracle 10g dan Setting UserTutorial Instalisasi Oracle 10g dan Setting User
Tutorial Instalisasi Oracle 10g dan Setting User
Imam Halim Mursyidin
 
Intro oracle10gexpress
Intro oracle10gexpressIntro oracle10gexpress
Intro oracle10gexpressjatin Sareen
 
IBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash JoinIBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash Join
Ajay Gupte
 
Oracle intro to designer abridged
Oracle intro to designer abridgedOracle intro to designer abridged
Oracle intro to designer abridgedFITSFSd
 
Sql server ___________ (advance sql)
Sql server  ___________  (advance sql)Sql server  ___________  (advance sql)
Sql server ___________ (advance sql)
Ehtisham Ali
 
Time-Based Blind SQL Injection using Heavy Queries
Time-Based Blind SQL Injection using Heavy QueriesTime-Based Blind SQL Injection using Heavy Queries
Time-Based Blind SQL Injection using Heavy Queries
Chema Alonso
 
Case Study On Oracle (2000)
Case Study On Oracle (2000)Case Study On Oracle (2000)
Case Study On Oracle (2000)Roula Samra
 
T sql語法之 cte 20140214
T sql語法之 cte 20140214T sql語法之 cte 20140214
T sql語法之 cte 20140214LearningTech
 
Managing Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid ControlManaging Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid Control
scottb411
 
Oracle dba trainining in hyderabad
Oracle dba trainining in hyderabadOracle dba trainining in hyderabad
Oracle dba trainining in hyderabad
sreehari orienit
 
Oracle: Joins
Oracle: JoinsOracle: Joins
Oracle: Joins
oracle content
 
Oracle 10g Installation
Oracle 10g InstallationOracle 10g Installation
Oracle 10g Installation
sasidharreddilingala
 
Advanced sql
Advanced sqlAdvanced sql
Advanced sql
Dhani Ahmad
 

Viewers also liked (19)

Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)
 
Oracle
OracleOracle
Oracle
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Step By Step How To Install Oracle XE
Step By Step How To Install Oracle XEStep By Step How To Install Oracle XE
Step By Step How To Install Oracle XE
 
Tutorial Instalisasi Oracle 10g dan Setting User
Tutorial Instalisasi Oracle 10g dan Setting UserTutorial Instalisasi Oracle 10g dan Setting User
Tutorial Instalisasi Oracle 10g dan Setting User
 
Intro oracle10gexpress
Intro oracle10gexpressIntro oracle10gexpress
Intro oracle10gexpress
 
IBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash JoinIBM Informix Database SQL Set operators and ANSI Hash Join
IBM Informix Database SQL Set operators and ANSI Hash Join
 
Oracle intro to designer abridged
Oracle intro to designer abridgedOracle intro to designer abridged
Oracle intro to designer abridged
 
Sql server ___________ (advance sql)
Sql server  ___________  (advance sql)Sql server  ___________  (advance sql)
Sql server ___________ (advance sql)
 
Time-Based Blind SQL Injection using Heavy Queries
Time-Based Blind SQL Injection using Heavy QueriesTime-Based Blind SQL Injection using Heavy Queries
Time-Based Blind SQL Injection using Heavy Queries
 
Case Study On Oracle (2000)
Case Study On Oracle (2000)Case Study On Oracle (2000)
Case Study On Oracle (2000)
 
T sql語法之 cte 20140214
T sql語法之 cte 20140214T sql語法之 cte 20140214
T sql語法之 cte 20140214
 
Managing Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid ControlManaging Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid Control
 
Transaction
TransactionTransaction
Transaction
 
Oracle dba trainining in hyderabad
Oracle dba trainining in hyderabadOracle dba trainining in hyderabad
Oracle dba trainining in hyderabad
 
Oracle: Joins
Oracle: JoinsOracle: Joins
Oracle: Joins
 
Oracle 10g Installation
Oracle 10g InstallationOracle 10g Installation
Oracle 10g Installation
 
SQL
SQLSQL
SQL
 
Advanced sql
Advanced sqlAdvanced sql
Advanced sql
 

Similar to Oracle database introduction

Major Relational Database Management Systems...
Major Relational Database Management Systems...Major Relational Database Management Systems...
Major Relational Database Management Systems...
FinboxInc
 
Oracle Corporation: At a glance
Oracle Corporation: At a glanceOracle Corporation: At a glance
Oracle Corporation: At a glance
Nasir Uddin Ahamed
 
A Project Report on Insurance System with Tracking Manager
 A Project Report on Insurance System with Tracking Manager  A Project Report on Insurance System with Tracking Manager
A Project Report on Insurance System with Tracking Manager
Sachin Kariyattin
 
Oracle's history
Oracle's historyOracle's history
Oracle's history
Georgi Sotirov
 
ORACLE Architechture.ppt
ORACLE Architechture.pptORACLE Architechture.ppt
ORACLE Architechture.ppt
aggarwalb
 
Know Your Competitor - Oracle 10g Express Edition
Know Your Competitor - Oracle 10g Express EditionKnow Your Competitor - Oracle 10g Express Edition
Know Your Competitor - Oracle 10g Express Edition
Ronald Bradford
 
Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992psriapps
 
PHP Oracle
PHP OraclePHP Oracle
PHP Oracle
Nur Hidayat
 
Mora nresume 02 2016
Mora nresume 02 2016Mora nresume 02 2016
Mora nresume 02 2016
George Moran
 
OOW09 EBS Tech Essentials
OOW09 EBS Tech EssentialsOOW09 EBS Tech Essentials
OOW09 EBS Tech Essentialsjucaab
 
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Lucas Jellema
 
Web technologies
Web technologiesWeb technologies
Web technologies
Sunny Chinnu
 
Oracle mysql comparison
Oracle mysql comparisonOracle mysql comparison
Oracle mysql comparison
Arun Sharma
 
Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux
Aseem Chakrabarthy
 
Obia with odi
Obia with odiObia with odi
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Maris Elsins
 

Similar to Oracle database introduction (20)

Major Relational Database Management Systems...
Major Relational Database Management Systems...Major Relational Database Management Systems...
Major Relational Database Management Systems...
 
Oracle Corporation: At a glance
Oracle Corporation: At a glanceOracle Corporation: At a glance
Oracle Corporation: At a glance
 
A Project Report on Insurance System with Tracking Manager
 A Project Report on Insurance System with Tracking Manager  A Project Report on Insurance System with Tracking Manager
A Project Report on Insurance System with Tracking Manager
 
Oracle's history
Oracle's historyOracle's history
Oracle's history
 
ORACLE Architechture.ppt
ORACLE Architechture.pptORACLE Architechture.ppt
ORACLE Architechture.ppt
 
Oracle
OracleOracle
Oracle
 
Know Your Competitor - Oracle 10g Express Edition
Know Your Competitor - Oracle 10g Express EditionKnow Your Competitor - Oracle 10g Express Edition
Know Your Competitor - Oracle 10g Express Edition
 
Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992
 
Handy annotations-within-oracle-10g
Handy annotations-within-oracle-10gHandy annotations-within-oracle-10g
Handy annotations-within-oracle-10g
 
PHP Oracle
PHP OraclePHP Oracle
PHP Oracle
 
Mora nresume 02 2016
Mora nresume 02 2016Mora nresume 02 2016
Mora nresume 02 2016
 
OOW09 EBS Tech Essentials
OOW09 EBS Tech EssentialsOOW09 EBS Tech Essentials
OOW09 EBS Tech Essentials
 
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
 
Web technologies
Web technologiesWeb technologies
Web technologies
 
Web technologies
Web technologiesWeb technologies
Web technologies
 
Oracle mysql comparison
Oracle mysql comparisonOracle mysql comparison
Oracle mysql comparison
 
Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux Basic of J2EE,WebLogic server,Oracle & Linux
Basic of J2EE,WebLogic server,Oracle & Linux
 
Obia with odi
Obia with odiObia with odi
Obia with odi
 
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
 
dayney
dayneydayney
dayney
 

Recently uploaded

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 

Recently uploaded (20)

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 

Oracle database introduction

  • 1. Seyed Mohamad Javad Beheshtian beheshtraya@gmail.com Isfahan University of Technology Spring 2014 Oracle Database Introduction
  • 2.  Object-relational database management system  Produced and marketed by Oracle Corporation  By Larry Ellison, Bob Miner and Ed Oates Overview
  • 4.  Larry Ellison and friends founded Software Development Laboratories (SDL) 1977
  • 5.  Oracle Version 1, written in assembly language, runs on PDP-11 under RSX, in 128K of memory.  Oracle V1 is never officially released. 1978
  • 6.  SDL changed its company-name to "Relational Software, Inc." (RSI)  Introduced its product Oracle V2 as an early relational database system. 1979
  • 7.  Often cited as the first commercially sold RDBMS.  The version did not support transactions, but implemented the basic SQL functionality of queries and joins. 1979 (Cont’d)
  • 8.  RSI in its turn changed its name, becoming known as "Oracle Corporation" 1982
  • 9.  The company released Oracle version 3  It had re-written using the C programming language 1983
  • 10.  Supported COMMIT and ROLLBACK functionality for transactions  Version 3 extended platform support from the existing Digital VAX/VMS systems to include Unix environments 1983 (Cont’d)
  • 11.  Oracle Corporation released Oracle version 4,  Supported read-consistency.  In October it also released the first Oracle for the IBM PC. 1984
  • 12.  Oracle Corporation released Oracle version 5  Supported the client–server model  Networks becoming more widely available in the mid-1980s 1985
  • 13.  Oracle RDBMS version 6 came out  It support for PL/SQL, row-level locking and hot backups. 1988
  • 14.  Oracle's procedural language extension for SQL  Available in Oracle, TimesTen in-memory, and IBM DB2 PL/SQL
  • 15.  Oracle Corporation entered the application-products market and developed its ERP product  Later to become part of the Oracle E-Business Suite  Based on the Oracle relational database 1989
  • 16.  The release of Oracle Applications  Oracle Applications refers to the non-database and non- middleware parts of Oracle's software portfolio.  ERP, CRM, SCM, … 1990
  • 17.  Oracle version 7 appeared  Support for referential integrity, stored procedures and triggers 1992
  • 18.  Oracle Corporation released version 8  Supported object-oriented development and multimedia applications. 1997
  • 19.  Release of Oracle8i  Aimed to provide a database inter-operating better with the Internet  The i in the name stands for "Internet". 1999
  • 20.  The Oracle8i database incorporated a native Java virtual machine  Oracle JVM, also known as "Aurora" 1999 (Cont’d)
  • 21.  Oracle E-Business Suite 11i pioneers integrated enterprise application software 2000
  • 22.  Oracle9i went into release with 400 new features  Support to read and write XML documents 2001
  • 23.  Provided an option for Oracle RAC "Real Application Clusters“  computer-cluster database, as a replacement for the Oracle Parallel Server (OPS) option. 2001 (Cont’d)
  • 24.  Provides software for clustering and high availability  Allows multiple computers to run Oracle RDBMS software simultaneously while accessing a single database  Performance, scalability and resilience Oracle RAC
  • 25.  Release Oracle Database 10g  Supported regular expressions  The g stands for "grid" 2003
  • 26.  Oracle Corporation announces Unbreakable Linux  Acquires i-flex 2006
  • 27.  Oracle 10g r2 sets a new world record TPC-H 3000 GB benchmark result  Oracle Corporation released Oracle Database 11g for Linux and for Microsoft Windows 2007
  • 28.  Oracle Corporation acquires BEA Systems 2008
  • 29.  Oracle Corporation acquires Sun Microsystems. 2010
  • 30.  Oracle Corporation acquires FatWire Software. 2011
  • 31.  Oracle Corporation acquires Endeca Technologies Inc. 2011 (Cont’d)
  • 32.  Rerelease Oracle Database 12c  For Linux, Solaris and Windows  The c stands for "cloud" 2013
  • 33.  12c Enterprise edition  12c Standard edition  12c Standard One edition  12c Personal edition  11g Express edition Current Versions & Editions
  • 34.  Yahoo !  Amazon  LinkedIn (also use MySQL) Oracle Famous Users
  • 37.  Cold Backup  done with the database in a shutdown state  provides a complete copy of the database  Hot Backup  taken while the database is active  can only give a read-consistent copy  doesn't handle active transactions Backup
  • 38.  C++: Oracle C++ Call Interface (OCCI)  Java: JDBC Driver (Customized)  .NET: ODP.NET (optimized ADO.NET for Oracle)  Python: cx_Oracle Programming API
  • 45.  Stores data in application tier main memory  No network latency or disk I/O TimesTen In-Memory Database
  • 46.  Enables db applications to selectively cache critical subsets of tables into TimesTen In-Memory Database In-Memory Database Cache
  • 48.  Oracle Universal Installer (OUI)  A graphical user interface utility that install new Oracle Database software Installation
  • 52.  The most basic Oracle Database utility  A Basic command-line interface  The first thing you work with it in Oracle DBMS SQL Plus
  • 54.  Set of web-based tools  Manage software and hardware produced by Oracle  HTTP or HTTPS Oracle Enterprise Manager (OEM or EM)
  • 56.  IDE for working with SQL in Oracle databases  Use Java Development Kit  Can connect to non-Oracle databases  works with IBM DB2, Microsoft SQL Server, MySQL, Sybase, … SQL Developer

Editor's Notes

  1. RSX-11 is a family of real-time operating systems mainly for PDP-11 computers created by Digital Equipment Corporation(DEC), common in the late 1970s and early 1980s.
  2. to align itself more closely with its flagship product.
  3. Similar to T-Sql in Microsoft sql server Or PL/pgsql in post
  4. referential integrity == foreign key
  5. Shared-nothing Shared-everything Oracle provide shared-nothing
  6. emphasizing a marketing thrust of presenting 10g as "grid computing ready".)
  7. Internet service Clouded service Financial Banking Specially in India
  8. enterprise infrastructure software products
  9. Sun Solaris -> Oracle Solaris
  10. web content management system
  11. search engine software vendor
  12. C++ : enables C++ programmers to use the full range of Oracle database operations, including SQL statement processing and object manipulation. Efficient auth
  13. US$350.00
  14. US$460.00
  15. US$460.00
  16. Database Control --> Grid control --> Cloud control
  17. Entity Relationship Diagrams Geospatial data viewer