SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle database
 
Oracle Database | Computer Science
Oracle Database | Computer ScienceOracle Database | Computer Science
Oracle Database | Computer Science
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
Oracle archi ppt
Oracle archi pptOracle archi ppt
Oracle archi ppt
 
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified [❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified
 
Oracle DB
Oracle DBOracle DB
Oracle DB
 
Database Objects
Database ObjectsDatabase Objects
Database Objects
 
Database
DatabaseDatabase
Database
 
Oracle DBA
Oracle DBAOracle DBA
Oracle DBA
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture ppt
 
Lecture2 oracle ppt
Lecture2 oracle pptLecture2 oracle ppt
Lecture2 oracle ppt
 
All of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL Developer
 
Dataguard presentation
Dataguard presentationDataguard presentation
Dataguard presentation
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
 
Introduction of Oracle
Introduction of Oracle Introduction of Oracle
Introduction of Oracle
 
Oracle
OracleOracle
Oracle
 
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 12c Architecture
Oracle 12c ArchitectureOracle 12c Architecture
Oracle 12c Architecture
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Database modeling and security
Database modeling and securityDatabase modeling and security
Database modeling and security
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Último (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

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

Notas do Editor

  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