inhoud comp-as oracle training 2009

57
SQL*Plus 10g/11g Duur 5 dgn 2 Oracle Relationele Database en SQL intro 2.1 Opslag structuren: 2.2 Gegevensopslag voor Informatiesystemen 2.3 Klassieke bestanden 2.4 De database 2.5 Relationele model 2.6 Het relationele model nader bekeken 2.7 Datadictionary. 2.8 Werken met ORACLE / SQL*Plus. 3 Oracle en SQL 3.1 Inleiding 3.2 SQL*Plus: 3.3 iSQL*Plus 3.4 Gebruik van iSQL*Plus 4 Oefensituatie en Gebruikte Tabellen 4.1 Beschrijving oefensituatie: Tuincentrum "Plantenlu 4.2 Gebruikte tabellen 5 Werken met SQL*Plus 5.1 Raadplegen van gegevens 5.2 Raadplegen van een tabel. 5.3 Sorteren van rijen. 5.4 Rekenen en functies. 5.5 Groeperen van rijen en groepsfuncties. 5.6 Regels bij de GROUP BY 5.7 Raadplegen van meerdere tabellen. 5.8 Null waarden en NVL 5.9 Union, Minus en Intersect 5.10 ANSI ISO Joins 6 SQL-ondersteunende faciliteiten in SQL*Plus 6.1 Help faciliteiten. 6.2 Variabelen in SQL*Plus. 6.3 SQL*Plus-commandofiles. 6.4 Edit-faciliteiten. 6.5 Rapportage faciliteiten. 6.6 MS/DOS-commando's in SQL*Plus. 7 Datums en Tijden in SQL*plus 7.1 SQL Informatie 7.2 Het datatype DATE. 7.3 Formaten van datums en tijden. 7.4 De systeemdatum. 7.5 Toevoegen en wijzigen van datums en tijden. 7.6 Berekeningen met datums en tijden. 8 Meer geavanceerde SQL functies en opdrachten 8.1 NVL2 8.2 NULLIF 8.3 Decode 8.4 'CC' Date Format 8.5 Replace 8.6 Translate 8.7 CASE expression in SQL. 8.8 COALESCE() functie. 8.9 Workshop SQL Case en Coalesce. 9 Creatie en Manipulatie van Tabellen.

Upload: hvdriel9703

Post on 24-Jun-2015

116 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Inhoud Comp-As Oracle Training 2009

SQL*Plus 10g/11g Duur 5 dgn2 Oracle Relationele Database en SQL intro

2.1 Opslag structuren:2.2 Gegevensopslag voor Informatiesystemen2.3 Klassieke bestanden2.4 De database2.5 Relationele model2.6 Het relationele model nader bekeken2.7 Datadictionary.2.8 Werken met ORACLE / SQL*Plus.

3 Oracle en SQL3.1 Inleiding3.2 SQL*Plus:3.3 iSQL*Plus3.4 Gebruik van iSQL*Plus

4 Oefensituatie en Gebruikte Tabellen4.1 Beschrijving oefensituatie: Tuincentrum "Plantenlust"4.2 Gebruikte tabellen

5 Werken met SQL*Plus5.1 Raadplegen van gegevens5.2 Raadplegen van een tabel.5.3 Sorteren van rijen.5.4 Rekenen en functies.5.5 Groeperen van rijen en groepsfuncties.5.6 Regels bij de GROUP BY5.7 Raadplegen van meerdere tabellen.5.8 Null waarden en NVL5.9 Union, Minus en Intersect5.10 ANSI ISO Joins

6 SQL-ondersteunende faciliteiten in SQL*Plus6.1 Help faciliteiten.6.2 Variabelen in SQL*Plus.6.3 SQL*Plus-commandofiles.6.4 Edit-faciliteiten.6.5 Rapportage faciliteiten.6.6 MS/DOS-commando's in SQL*Plus.

7 Datums en Tijden in SQL*plus7.1 SQL Informatie7.2 Het datatype DATE.7.3 Formaten van datums en tijden.7.4 De systeemdatum.7.5 Toevoegen en wijzigen van datums en tijden.7.6 Berekeningen met datums en tijden.

8 Meer geavanceerde SQL functies en opdrachten8.1 NVL28.2 NULLIF8.3 Decode 8.4 'CC' Date Format8.5 Replace8.6 Translate8.7 CASE expression in SQL.8.8 COALESCE() functie.8.9 Workshop SQL Case en Coalesce.

9 Creatie en Manipulatie van Tabellen.

Page 2: Inhoud Comp-As Oracle Training 2009

9.1 Creëren van een tabel.9.2 Implementeren van database constraints.9.3 Toevoegen, Wijzigen en Verwijderen van rijen van een tabel.9.4 Wijzigen en verwijderen van een tabelstructuur.9.5 Raadplegen van tabelstructuren in de Data Dictionary.9.6 Doorvoeren en terugdraaien van wijzigingen.

10 Views10.1 Creëren en raadplegen van views.10.2 Wijzigen van views.

11 Sequences.12 Indexering en Clustering

12.1 Inleiding indexen.12.2 Creëren van indexen en het effect hiervan op responstijden.12.3 Onderdrukken en verwijderen van indexen.12.4 Unieke indexen en sleutels.12.5 Gebruik van indexen.12.6 Clusters.12.7 Toevoegen van tabellen aan een cluster12.8 Verwijderen van clusters en clustertabellen.12.9 Conclusies betreffende indexering en clustering.

13 Beveiliging van Gegevens.13.1 Privileges voor tabellen.13.2 Privileges voor views en beveiliging door views.13.3 Synoniemen.13.4 Andere aspecten van beveiliging.

14 De Data Dictionary.15 Bijlagen

15.1 Rapportagefaciliteiten.

Page 3: Inhoud Comp-As Oracle Training 2009

PL/SQL 10g-11g Duur 5 dgn2 Introductie PL/SQL

2.1 De plaats van Oracle PL/SQL3 PL/SQL instructies

3.1 Blokstructuur3.2 Variabelen, constanten en gegevenstypen in Declare3.3 Besturingsopdracht3.4 Praktijksessie 1

4 Nieuwe PL/SQL Instructies 9i4.1 CASE statement in PL/SQL.4.2 CASE expression in PL/SQL.4.3 CASE expression in SQL.4.4 COALESCE() function.4.5 Workshop Advanced SQL Language Constructs.

5 SQL en Database5.1 Data Manipulatie met SQL5.2 Gegevenstypen Record, Table %TYPE en %ROWTYPE5.3 Cursors in PL/SQL 5.4 INDEX BY Tables5.5 For Update en Where Current Of Clause

6 Program Units6.1 Gebruik van Program Units6.2 Modulair bouwen met procedures en functies

7 PL/SQL aan de server-zijde7.1 Stored Procedure 7.2 Opslag en Fouten van een Stored Program Unit7.3 Gebruik van Stored Procedures7.4 Stored Functies7.5 User-Defined Functies in SQL Expressies7.6 Database Triggers7.7 Verwijderen van Triggers, Procedures en Functions 7.8 Database procedures en triggers efficiënt gebruiken7.9 INSTEAD OF Trigger7.10 CALL Statement 7.11 System Events Triggers7.12 Trigger en Mutating Table7.13 Bind Variabelen

8 Fouten in PL/SQL Applicaties 8.1 Foutafhandeling8.2 Oracle Error Message 8.3 Predefined Oracle Server Errors8.4 Nonpredefined Oracle Server Errors8.5 Error-Trapping Functies: SQLCODE en SQLERRM8.6 Zelfgemaakte exceptions8.7 Gebruik van SubBlocks8.8 Praktijk opdracht

9 PL/SQL in Forms en Reports9.1 Praktijksessie 29.2 Subprograms in Forms of Reports9.3 Stored Procedures en Functions in de Form

10 PLSQL Packages10.1 Beschrijving PL/SQL Package?10.2 PL/SQL Package voorbeeld10.3 Voordelen van Packages

Page 4: Inhoud Comp-As Oracle Training 2009

10.4 Package Spec10.5 Package Body10.6 Package Eigenschappen10.7 Private en Public Items10.8 Pragma 10.9 Product-Specifieke Packages10.10 Richtlijnen voor het schrijven van Packages10.11 Opdrachten package

11 LOB - Large Objects Data Type11.1 LONG en LOB Data Types11.2 Internal LOB11.3 External LOB - BFILE11.4 Migratie van LONG naar LOB11.5 DBMS_LOB Package11.6 Toevoegen en vullen van LOBs11.7 LOB Update 11.8 Selecties met LOBs11.9 LOBs verwijderen11.10 Temporary LOBs

12 DW Features - External Table en Table function 12.1 External tables12.2 Workshop External Tables.12.3 TableFunctions12.4 Workshop Table Functions.

