SlideShare une entreprise Scribd logo
1  sur  58
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

Contenu connexe

Tendances

Oracle dba training
Oracle  dba    training Oracle  dba    training
Oracle dba training P S Rani
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle databaseSamar Prasad
 
Oracle RAC - Standard Edition, Enterprise Edition & One Node
Oracle RAC - Standard Edition, Enterprise Edition & One NodeOracle RAC - Standard Edition, Enterprise Edition & One Node
Oracle RAC - Standard Edition, Enterprise Edition & One NodeLeighton Nelson
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administrationsreehari orienit
 
Less01 architecture
Less01 architectureLess01 architecture
Less01 architectureAmit Bhalla
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle ArchitectureNeeraj Singh
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsYogiji Creations
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recoveryYogiji Creations
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architectureSimon Huang
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginnersPini Dibask
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewMarkus Michalewicz
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rmanitsabidhussain
 

Tendances (20)

Oracle dba training
Oracle  dba    training Oracle  dba    training
Oracle dba training
 
Oracle archi ppt
Oracle archi pptOracle archi ppt
Oracle archi ppt
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle database
 
Oracle DBA
Oracle DBAOracle DBA
Oracle DBA
 
Oracle RAC - Standard Edition, Enterprise Edition & One Node
Oracle RAC - Standard Edition, Enterprise Edition & One NodeOracle RAC - Standard Edition, Enterprise Edition & One Node
Oracle RAC - Standard Edition, Enterprise Edition & One Node
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administration
 
Less01 architecture
Less01 architectureLess01 architecture
Less01 architecture
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architecture
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
Oracle
OracleOracle
Oracle
 
Oracle
OracleOracle
Oracle
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginners
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
 

En vedette

Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Fran Navarro
 
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 XEAchmad 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 UserImam 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 JoinAjay 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 QueriesChema 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 Controlscottb411
 
Oracle dba trainining in hyderabad
Oracle dba trainining in hyderabadOracle dba trainining in hyderabad
Oracle dba trainining in hyderabadsreehari orienit
 

En vedette (18)

Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)
 
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
 

Similaire à 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 glanceNasir 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 Architechture.ppt
ORACLE Architechture.pptORACLE Architechture.ppt
ORACLE Architechture.pptaggarwalb
 
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 EditionRonald Bradford
 
Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992psriapps
 
Mora nresume 02 2016
Mora nresume 02 2016Mora nresume 02 2016
Mora nresume 02 2016George 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, 2017Lucas Jellema
 
Oracle mysql comparison
Oracle mysql comparisonOracle mysql comparison
Oracle mysql comparisonArun 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
 
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
 

Similaire à 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
 

Dernier

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Dernier (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

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

Notes de l'éditeur

  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