Oracle database introduction
-
Upload
seyed-mohammad-javad-beheshtian -
Category
Software
-
view
347 -
download
5
description
Transcript of Oracle database introduction
![Page 1: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/1.jpg)
Seyed Mohamad Javad Beheshtian
Isfahan University of TechnologySpring 2014
Oracle Database Introduction
![Page 2: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/2.jpg)
Object-relational database management system
Produced and marketed by Oracle Corporation
By Larry Ellison, Bob Miner and Ed Oates
Overview
![Page 3: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/3.jpg)
Technical Timeline
![Page 4: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/4.jpg)
Larry Ellison and friends founded Software Development Laboratories (SDL)
1977
![Page 5: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/5.jpg)
Oracle Version 1, written in assembly language, runs on PDP-11 under RSX, in 128K of memory.
Oracle V1 is never officially released.
1978
![Page 6: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/6.jpg)
SDL changed its company-name to "Relational Software, Inc." (RSI)
Introduced its product Oracle V2 as an early relational database system.
1979
![Page 7: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/7.jpg)
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)
![Page 8: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/8.jpg)
RSI in its turn changed its name, becoming known as "Oracle Corporation"
1982
![Page 9: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/9.jpg)
The company released Oracle version 3
It had re-written using the C programming language
1983
![Page 10: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/10.jpg)
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)
![Page 11: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/11.jpg)
Oracle Corporation released Oracle version 4,
Supported read-consistency.
In October it also released the first Oracle for the IBM PC.
1984
![Page 12: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/12.jpg)
Oracle Corporation released Oracle version 5
Supported the client–server model
Networks becoming more widely available in the mid-1980s
1985
![Page 13: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/13.jpg)
Oracle RDBMS version 6 came out
It support for PL/SQL, row-level locking and hot backups.
1988
![Page 14: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/14.jpg)
Oracle's procedural language extension for SQL
Available in Oracle, TimesTen in-memory, and IBM DB2
PL/SQL
![Page 15: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/15.jpg)
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
![Page 16: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/16.jpg)
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
![Page 17: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/17.jpg)
Oracle version 7 appeared
Support for referential integrity, stored procedures and triggers
1992
![Page 18: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/18.jpg)
Oracle Corporation released version 8
Supported object-oriented development and multimedia applications.
1997
![Page 19: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/19.jpg)
Release of Oracle8i
Aimed to provide a database inter-operating better with the Internet
The i in the name stands for "Internet".
1999
![Page 20: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/20.jpg)
The Oracle8i database incorporated a native Java virtual machine
Oracle JVM, also known as "Aurora"
1999 (Cont’d)
![Page 21: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/21.jpg)
Oracle E-Business Suite 11i pioneers integrated enterprise application software
2000
![Page 22: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/22.jpg)
Oracle9i went into release with 400 new features
Support to read and write XML documents
2001
![Page 23: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/23.jpg)
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)
![Page 24: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/24.jpg)
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
![Page 25: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/25.jpg)
Release Oracle Database 10g
Supported regular expressions
The g stands for "grid"
2003
![Page 26: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/26.jpg)
Oracle Corporation announces Unbreakable Linux
Acquires i-flex
2006
![Page 27: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/27.jpg)
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
![Page 28: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/28.jpg)
Oracle Corporation acquires BEA Systems
2008
![Page 29: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/29.jpg)
Oracle Corporation acquires Sun Microsystems.
2010
![Page 30: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/30.jpg)
Oracle Corporation acquires FatWire Software.
2011
![Page 31: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/31.jpg)
Oracle Corporation acquires Endeca Technologies Inc.
2011 (Cont’d)
![Page 32: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/32.jpg)
Rerelease Oracle Database 12c
For Linux, Solaris and Windows
The c stands for "cloud"
2013
![Page 33: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/33.jpg)
12c Enterprise edition
12c Standard edition
12c Standard One edition
12c Personal edition
11g Express edition
Current Versions & Editions
![Page 34: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/34.jpg)
Yahoo !
Amazon
LinkedIn (also use MySQL)
Oracle Famous Users
![Page 35: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/35.jpg)
Ranking (www.db-engines.com)
![Page 36: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/36.jpg)
Some Features
![Page 37: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/37.jpg)
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
![Page 38: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/38.jpg)
C++: Oracle C++ Call Interface (OCCI)
Java: JDBC Driver (Customized)
.NET: ODP.NET (optimized ADO.NET for Oracle)
Python: cx_Oracle
Programming API
![Page 39: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/39.jpg)
Oracle Multitenant
![Page 40: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/40.jpg)
Increase Server Utilization
![Page 41: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/41.jpg)
Manage Many Database as One
![Page 42: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/42.jpg)
Backup Many Databases as One
![Page 43: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/43.jpg)
Provision Databases Rapidly
![Page 44: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/44.jpg)
Move Database Rapidly
![Page 45: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/45.jpg)
Stores data in application tier main memory
No network latency or disk I/O
TimesTen In-Memory Database
![Page 46: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/46.jpg)
Enables db applications to selectively cache critical subsets of tables into TimesTen In-Memory Database
In-Memory Database Cache
![Page 47: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/47.jpg)
Installing Oracle Database
& Creating a Database
![Page 48: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/48.jpg)
Oracle Universal Installer (OUI)
A graphical user interface utility that install new Oracle Database software
Installation
![Page 49: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/49.jpg)
Installation
![Page 50: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/50.jpg)
Creating new Database
![Page 51: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/51.jpg)
Tools & Environments
![Page 52: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/52.jpg)
The most basic Oracle Database utility
A Basic command-line interface
The first thing you work with it in Oracle DBMS
SQL Plus
![Page 53: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/53.jpg)
SQL Plus
![Page 54: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/54.jpg)
Set of web-based tools
Manage software and hardware produced by Oracle
HTTP or HTTPS
Oracle Enterprise Manager (OEM or EM)
![Page 55: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/55.jpg)
Oracle Enterprise Manager (OEM or EM)
![Page 56: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/56.jpg)
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
![Page 57: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/57.jpg)
SQL Developer
![Page 58: Oracle database introduction](https://reader034.fdocuments.us/reader034/viewer/2022052315/556218ebd8b42acb1e8b5289/html5/thumbnails/58.jpg)
SQL Developer