Oracle 8i und 9i New Features. DOAG November Peter Jensch, Trivadis GmbH
|
|
- Pia Abel
- vor 7 Jahren
- Abrufe
Transkript
1 Oracle 8i und 9i New Features DOAG November 200 Peter Jensch, Trivadis GmbH
2 Facts & Figures Über 300 Mitarbeiter (D und CH) Über 200 Oracle Consultant Über 300 Kunden (ohne Schulung) Über 000 Projekte Konzentration auf Enterprise Computing Produktpalette von Oracle und Microsoft Umfangreiches Schulungsangebot im Bereich Oracle und Microsoft SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 2
3 Agenda Neue SQL-Built-in-Functions und SQL-Commands Grouping (Oracle 8i) ANSI-Compliant Join-Syntax Foreign-Key Indizierung SQL: Fazit SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 3
4 Verschiedene Funktionen: BITAND Verfügbar mit der Version 8i Bit-orientierte Verknüpfung von numerischen Werten SELECT BITAND ( 5, ) WERT FROM DUAL / WERT SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 4
5 Versch. Funktionen: BIT_TO_NUM Erstellt einen numerischen Wert aus einer Folge von Attributen Gültige Attribute: 0, Rückgabewert ist eine Oracle NUMBER SQL> SELECT BIN_TO_NUM (,,,, 0, 0, ) 2 FROM DUAL 3 / BIN_TO_NUM(,,0,) SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 5
6 Verschiedene Funktionen: CASE Mit Oracle 9i in PL/SQL verwendbar Vereinfachung von IF und ELSIF Anweisungen Bei Verwendung von SQL als searched CASE (Oracle 8i Release 2, 8..6) SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 6
7 Verschiedene Funktionen: CASE SELECT SELECT ename, ename, job, job, sal, sal, CASE CASE WHEN WHEN job job = 'PRESIDENT' 'PRESIDENT' THEN THEN WHEN WHEN job job = 'MANAGER' 'MANAGER' THEN THEN ELSE ELSE sal sal END END Gehalt Gehalt FROM FROM emp emp ENAME ENAME JOB JOB SAL SAL GEHALT GEHALT SMITH SMITH CLERK CLERK CLARK CLARK MANAGER MANAGER KING KING PRESIDENT PRESIDENT TURNER TURNER SALESMAN SALESMAN Zeilen Zeilen ausgewählt. ausgewählt. SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 7
8 Das CASE Statement mit PL/SQL Alt: Viele IFs / ELSIFs DECLARE CURSOR cdata cdata IS IS SELECT job job FROM FROM emp; emp; vbonus pls_integer := := 0; 0; BEGIN BEGIN FOR FOR rdata rdata IN IN cdata cdata LOOP LOOP IF IF rdata.job='manager' THEN THEN vbonus:=vbonus+0000; ELSIF ELSIF rdata.job='salesman' THEN THEN vbonus:=vbonus+5000; ELSE ELSE vbonus:=vbonus+000; END END IF; IF; END END LOOP; LOOP; dbms_output.put_line('bonus: ' ' TO_CHAR(vBonus,'999g999d99')); END; END; SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 8
9 Das CASE Statement oder: Searched CASE Statement DECLARE DECLARE CURSOR CURSOR cdata cdata IS IS SELECT SELECT job,deptno,sal job,deptno,sal FROM FROM emp; emp; vbonus vbonus pls_integer pls_integer := := 0; 0; BEGIN BEGIN FOR FOR rdata rdata IN IN cdata cdata LOOP LOOP CASE CASE WHEN WHEN rdata.job='manager' OR OR rdata.deptno=30 rdata.deptno=30 THEN THEN vbonus:=vbonus+0000; WHEN WHEN rdata.job='salesman' AND AND rdata.sal>000 rdata.sal>000 THEN THEN vbonus:=vbonus+5000; ELSE ELSE vbonus:=vbonus+000; END END CASE; CASE; END END LOOP; LOOP; dbms_output.put_line('bonus: ' TO_CHAR(vBonus,'999g999d99')); END; END; / SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 9
10 Verschiedene Funktionen: COALESCE Erweiterung der NVL-Funktion um mehrere Attribute Der Rückgabewert entspricht dem ersten NOT-NULL- Argument SELECT empno, ename, comm, comm, sal, sal, COALESCE ( comm, comm, sal, sal, ) BONUS BONUS FROM FROM emp; emp; EMPNO EMPNO ENAME ENAME COMM COMM SAL SAL BONUS BONUS SMITH SMITH ALLEN ALLEN WARD WARD MARTIN CLARK CLARK SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 0
11 Verschiedene Funktionen: NULLIF Vergleicht zwei Ausdrücke Expr und Expr2 Wenn Expr = Expr2 wird NULL zurückgegeben Ansonsten wird Expr zurückgegeben SQL> SQL> SELECT empno, ename, NULLIF(job,'SALESMAN') not_sales 2 FROM FROM EMP; EMP; EMPNO EMPNO ENAME ENAME NOT_SALES SMITH SMITH CLERK CLERK ALLEN ALLEN WARD WARD JONES JONES MANAGER MARTIN BLAKE BLAKE MANAGER SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH
12 Agenda Neue SQL-Built-in-Functions und SQL-Commands Grouping (Oracle 8i) ANSI-Compliant Join-Syntax Foreign-Key Indizierung SQL: Fazit SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 2
13 Grouping: GROUP BY ROLLUP / CUBE GROUP BY bereits bekannt von Oracle 7.x.x Zusätzliche Funktionalität mit der Version 8i: GROUP BY ROLLUP (Symetrische Aggregation) GROUP BY CUBE (Asymetrische Aggregation) Zusätzliche Funktion GROUPING (Verarbeitung der zusätzlichen Records) SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 3
14 Grouping: GROUP BY SELECT deptno, job, job, COUNT(*), SUM(sal) FROM FROM emp emp GROUP GROUP BY BY deptno, job; job; DEPTNO JOB JOB COUNT(*) SUM(SAL) CLERK CLERK MANAGER PRESIDENT ANALYST CLERK CLERK MANAGER CLERK CLERK MANAGER SALESMAN SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 4
15 Grouping: GROUP BY ROLLUP SELECT SELECT deptno, deptno, job, job, COUNT(*), COUNT(*), SUM(sal) SUM(sal) FROM FROM emp emp GROUP GROUP BY BY ROLLUP ROLLUP ( ( deptno, deptno, job job ); ); DEPTNO DEPTNO JOB JOB COUNT(*) COUNT(*) SUM(SAL) SUM(SAL) CLERK CLERK MANAGER MANAGER PRESIDENT PRESIDENT ANALYST ANALYST CLERK CLERK MANAGER MANAGER CLERK CLERK MANAGER MANAGER SALESMAN SALESMAN SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 5
16 Grouping: GROUP BY CUBE SELECT SELECT deptno, deptno, job, job, COUNT(*), COUNT(*), SUM(sal) SUM(sal) FROM FROM emp emp GROUP GROUP BY BY CUBE CUBE ( ( deptno, deptno, job job ) ) DEPTNO DEPTNO JOB JOB COUNT(*) COUNT(*) SUM(SAL) SUM(SAL) CLERK CLERK MANAGER MANAGER PRESIDENT PRESIDENT ANALYST ANALYST CLERK CLERK MANAGER MANAGER CLERK CLERK MANAGER MANAGER SALESMAN SALESMAN ANALYST ANALYST CLERK CLERK MANAGER MANAGER PRESIDENT 5000 PRESIDENT 5000 SALESMAN SALESMAN SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 6
17 Grouping: GROUPING SELECT SELECT GROUPING GROUPING (deptno) (deptno) g_deptno, g_deptno, GROUPING GROUPING (job) (job) g_job g_job, deptno, deptno, job, job, COUNT(*), COUNT(*), SUM(sal) SUM(sal) FROM FROM emp emp WHERE WHERE deptno deptno IN IN ( 0, 0, ) GROUP GROUP BY BY ROLLUP ROLLUP ( deptno, deptno, job job ); ); G_DEPTNO G_DEPTNO G_JOB G_JOB DEPTNO DEPTNO JOB JOB COUNT(*) COUNT(*) SUM(SAL) SUM(SAL) CLERK CLERK MANAGER MANAGER PRESIDENT PRESIDENT CLERK CLERK MANAGER MANAGER SALESMAN SALESMAN SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 7
18 Grouping: GROUP BY ROLLUP / CUBE New Features mit Mircosoft EXCEL verwendbar! (ODBC / OO4O) SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 8
19 Grouping: GROUP BY ROLLUP / CUBE Auszug aus dem EXCEL VB-Code: Dim flds() As Object Dim fldcount As Integer Set OraSession = CreateObject("OracleInProcServer.XOraSession") Set OraDatabase = OraSession.OpenDatabase("Db", "scott/tiger", 0&) Set EmpDynaset = OraDatabase.CreateDynaset( "select deptno, job, count(*) from emp group by rollup (deptno,job)", 0&) Range("A:H5").Select Selection.ClearContents... SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 9
20 Agenda Neue SQL-Built-in-Functions und SQL-Commands Grouping (Oracle 8i) ANSI-Compliant Join-Syntax Foreign-Key Indizierung SQL: Fazit SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 20
21 ANSI-Compliant Join: Überblick Unterstützt ANSI-SQL-Syntax 99 Typen Cross Natural Join mit ON-Klausel Join mit USING-Klausel Outer-Join (Left-Right-Full) SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 2
22 ANSI-Compliant Join: Cross-Join Liefert das kartesische Produkt zweier Tabellen SELECT ename, d.deptno, dname dname FROM FROM emp emp CROSS CROSS JOIN JOIN dept dept d Nicht ANSI Syntax: SELECT ename, d.deptno, dname dname FROM FROM emp, emp, dept dept d SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 22
23 ANSI-Compliant Join: Natural-Join () Der Natural Join basiert auf den Tabellenspalten mit gleichem Namen und Datentyp Spaltennamen dürfen nicht mit Tabellennamen oder Aliase qualifiziert werden Liefert bei SELECT *-Syntax keine doppelten Spaltennamen SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 23
24 ANSI-Compliant Join: Natural-Join (2) SELECT ename, deptno, dname FROM emp NATURAL JOIN dept; Nicht ANSI Syntax: SELECT e.ename, d.deptno, d.dname FROM emp e, e, dept d WHERE e.deptno = d.deptno; SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 24
25 ANSI-Compliant Join: Natural-Join (3) SQL> SELECT ename, deptno, dname 2 FROM emp NATURAL JOIN dept 3 WHERE deptno = 0; ENAME DEPTNO DNAME CLARK 0 0 ACCOUNTING KING 0 0 ACCOUNTING MILLER 0 0 ACCOUNTING SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 25
26 ANSI-Compliant Join: Natural-Join (4) SQL> SELECT ename, d.deptno, dname 2 FROM emp NATURAL JOIN dept d; d; SELECT ename, d.deptno, dname * ERROR at at line : : ORA-2555: column used in in NATURAL join cannot have qualifier SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 26
27 ANSI-Compliant Join: JOIN-USING () Mit USING kann man die Spalten für die Bedingung definieren. Im Gegensatz zum Natural-Join werden hier nur die angegebenen Spalten für die Join-Bedingung herangezogen Die Spalten müssen in den beiden Tabellen den gleichen Namen und Datentyp besitzen SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 27
28 ANSI-Compliant Join: JOIN-USING (2) SQL> SELECT ename, deptno, dname 2 FROM emp emp INNER JOIN dept USING(deptno) 3 WHERE deptno = 0; 0; ENAME DEPTNO DNAME CLARK 0 0 ACCOUNTING KING 0 0 ACCOUNTING MILLER 0 0 ACCOUNTING SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 28
29 ANSI-Compliant Join: JOIN-ON () Join Prädikate können auch mit ON definiert werden. Dies ist erforderlich, wenn die Spalten in den beiden Tabellen nicht den gleichen Namen besitzen Es können auch alle anderen Bedingungen in der ON-Klausel definiert werden SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 29
30 ANSI-Compliant Join: JOIN-ON (2) SELECT ename, d.deptno, dname dname FROM FROM emp emp e INNER INNER JOIN JOIN dept dept d ON(e.deptno = d.deptno AND AND e.deptno = 20) 20) oder (besser): SELECT ename, d.deptno, dname dname FROM FROM emp emp e INNER INNER JOIN JOIN dept dept d ON(e.deptno = d.deptno) WHERE WHERE e.deptno = SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 30
31 ANSI-Compliant Join: JOIN-ON (3) SQL> SQL> SELECT ename, d.deptno, dname dname 2 FROM FROM emp emp e INNER INNER JOIN JOIN dept dept d 3 ON ON (e.deptno = d.deptno) 4 WHERE WHERE e.deptno = 20; 20; ENAME ENAME DEPTNO DNAME DNAME SMITH SMITH RESEARCH JONES JONES RESEARCH SCOTT SCOTT RESEARCH ADAMS ADAMS RESEARCH FORD FORD RESEARCH SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 3
32 ANSI-Compliant Join: Outer-Join () Neben Left- und Right-Outer-Join ist nun auch der Full-Outer-Join möglich Der (+) Operator kann nicht verwendet werden, wenn die ANSI-Join-Syntax verwendet wird SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 32
33 ANSI-Compliant Join: Outer-Join (2) Left-Outer-Join: SQL> SQL> SELECT d.deptno, sum(nvl(e.sal,0)) sum_sal 2 FROM FROM dept dept d LEFT LEFT OUTER OUTER JOIN JOIN emp emp e 3 ON ON d.deptno = e.deptno 4 GROUP GROUP BY BY d.deptno; DEPTNO SUM_SAL SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 33
34 ANSI-Compliant Join: Outer-Join (3) Full-Outer-Join: SQL> SQL> SELECT d.deptno, d.dname, e.empno, e.job e.job 2 FROM FROM dept dept d FULL FULL OUTER OUTER JOIN JOIN emp emp e 3 ON ON (d.deptno = e.deptno) 4 WHERE WHERE e.empno > OR OR e.empno IS IS NULL; NULL; DEPTNO DNAME DNAME EMPNO EMPNO JOB JOB ACCOUNTING PRESIDENT 0 0 ACCOUNTING CLERK CLERK RESEARCH CLERK CLERK RESEARCH ANALYST SALES SALES CLERK CLERK SALES SALES SALESMAN OPERATIONS CONTROLER SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 34
35 ANSI-Compliant Join: Fazit + Saubere Trennung der Join-Bedingung zu den anderen Bedingungen möglich (in ON- und WHERE-Klausel) + Umstieg von und zu anderen Datenbanken ist leichter + Möglichkeit des Full-Outer-Join SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 35
36 Agenda Neue SQL-Built-in-Functions und SQL-Commands Grouping (Oracle 8i) ANSI-Compliant Join-Syntax Foreign-Key Indizierung SQL: Fazit SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 36
37 Foreign Key Indizierung FK-Constraints ohne Index der Attribute der Child- Tabelle Kein Tabellen-Lock! SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 37
38 SQL (und PL/SQL): Fazit + Erweiterungen, die wir uns schon lange gewünscht haben + gleicher Parser für PL/SQL wie für SQL SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 38
39 Lust Auf Mehr... SQL New Features / DOAG Nov. 200 Copyright Trivadis GmbH 39
Entspricht dem kartesischen Produkt von zwei oder mehr selektierten Tabellen ohne Join-Bedingung.
Tipps & Tricks: Neuerungen Joins Bereich: SQL Erstellung: 07/2004 HA Versionsinfo: 10.1, 10.2, 11.1, 11.2 Letzte Überarbeitung: 06/2009 MA Neuerungen zu Joins Ab Version 9i sind alle dem SQL:1999-Standard
MehrArt der Info: Technische Background Info Teil 2 (April 2002)
Betrifft: Autor: Oracle 9i New Features SQL und PL/SQL Christine Hansen (christine.hansen@trivadis.com) Art der Info: Technische Background Info Teil 2 (April 2002) Quelle: Aus dem NF9i-Kurs und NF9i-Techno-Circle
MehrMengen- oder SET-Operatoren fassen das Ergebnis von zwei oder mehreren Teilabfragen zu einem Ergebnis zusammen.
Tipps & Tricks: Mengenoperatoren Bereich: DBA, SQL Erstellung: 06/2004 MP Versionsinfo: 10.1, 10.2, 11.1, 11.2 Letzte Überarbeitung: 06/2009 MA Mengenoperatoren Mengen- oder SET-Operatoren fassen das Ergebnis
MehrDie bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert.
Betrifft Autor FIRST, LAST Markus Jägle (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing
MehrArt der Info: Technische Background Info Teil 1 (April 2002)
Betrifft: Autor: Oracle 9i New Features SQL und PL/SQL Christine Hansen (christine.hansen@trivadis.com) Art der Info: Technische Background Info Teil 1 (April 2002) Quelle: Aus dem NF9i-Kurs und NF9i-Techno-Circle
MehrPrakt. Datenbankprogrammierung. Sommersemester 2005
Prakt. Datenbankprogrammierung Sommersemester 2005 A,2: Hierarchische Anfragen Martin-Luther-Universität Halle, Institut für Informatik, Datenbanken Christian Goldberg Wann ist eine hierarchische Anfrage
MehrArt der Info: Technische Background Info Teil 3 (April 2002)
Betrifft: Autor: Oracle9i New Features SQL und PL/SQL Patrick Malcherek (patrick.malcherek@trivadis.com) Art der Info: Technische Background Info Teil (April 00) Quelle: Aus dem NF9i-Kurs und NF9i-Techno-Circle
MehrDie Datenmanipulationssprache SQL
Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify
MehrEinleitung. ROLLUP, CUBE und GROUPING. Markus Jägle (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002)
Betrifft Autör: GROUPING_ID Markus Jägle (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem Oracle9i Data Warehousing Guide und den Kursen New Features Oracle9i
MehrSkripte schreiben. Überblick SQL*Plus. Einloggen in SQL*Plus. Tabellenstrukturen anzeigen
Skripte schreiben Überblick Login in. Beschreiben der Tabellenstrukturen. Editieren der SQL-Anweisung Ausführen von SQL aus. SQL-Anweisungen in Dateien speichern bzw. SQL-Anweisungen anhängen. Ausführen
MehrSQL-Einführung Teil 2
SQL-Einführung Teil 2 Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 19.10.2006 1 Datenmanipulationssprache (DML) Select DML ermöglicht es Daten mit SELECT abzurufen UPDATE zu verändern Delete DML Update
MehrVariable. Interaktive Skripte
Interaktive Skripte Variable...sal =? deptno=?.. ename =?... Werte eingeben während der Laufzeit. Nutzer SQL1 basierend auf OAI-Kurs Copyright Oracle Corporation, 1998. All rights reserved SQL2 basierend
MehrSQL Intensivpraktikum SS 2008
SQL Intensivpraktikum SS 2008 Aggregation von Daten Arbeit mit Gruppen SQL1 basierend auf OAI-Kurs Copyright Oracle Corporation, 1998. All rights reserved. Gruppenfunktionen Gruppenfunktionen verarbeiten
MehrViews erzeugen. Datenbank - Objekte. Wozu braucht man Views? Was ist eine View?
Datenbank - Objekte Views erzeugen Objekt Tabelle View Sequence Index Synonym Objekt Beschreibung Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen von
MehrPrakt. Datenbankprogrammierung. Sommersemester I,5: Aggregieren von Daten mit Gruppen-Funktionen
Prakt. Datenbankprogrammierung Sommersemester 2005 I,5: Aggregieren von Daten mit Gruppen-Funktionen Martin-Luther-Universität Halle, Institut für Informatik, Datenbanken Christian Goldberg Was sind Gruppen-Funktionen?
MehrSQL. Datenmanipulation. Datenmanipulationssprache. Ein neues Tupel hinzufügen. Das INSERT Statement
SQL Datenmanipulation Datenmanipulationssprache Ein DML Statement wird ausgeführt wenn: neue Tupel eingefügt werden existierende Tupel geändert werden existierende Tupel aus der Tabelle gelöscht werden
MehrPrakt. Datenbankprogrammierung. Sommersemester Was sind Constraints? I,11: Verwendung von Constraints. Festlegung von Constraints
Prakt. Datenbankprogrammierung Sommersemester 2005 I,11: Verwendung von Constraints Was sind Constraints? Constraints stellen Regeln auf Tabellenebene sicher. Constraints verhindern das Löschen aus einer
MehrErzeugen von Constraints
Erzeugen von Constraints Was sind Constraints? Durch Constraints werden Regeln auf einem bestimmtem Tabellen-Level erzwungen. Die folgenden Constraint-Typen sind in Oracle integriert: NOT NULL UNIQUE Key
MehrDatenbanken Labor, MI : Übung 1 SQL - Abfragen Patrick Lipinski
Aufgabe 1 Erstellen Sie eine Abfrage, die aus der EMP/DEPT-Tabelle die Felder Empno, Ename, Deptno und dname aller Mitarbeiter mit einem Gehalt von > 2500 ausgibt. select EMPNO, ENAME from EMP where SAL
MehrArbeit mit zusammengesetzten Datentypen
Arbeit mit zusammengesetzten Datentypen Zusammengesetzte Datentypen Typen: PL/SQL RECORDS PL/SQL TABELLEN Enthalten interne Komponenten Sind wiederverwendbar Copyright Oracle Corporation, 1998. All rights
MehrOracle Analytic Functions
Mittwoch, 13.02.2008, 17:00 Uhr Regionaltreffen München/Südbayern Oracle Analytic Functions Seit Jahren auf dem Markt (8.1.6), jedoch unbekannt und selten im Einsatz S e i t e 1 Agenda Einsatzmöglichkeiten
MehrErzeugung und Veränderung von Tabellen
Datenbanken - Objekte Erzeugung und Veränderung von Tabellen Objekt Tabelle View Sequence Index Synonym Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen
MehrExplizite Cursor. Cursor. Steuerung des expliziten Cursors. Explizite Cursor Funktionen
Explizite Jedes SQL Statement, das der Oracle Server ausführt, hat einen individuellen, der verbunden ist mit: Implizitem : Declariert für alle DML-Statements und PL/SQL SELECT Statements. Explizitem :
MehrPrakt. Datenbankprogrammierung. Sommersemester I,9: Datenmanipulation. Daten-Manipulations-Sprache. Das INSERT-Statement
Prakt. Datenbankprogrammierung Sommersemester 2005 I,9: Datenmanipulation Daten-Manipulations-Sprache DML-Statements werden ausgeführt bei: Hinzufügen von Datensätzen Modifizieren von Datensätzen Löschen
MehrDie relationale Abfragesprache SQL Structured Query Language
Die relationale Abfragesprache SQL Structured Query Language Übersicht Einfache Abfragen SQL*Plus Auswahlbedingungen (where-klausel) Ein-Zeilen-Funktionen, Gruppenfunktionen Gruppierung von Daten Unter-Abfragen
MehrTrigger schreiben. Überblick über Trigger. Datenbank Trigger: Beispiel. Aufbau eines Triggers
Überblick über Trigger Trigger schreiben Ein Trigger ist ein PL/SQL Block, der implizit aufgerufen wird, wenn ein bestimmtes Ereignis eintritt. Ein Trigger kann ein Datenbanktrigger oder ein Anwendungstrigger
MehrKomplexe XML-Dokumente über XSU und Objekt-Typen aus der Datenbank generieren
Komplexe XML-Dokumente über XSU und Objekt-Typen aus der Datenbank generieren Autor: Norbert Bahn, Opitz Consulting DOAGNews Q3_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten
MehrPrakt. Datenbankprogrammierung. Sommersemester Überblick über Trigger. II,11: Erstellen von Datenbank- Triggern. Datenbank-Trigger: Beispiel
Prakt. Datenbankprogrammierung Sommersemester 2005 II,11: Erstellen von Datenbank- Triggern Überblick über Trigger Ein Trigger ist ein PL/SQL-Block, der bei einem bestimmten festgelegten Ereignis (Event)
MehrKontrollstrukturen in PL/SQL
Kontrollstrukturen in PL/SQL.1 Bedingte Anweisungen... -2.1.1 Die IF-THEN-Anweisung... -2.1.2 Die IF-THEN-ELSE-Anweisung... -.1.3 Die IF-THEN-ELSIF-Anweisung... -.1. Die CASE-Anweisung... -6.2 Schleifen
MehrPrakt. Datenbankprogrammierung. Sommersemester 2005
Prakt. Datenbankprogrammierung Sommersemester 2005 II,2: Schreiben von ausführbaren Statements Martin-Luther-Universität Halle, Institut für Informatik, Datenbanken Christian Goldberg PL/SQL-Block-Syntax
MehrWarum wird mein Index nicht benutzt?
Warum wird mein Index nicht benutzt? Index Nutzung-1 Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um eine Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting
MehrZusammengesetzte Datentypen
Zusammengesetzte Datentypen.1 Records... -4.1.1 Implizite Typdeklaration mit %ROWTYPE... -6.1.2 Referenzierung eines Records... -6.2 PL/SQL Tables... -8.2.1 Deklaration einer PL/SQL Table... -8.3 Referenzierung
MehrPrakt. Datenbankprogrammierung. Sommersemester 2005
Prakt. Datenbankprogrammierung Sommersemester 2005 II,11: Erstellen von Datenbank- Triggern Martin-Luther-Universität Halle, Institut für Informatik, Datenbanken Christian Goldberg Überblick über Trigger
MehrFunktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion
Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert
MehrObjektorientierte PL/SQL-Programmierung für RDBMS
Willkommen Objektorientierte PL/SQL-Programmierung für RDBMS Andriy Terletskyy Berenberg Bank Neuer Jungfernstieg 20 20354 Hamburg Berenberg stellt sich vor MDV/EDV- Erfahrung Zeitraum Hardware Datenbank
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
MehrDatenbanksysteme I. FB Automatisierung und Informatik: Datenbanksysteme I
Datenbanksysteme I Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Grundlegende Begriffe der
MehrPrakt. Datenbankprogrammierung. Sommersemester 2005
Prakt. Datenbankprogrammierung Sommersemester 2005 I,3: Single-Row-Funktionen Martin-Luther-Universität Halle, Institut für Informatik, Datenbanken Christian Goldberg SQL-Funktionen Input arg 1 arg 2 Funktion
MehrFortgeschrittene SQL-Techniken für APEX-Formulare und Reports
Fortgeschrittene SQL-Techniken für APEX-Formulare und Reports Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express rund um Application Express Beratung Projektmanagement
MehrAbfragen (Queries, Subqueries)
Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl
MehrOracle SQL. Seminarunterlage. Version vom
Seminarunterlage Version: 12.16 Version 12.16 vom 12. Oktober 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrOracle Database 12c Release 2 - Application Container Mandantenfähigkeit für Applikationen
Oracle Database 12c Release 2 - Application Container Mandantenfähigkeit für Applikationen Schlüsselworte Markus Flechtner Trivadis GmbH Düsseldorf Oracle 12.2, Multitenant, Application Container, SaaS
MehrSQL Intensivpraktikum SS 2008
SQL Intensivpraktikum SS 2008 SQL en Einfache en Eingabe arg 1 arg 2 führt Aktion durch Ergebnis Wert Ausgabe arg n SQL1 basierend auf OAI-Kurs Copyright Oracle Corporation, 1998. All rights reserved.
MehrThemen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL.
2 Grundlagen von PL/SQL Grundelemente von PL/SQL. 2.1 Übersicht Themen des Kapitels Grundlagen von PL/SQL Themen des Kapitels PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren Im Kapitel Grundlagen
MehrBrücken bauen im dimensionalen Modell
Brücken bauen im dimensionalen Modell DOAG Konferenz 2012 Dani Schnider Trivadis AG Nürnberg, BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Dani Schnider
MehrSteuerungsstrukturen. Ablaufsteuerung der PL/SQL Ausführung. IF Anweisungen. Einfaches IF
Steuerungsstrukturen Ablaufsteuerung der PL/SQL Ausführung Der logische Ablauf der Ausführung kann mit If und Loop Strukturen verändert werden Bedingte Anweisungen: IF-THEN-END IF IF-THEN-ELSE-END IF IF-THEN-ELSIF-END
MehrPerformance Tuning mit Oracle 12c
Performance Tuning mit Oracle 12c Agenda 1. Adaptive Execution Plans 2. Adaptive Statistics 3. SQL Plan-Direktiven 4. Neuerungen bei Statistiken 5. Konkurrierendes Sammeln von Statistiken 6. Private Session-Statistiken
MehrWITH or WITHout you - Komfort-SQL in Oracle 12c. Dr.-Ing. Holger Friedrich
WITH or WITHout you - Komfort-SQL in Oracle 12c Dr.-Ing. Holger Friedrich Agenda Vorstellung Komfort-SQL WITH-Clause Scalar Sub-Selects Temporal SQL Zusammenfassung!2 sumit AG Bietet Beratungs- & Implementierungs-
MehrDBMS_RLS Package Es besteht die Möglichkeit, auf Views oder Tables eine Funktion zu legen, die abhängig von bestimmten Faktoren
Tipps & Tricks: Row Level Security Bereich: DBA Erstellung: 092008 MP Versionsinfo: 10.1, 10.2, 11.1 Letzte Überarbeitung: 072009 MP Row Level Security DBMS_RLS Package Es besteht die Möglichkeit, auf
MehrXML-Schnittstellen zum Import und Export von Daten für eine Oracle DB Ein Erfahrungsbericht DOAG 2006
XML-Schnittstellen zum Import und Export von Daten für eine Oracle DB Ein Erfahrungsbericht DOAG 2006 Dr. Wolfgang Braunisch Opitz Consulting GmbH Seite 1 Gliederung Anforderungsszenario Lösungsalternativen
Mehrinsert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle
Einführung in SQL insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle Quelle Wikipedia, 3.9.2015 SQL zur Kommunikation mit dem DBMS SQL ist
MehrCarsten Czarski Oracle Deutschland B.V. & Co KG. Keine Angst vor SQL Injection oder Wie man Datenbankzugriffe sicher implementiert
Carsten Czarski Oracle Deutschland B.V. & Co KG Keine Angst vor SQL Injection oder Wie man Datenbankzugriffe sicher implementiert Keine Angst vor SQL Injection oder "Wie man Datenbankzugriffe
MehrOracle Developer Monthly Datenbank-Update für Anwendungsentwickler
Oracle Developer Monthly Datenbank-Update für Anwendungsentwickler Einwahl in die Telefonkonferenz 0800 6648515 oder +49 69 222216106 Conference Code: 9969115 Meeting Passcode: 06062014 Carsten Czarski
MehrÜbersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 6 Vertiefung Relationale Algebra Anzeigen von Daten aus mehreren Tabellen Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 22
MehrMulti-temporale Datenbank Features in Oracle 12c Philipp Salvisberg
Multi-temporale Datenbank Features in Oracle 12c Philipp Salvisberg Senior Principal Consultant November 2013 Oracle 12c hat ein neues Feature namens "Temporal Validity". Mit Temporal Validity können eine
MehrEinstellungen zur Verwendung von Flashback-Abfragen
Thema Autor REISE IN DIE VERGANGENHEIT Kamel Bouzenad (kamel.bouzenad@trivadis.com) Art der Info Infos für Entwickler und DBAs (April 2002) Quelle Oracle-Dokumentation sowie beratende Aktivitäten Überblick
MehrDaniel Warner SQL. Das Praxisbuch. Mit 119 Abbildungen. Franzis
Daniel Warner SQL Das Praxisbuch Mit 119 Abbildungen Franzis Inhaltsverzeichnis Teil I - Einleitung 15 1 Einleitung 17 1.1 Zum Aufbau des Buchs 17 1.2 Hinweise zur Buch-CD 18 1.3 Typografische Konventionen
MehrKapitel 4 Dynamisches SQL
Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2012/13 LMU München 2008 Thmas Bernecker, Tbias Emrich 2010 Tbias Emrich, Erich Schubert unter Verwendung der Flien des Datenbankpraktikums
Mehr<Insert Picture Here> Datenschätze heben: Data Mining Carsten Czarski Leitender Systemberater Business Unit Database ORACLE Deutschland GmbH
Datenschätze heben: Data Mining Carsten Czarski Leitender Systemberater Business Unit Database ORACLE Deutschland GmbH Agenda Data Mining... erste Schritte... Der Data Mining-Ansatz
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrThe Underestimated Subquery Factoring Clause
The Underestimated Subquery Factoring Clause Philipp Salvisberg Senior Consultant philipp.salvisberg@trivadis.com DOAG Konferenz Mannheim, 16. November 2006 Basel Baden Bern Lausanne Zürich Düsseldorf
MehrAnwendungsentwicklung Datenbanken SQL. Stefan Goebel
Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten
MehrPerformance in der Oracle Datenbank von Anfang an
Performance in der Oracle Datenbank von Anfang an Marco Mischke, 26.04.2018 DOAG Regional Agenda Tabellen Indizes Ausführungspläne SQL vs PL/SQL Tabellen Zu 99% werden Standard Strukturen zur Speicherung
MehrSÄTZE MIT VARIABLER LÄNGE
Sätze variabler Länge 1 SÄTZE MIT VARIABLER LÄNGE Generellere Struktur von Datensätzen: Ersetzen von Felder durch Gruppen von Feldern. Beispiel: n m E 1 E 2 e 1 e 2 e 11 e 12 e 21 e 22 e 23 e 24 variable
MehrVerbunde (Joins) und mengentheoretische Operationen in SQL
Verbunde (Joins) und mengentheoretische Operationen in SQL Ein Verbund (Join) verbindet zwei Tabellen Typischerweise wird die Verbindung durch Attribute hergestellt, die in beiden Tabellen existieren Mengentheoretische
MehrPowerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes
Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes Autor: Klaus Friemelt, MT AG DOAGNews Q1_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der
MehrVerbunde (Joins) und mengentheoretische Operationen in SQL
Verbunde (Joins) und mengentheoretische Operationen in SQL Ein Verbund (Join) verbindet zwei Tabellen Typischerweise wird die Verbindung durch Attribute hergestellt, die in beiden Tabellen existieren Mengentheoretische
MehrDonnerstag, 10. November h00, Musensaal Database. LogMiner im Einsatz. Marco Patzwahl MuniQSoft GmbH, Unterhaching b.
Donnerstag, 10. November 2005 15h00, Musensaal LogMiner im Einsatz Marco Patzwahl MuniQSoft GmbH, Unterhaching b. München Schlüsselworte: LogMiner, Analyse der Redologdateien, Redolog Audit, fehlerhafte
MehrUniversität Augsburg, Institut für Informatik WS 2008/2009 Prof. Dr. W. Kießling 23. Nov Dr. A. Huhn, M. Endres, T. Preisinger Lösungsblatt 5
Universität Augsburg, Institut für Informatik WS 2008/2009 Prof. Dr. W. Kießling 23. Nov. 2007 Dr. A. Huhn, M. Endres, T. Preisinger Lösungsblatt 5 Aufgabe 1: SQL-Queries Datenbanksysteme I a) Geben Sie
MehrAnalytische Funktionen erfolgreich eingesetzt
Analytische Funktionen erfolgreich eingesetzt Dani Schnider Trivadis AG Glattbrugg, Schweiz Schlüsselworte: Analytische Funktionen, SQL, Performance Optimierung, Data Warehousing Zusammenfassung Analytische
MehrInhalt. Behandlung von Views durch den CBO View Merging Predicate Pushing Complex View Merging Hints in Views Globale Hints. Dr.
Inhalt Behandlung von Views durch den CBO View Merging Predicate Pushing Complex View Merging Hints in Views Globale Hints Dr.Frank Haney 1 Behandlung von Views durch den CBO View Merging bedeutet, daß
Mehr10. Programmieren in SQL
10. Programmieren in SQL Inhalt 10.1 Motivation 10.2 Prozedurale Erweiterungen von SQL 10.3 Gespeicherte Prozeduren 10.4 Benutzerdefinierte Funktionen 10.5 Verwendung anderer Programmiersprachen 2 10.1
MehrPL/SQL. Deklaration von Variablen. Inhalt. PL/SQL Block Struktur. PL/SQL Block Struktur
PL/SQL Deklaration von Variablen Inhalt Erkennen der PL/SQL Blockstruktur Beschreiben von Variablen in PL/SQL Unterschied zwischen PL/SQL und nicht-pl/sql Variablen Deklaration von PL/SQL Variablen Ausführen
MehrWS 2010/11 Datenbanksysteme Fr 15:15 16:45 R Vorlesung #3. SQL (Teil 1)
Vorlesung #3 SQL (Teil 1) Fahrplan Wiederholung/Zusammenfassung Relationales Modell Relationale Algebra Relationenkalkül Geschichte der Sprache SQL SQL DDL (CREATE TABLE...) SQL DML (INSERT, UPDATE, DELETE)
MehrSQL. Ziele. Grundlagen von SQL. Beziehung zur relationalen Algebra SELECT, FROM, WHERE. Joins ORDER BY. Aggregatfunktionen. dbis.
SQL Lehr- und Forschungseinheit Datenbanken und Informationssysteme Ziele Grundlagen von SQL Beziehung zur relationalen Algebra SELECT, FROM, WHERE Joins ORDER BY Aggregatfunktionen Lehr- und Forschungseinheit
MehrAnfragesprachen für On-Line Analytical Processing (OLAP)
Anfragesprachen für On-Line Analytical Processing (OLAP) Seminar Business Intelligence Teil I: OLAP & Data Warehousing René Rondot rondot@informatik.uni-kl.de Universität Kaiserslautern Anfragesprachen
MehrSchnellübersichten. SQL Grundlagen und Datenbankdesign
Schnellübersichten SQL Grundlagen und Datenbankdesign 5 Datenbanken 2 6 Tabellen erstellen und verwalten 3 7 Daten einfügen, aktualisieren, löschen 4 8 Einfache Datenabfragen 5 9 Schlüsselfelder und Indizes
MehrDatenbanksysteme Kapitel 5: SQL Data Manipulation Language
Datenbanksysteme Kapitel 5: SQL Data Manipulation Language Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Dr. Peter Chamoni
MehrDatenmanipulation in SQL (1): Subselect:
Datenmanipulation in SQL (1): Unter Datenmanipulation wird sowohl der lesende Zugriff auf die Daten (Select Statement) als auch die Änderung von Daten (Insert, Delete, Update) subsummiert. Wir beginnen
MehrSQL. Komplexe Abfragen. SQL-Komplexe Abfragen. SQL-Komplexe Abfragen. Komplexe Abfragen verknüpfen mehrere Tabellen miteinander.
SQL Komplexe Abfragen Komplexe Abfragen verknüpfen mehrere Tabellen miteinander. Voraussetzung für das Verständnis ist die Beherrschung einfacher SELECT-Abfragen Die Möglichkeit, Tabellen zu verknüpfen,
MehrWS 2010/11 Datenbanksysteme Fr 15:15 16:45 R Vorlesung #4. SQL (Teil 2)
Vorlesung #4 SQL (Teil 2) Fahrplan Eine weitere Aggregation: median Geschachtelte Anfragen in SQL Korrelierte vs. Unkorrelierte Anfragen Entschachtelung der Anfragen Operationen der Mengenlehre Spezielle
MehrSQL structured query language
Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query
MehrÜbung PL/SQL Trigger Lösungen
Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde
MehrUniversität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5
Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov. 2006 M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5 Aufgabe 1: Projektion Datenbanksysteme I π A1,...,A n (π B1,...,B
MehrOracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz
Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,
MehrElegant und effizient: Stilstudien in SQL. DOAG Konferenz, November 2018 Dani Schnider, Trivadis AG
Elegant und effizient: Stilstudien in SQL DOAG Konferenz, November 2018 Dani Schnider, Trivadis AG @dani_schnider DOAG2018 Wir helfen Mehrwerte aus Daten zu generieren 2 21.11.2018 Mit über 650 IT- und
MehrNested Tables Types als Ergänzung zu Pivot XML
Nested Tables Types als Ergänzung zu Pivot XML Thomas Strub Logica Deutschland GmbH & Co. KG Frankfurt Schlüsselworte Nested Tables, pivot, pivot xml, unpivot, collect, PL/SQL Einleitung Die Verknüpfung
MehrISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de
08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren
MehrSpeed up your Query Strategien zur Optimierung von SQL-Queries. Juni 2012 Ulrike Brenner
Speed up your Query Strategien zur Optimierung von SQL-Queries Juni 2012 Ulrike Brenner Ulrike Brenner Seit 1999 Oracle Entwicklerin Oracle DB 8-11gR2 SQL PL/SQL Oracle Forms/Reports APEX Entwicklerin
MehrObjekt-relationales Datenbanksystem Oracle
Objekt-relationales Datenbanksystem Oracle 1 Benutzerdefinierte Datentypen 1.1 Unvollständige Typen create-incomplete-type OR 1.2 Kollektionstypen REPLACE TYPE type-name create-varray-type OR TYPE type-name
MehrOracle Forms und APEX
überraschend mehr Möglichkeiten! Oracle Forms und APEX Gerd Volberg + Jan Winkels OPITZ CONSULTING Deutschland GmbH OPITZ CONSULTING 2016 Agenda 1 2 3 4 5 Oracle Forms APEX Live-Demos Known Problems Resümee
MehrEinführung in Datenbanken. Kapitel 11: Relationale Algebra in SQL
Stefan Brass: Einf. in Datenbanken 11. Relationale Algebra in SQL 1/48 Einführung in Datenbanken Kapitel 11: Relationale Algebra in SQL Prof. Dr. Stefan Brass Martin-Luther-Universität Halle-Wittenberg
MehrHistorisierung und Versionierung
DOAG NRW-Regionaltreffen 7. Juli 2005, Aachen Historisierung und Versionierung für ein bestehendes Datenmodell ohne Änderung der Anwendung Martin Friemel, Martin Kubitza Enterprise Web AG, Duisburg fon
MehrSQL and PL/SQL unleashed. Neuheiten bei Oracle 11g und Oracle 12c im Bereich SQL und PL/SQL
. Neuheiten bei Oracle 11g und Oracle 12c im Bereich SQL und PL/SQL Johannes Gritsch Themenübersicht Neue Scheduler Job Typen SQL_SCRIPT und BACKUP_SCRIPT SQL RowLimit: PERCENT und TIES WITH-Klausel mit
MehrCodegenerator für APEX Collections und Tabular Forms
Codegenerator für APEX Collections und Tabular Forms Andreas Wismann wismann@when-others.com WHEN OTHERS Beratung Programmierung Coaching Agenda Andreas Wismann wismann@when-others.com Tabular Forms Features
MehrDie Datendefinitionssprache SQL
Die Datendefinitionssprache SQL Übersicht Tabellendefinition Constraints Views Sequenzen Indices Synonyme Seite 1 Database Objects Object Table View Sequence Description Basic unit of storage, composed
MehrVerwendung und Einsatzmöglichkeiten des Flashback-Query
DOAG-Präsentation Nov. 2002 Verwendung und Einsatzmöglichkeiten des Flashback-Query 1 Facts & Figures Über 300 Mitarbeiter Über 340 Kunden (ohne Schulung) Über 1000 Projekte 100 Service Level Agreements
MehrWS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4)
Vorlesung #6 SQL (Teil 4) Fahrplan Besprechung der Übungsaufgaben Einschub: Self Joins (relevant fürs Praktikum) Dynamische Intergritätsbedingungen, das Trigger - Konzept von Oracle Prozedurale Erweiterungen,
Mehr