Professional Documents
Culture Documents
Lex de Haan
Oracle ST, curriculum development Aalborg, 27 November 2003
Copyright 2003, Oracle. All rights reserved.
Q U LA ZA ET N .C IA D O M
Overview
Ted Codd 1970
Q
1984 version 4
1997
Oracle8
U LA ZA ET N
1993
Oracle7
1989 version 6
1986 version 5
.C IA D O M
Oracle History
1978: Oracle version 1 Ran on PDP-11 under RSX, in 128 KB memory Written in assembly language Separated Oracle code (OPI) and user code (UPI) 1979: Oracle version 2 Written in PDP-11 assembly language Ran on VAX/VMS in compatibility mode
1978 1979 1980 1984 1986 1989 1993 1997 1999 2001 2003
LA ZA ET
.C IA D
O M
Oracle History
1980: Oracle version 3 1981 Written in C: portable source code IAF Retained split architecture Introduced the concept of atomic SQL execution and transactions (commit, rollback) 1984: Oracle version 4 Introduced read consistency Ported to many platforms Interoperability between PC and server
1978 1979 1980 1984 1986 1989 1993 1997 1999 2001 2003
LA ZA ET
.C IA D
Oracle History
1986: Oracle version 5 True client-server (distributed processing) VAX-cluster support Version 5.1: Distributed queries 1989: Oracle version 6 (major kernel rewrite) OLTP performance enhancements, savepoints Online backup and recovery Row-level locking, PL/SQL in the database Parallel Server (VAX clusters, nCube)
1978 1979 1980 1984 1986 1989 1993 1997 1999 2001 2003
1987
LA ZA ET
Apps
.C IA D
Oracle History
1993: Oracle7 Declarative referential integrity Stored procedures and triggers Shared SQL, parallel execution Advanced replication 1997: Oracle8 Object-relational extensions in the database From client/server to three-tier architecture Partitioning option
1978 1979 1980 1984 1986 1989 1993 1997 1999 2001 2003
1994
LA ZA ET
Media server
1995
.C IA D
NC
Oracle History
1999: Oracle8i Java in the database (JVM and SQLJ) Partitioning enhancements Data warehousing enhancements XML support Summary management Oracle Internet Directory (LDAP) Ported to Linux
1978 1979 1980 1984 1986 1989 1993 1997 1999 2001 2003
2000
LA ZA ET
iFS
.C IA D
Oracle History
2001: Oracle9i Real Application Clusters, with cache fusion
Scalability on inexpensive clustered hardware
LA ZA ET
Automatic segment-space management Internet security enhancements Integrated business intelligence functionality Data Guard (standby databases) Oracle managed files Globalization support (Unicode, time zones, locales)
1978 1979 1980 1984 1986 1989 1993 1997 1999 2001 2003
.C IA D
1978 1979 1980 1984 1986 1989 1993 1997 1999 2001 2003
LA ZA ET
.C IA D
O M
LA ZA ET
.C IA D
Using AWRs information, the database is able to intelligently tune, accurately advise and proactively alert according to the workload and environment that are unique for every system.
Copyright 2003, Oracle. All rights reserved.
LA ZA ET
.C IA D
A self-diagnostic engine like ADDM built inside the database is essential to good system performance
Copyright 2003, Oracle. All rights reserved.
LA ZA ET
.C IA D
SGA
Internal clients
Q U LA ZA ET
V$ DBA_%
MMON
AWR snapshots
.C IA D
ADDM
O M
Self-tuning component
EM alerts
Server alerts
Q U LA ZA ET
Agent
Poll metrics
Automatic notification
.C IA D
Data dictionary
AWR metrics
DBMS_SCHEDULER Package
Prioritization
Job class
Job metadata
Program
Arguments
Q U
Change prioritization
Copyright 2003, Oracle. All rights reserved.
LA ZA ET
Window
Arguments
N
Job
.C IA D O M
Schedule
When? How many times?
Advisory Framework
Q
Space Undo Advisor
PGA
LA ZA ET N
SGA
.C IA D O M
Segment Advisor
U LA ZA ET
Alerts ADDM
DBA
Reactive monitoring
Proactive monitoring
N .C IA D O M
ADDM results AWR
LA ZA ET
Backup and recovery optimization Data Guard (logical and physical standby databases) Online redefinition LogMiner
.C IA D
LA ZA ET
.C IA D
O M
New strategy for doing point-in-time recovery Recover tables to a specified point in time Undrop a table (recycle bin)
LA ZA ET
.C IA D
O M
The Future ?
Databases are vital, and getting more so every day. Life sciences, content management, Real-time business intelligence Security and availability Radio Frequency Identification (RFID) Databases versus operating systems Taking advantage of new types of hardware
The big challenge for companies like Oracle: Taking academic research results and applying it in practical terms.
Copyright 2003, Oracle. All rights reserved.
LA ZA ET
.C IA D
O M
Introduced multiple parts and named features Some parts were backported to SQL-92
LA ZA ET
N .C IA D O M
Levels 1 and 2
Entry/Transitional/Intermediate/Full levels
Core SQL, plus named features and packages FIPS 127: SQL-92 only NIST (formerly NBS) did conformance testing until 1996; political changes eliminated NIST testing
Q U
Copyright 2003, Oracle. All rights reserved.
LA ZA ET
.C IA D
LA ZA ET
.C IA D
LA ZA ET
N .C IA D O M
Q U
Copyright 2003, Oracle. All rights reserved.
LA ZA ET N .C IA D O M