SlideShare a Scribd company logo
1 of 22
Database aDministration
Database Administration
 Syllabus
 Books
 Attendance
 Grading
 WebCT
http://psuonline.pdx.edu/
Use your PSU Odin account
DATABASE Applications
 Oracle 10G (v10.2)
 Database server: SBALABS
 Use for SQL and PL/SQL programming
assignments
 You will be assigned a user account
 Local database server on lab desktops
 Use for DBA lab assignments
 SQL Developer
 Enterprise Manager
 Net configuration/management
DATABASE
 Remote connection
 Oracle 10g client
 Service

SBALABS
 Host

IP Address (See install/config lab for details)
What you should know
 Basic SQL
 INSERT, UPDATE and DELETE
 SELECT

WHERE

ORDER BY

GROUP BY/HAVING
 Joins (2 or 3 tables)
 Basic DDL
 CREATE, ALTER, DROP TABLE, etc
What you should know
 Referential Integrity
 Primary and Foreign Keys
 NULL
 Know about:
 Views
 Functions, procedures, triggers
 Indexes
 Transactions
WHAT WE WILL LEARN
1. Oracle Database Architecture
2. Administration
• Basic DBA tasks
• Backup and recovery
• Storage management
• Network management
• Security management
1. PL/SQL programming
2. Internet database technology*
*As time allows
ORACLE TIMELINE*
1970
IBM employee
E.F. Codd publishes
theory of relational
databases
1974 1977 1980
IBM develops System R UC Berkeley develops
Ingres Neither becomes commercial before Oracle
Oracle is founded
by Larry Ellison,
Bob Miner and Ed Oates
Originally named SDL
1978 1979
Name changed
to RSI
First commercial
relational database
is shipped!
Name changed
to Oracle
* Sources: http://math.hws.edu/vaughn/cpsc/343/2003/history.html
http://www.oracle.com/corporate/history.html
ORACLE TIMELINE
1980
Version 3.0
on minicomputers
written in C
1984 1987 1990
Version 4.0
PC version
Read consistency
Oracle begins
development of
Oracle Financials
software
1988 1989
Version 5.0
Distributed database
Client/server
Version 6.0
PL/SQL
Oracle Financials
released
Version 6.2
Parallel Server
1981 1982 1983
IBM releases DB2
1985 1986
ORACLE TIMELINE
1990
Version 7.0 on Unix
Very Large Databases
(VLDB)
1994 1997 2000
Network PC
1998 1999
Version 8.0,
named Oracle8,
Released
64-bit
Linux
1991 1992 1993
$1 billion
in sales
1995 1996
Oralce Applications
ERP, Supply Chain,
Manufacturing, etc..
Oracle becomes
#1 database
company for
internet and
ERP
Oracle 8i
Java
OAS
ORACLE TIMELINE
2000
Oracle 9i
Release 2
2004
Oracle 10g
2001 2002 2003
Oracle 9i Release 1
Internet Application
Server (IAS)
Oracle Documentation
 All Oracle documentation is available
online
 http://www.oracle.com/pls/db102/homepage
 Useful documents for this class*
 Oracle Database Concepts
 Database Administrator’s Guide
 SQL Reference
 PL/SQL User Guide an Reference* There are more than 200 Oracle documentation manuals
DATABASE ADMINISTRATOR
 What is a DBA?
 Database Administrator
 Default Blame Accepter?
 What does a DBA do?
DATABASE ADMINISTRATOR
 DBA tasks:
 Database Design and Planning
 Database Installation and Upgrade
 Backup and Recovery
 Storage Management
 Security Management
 Network Administration
 Performance Tuning
 On-call Emergency Crisis Management
DATABASE DESIGN AND
PLANNING
 Capacity planning
 Number and speed of CPU
 Memory
 Disk space
 Size and distribution of data files
 Network
 Firewall
 Concurrancy
 Distributed databases
 Database parameters
 Sizing and resource allocation
 Standby and test databases
DATABASE INSTALLATION
AND UPGRADE
 What products to install
 Configuring the operating system
 memory parameters
 Oracle account
 filesystem
 Installing/configuring database and web
servers
 Installing client software
 Planning and performing upgrades
BACKUP AND RECOVERY
 Develop backup and recovery plan
 Implement backup procedures
 Test recovery plans
 Schedule exports and other special-
needs backups
STORAGE MANAGEMENT
 Ensure enough disk space and data files
for growth
 Monitor growth
 Schedule database reorganizations
SECURITY MANAGEMENT
 Create database user accounts and
roles
 Grant and revoke privileges
 Maintain operating system security
 Network security
 firewall
 Web server security
 Encryption
NETWORK ADMINISTRATION
 Server network configuration
 Client network configuration
 Distributed database configuration
 Managing connection capacity