13 Flashback Query13.1 Over Flashback Query.13.2 Implementeren van Flashback Query.13.3 DBMS_Flashback Package nader bekeken.13.4 Voorbeelden van het gebruik van DBMS_Flashback.13.5 De As Of clause in SQL queries.

14 Dependent en Referenced Objecten14.1 Local Dependencies14.2 Remote Dependencies14.3 Time stamp en Signature checking14.4 Hercompilatie van PL/SQL Program Units

15 DBMS Metadata15.1 Ophalen van DDL met DBMS_Metadata.15.2 Ophalen van Default Metadata.15.3 Ophalen van Customized Metadata.15.4 Workshop Metadata Basis.15.5 Advanced Processing Options.15.6 Workshop Metadata advanced.15.7 Dependent objects processing.15.8 Ophalen van Primary & Dependent Object DDL.15.9 Workshop Processing Dependent Objecten.15.10 Bijlagen: Tabel Set_Filter: Filters15.11 Bijlage Tabel: Object Types.15.12 Bijlage: Tabel Transform Parameters.

16 Table Redefinition met DBMS_Redefinition16.1 Wat is Redefinition.16.2 De stappen ven redefinition16.3 Workshop Table redefinition met DBMS_Redefinition.

17 Analyzeren database ruimte met DBMS_Space.17.1 Gebruik van DBMS_Space.

Page 5: Inhoud Comp-As Oracle Training 2009

17.2 Methodes van DBMS_Space.17.3 Workshop DBMS_Space.

18 Collecting Statistics met DBMS_Stats.18.1 DBMS_Stats.18.2 System Statistics.18.3 Workshop Collecting System Statistics.

Statement Tuning2 Ontwerpen en ontwikkelen voor Performance

2.1 Cost Based - Rule Based Optimizing2.2 Oracle's Nieuwe Methodologie2.3 System Architectuur2.4 De juiste Systeem Architectuur voor uw eisen configureren2.5 Uitgangspunten voor Applicatie Ontwerp2.6 Fabels over Statement tuning.

3 access paths3.1 Single Table access3.2 Multitable Joins

4 Introductie van de Optimizer4.1 Overzicht van SQL Processing4.2 Overzicht van de Optimizer4.3 Optimizer keuze: Doel en Aanpak4.4 OPTIMIZER_MODE initialisatie parameter4.5 CBO statistieken in de Data Dictionary4.6 De Cost-Based Optimizer begrijpen 4.7 Query Transformer4.8 Estimator4.9 Plan Generator4.10 Overzicht van EXPLAIN PLAN4.11 Stappen in het Execution Plan4.12 Access Paths voor de CBO4.13 Joins4.14 Instellen van Cost-Based Optimizer Parameters4.15 Overzicht van de Extensible Optimizer

5 Gathering Statisics5.1 Analyze Table5.2 Indexen5.3 Monitoren van Index Usage5.4 Beheer Clusters.5.5 Beheer Index-Organized Tabellen.

6 Collecting Statistics met DBMS_Stats.6.1 DBMS_Stats.6.2 System Statistics.6.3 Workshop Collecting System Statistics.

7 Statement Tuning7.1 Cursor Sharing en Bind Variabelen7.2 Cursor Sharing Parameter7.3 Nieuwe SQL Tuning Hints7.4 Overig

8 Nieuw in Outlines8.1 Plan Stability8.2 Private Outlines8.3 Workshop Private Outline.

XMLDB2 XML gerelateerde termen

Page 6: Inhoud Comp-As Oracle Training 2009

2.1 Namespace2.2 Extensible Markup Language (XML)2.3 XML Schema2.4 Document Object Model2.5 XPath

3 Gebruik van XML in SQL en PL/SQL3.1 XDK - Developers Toolkit3.2 User-defined type (UDT) en advanced datatypes (ADT)

4 Xpath4.1 Inleiding4.2 Axis4.3 Node tests4.4 Predicates4.5 Predefined functies4.6 Voorbeelden4.7 Afkortingen

5 XMLDOM en XMLParser Packages5.1 XMLDom package gebruik 5.2 Condities voor processturing5.3 Data opslaan in een XML file 5.4 Transformatie met DBMS_XSLPROCESSOR5.5 DTD en XSL5.6 Errorhandeling5.7 Parser overzicht

6 XML-SQL utility (XSU)6.1 DBMS_XMLQUERY 6.2 XMLSave - Insert6.3 XMLSave - Update6.4 XMLSave - Delete6.5 XSU Exception Handling6.6 Stylesheets in XSU6.7 Bijlage: overzicht van Functies en Procedures van DBMS_XMLQuery 6.8 Bijlage: Overzicht van Functies en Procedures van DBMS_XMLSave

7 XSL Transformation7.1 oraxsl - Oracle XSL processor7.2 XSLT Proces7.3 Single-Template Stylesheets7.4 Input and Output Opties7.5 Flexibiliteit met Multiple Templates7.6 Built-in Templates7.7 Wildcard Matching and Whitespace Handling7.8 Opmaak en koppen

8 XMLType8.1 XMLType datatype8.2 XMLType gebruik 8.3 Opslaan van XMLType data in XML DB8.4 XMLType aanmaken, wijzigen en verwijderen8.5 Storage van XMLType tabellen en kolommen8.6 Toevoegen van XML Data in XMLType kolommen/tabellen8.7 Selecteer en Query XML Data8.8 XPath om XML documenten te doorzoeken

5.8 Overzicht van Functies en Procedures van DBMS_XMLDOM  5.9 Overzicht van Functies en Procedures van DBMS_XMLPARSER  5.10 Overzicht van procedures en functies van DBMS_XSLPROCESSOR  

Page 7: Inhoud Comp-As Oracle Training 2009

8.9 Updaten van XML Instances en Data in Tabellen en kolommen8.10 Indexering op XMLType kolommen8.11 Summary of Functions and Procedures of XMLType

9 XML Schema9.1 Structuur9.2 Aanmaken van een schema9.3 Validatie met XMLSchema9.4 Verwijderen van een schema

10 Nieuw in 9i: XMLGen10.1 DBMS_XMLGEN Package 10.2 SYS_XMLGEN() functie10.3 XMLFormat Object Type10.4 SYS_XMLAGG() functie10.5 DBMS_XMLGEN definities10.6 DBMS_XMLGEN functies en procedures10.7 DBMS_XMLGEN: Genereren van een Purchase Order in XML Formaat

11 Genereren van XML SQLX functies11.1 XMLElement() functie11.2 XMLForest() functie11.3 XMLSEQUENCE() functie11.4 XMLConcat() functie11.5 XMLAgg() functie11.6 XMLColAttVal() functie11.7 Genereren van XML met XSQL Pages Publishing Framework

9.5 Overzicht van Functions en Procedures van DBMS_XMLSCHEMA  

Page 8: Inhoud Comp-As Oracle Training 2009

Oracle Database 10g-11g DB admin 1 Duur 5 dgn1 Introductie opleiding

1.1 Doelstelling en onderdelen1.2 Werkwijze individueel onderwijs1.3 Cursisten volgsysteem1.4 Inlog gegevens1.5 Gebruikte standaard

2 Oracle Database Administration2.1 Opslag structuren2.2 Klassieke bestanden2.3 De database2.4 Relationele model2.5 Verantwoordelijkheden van een DBA2.6 Onderhoud2.7 Opgaven Inleiding Oracle DBA

3 Oracle Installatie en Startup3.1 System Requirements 3.2 Logische Database structuur - OFA3.3 Disk Arrays en Oracle.3.4 Oracle Managed Files.3.5 OS Users en Omgevingsvariabelen3.6 Pré-installatie en Loopback adapter3.7 Installatie Oracle Database Software 10g versie 10.2.03.8 Overige instellingen3.9 Oracle Database Services3.10 Questions

4 Oracle 10g Server Architectuur4.1 Architecturen4.2 Database structuur4.3 Tablespace en Datafile4.4 Segments, Extents en Blocks4.5 Segments4.6 Extents4.7 Oracle Database Blocks4.8 Redolog Files4.9 Archive LogFiles4.10 Control Files4.11 Instance initialisatie file4.12 Oracle Instance4.13 Geheugen structuur4.14 Oracle Instance Processen4.15 Beheer met Oracle Enterprise Manager4.16 Structured Query Language (SQL) en PL/SQL4.17 Datadictionary4.18 Database Gebruikers en Schema's4.19 Database Configuration Assistant (DBCA)4.20 Opgaven Architectuur4.21 Deïnstallatie van de database4.22 Inrichting werkomgeving4.23 Questions

5 Database Interfaces5.1 Werken met ORACLE / SQL*Plus.5.2 iSQL*Plus5.3 PL/SQL

