1 Oracle11g voor ontwikkelaars 12 december 2007 Rob van Wijk.

Slides:



Advertisements
Verwante presentaties
Versiebeheer Repository Invantive Producer Afstudeerstage Wouter Vos 1.
Advertisements

GO symposium: Klimaatmonitoring en Luchtkwaliteit – 12/11/2004 Data Infrastructuur voor Klimaat-, Ozon-monitoring & luchtkwaliteit Status and Toekomst.
E1: Migreren naar MS Office 2007 Jeff Blox. Introductie •Trainer / Consultant CT&C Services •
SSD gebruik in “WMC“ Nico Oosterwijk.
Informatietechnologie vóór mensen, dóór mensen!. Onderwerpen  Betrouwbare verbindingen  User Interface  Grafstenen  Marktplaats.
Module 7 – Hoofdstuk 5 (1) SQL – een begin.
Meerdere tabellen: Relaties en Joins
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
1 SQL Model Clausule 28 november 2006 Rob van Wijk.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Digitaal Rijbewijs MAX consult
You, Jet and Excel. Smart reporting.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Relationele Databases
Databases.
Njola Waterbeek & Erik Schreuders Proceseigenaar: Sandra Lim A Po
Hok Kwan Kan Primary supervisor: dr. Katrien Antonio
Inleiding Databanken: oefeningen 4 Sven Casteleyn 4 Lokaal: 6G HomePage: te bereiken via
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Activiteit 1.6 Bepalen niet-functionele eisen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Spatial subgroup mining
Praktijk case: “Geautomatiseerd scannen én verwerken van ingekomen facturen” ICT Platform.
Ruimtelijke statistieken Cijfers zonder grenzen Maarten Alders 26 mei 2011.
Introductie/Agenda 1 Cor Verbaas 1.Business Analist. 2.Werkzaam bij AEP sinds juni Verantwoordelijk voor de business applicaties binnen AEP. 4.MFGPro.
Databases.
Relationele Databases Hoofdstuk 10 Deel 2 Blz.: 90 t/m 95.
Minicollege Service Oriented Architecture
Cursus performance tuning voor ontwikkelaars 26 januari 2006 “De beste manier om een query te verbeteren, is door hem niet uit te voeren.”
ACE Case Oracle 11g Release 2 voor ontwikkelaars Rob van Wijk 17 november 2009.
1 PL/SQL 19 januari 2009 Rob van Wijk. 2 Onderwerpen Positionering / architectuur / Codeopbouw Datatypes Belangrijkste commando’s Foutafhandeling Verschijningsvormen.
1 Doe meer met SQL 10 juni 2008 Rob van Wijk. 2 Onderwerpen Waarom meer doen met SQL? Rijgeneratie Rijgeneratie op basis van intervallen Splitsen van.
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
LauwersCollege Buitenpost Informatica
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
Join Indices … as a tool for Spatial Datamining. Inhoud Inleiding Spatial Relations (Spatial) Join Index Implementatie Conclusie.
Row & Column Level Access Peter Rurenga OGh presentatie Martiris
Front-end development
2 August SQL Les August Agenda Herhaling Herhaling Cursors Cursors MS SQL Server and MS Excel MS SQL Server and MS Excel Oefeningen.
Analyse 3 INFANL01-3 week 3 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
Les 7: BPM tot slot V2.0. Inhoud: 1. Protocollen 2. Object of service? 3. These + antithese = synthese 4. Soorten ESB’s (topologie) 5. Carrière.
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
DeltaShell Framework Demo 3e sprint : 13 t/m 31 december Version 0.3 (in Jira)
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
ZooEasy Online Gebruikersavond 27 Januari  Algemene mededelingen (10 min)  Nieuwe functionaliteit (60 min)  Acceptatie en productie (20 min)
Databases.
SQL Cursus deel
Van Auditfile naar Proef- en Saldibalans
Performance Tuning SSIS packages
Informatica-Actief Thema: Databases en informatiemodellering
LauwersCollege Buitenpost Informatica
ASP.NET MVC Web Development
Databases.
SQL Les February 2019.
SQL Les February 2019.
SQL Les 3 17 February 2019.
SQL Les 3 23 February 2019.
SQL Les 7 24 February 2019.
SQL Les 1 5 April 2019.
SQL Les 6 14 April 2019.
SQL Les 9 12 May 2019.
SQL Les 4 12 May 2019.
– Software development fundamentals
SQL Les May 2019.
Software Development fundamentals
Transcript van de presentatie:

1 Oracle11g voor ontwikkelaars 12 december 2007 Rob van Wijk

2 Onderwerpen Result cache Flashback Data Archive Multikolom statistieken PL/SQL Fine Grained Dependency Tracking Interval- en referentiepartitionering Opheffing PLS FOR UPDATE SKIP LOCKED PL/Scope Virtuele kolommen PIVOT / UNPIVOT Diverse kleinigheden Andere nieuwe functionaliteiten

3 Result Cache Nieuw onderdeel van SGA SQL Query result cache RESULT_CACHE_MODE parameter (MANUAL/FORCE) /*+ result_cache */ PL/SQL Function result cache RESULT_CACHE SQL query result cache schakelt optimalisaties uit Beperkingen Parameters resultaatbuffer.sql resultaatbuffer2.sql

4 Flashback Data Archive Op basis van UNDO fbda-proces Een flashback-archief per retentieperiode Koppel tabellen aan een flashback-archief Flashback Query Flashback Version Query Per COMMIT i.p.v. per DML-commando Journaliseringstabellen van de toekomst? “Gewijzigd door” kolom ontbreekt fda.sql

5 Multikolom statistieken <11g: predikaat onafhankelijkheid aanname Histogrammen op meer dan één kolom method_opt => FOR COLUMNS (kolom1, …, kolomN) Kolomgroepen multikolom.sql

6 PL/SQL Fine Grained Dependency Tracking Afhankelijkheden <11g: tabelniveau Nu: op kolomniveau Niet te zien in USER_DEPENDENCIES fgdt.sql

7 Interval- en referentiepartitionering Automatisch nieuwe partities voor ieder interval Combinaties met andere partitiemethodes deels mogelijk SYS namen Referentiepartitionering: kind heeft zelfde partities als ouder Op basis van foreign key DBA’s zijn er enthousiast over intervalpart.sql

8 Opheffing PLS PLS implementation restriction: cannot reference fields of BULK In-BIND table of records Introductie FORALL in 8i Tot versie 11g: losse associatieve arrays of nested tables Had eigenlijk vanaf het begin al geïmplementeerd moeten zijn pls00436.sql

9 FOR UPDATE SKIP LOCKED Bestaat al tijden Nu: gedocumenteerd Niet voor puristen skiplocked.sql

10 PL/Scope Compilatie optie ALTER SESSION / ALTER SYSTEM USER / ALL / DBA_IDENTIFIERS USER / ALL / DBA_PLSQL_OBJECT_SETTINGS SQL Developer Toepassing van Lucas Jellema plscope.sql

11 Virtuele kolommen Kolom op basis van expressie/functie Zichtbaar met desc Transparanter dan view / triggers Histogrammen / partitioneren / beperkingen Nuttig voor complexere attribuut- en tupelregels virtuelekolom.sql

12 PIVOT / UNPIVOT Draaitabellen Matrices Rijen kantelen naar kolommen en andersom PIVOT versus MAX(DECODE(…)) UNPIVOT versus joinen N-tallige tabel/zoekvraag Iets intuïtievere syntax pivot.sql unpivot.sql

13 Diverse kleinigheden :new.id := my_sequence.nextval; CONTINUE Compound triggers FOLLOWS Onzichtbare indices REGEXP_COUNT Native compilation nextval.sql regexpcount.sql onzichtbaar.sql continue.sql follows.sql compound.sql nativecomp.sql

14 Andere nieuwe functionaliteiten DBMS_HPROF Subprogram inlining Adaptive cursor sharing Compilatie-waarschuwing: WHEN OTHERS THEN NULL;