PERFORMANCE TUNING
 Monitor performance
 response time
 resource contention

CPU

Memory

Disk

Network
 Adjust database parameters
accordingly
 Assist in SQL statement tuning
ON-CALL CRISIS
MANAGEMENT
 Anticipate emergencies and take
preventative measures
 Respond to pager at 3am
 Keep a cool head
 Call Oracle for support
 Minimize damage
 Minimize downtime

More Related Content

What's hot

Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database IntroductionChhom Karath
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsYogiji Creations
 
EKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_DbaEKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_DbaEkant Thakkar
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11gCynapsys It Hotspot
 
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganKoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganTobias Koprowski
 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureKevin Kline
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture pptDeepak Shetty
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architectureMartin Berger
 
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganKoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganTobias Koprowski
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle Arshit Rai
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalKellyn Pot'Vin-Gorman
 
Oracle Database | Computer Science
Oracle Database | Computer ScienceOracle Database | Computer Science
Oracle Database | Computer ScienceTransweb Global Inc
 

What's hot (20)

Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database Introduction
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
 
Oracle Dataguard
Oracle DataguardOracle Dataguard
Oracle Dataguard
 
EKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_DbaEKANT_Oracle_Apps_Dba
EKANT_Oracle_Apps_Dba
 
Présentation Oracle DataBase 11g
Présentation Oracle DataBase 11gPrésentation Oracle DataBase 11g
Présentation Oracle DataBase 11g
 
Oracle archi ppt
Oracle archi pptOracle archi ppt
Oracle archi ppt
 
Oracle DBA
Oracle DBAOracle DBA
Oracle DBA
 
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganKoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
 
Oracle database introduction
Oracle database introductionOracle database introduction
Oracle database introduction
 
PASS Summit 2020
PASS Summit 2020PASS Summit 2020
PASS Summit 2020
 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architecture
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture ppt
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
Oracle Complete Interview Questions
Oracle Complete Interview QuestionsOracle Complete Interview Questions
Oracle Complete Interview Questions
 
How to Win When Migrating to Azure
How to Win When Migrating to AzureHow to Win When Migrating to Azure
How to Win When Migrating to Azure
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architecture
 
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganKoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft Professional
 
Oracle Database | Computer Science
Oracle Database | Computer ScienceOracle Database | Computer Science
Oracle Database | Computer Science
 

Viewers also liked

Database administrator
Database administratorDatabase administrator
Database administratorTech_MX
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1ahfiki
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overviewhonglee71
 
Types of databases
Types of databasesTypes of databases
Types of databasesPAQUIAAIZEL
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentationsameerraaj
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and securityDhani Ahmad
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)welcometofacebook
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and securityMohd Arif
 

Viewers also liked (11)

Database administrator
Database administratorDatabase administrator
Database administrator
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
Types of databases
Types of databasesTypes of databases
Types of databases
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
 

Similar to Oracle 10g introduction

Oracle core dba online training
Oracle core dba online trainingOracle core dba online training
Oracle core dba online trainingSanthosh Reddy
 
ORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAININGORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAININGsapcrmtraining
 
ORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAININGORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAININGtraining3
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
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 APPS DBA ONLINE TRAINING
ORACLE APPS DBA ONLINE TRAININGORACLE APPS DBA ONLINE TRAINING
ORACLE APPS DBA ONLINE TRAININGSanthosh Sap
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platformgiventocode
 
SQL Server - High availability
SQL Server - High availabilitySQL Server - High availability
SQL Server - High availabilityPeter Gfader
 
Using oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archiveUsing oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archiveSecure-24
 
JoTechies - Azure SQL DB
JoTechies - Azure SQL DBJoTechies - Azure SQL DB
JoTechies - Azure SQL DBJoTechies
 
Chris resume.docx(updated)
Chris resume.docx(updated)Chris resume.docx(updated)
Chris resume.docx(updated)CHRISTOPHER MADU
 
Database Performance Management in Cloud
Database Performance Management in CloudDatabase Performance Management in Cloud
Database Performance Management in CloudDr. Amarjeet Singh
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools Ashnikbiz
 

Similar to Oracle 10g introduction (20)

ORACLE DBA RESUME
ORACLE DBA RESUMEORACLE DBA RESUME
ORACLE DBA RESUME
 
Oracle core dba online training
Oracle core dba online trainingOracle core dba online training
Oracle core dba online training
 
ORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAININGORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAINING
 
ORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAININGORACLE CORE DBA ONLINE TRAINING
ORACLE CORE DBA ONLINE TRAINING
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
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
 
Sql server basics
Sql server basicsSql server basics
Sql server basics
 
ORACLE APPS DBA ONLINE TRAINING
ORACLE APPS DBA ONLINE TRAININGORACLE APPS DBA ONLINE TRAINING
ORACLE APPS DBA ONLINE TRAINING
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
SQL Server - High availability
SQL Server - High availabilitySQL Server - High availability
SQL Server - High availability
 