Page 9: Inhoud Comp-As Oracle Training 2009

5.4 Java, OCI en API5.5 Questions

6 Enterprise Manager6.1 Database Control Starten en Stoppen6.2 Oracle Enterprise Manager 10g6.3 Toegang tot Oracle Enterprise Manager6.5 Enterprise Manager Preferences6.6 Administrator rechten6.7 Instance startup6.8 Database Shutdown6.9 Restricted session6.10 iSQL*Plus DBA toegang mogelijk maken.6.11 Initialisation parameters en SPFile.6.12 Alert Log6.13 Oefeningen6.14 Questions

7 Data Structuren7.1 Tablespaces7.2 Locally Managed Tablespaces.7.3 Automatic Segment Space Management.7.4 Tablespaces in de Preconfigured Database7.5 Dictionary Managed System Tablespace7.6 Create Tablespace7.7 Alter Tablespace7.8 Coalescing Free Space in Dictionary-Managed Tablespaces7.9 Tablespace verwijderen.7.10 OEM Tablespace acties7.11 Default Temporary Tablespaces.7.12 Temporary Segments7.13 Questions7.14 Opdracht

8 Veiligheidsbeheer8.1 Beheer van users8.2 Beheer van users met OEM8.3 Profiles.8.4 Profiles beheren via OEM8.5 Privileges (Rechten).8.6 Privileges (Rechten) via OEM8.7 Roles8.8 Roles via OEM8.9 Questions

9 Schema Objecten9.1 User, Schema en Objecten9.2 Schema Object namen en Namespace9.3 Tabellen9.4 Relational Table9.5 Datatypes9.6 Constraints9.7 Tabel optie met DB Control 9.8 Aanmaak Table en Constraint met OEM9.9 Sequences9.10 Wijzigen van een tabelstructuur9.11 Verwijderen van tabellen, rijen en kolommen9.12 Indexen

Page 10: Inhoud Comp-As Oracle Training 2009

9.13 Creëren en raadplegen van views10 Data Beheer

10.1 Transacties.10.2 ACID en SQL statements.10.3 Transporteren van data tussen Databases10.4 Gebruik van Datapump of EXP/IMP10.5 Oracle Directory10.6 Conventional Path versus Direct Path10.7 Data Pump vanaf de command-line10.8 Data Pump opdrachten10.9 SQL*Loader 10.10 Questions

11 PL/SQL in de Server11.1 Program Units11.2 Stored Procedure 11.3 PL/SQL Package11.4 Database Triggers11.5 Instance Parameters voor PL/SQL11.6 Questions

12 Database Security12.1 Default Security instellingen12.2 Managen van wachtwoorden via profielen.12.3 Auditing SYSDBA Activiteit12.4 Auditing Users en Objecten.12.5 Fine-Grained Auditing (FGA)12.6 Security Updates12.7 Questions

13 Oracle Net13.1 Client/server paradigma13.2 Netwerk protocollen13.3 User Sessie starten13.4 Listener aanmaken en beheren13.5 Static en dynamic service registration13.6 Gebruik van Oracle Net Manager.13.7 Name Resolution Technieken13.8 Local Naming13.9 Directory Naming13.10 Geavanceerde Connection Opties13.11 Questions

14 Shared Server optie.14.1 Shared Server Configuratie14.2 Configureren van de Shared Server optie14.3 Starten van de instance en beheren van Shared Server14.4 Dedicated connectie in Shared Server omgeving.14.5 Tuning Shared Server optie14.6 Wanneer Shared Server gebruiken14.7 Samenvatting14.8 Questions14.9 Opdrachten

15 Database Performance15.1 Cost Based - Rule Based Optimizing15.2 Invalid en Dependent Objecten15.3 Hercompilatie van PL/SQL Program Units15.4 Unusable Indexen

Page 11: Inhoud Comp-As Oracle Training 2009

15.5 Unused Indexes15.6 Optimizer Statistics15.7 Automatische Statistics Collection15.8 Performance Metrics15.9 Questions

16 Oracle Self-Managing Database16.1 Automatic Workload Repository (AWR)16.2 Automatic Database Diagnostic Monitoring (ADDM)16.3 Advisor Central16.4 SQL Tuning en SQL Access Advisors16.5 Memory Advisor16.6 Mean Time to Recover Advisor16.7 Segment Advisor16.8 Undo Advisor16.9 Server-Generated Alerts16.10 Questions

17 Undo Space management17.1 Undo en Rollback segment17.2 Configureren automatic Undo Space Management.17.3 Transacties en Undo Segments17.4 Tunen Automatic Undo Space Management.17.5 Questions

18 Beheer van Locking18.1 Shared en Exclusive Locks18.2 Het Enqueue Mechanisme18.3 Lock Contention18.4 Deadlocks18.5 Questions

19 Backup en Recovery19.1 Soorten fouten die voorkomen19.2 Backup en Recovery Strategie19.3 High-Availability Features19.4 Technische Aspecten van Backup en Recovery19.5 Bedrijfskundig aspect - MTTR19.6 Archive Modes19.7 Questions

20 Backup20.1 Backup tools20.2 Backup Concept20.3 RMAN Image Copy en Backup Set20.5 RMAN incremental backup's20.6 RMAN Settings in Database Control20.7 Controlfile Backup20.8 Manage RMAN Backups20.9 Default Backup Destination20.10 Questions

21 Recovery21.1 Media Recovery21.2 Recovery van een verloren Multiplexed Controlfile21.3 Recovery van Redolog file21.4 Recovery van Datafiles21.5 Recovery van Critical Datafiles21.6 Questions

22 Globalization Support.

Page 12: Inhoud Comp-As Oracle Training 2009

22.1 Character Set22.2 National Language Support22.3 Keuze van Character Set22.4 Character Set wijzigen22.5 Gebruik van Globalization Support22.6 Linguistic Sort en Selectie22.7 De Locale Builder22.8 Time Zones Gebruiken22.9 Questions

Page 13: Inhoud Comp-As Oracle Training 2009

Oracle Database 10g-11g Administration 2 Duur 5 dgn1 Listener beveiliging

1.1 De Listener beveiligen1.2 Database Access Controle1.3 External Procedures1.4 Questions1.5 Answers

2 Oracle Recovery Manager: Overzicht en Configuratie2.1 RMAN eigenschappen2.2 RMAN componenten2.3 Recovery catalog in RMAN Repository en Control File.2.4 RMAN starten zonder Recovery Catalog.2.5 Channel Allocation.2.6 Media Management Library interface2.7 Configureren van de RMAN omgeving.2.8 Waarvan maakt RMAN Backups2.9 Retentie Configuratie van Backups2.10 Override van Configuratie Defaults2.11 Questions2.12 Answers

3 Database Backup met RMAN3.1 RMAN in Batch Mode3.2 De RMAN Pipe Interface3.3 Backing Up met de RMAN Executable3.4 Aanmaken Backup Sets3.5 Aanmaken Image Copies3.6 RMAN incremental backup3.7 Incremental Backups combineren met Image Copies3.8 Block Change Tracking3.9 Managing en Monitoring RMAN Backups3.10 Samenvatting3.11 Questions3.12 Answers

4 Diagnose van Oracle Database problemen4.1 De Alert Log4.2 Background Trace Files4.3 Server-Generated Alerts4.4 User Trace Files4.5 Samenvattend4.6 Questions4.7 Answers

5 Recovery van Niet Kritische verliezen5.1 Recovery van Temporary Tablespaces5.2 Recovery van Online Redo Log File5.3 Recovery van een Index Tablespace5.4 Werken met Read-Only Tablespaces5.5 Recovery van de Password File5.6 Samenvattend5.7 Questions5.8 Answers

Page 14: Inhoud Comp-As Oracle Training 2009

6 Incomplete Database Recovery6.1 Complete Recovery6.2 Incomplete Recovery6.3 Incomplete Recovery met User-Managed Backups6.4 Incomplete Recovery met RMAN6.5 Incomplete Recovery met Enterprise Manager6.6 Recovery van de Controlfile6.7 Recovery Through RESETLOGS6.8 Questions6.9 Answers

7 Oracle Flashback Database7.1 Overzicht Flashback Technologie7.2 Flashback Database Architectuur7.3 Configureren van Flashback Database7.4 Configureren van Flashback Database vanuit Database Control7.5 Monitoring Flashback Database7.6 Gebruik van Flashback Database7.7 Managen van de Flash Recovery Area7.8 Flashback Data volume beperken7.9 Restore points7.10 Questions7.11 Answers

8 Recovery van User Errors8.1 Flashback en de ACID test8.2 Flashback Drop8.3 Recycle Bin8.4 Flashback Query8.5 Flashback Table8.6 Flashback Version8.7 Flashback Transaction8.8 Oefening: Flashback Query vanuit Database Control8.9 Flashback en Undo Data8.10 Questions8.11 Answers

9 Ontdekken en Recoveren van Database Corruptie9.1 Block Corruptie en zijn Oorzaken9.2 Parameters met betrekking tot Block Corruption9.3 Ontdekken van Block Corruptions9.4 Recovering Corrupt Blocks met RMAN9.5 Omgaan met Corrupties9.6 Questions9.7 Answers

10 Tools voor 10g Database Tuning10.1 SwingBench voor database activiteit10.2 De Advisor Benadering10.3 Automatic Database Diagnostic Monitor (ADDM)10.4 Advisor Central10.5 SQL Tuning Advisor10.6 SQL Access Advisor

Page 15: Inhoud Comp-As Oracle Training 2009

10.7 Memory Advisor10.8 Mean Time to Recover Advisor10.9 Segment Advisor10.10 Undo Advisor en Automatic Undo Retention Tuning10.11 Questions10.12 Answers

11 Bewaking en beheer van Opslag11.1 Opslag van Online en Archive Redo Log Files11.2 Space Errors en Autoextend11.3 Resumable Space Allocation.11.4 Opdracht Resumable11.5 Alerts voor Bewaken Tablespace Ruimte11.6 Bewaking en Beheer van Table Segments11.7 Bewaking en Beheer van Index Segments11.8 Monitoren van Index Usage11.9 Alternative Table Storage Structuren11.10 Rows11.11 Index-Organized Tables (IOTs)11.12 Index-Clustered Tables11.13 Hash-Clustered Tables11.14 Partitioning Tables11.15 Questions11.16 Answers

12 Managen Storage met Automatic Storage Management12.1 Het doel van een Logical Volume Manager12.2 De ASM Architectuur12.3 Creëren van Raw Devices12.4 Creëren, Starten, en Stoppen van een ASM Instance12.5 Creëren van ASM Disk Groups12.6 Installeren van Automatic Storage Management vanuit OUI12.7 Aanmaak en gebruik van ASM Files12.8 ASM en RMAN12.9 ASM en Linux12.10 Questions12.11 Answers

13 Memory Bewaken en beheren 13.1 SGA -System Global Area13.2 Shared Pool13.3 Database Buffer Cache13.4 The Log Buffer13.5 Andere SGA Areas13.6 Automatic Shared Memory Management13.7 PGA - Program Global Area13.8 Questions13.9 Answers

14 Managen van Oracle Database Resources14.1 De behoefte aan Resource Management14.2 Resource Manager Architectuur14.3 Beheren van Users en Consumer Groups14.4 Resource Manager Plans

Page 16: Inhoud Comp-As Oracle Training 2009

14.5 Aanvullende Features14.6 Questions14.7 Answers

15 Automatiseren Administratieve Taken15.1 De Scheduler Architectuur15.2 Scheduler Objecten15.3 Creëren en Schedulen van Jobs15.4 Gebruik van Programs en Schedules15.5 Gebruik van Classes, Windows, en de Resource Manager15.6 Preconfigured Jobs

Page 17: Inhoud Comp-As Oracle Training 2009

Oracle Dabase 10g-11g Performance Tuning Duur 5 dgn1 Database Performance

1.1 Oracle's Nieuwe Methodologie1.2 De juiste Systeem Architectuur voor uw eisen1.3 Uitgangspunten voor Applicatie Ontwerp1.4 SGA1.5 Database Buffer Cache1.6 Hash Chains1.7 LRU Chains1.8 Chained Rows1.9 Cost Based - Rule Based Optimizing1.10 Cursor Sharing en Bind Variabelen

2 Inleiding tuning2.1 SwingBench voor database activiteit2.2 Wie, wat en hoe2.3 Tunen van de Instance 2.4 Fases in Performance Tuning Methode2.5 Performance Monitoring Oplossingen2.6 Met of zonder Management Packs2.7 Tuning Scenario Alternatieven2.8 Tuning Methodologie

3 Performance Tuning: Overzicht3.1 Algemene Tuning Sessie 3.2 Probleem Definitie3.3 Prioriteit keuze 3.4 Meest voorkomende tuning problemen 3.5 Tuning Doelen3.6 CPU en Wait Time 3.7 Physical en Logical Reads3.8 Tuning Life Cycle Fases 3.9 Performance Versus Safety3.10 Monitor en Tuning Tools

4 Statistics en Wait Events4.1 Performance Tuning Data en Tools4.3 Alert Log4.4 Background Trace Files4.5 User Trace Files4.6 Opdracht 4-1: Performance Tuning Data en Tools4.7 Dynamic Performance Views 4.8 Statistic Levels4.9 Statistics en Wait Events4.10 Wait Events 4.11 Time Model

5 Metrics, Alerts en Baselines5.1 Beperking van Base Statistics 5.2 Metrics 5.3 Statistic Histograms 5.4 Server-Generated Alerts 5.5 User-Defined SQL Metrics 5.6 Werken met Metric Baselines

Page 18: Inhoud Comp-As Oracle Training 2009

5.7 Adaptive Alert Thresholds zetten5.8 Metric Baseline classificatie

6 Analyse tools6.1 SQL*Plus6.2 Statspack6.3 Automatic Workload Repository (AWR)6.4 Explain Plan6.5 SQL*Plus AUTOTRACE en TRACE6.6 TKPROF Utility 6.7 Diagnostic events

7 Statspack7.1 Statspack Gebruik7.2 Statspack Snapshot Levels 7.3 Statspack Baselines and Purging 7.4 Statspack en AWR Rapportage7.5 Statspack spreport: Hoofdpunten

8 Automatic Workload Repository (AWR)8.1 Workload Repository8.2 Database Control en AWR8.3 Genereren AWR Reports8.4 Snapshot Sets en Perioden Vergelijken8.5 ADDM Performance Monitoring8.6 Active Session History: Overview

9 Re-actieve Tuning9.1 Bron van het probleem9.2 OS problemen:9.3 OS Statistics9.4 Applicatie problemen9.5 Instance problemen9.6 Performance Management benadering9.7 Performance Pages voor Reactieve Tuning9.8 Diagnose van database, die erg traag is of hangt

10 Shared Pool Tunen10.1 Shared Pool Architectuur10.2 Latch bescherming10.3 Library Cache10.4 Mutex10.5 Statspack/AWR Indicatoren 10.6 Library Cache 10.7 Cursor Sharing Parameter10.8 Session Cursor Caching10.9 Parameter CURSOR_SPACE_FOR_TIME10.10 Grootte van de Shared Pool 10.11 Data Dictionary Cache 10.12 UGA en Oracle Shared Server 10.13 Large Pool

11 Buffer Cache Tunen11.1 Database Buffer Cache

Page 19: Inhoud Comp-As Oracle Training 2009

11.2 Database Buffers 11.3 Buffer Hash Table For Lookups 11.4 Working Sets 11.5 Tuning Doelen en Technieken 11.6 Symptomen11.7 Hot Segments en Buffer Busy Waits11.8 Cache Hit Ratio11.9 Read Waits en Free Buffer Waits11.10 Buffer Cache Grootte11.11 Table Caching11.12 Meerdere Buffer Pools11.13 Multiple Block Sizes11.14 Multiple Database Writers & I/O slaves11.15 Private Pool voor I/O Intensieve Operaties11.16 Automatically Tuned Multiblock Reads11.17 Sneller Instance Startup voor Ultralarge Buffer Caches11.18 Flushing de Buffer Cache

12 Automatic Shared Memory Management12.1 Oracle Database Architectuur 12.2 Eigenschappen Dynamisch SGA 12.3 Memory Advisories 12.4 Sizing Components12.5 Automatic Shared Memory Management 12.6 Dynamic SGA Parameters handmatig instellen 12.7 Configureren en monitoren Automatic Shared Memory Management 12.8 Wanneer gebruikt u Oracle ASMM12.9 SGA Advisor

13 Checkpoint and Redo Tuning13.1 Checkpoint en Redo 13.2 Oracle Database Architecture 13.3 Checkpoint Architecture 13.4 Database Writer (DBWn) Process 13.5 Checkpoint (CKPT) Process 13.6 Redo Architecture 13.7 Redo Log Buffer 13.8 Redo Log Files and LogWriter 13.9 Archiver (ARCn) 13.10 Incremental Checkpointing 13.11 Incremental Checkpoint en Log File Size 13.12 Checkpoint Rate Aanpassen 13.13 Redo Logfile Size Advisor 13.14 Impact van de Checkpoint Rate 13.15 Automatic Checkpoint Tuning 13.16 Statspack en AWR Reports 13.17 Check Parameters en Redo Log Size13.18 Redo Log Chain Tuning 13.19 Redo Operaties verminderen 13.20 Performance van Archiving verbeteren13.21 Diagnose Tools 13.22 Online Redo Log File Configuratie 13.23 Diagnose van Redo Log Buffer Inefficientie 13.24 Diagnose van Log Buffer Problemen