Vault_KT.pptx
Vault_KT.pptxVault_KT.pptx
Vault_KT.pptx
 
PHP Oracle
PHP OraclePHP Oracle
PHP Oracle
 
Using oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archiveUsing oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archive
 
Ora 4 the_sqldba
Ora 4 the_sqldbaOra 4 the_sqldba
Ora 4 the_sqldba
 
JoTechies - Azure SQL DB
JoTechies - Azure SQL DBJoTechies - Azure SQL DB
JoTechies - Azure SQL DB
 
Chris resume.docx(updated)
Chris resume.docx(updated)Chris resume.docx(updated)
Chris resume.docx(updated)
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
 
Database Performance Management in Cloud
Database Performance Management in CloudDatabase Performance Management in Cloud
Database Performance Management in Cloud
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools
 
Data stage Online Training
Data stage Online TrainingData stage Online Training
Data stage Online Training
 

More from sagaroceanic11

Module 21 investigative reports
Module 21 investigative reportsModule 21 investigative reports
Module 21 investigative reportssagaroceanic11
 
Module 20 mobile forensics
Module 20 mobile forensicsModule 20 mobile forensics
Module 20 mobile forensicssagaroceanic11
 
Module 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimesModule 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimessagaroceanic11
 
Module 18 investigating web attacks
Module 18 investigating web attacksModule 18 investigating web attacks
Module 18 investigating web attackssagaroceanic11
 
Module 17 investigating wireless attacks
Module 17 investigating wireless attacksModule 17 investigating wireless attacks
Module 17 investigating wireless attackssagaroceanic11
 
Module 04 digital evidence
Module 04 digital evidenceModule 04 digital evidence
Module 04 digital evidencesagaroceanic11
 
Module 03 searching and seizing computers
Module 03 searching and seizing computersModule 03 searching and seizing computers
Module 03 searching and seizing computerssagaroceanic11
 
Module 01 computer forensics in todays world
Module 01 computer forensics in todays worldModule 01 computer forensics in todays world
Module 01 computer forensics in todays worldsagaroceanic11
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mwaresagaroceanic11
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overviewsagaroceanic11
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisationsagaroceanic11
 
2 the service lifecycle
2 the service lifecycle2 the service lifecycle
2 the service lifecyclesagaroceanic11
 
1 introduction to itil v[1].3
1 introduction to itil v[1].31 introduction to itil v[1].3
1 introduction to itil v[1].3sagaroceanic11
 
Visual studio 2008 overview
Visual studio 2008 overviewVisual studio 2008 overview
Visual studio 2008 overviewsagaroceanic11
 

More from sagaroceanic11 (20)

Module 21 investigative reports
Module 21 investigative reportsModule 21 investigative reports
Module 21 investigative reports
 
Module 20 mobile forensics
Module 20 mobile forensicsModule 20 mobile forensics
Module 20 mobile forensics
 
Module 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimesModule 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimes
 
Module 18 investigating web attacks
Module 18 investigating web attacksModule 18 investigating web attacks
Module 18 investigating web attacks
 
Module 17 investigating wireless attacks
Module 17 investigating wireless attacksModule 17 investigating wireless attacks
Module 17 investigating wireless attacks
 
Module 04 digital evidence
Module 04 digital evidenceModule 04 digital evidence
Module 04 digital evidence
 
Module 03 searching and seizing computers
Module 03 searching and seizing computersModule 03 searching and seizing computers
Module 03 searching and seizing computers
 
Module 01 computer forensics in todays world
Module 01 computer forensics in todays worldModule 01 computer forensics in todays world
Module 01 computer forensics in todays world
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mware
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overview
 
Virtualisation basics
Virtualisation basicsVirtualisation basics
Virtualisation basics
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisation
 
6 service operation
6 service operation6 service operation
6 service operation
 
5 service transition
5 service transition5 service transition
5 service transition
 
4 service design
4 service design4 service design
4 service design
 
3 service strategy
3 service strategy3 service strategy
3 service strategy
 
2 the service lifecycle
2 the service lifecycle2 the service lifecycle
2 the service lifecycle
 
1 introduction to itil v[1].3
1 introduction to itil v[1].31 introduction to itil v[1].3
1 introduction to itil v[1].3
 
Visual studio 2008 overview
Visual studio 2008 overviewVisual studio 2008 overview
Visual studio 2008 overview
 