Page 20: Inhoud Comp-As Oracle Training 2009

14 Tuning I/O14.1 I/O Architecture14.2 RAID Levels 14.3 Diagnostiek14.4 Wat is Automatic Storage Management?14.5 ASM: Key Features en voordelen14.6 Hoe veel Disk Groups per Database14.7 Database Storage Consolidatie14.8 Welke RAID Configuratie voor optimale Beschikbaarheid?14.9 ASM Mirroring Guidelines14.10 ASM Striping Granularity14.11 Welk type Striping werkt het Beste?14.12 ASM Guidelines14.13 ASM Instance Initializatie Parameters14.14 Dynamic Performance Views14.15 Database Instance Parameter veranderingen 14.16 ASM Disk Metadata Vereisten14.17 ASM Scalability

15 Tuning PGA and Temporary Space15.1 SQL Memory Usage15.2 Performance Impact15.3 Automatic PGA Memory Management15.4 SQL Memory Manager15.5 Configuratie van Automatic PGA Memory15.6 Initiele instelling van PGA_AGGREGATE_TARGET15.7 Monitoren SQL Memory gebruik15.8 Tunen SQL Memory gebruik15.9 PGA Advice Statistics15.10 PGA Target Advice Histograms15.11 Automatic PGA en Enterprise Manager15.12 Automatic PGA en AWR Reports15.13 Temporary Tablespace Management 15.14 Temporary Tablespace Group15.15 Data Dictionary wijzigingen

16 Tuning Block Space Usage16.1 Space Management16.2 Extent Management16.3 Migratie van SYSTEM Tablespace naar Locally Managed Tablespace16.4 Hoe Table Data wordt opgeslagen16.5 Minimalizeer Block Visits16.6 Block Allocatie: Free List16.7 Block Allocatie: Automatic Segment Space Management16.9 Richtlijnen voor de waarde van PCTFREE en PCTUSED16.10 Ontdekken van Migration en Chaining16.11 Selecteren Migrated Rows16.12 Elimineren Migrated Rows16.13 Shrinken van Segments16.14 Bigfile Tablespaces

17 Services17.1 Traditionele Workload Dispatching

Page 21: Inhoud Comp-As Oracle Training 2009

17.2 Grid Workload Dispatching17.3 Wat is een Service?17.4 High Availability van Services in RAC17.5 Service Attributes17.6 Service Types17.7 Creating Services17.8 Managen van Services in een Single-Instance Environment17.9 Gebruik van Services in Client Applicaties17.10 Gebruik van Services in de Resource Manager17.11 Gebruik van Services in de Scheduler17.12 Gebruik van Services in Parallel Operations17.13 Gebruik van Services in Metric Thresholds17.14 Service Aggregatie en Tracing17.15 Client Identifier Aggregatie en Tracing17.16 trcsess Utility17.17 Service Performance Views17.18 Generalized Trace Enabling

18 Performance Tuning: Samenvatting18.1 Noodzakelijke Initializatie Parameters zonder Performance Impact18.2 Belangrijke Initializatie Parameters met Performance Impact18.3 Initiele Memory Sizing18.4 Database High Availability: Beste werkwijzen18.5 Undo Tablespace: Beste werkwijzen18.6 Temporary Tablespace: Beste werkwijzen18.7 General Tablespace: Beste werkwijzen18.8 Internal Fragmentation: overwegingen18.9 Block Size: Voor- en Nadelen18.10 Sizing Redo Log Files18.11 Automatic Statistics Gathering18.12 Automatic Statistics Collection: Overwegingen18.13 Veel voorkomende Wait Events18.14 Aanvullende Statistics18.15 Top 10 Vergissingen in Oracle Systemen

Page 22: Inhoud Comp-As Oracle Training 2009

Oracle 10g-11g Datawarehouse, Business Inteligence SQL en XML 5 dagen1 Datawarehouse Schema Modellering Technieken

1.1 Schema’s in Data Warehouses1.2 Derde Normale Vorm1.3 Star Schema’s1.4 Snowflake Schema’s1.5 Optimaliseren van Star Queries1.6 Star Transformation with a Bitmap Index1.7 Star Transformation with a Bitmap Join Index1.8 Star Transformation optimizing

2 BI SQL Statements2.2 Hierarchical Queries2.3 ROLLUP Clause2.4 CUBE Clause2.5 GROUPING() Functie2.6 GROUPING_ID() Function2.7 Analytic Functies

1 Ranking Functies2 CUME_DIST() en PERCENT_RANK() Functies3 NTILE() Functies4 ROW_NUMBER() Functien5 Inverse Percentile Functies6 LAG() en LEAD() Functies7 FIRST and LAST Functies8 Linear Regression Functies9 Hypothetical Rank en Distribution Functies

2.8 Window Functies2.9 Reporting Functies2.10 Model Conditions

1 IS ANY Condition 2 IS PRESENT Condition

2.11 Multiset Conditions 1 IS A SET Condition 2 IS EMPTY Condition 3 MEMBER Condition 4 SUBMULTISET Condition

2.12 Pattern-matching Conditions 1 LIKE Condition 2 REGEXP_LIKE Condition

3 External Data 3.1 Transporteren van data tussen Databases3.2 Gebruik van Datapump of EXP/IMP3.3 Oracle Directory3.4 Conventional Path versus Direct Path3.5 Data Pump vanaf de command-line3.6 External tables3.7 TableFunctions

4 XML in SQL met XMLType4.1 XML gerelateerde termen

1 Namespace2 Extensible Markup Language (XML)

Page 23: Inhoud Comp-As Oracle Training 2009

3 XML Schema4 Document Object Model5 XPath6 XSL

4.2 Gebruik van XML in SQL en PL/SQL1 XDK - Developers Toolkit2 User-defined type (UDT) en advanced datatypes (ADT)

4.3 Xpath1 Inleiding2 Axis3 Node tests4 Predicates5 Predefined functies6 Voorbeelden7 Afkortingen

4.4 XMLType1 XMLType datatype2 XMLType gebruik 3 Opslaan van XMLType data in XML DB4 XMLType aanmaken, wijzigen en verwijderen5 Storage van XMLType tabellen en kolommen6 Toevoegen van XML Data in XMLType kolommen/tabellen7 Selecteer en Query XML Data8 XPath om XML documenten te doorzoeken9 Updaten van XML Instances en Data in Tabellen en kolommen10 Indexering op XMLType kolommen

4.5 XML Schema1 Structuur2 Aanmaken van een schema3 Validatie met XMLSchema4 Verwijderen van een schema

Page 24: Inhoud Comp-As Oracle Training 2009

9 Updaten van XML Instances en Data in Tabellen en kolommen

Page 25: Inhoud Comp-As Oracle Training 2009

Oracle 10g-11g Architectuur en Statement Tuning Duur 3 dgn1 Ontwerpen en ontwikkelen voor Performance

1.1 Cost Based - Rule Based Optimizing1.2 Oracle's Nieuwe Methodologie1.3 Database Onafhankelijkheid

2 System Architectuur2.1 Architectuur2.2 Database structuur2.3 Tablespace en Datafile2.4 Segments, Extents en Blocks2.5 Oracle Instance2.6 Geheugen structuur2.7 Oracle Instance Processen2.8 Transacties: ACID regels2.9 Undo management2.10 Redo Log Proces2.11 Software Componenten2.12 De juiste Systeem Architectuur voor uw eisen2.13 ACID en SQL statements.2.14 Uitgangspunten voor Applicatie Ontwerp2.15 Cursor Sharing en Bind Variabelen2.16 Cursor Sharing Parameter2.17 Session Cursor Caching2.18 Parameter CURSOR_SPACE_FOR_TIME

3 Schema objecten3.1 Indexen3.2 B*Tree Structure3.3 Fysieke Index Opslag.3.4 Gebruik van indexen.3.5 B-Tree indexen3.6 Bitmap Indexen3.7 FUNCTION-BASED indexen.3.8 Index Partitioning3.9 Index bewerkingen3.10 Monitoren van Index Usage3.11 Alternative Table Storage Structuren3.12 Rows3.13 Index-Organized Tables (IOTs)3.14 Index-Clustered Tables3.15 Hash-Clustered Tables3.16 Partitioning Tables

4 Database Performance4.1 SGA4.2 Database Buffer Cache4.3 Hash Chains4.4 LRU Chains4.5 Latch Coverage4.6 Chained Rows4.7 Cost Based - Rule Based Optimizing