Vb introduction.
Vb introduction.Vb introduction.
Vb introduction.
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Oracle 10g introduction

  • 2. Database Administration  Syllabus  Books  Attendance  Grading  WebCT http://psuonline.pdx.edu/ Use your PSU Odin account
  • 3. DATABASE Applications  Oracle 10G (v10.2)  Database server: SBALABS  Use for SQL and PL/SQL programming assignments  You will be assigned a user account  Local database server on lab desktops  Use for DBA lab assignments  SQL Developer  Enterprise Manager  Net configuration/management
  • 4. DATABASE  Remote connection  Oracle 10g client  Service  SBALABS  Host  IP Address (See install/config lab for details)
  • 5. What you should know  Basic SQL  INSERT, UPDATE and DELETE  SELECT  WHERE  ORDER BY  GROUP BY/HAVING  Joins (2 or 3 tables)  Basic DDL  CREATE, ALTER, DROP TABLE, etc
  • 6. What you should know  Referential Integrity  Primary and Foreign Keys  NULL  Know about:  Views  Functions, procedures, triggers  Indexes  Transactions
  • 7. WHAT WE WILL LEARN 1. Oracle Database Architecture 2. Administration • Basic DBA tasks • Backup and recovery • Storage management • Network management • Security management 1. PL/SQL programming 2. Internet database technology* *As time allows
  • 8. ORACLE TIMELINE* 1970 IBM employee E.F. Codd publishes theory of relational databases 1974 1977 1980 IBM develops System R UC Berkeley develops Ingres Neither becomes commercial before Oracle Oracle is founded by Larry Ellison, Bob Miner and Ed Oates Originally named SDL 1978 1979 Name changed to RSI First commercial relational database is shipped! Name changed to Oracle * Sources: http://math.hws.edu/vaughn/cpsc/343/2003/history.html http://www.oracle.com/corporate/history.html
  • 9. ORACLE TIMELINE 1980 Version 3.0 on minicomputers written in C 1984 1987 1990 Version 4.0 PC version Read consistency Oracle begins development of Oracle Financials software 1988 1989 Version 5.0 Distributed database Client/server Version 6.0 PL/SQL Oracle Financials released Version 6.2 Parallel Server 1981 1982 1983 IBM releases DB2 1985 1986
  • 10. ORACLE TIMELINE 1990 Version 7.0 on Unix Very Large Databases (VLDB) 1994 1997 2000 Network PC 1998 1999 Version 8.0, named Oracle8, Released 64-bit Linux 1991 1992 1993 $1 billion in sales 1995 1996 Oralce Applications ERP, Supply Chain, Manufacturing, etc.. Oracle becomes #1 database company for internet and ERP Oracle 8i Java OAS
  • 11. ORACLE TIMELINE 2000 Oracle 9i Release 2 2004 Oracle 10g 2001 2002 2003 Oracle 9i Release 1 Internet Application Server (IAS)
  • 12. Oracle Documentation  All Oracle documentation is available online  http://www.oracle.com/pls/db102/homepage  Useful documents for this class*  Oracle Database Concepts  Database Administrator’s Guide  SQL Reference  PL/SQL User Guide an Reference* There are more than 200 Oracle documentation manuals
  • 13. DATABASE ADMINISTRATOR  What is a DBA?  Database Administrator  Default Blame Accepter?  What does a DBA do?
  • 14. DATABASE ADMINISTRATOR  DBA tasks:  Database Design and Planning  Database Installation and Upgrade  Backup and Recovery  Storage Management  Security Management  Network Administration  Performance Tuning  On-call Emergency Crisis Management
  • 15. DATABASE DESIGN AND PLANNING  Capacity planning  Number and speed of CPU  Memory  Disk space  Size and distribution of data files  Network  Firewall  Concurrancy  Distributed databases  Database parameters  Sizing and resource allocation  Standby and test databases
  • 16. DATABASE INSTALLATION AND UPGRADE  What products to install  Configuring the operating system  memory parameters  Oracle account  filesystem  Installing/configuring database and web servers  Installing client software  Planning and performing upgrades
  • 17. BACKUP AND RECOVERY  Develop backup and recovery plan  Implement backup procedures  Test recovery plans  Schedule exports and other special- needs backups
  • 18. STORAGE MANAGEMENT  Ensure enough disk space and data files for growth  Monitor growth  Schedule database reorganizations
  • 19. SECURITY MANAGEMENT  Create database user accounts and roles  Grant and revoke privileges  Maintain operating system security  Network security  firewall  Web server security  Encryption
  • 20. NETWORK ADMINISTRATION  Server network configuration  Client network configuration  Distributed database configuration  Managing connection capacity
  • 21. PERFORMANCE TUNING  Monitor performance  response time  resource contention  CPU  Memory  Disk  Network  Adjust database parameters accordingly  Assist in SQL statement tuning
  • 22. ON-CALL CRISIS MANAGEMENT  Anticipate emergencies and take preventative measures  Respond to pager at 3am  Keep a cool head  Call Oracle for support  Minimize damage  Minimize downtime