5 Collecting Statistics

Page 26: Inhoud Comp-As Oracle Training 2009

5.1 DBMS_Stats package5.2 System Statistics.5.3 Object Statistics5.4 Automatische Statistics Collection5.5 Performance Metrics

6 Analyse tools6.1 SQL*Plus6.2 Statspack en AWR6.3 Statspack6.4 Automatic Workload Repository (AWR)6.5 Explain Plan6.6 Stappen in het Execution Plan6.7 SQL*Plus AUTOTRACE6.8 SQL Trace6.9 TKPROF Utility 6.10 Diagnostic events

7 Locking7.1 Locks7.2 Locking problemen7.3 Pessimistic Locking7.4 Optimistic Locking7.5 Blocking7.6 Deadlocks7.7 Lock Escalatie versus Lock Conversie

8 Lock Types8.1 DML Locks8.2 DDL Locks8.3 Latches8.4 Manual Locking en User-Defined Locks

9 Introductie van de Optimizer9.1 Overzicht van SQL Processing9.2 Overzicht van de Optimizer9.3 Optimizer keuze: Doel en Aanpak9.4 OPTIMIZER_MODE initialisatie parameter9.5 CBO statistieken in de Data Dictionary9.6 De Cost-Based Optimizer begrijpen 9.7 Query Transformer9.8 Estimator9.9 Plan Generator

10 Access Paths voor de CBO 10.1 Full Table Scans10.2 Indexed Table Access10.3 Joins10.4 Nested Loops10.5 Hash en Sort merge joins10.6 Cartesian Joins10.7 Anti- en Semi-Joins10.8 Full Outer Joins10.9 Uitvoering van Join Statements door de CBO

Page 27: Inhoud Comp-As Oracle Training 2009

10.10 Instellen van Cost-Based Optimizer Parameters10.11 Overzicht van de Extensible Optimizer

Oracle 10/11g Effectief programmeren Duur 2dgn

11 Effectieve SQL code11.1 SQL en fysieke opslag11.2 SQL*Plus: set arraysize 11.3 SQL kennis11.4 ROWNUM Pseudo kolom11.5 Scalar Subqueries11.6 Meerdere kolommen in Scalar Subquery11.7 Inline en Scalar subqueries op Meerdere Tabellen11.8 Analytical SQL11.9 Niet Tunen maar goede code11.10 Overzicht van ander SQL Technieken

12 Effective PL/SQL Programming12.1 Waarom PL/SQL12.2 Schrijf zo min mogelijk12.3 Gebruik Packages12.4 Gebruik Static SQL12.5 Bulk Processing12.6 Retourneren van Data12.7 Gebruik %TYPE en %ROWTYPE12.8 Gebruik van Invoker Rights12.9 Maak uw Lookups efficiënt12.10 Be Careful with Autonomous Transactions12.11 Choose Whether to Use Implicit or Explicit Cursors

13 Nieuw in Outlines13.1 Plan Stability13.2 Private Outlines13.3 Workshop Private Outline.

Page 28: Inhoud Comp-As Oracle Training 2009

Oracle Database 10g-11g DBO en Dev Operator Duur 5 dgn

10g DB operator1 Oracle Database Administration

1.1 Opslag structuren1.2 Klassieke bestanden1.3 De database1.4 Relationele model1.5 Onderhoud

2 Oracle Installatie en Startup2.1 System Requirements 2.2 OS Users en Omgevingsvariabelen2.3 Pré-installatie en Loopback adapter2.4 Installatie Oracle Database Software 10g versie 10.2.02.5 Overige instellingen2.6 Oracle Database Services

3 Oracle 10g Server Architectuur Grondig inzicht in bestaande en nieuwe elementen 3.1 Architecturen van de Oracle Architectuur3.2 Database structuur Een kapstok voor het inzicht3.3 Tablespace en Datafile in mogelijkheden en problemen.3.4 Segments, Extents en Blocks3.5 Segments3.6 Extents3.7 Oracle Database Blocks3.8 Redolog Files3.9 Archive LogFiles3.10 Control Files3.11 Instance initialisatie file3.12 Oracle Instance3.13 Geheugen structuur3.14 Oracle Instance Processen3.15 Beheer met Oracle Enterprise Manager3.16 Structured Query Language (SQL) en PL/SQL3.17 Datadictionary3.18 Database Gebruikers en Schema’s3.19 Database Configuration Assistant (DBCA)3.20 Opgaven Architectuur3.21 Deïnstallatie van de database3.22 Inrichting werkomgeving

4 Database Interfaces Korte opfrissing van SQL, SQL*Plus 4.1 Werken met ORACLE / SQL*Plus. en het browserbased werken met iSQL*plus4.2 iSQL*Plus4.3 PL/SQL4.4 Java, OCI en API

5 Enterprise Manager De totaal vernieuwde grafische interface 5.1 Database Control Starten en Stoppen voor database beheer.5.2 Oracle Enterprise Manager 10g5.3 Toegang tot Oracle Enterprise Manager5.5 Enterprise Manager Preferences5.6 Administrator rechten5.7 Instance startup5.8 Database Shutdown5.9 Restricted session5.10 iSQL*Plus DBA toegang mogelijk maken.5.11 Initialisation parameters en SPFile.5.12 Alert Log5.13 Oefeningen

6 Data Structuren Overzicht tablespace en datafiles6.1 Tablespaces en de nieuwe elementen erin6.2 Locally Managed Tablespaces. En hun onderhoud via Database Control6.3 Automatic Segment Space Management.6.4 Tablespaces in de Preconfigured Database6.5 Create Tablespace6.6 Alter Tablespace6.7 Tablespace verwijderen.6.8 OEM Tablespace acties6.9 Default Temporary Tablespaces.6.10 Temporary Segments6.11 Opdracht

Page 29: Inhoud Comp-As Oracle Training 2009

7 Veiligheidsbeheer Overzicht van gebruikers en rechten 7.1 Beheer van users en veranderde defaults en werking7.2 Beheer van users met OEM En hun beheer via Database Control7.3 Profiles.7.4 Profiles beheren via OEM7.5 Privileges (Rechten).7.6 Privileges (Rechten) via OEM7.7 Roles7.8 Roles via OEM

8 Schema Objecten Overzicht van bestaande en nieuwe opties 8.1 User, Schema en Objecten voor tabellen en indexen8.2 Schema Object namen en Namespace En hun beheer via Database Control8.3 Tabellen8.4 Relational Table8.5 Datatypes8.6 Constraints8.7 Tabel optie met DB Control 8.8 Aanmaak Table en Constraint met OEM8.9 Sequences8.10 Wijzigen van een tabelstructuur8.11 Verwijderen van tabellen, rijen en kolommen8.12 Indexen8.13 Creëren en raadplegen van views

9 Data Beheer Transactie princiepes en de vernieuwe 9.1 Transacties. import en export tools9.2 Transporteren van data tussen Databases9.3 Gebruik van Datapump of EXP/IMP9.4 Oracle Directory9.5 Conventional Path versus Direct Path9.6 Data Pump vanaf de command-line9.7 Data Pump opdrachten9.8 SQL*Loader

10 Oracle Net Hoe werken de netwerkverbindingen van Oracle net10.1 Client/server paradigma En wat zijn de veranderingen daarin10.2 Netwerk protocollen10.3 User Sessie starten10.4 Listener aanmaken en beheren10.5 Static en dynamic service registration10.6 Gebruik van Oracle Net Manager.10.7 Name Resolution Technieken10.8 Local Naming10.9 Directory Naming10.10 Geavanceerde Connection Opties

11 Shared Server optie. Wat is de shared server verbinding 11.1 Shared Server Configuratie en wanneer is deze nuttig11.2 Configureren van de Shared Server optie11.3 Starten van de instance en beheren van Shared Server11.4 Dedicated connectie in Shared Server omgeving.11.5 Tuning Shared Server optie11.6 Wanneer Shared Server gebruiken11.7 Samenvatting11.8 Opdrachten

12 Database Performance Performance en de standaard costbased optimizer.12.1 Cost Based - Rule Based Optimizing Waarom statistics een must zijn.12.2 Invalid en Dependent Objecten12.3 Hercompilatie van PL/SQL Program Units12.4 Unusable Indexen12.5 Unused Indexes12.6 Optimizer Statistics12.7 Automatische Statistics Collection12.8 Performance Metrics

13 Oracle Self-Managing Database Geheel nieuw in 10g - preventief en selftuning13.1 Automatic Workload Repository (AWR) Hoe kunt u problemen voor zijn en preventief oplossen13.2 Automatic Database Diagnostic Monitoring (ADDM)13.3 Advisor Central13.4 SQL Tuning en SQL Access Advisors13.5 Memory Advisor13.6 Mean Time to Recover Advisor13.7 Segment Advisor

Page 30: Inhoud Comp-As Oracle Training 2009

13.8 Undo Advisor13.9 Server-Generated Alerts13.10 Questions

14 Undo Space management Waarom en hoe vervangt undo het gehassel met rollback14.1 Undo en Rollback segment Wat zijn de vele implicaties van de nieuwe undo structuur. 14.2 Configureren automatic Undo Space Management.14.3 Transacties en Undo Segments14.4 Tunen Automatic Undo Space Management.

15 Beheer van Locking Hoe herkent u locks en kunt u die oplossen15.1 Shared en Exclusive Locks15.2 Het Enqueue Mechanisme15.3 Lock Contention15.4 Deadlocks

16 Backup en Recovery Hoe Oracle 24 uur beschikbaarheid ondersteunt16.1 Soorten fouten die voorkomen Hoe Oracle recovery na een storing verkort16.2 Backup en Recovery Strategie en beheersbaar maakt16.3 Technische Aspecten van Backup en Recovery16.4 Bedrijfskundig aspect - MTTR16.5 Archive Modes

17 Backup Hoe u closed en open backups kunt maken17.1 Backup tools Hoe backup en 24 uur beschikbaarheid samen gaan17.2 Backup Concept17.3 RMAN Image Copy en Backup Set17.5 RMAN incremental backup’s17.6 RMAN Settings in Database Control17.7 Controlfile Backup17.8 Manage RMAN Backups17.9 Default Backup Destination17.10 Questions

18 Recovery Hoe u kunt recoveren van storingen zonder 18.1 Media Recovery transacties te verliezen en met minimale downtime.18.2 Recovery van een verloren Multiplexed Controlfile18.3 Recovery van Redolog file18.4 Recovery van Datafiles18.5 Recovery van Critical Datafiles

19 Globalization Support. Hoe dataformats, valuta settings en 19.1 Character Set diacrieten in Oracle werken.19.2 National Language Support19.3 Keuze van Character Set19.4 Character Set wijzigen19.5 Gebruik van Globalization Support19.6 Linguistic Sort en Selectie19.7 De Locale Builder19.8 Time Zones Gebruiken

10g Developer installatie1 Vereisten Wat zijn de benodigdheden voor

1.1 Hardware en OS eisen de gebruikers omgeving1.2 Oracle Homes1.3 Gebruikte directories1.4 Preinstallatie taken

2 Installatie De installatie van de Web-base Developer tools2.1 Oracle Installer de verschillende lagen, front, middle tier en back.2.2 Inventory directory Hoe kunt u installatie scripts maken2.3 Run de installer2.4 Silent of Non-Interactive installatie

3 Na Installatie De netwerk instellingen voor de developer tools3.1 Netwerk instellingen3.2 Web instellingen3.3 Forms instellen en starten3.4 Reports instellen en starten

4 Deinstallatie en Troubleshooting Wat doet u bij installatie problemen4.1 Developer deinstalleren met installer4.2 Opnieuw installeren4.3 Troubleshooting bij installatie

Page 31: Inhoud Comp-As Oracle Training 2009

Oracle Application Server 10g Form en Reports Server administation 5 dgn

1 Oracle AS 10g: Basis Componenten en Eigenschappen1.1 Oracle AS: Overzicht 1.2 Multitiered Model 1.3 OracleAS Terminologie, Componenten en Oplossingen1.4 Oracle AS Producten 1.5 Oracle AS Management 1.6 OracleAS Infrastructuur 1.7 Oracle Internet Directory en Beveiliging 1.8 OracleAS Infrastructuur installatie onderdelen: 1.9 OracleAS Middle Tier Componenten1.10 Oracle HTTP Server 1.11 OracleAS Web Cache 1.12 OracleAS Containers for J2EE (OC4J) 1.13 OracleAS Web Services 1.14 OracleAS Enterprise Portal 1.15 Wireless-Enabled applicaties 1.16 Mobile Portal Architectuur1.17 OracleAS Developer Kits 1.18 Oracle AS Forms en Reports services in Key2Financiën1.19 Eisen Oracle10g Applicatie Server Forms en Reports services1.20 De Forms Server1.21 De Reports Server

2 Gebruik van Oracle AS Management Tools2.1 Management Controls 2.2 Grid Control2.3 Applicatie Server Control2.4 AS Control gebruik 2.5 Topology Viewer 2.6 Oracle AS Instance Home Page 2.7 Performance Metrics 2.8 Log Information2.9 emctl Utility 2.10 SSL verbinding met AS Control 2.11 Applicatie Server Ports Page 2.12 Oracle Process Manager and Notification Server (OPMN) 2.13 Startup en Shutdown volgorde 2.14 Distributed Configuration Management 2.15 Overzicht tools voor beheertaken

3 Configuratie en Beheer Oracle HTTP Server3.1 Introductie Oracle HTTP Server 3.2 Oracle HTTP Server Processing Model3.3 Start, Stop, en Restart van Oracle HTTP Server 3.4 HTTP Server Directory Structure 3.5 Configuratie van Oracle HTTP Server 3.6 Beheer Toegang tot de AS 3.7 Configureren van directives.3.8 Options en AllowOverride 3.9 Directory Indexing 3.10 Error en Response Handling 3.11 Expires Header en Caching3.12 Alias, ScriptAlias en Redirect 3.13 Oracle HTTP Server Home Page 3.14 Modifying Server Properties

Page 32: Inhoud Comp-As Oracle Training 2009

3.15 Error en Access Logs 3.16 Server Status opvragen 3.17 Bewaken van de Oracle HTTP Server 3.18 Wat Is mod_security

4 Configuratie en Beheer OracleAS Web Cache4.1 Wat is OracleAS Web Cache 4.2 Hoe werkt OracleAS Web Cache 4.3 Beheer van OracleAS Web Cache 4.4 Beheer Web Cache 4.5 Caching Regels 4.6 Performance verzekering en Piek bescherming 4.7 Event en Access Logs 4.8 Curstom Rollover Schedules

5 Configuratie en Beheer OC4J5.1 Java 2 Platform, Enterprise Edition (J2EE)5.2 Oracle AS Containers for J2EE (OC4J) 5.3 Een OC4J Instance aanmaken5.4 AS Control: OC4J Home Page 5.5 OC4J Configuration Basics 5.6 Configuring OC4J Using AS Control

6 Servers en Clients in Key2Financiën.6.1 Thin Clients6.2 Browser en Java Virtual Machine: JInitiator.6.3 Browser and Java Virtual Machine: Sun Java Plugin6.4 Het instellen van de browser.6.5 Single Sign-On.6.6 (De)coderen web.config6.7 Configureren Webutil.cfg

7 Beheer Forms applicaties in OracleAS7.1 Utilizing Oracle AS Componenten 7.2 Integrating Forms Services met Oracle AS 7.3 Utilizing Forms Services Componenten 7.4 Connection Process7.5 Managing Configuration Files 7.6 Deploy gardenbase applicatie7.7 Performing Configuration Tasks 7.8 Configuring JVM Pooling 7.9 Configuring Forms Trace 7.10 Modifying the Run-Time Environment 7.11 Managing Sessions 7.12 Deploying OracleAS Forms Applications 7.13 Deployen van Oracle Forms Demo's7.14 Configuratiebestanden OAS7.15 Het optimaliseren van de Forms Server7.16 Het beheren van jobs op de Forms Server

8 Beheer Oracle Reports in Oracle AS8.1 OracleAS Reports Services 8.2 OracleAS Reports Services Architecture8.3 Starting and Stopping OracleAS Reports Services8.4 Setting Up Reports Services 8.5 OracleAS Reports Services Configuration Files 8.6 Configuring Reports Server

Page 33: Inhoud Comp-As Oracle Training 2009

8.7 Configuring Reports Servlet 8.8 Deploying 8.9 Deploy gardenbase reports8.10 Advantages of Key Mapping 8.11 Configuratiebestand OAS voor Reports8.12 Het optimaliseren van de Reports Server.8.13 Het beheren van jobs op de Report Server

9 Monitoring Oracle AS9.1 Introduction to Oracle AS Logging 9.2 Log File Messages by Component 9.3 Using een Log Repository 9.4 Configuring Component Logging Opties 9.5 Log File Content 9.6 Correlating Messages Across Log Files and Componenten 9.7 Enabling ODL Messages 9.8 Updating Log Loader Configuration 9.9 Troubleshooting Log Loader Problems 9.10 Viewing Log Messages met printlogs 9.11 Schonen van tijdelijke bestanden

10 BackUp and Restore in Oracle AS10.1 Backup and Recovery Features 10.2 Roadmap for Backup and Recovery 10.3 Concept van OracleAS Backup and Recovery 10.4 Performing een Complete OracleAS Server Omgeving Backup 10.5 OracleAS Backup and Recovery Tool10.6 Configuring de OracleAS Backup and Recovery Tool Manually10.7 Using OracleAS Control for Backup and Recovery 10.8 Creeer uitgangs situatie voor backup and recovery opdracht:10.9 Backup Procedures 10.10 Performing een Complete Backup 10.11 Restore Procedures 10.12 Restoring OracleAS Infrastructure to een New Host 10.13 Restoring Middle Tier to een New Host 10.14 Restoring OracleAS Infrastructure Configuration Files 10.15 Restoring Middle Tier to de Same Host 10.16 Restoring Middle-Tier Configuration Files 10.17 Opdracht: Restoring Middle Tier

11 Oracle AS Forms and Reports services in Key2Financiën11.1 Configuratie11.2 Controle Forms11.3 Controle Reports11.4 Wat er draait

Page 34: Inhoud Comp-As Oracle Training 2009

Oracle Designer 6i-9i duur 1 dgn1 Oracle Designer

1.1 Inleiding1.2 De Repository

2 Designer in vogelvlucht2.1 Het voorbeeld

3 Strategie fase: Business Process Modeling 3.1 De Process Modeler 3.2 Procesmodel van BESTEL

4 Analyse, ontwerp en genereren 4.1 Conceptuele modellen4.2 Entity Relationship Diagram4.3 Default BESTEL - ERD4.4 Repository Reports. 4.5 Functie Hiërarchie Diagram4.6 Function Hiërarchie Diagram Toolbar4.7 Functie ontwerp BESTEL4.8 Transform Preliminary Design - van logisch naar technisch model4.9 Database Design Transformer - DDT4.10 De ontwerp fase: Server Model Design4.11 Generators4.12 Preference Sets4.13 Wat hebben we gedaan in dit hoofdstuk

5 Menu, LEV en ART5.1 Logisch Ontwerp5.2 Technisch ontwerp5.3 Genereren5.4 Wat hebben we gedaan in dit hoofdstuk

6 Uitbreiding BESTEL6.1 Lookups, Other usage en Descriptors6.2 Afgeleide velden6.3 Functie ontwerp6.4 Matrix Diagrammer6.5 Genereren Form6.6 Wat hebben we gedaan in dit hoofdstuk

7 Report BESTOVERZ7.1 Een report aanmaken7.2 Wat hebben we gedaan in dit hoofdstuk

8 Domein8.1 Definitie Domein8.2 Wat hebben we gedaan in dit hoofdstuk

9 View en Check constraint9.1 Views 9.2 Check Constraints9.3 Wat hebben we gedaan in dit hoofdstuk

Page 35: Inhoud Comp-As Oracle Training 2009

10 DB trigger op BESTEL10.1 De Database trigger10.2 Het maken van de trigger10.3 Wat hebben we gedaan in dit hoofdstuk

11 Forms Triggers met PL/SQL functions 11.1 Eenvoudige Stored Function11.2 Algemeen bruikbare PL*SQL in Template 11.3 Functie voor één Form in Template11.4 Wat hebben we gedaan in dit hoofdstuk

12 Backup’s, Checkout en Export12.1 Overzicht mogelijkheden12.2 Archieve/Restore and Export / Import applications

13 Data Flow Diagrams13.1 Beschrijving DFD13.2 DFD van Inkoop13.3 Wat hebben we gedaan in dit hoofdstuk

14 Reverse engineering14.1 Reverse Engineering Tools14.2 Reverse Engineering Database14.3 Reconcile14.4 Oefening Reverse engineering14.5 Regeneration van Modules

101102

15 Property Navigator15.1 Preference Levels 15.2 Preferences toepassen

16 Reports ten behoeve van System Modelling16.1 Data Model reports16.2 Reports voor Function Model16.3 Reports voor Dataflow Model16.4 Popup schermen voor Subtypes16.5 ARC in forms

Page 36: Inhoud Comp-As Oracle Training 2009

Oracle Forms 9i-10g Duur 5 dgn'1 Introductie Forms for Windows

1.1 De plaats van Oracle Forms1.2 Forms als Oracle onderdeel.1.3 Internet Computing Solutions1.4 Forms Services Architecture1.5 De onderdelen van Oracle Forms.

2 Oracle oefenapplicatie met Forms2.1 Structuur van een 4 GL applicatie - Forms2.2 Forms Builder

3 Werken met Forms Builder3.1 Algemeen3.2 De Object Navigator3.3 Layout Editor3.4 Tool Palette3.5 Edit Menu3.6 View Menu3.7 Layout Menu

4 Ontwerpen van een applicatie4.1 De start4.2 De specificaties van de uit te werken Form4.3 Het voorbeeld

5 Blokken van een Form5.1 Default Single record blok5.2 Gegenereerde onderdelen5.3 Multi Record blok5.4 Master-detail relation5.5 Testen

6 Items en LOV6.1 Items (velden)6.2 Item Property List6.3 List of Values (LOV)6.4 LOV Properties

7 Formula en Summary fields7.1 Formula field7.2 Summary field

8 Triggers8.1 Wat zijn Triggers8.2 Internal Event Triggers 18.3 Aanmaken Trigger8.4 Validatie en vullen van afgeleide items8.5 Validatie van eenvoudige constraints8.6 Debugging8.7 Transactional Triggers8.8 Sequence voor automatische volgnummers8.9 Primary Key controle8.10 Runtime defaults vullen vanuit triggers

Page 37: Inhoud Comp-As Oracle Training 2009

8.11 Alert8.12 Triggers voor messages8.13 Key-triggers8.14 Het totaal van Order berekenen8.15 Triggers voor Buttons

9 PL/SQL en FORMS9.1 Variabelen in PL/SQL9.2 Systeem Variabelen9.3 Globale Variabelen9.4 Built-ins9.5 Subprograms maken9.6 Package9.7 Database triggers samen met Forms9.8 Hergebruik van Oracle Forms-objecten9.9 Library forms

10 Modules, Windows en Canvas10.1 Module10.2 Modules, Windows en canvas10.3 Canvas-view 10.4 Windows property sheet

11 Multi Form Applicaties11.1 Aanroepen forms vanuit een Form11.2 Gegevens uitwisselen11.3 Aanroep van Reports en andere Oracle Producten11.4 Het maken van menu's

Page 38: Inhoud Comp-As Oracle Training 2009

Oracle Reports 9i-10g Duur 5 dgn'1 Inleiding Reports

1.1 Oracle Objecten1.2 Foutmeldingen1.3 Structuur van Reports1.4 Maken van een report

2 Het creëren van een standaard rapport2.1 Creëren van een rapport2.2 Speciferen van de data2.3 Het specificeren van de rapport layout2.4 Korte samenvatting van dit hoofdstuk

3 Het maken van een Break Report3.1 Het openen en aanpassen van een rapport3.2 Het Data Model wijzigen3.3 Update van de rapport layout3.4 Het aanpassen van veldeigenschappen3.5 Samenvatting van dit hoofdstuk

4 De opmaak van een rapport4.1 Het wijzigen van de standaard boilerplate4.2 Toevoegen van boilerplate en velden in de rapportmarge4.3 Importeren van layout objecten4.4 Het toevoegen van boilerplate tekst uit een linked file4.5 Het toevoegen van afbeeldingen4.6 Extra layout aanpassingen4.7 Samenvatting van dit hoofdstuk

5 Totalen en Formules5.1 Toevoegen van totalen en formules in kolommen5.2 Een summary maken5.3 Het creëren van een formule5.4 Een tweede standaard layout5.5 Samenvatting van dit hoofdstuk

6 Rapporttypes combineren6.1 Het combineren van rapporttypes6.2 Master/Detail Rapport6.3 Het linken van de queries6.4 Samenvatting van dit hoofdstuk

7 Andere rapportvoorbeelden7.1 Een Mailing Label rapport7.2 Een Form Letter Rapport7.3 Een uitgebreid Break rapport7.4 Een Master / Detail / Summary rapport7.5 Het plaatsen van database waarden in koppen van de pagina's 7.6 Een Matrix rapport7.7 Een PL/SQL rapport7.8 Wat zijn parameters

8 Nieuwe opties van Report 2.58.1 Drill-Down Report.

Page 39: Inhoud Comp-As Oracle Training 2009

8.2 Multimedia voorbeeld8.3 OLE2 Rapport

9 Performance9.1 Runtime settings9.2 Data-model performance9.3 Layout9.4 PL/SQL9.5 Execute opties.9.6 Systeem