Oracle DB 12c für Entwickler
|
|
|
- Erna Brinkerhoff
- vor 8 Jahren
- Abrufe
Transkript
1
2 Oracle DB 12c für Entwickler Oliver Zandner System-Berater f. Oracle DB-Technologie
3 Was erwartet Sie? Neuerungen in Oracle DB 12c : Developer-Features Features in SQL & PL/SQL, mit denen Sie Standardaufgaben effizienter erledigen (ab DB ) Pattern Matching via SQL (ab DB ) JSON in der Datenbank (ab DB ) Noch fein-granularere Rechte-Vergabe in PL/SQL (Code-Based Access-Control) (ab DB ) 3
4 Oracle12c für den Entwickler Standardaufgaben schneller und einfacher erledigen 4
5 Identity Columns Bisher create table tab_kunden ( id number(10) primary key name varchar2(200) : ); create sequence seq_kunden start with 1 increment by 1; Oracle12c create table kunden_tab( id number(10) primary key generated always as identity start with 1 increment by 1, name varchar2(200) : ); create or replace trigger tr_pk_kunden before insert on tab_kunden for each row begin :new.id := seq_kunden.nextval; end;
6 SQL "Row Limit" Klausel Sortiere nach "SAL" absteigend und gib die ersten 5 Zeilen zurück SELECT empno, ename, sal FROM ( SELECT empno, ename, sal FROM emp ORDER BY sal DESC ) WHERE rownum <= 5; Sortiere nach "SAL" absteigend, überspringe 3 Zeilen und gib dann die nächsten drei Zeilen zurück SELECT empno, ename, sal FROM ( SELECT rownum zeile, empno, ename, sal FROM ( SELECT empno, ename, sal FROM emp ORDER BY sal DESC ) ) WHERE zeile BETWEEN 4 AND 6;
7 SQL "Row Limit" Klausel Sortiere nach "SAL" absteigend und gib die ersten 5 Zeilen zurück SELECT empno, ename, sal FROM emp ORDER BY sal DESC FETCH FIRST 5 ROWS ONLY; Sortiere nach "SAL" absteigend, überspringe 3 Zeilen und gib dann die nächsten drei Zeilen zurück SELECT empno, ename, sal FROM emp ORDER BY sal DESC OFFSET 3 ROWS FETCH FIRST 3 ROWS ONLY;
8 VARCHAR-Spalten nun bis 32K Grenze damit analog zu PL/SQL Verwendung aller SQL-Funktionen möglich Einmaliger Setup der Datenbank erforderlich (mit dem DBA) MAX_STRING_SIZE = EXTENDED Skript $ORACLE_HOME/rdbms/admin/utl32k.sql ausführen create table TAB_KUNDEN ( id number generated as identity, first_name varchar2(30), last_name varchar2(30), first_order date, kommentare varchar2(32767) );
9 PL/SQL WITH Klausel Die Funktion existiert nur für diese SQL-Abfrage Keine Persistenz im Data Dictionary WITH FUNCTION get_domain(url VARCHAR2) RETURN VARCHAR2 IS pos BINARY_INTEGER; len BINARY_INTEGER; BEGIN pos := INSTR(url, ' len := INSTR(SUBSTR(url, pos + 4), '.') - 1; RETURN SUBSTR(url, pos + 4, len); END; SELECT DISTINCT get_domain(catalog_url) FROM orders;
10 Oracle12c für den Entwickler Versionierung von Daten-Sätzen via Gültigkeits-Zeitraum (Temporal Validity) 10
11 Valid Time Temporal Management der Gültigkeit einer Tabellenzeile über zusätzliche Spalten Gültig Von" und "Gültig Bis" SQL Abfrage "zu einem Zeitpunkt" gültiger Rows Nützlich für ILM oder Flashback-Abfragen Bei Änderungen werden Spalten "Gültig Von" und "Gültig Bis" geschrieben Abfragen erfassen nur "gültige" Zeilen
12 Valid Time Temporal... Beispiel ALTER TABLE emp_neu ADD PERIOD FOR emp_valid_track; Table created. SELECT column_name, hidden_column, data_type FROM user_tab_cols WHERE table_name='emp_neu' COLUMN_NAME HID DATA_TYPE EMP_VALID_TRACK YES NUMBER EMP_VALID_TRACK_END YES TIMESTAMP(6) WITH TIME ZONE EMP_VALID_TRACK_START YES TIMESTAMP(6) WITH TIME ZONE... EMPNO NO NUMBER
13 Valid Time Temporal... Beispiel INSERT INTO emp_neu (empno, ename, EMP_VALID_TRACK_START, EMP_VALID_TRACK_END) VALUES (103, 'Davis', to_timestamp('01-jan-12'), null); UPDATE emp_neu SET EMP_VALID_TRACK_END = to_timestamp('01-feb-12') WHERE empno = 103; INSERT INTO emp_neu (empno, ename, EMP_VALID_TRACK_START, EMP_VALID_TRACK_end) VALUES (103, 'Miller', to_timestamp('02-feb-12'), null); SELECT * from emp_neu AS OF PERIOD FOR emp_valid_track SYSDATE WHERE empno = 103; EMPNO ENAME JOB MGR SAL DEPTNO Miller SELECT * from emp_neu AS OF PERIOD FOR emp_valid_track TO_TIMESTAMP('20-Jan-12') WHERE empno = 103; EMPNO ENAME JOB MGR SAL DEPTNO Davis
14 Weitere Details Oracle-Dokumentation Band "Database Administration Abschnitt "1.9.4 Temporal Validity Support", fns_design.htm#adfns967 Band "Database VLDB and Partitioning Guide", Abschnitt "Controlling the Validity and Visibility of Data in Oracle Database": 3 Blog-Artikel von Carsten Czarski: emporal 14
15 Oracle12c für den Entwickler Neue Analysemöglichkeiten: SQL Pattern Matching 15
16 SQL Pattern Matching Finde V-Muster" im Kursverlauf einer Aktie Wann beginnt das Muster? Wann endet das Muster? Welcher Aktienkurs? Muster innerhalb einer Woche? Doku:
17 SQL Pattern Matching SELECT * FROM Ticker MATCH_RECOGNIZE ( PARTITION BY symbol ORDER BY tstamp MEASURES STRT.tstamp AS start_tstamp, LAST(DOWN.tstamp) AS bottom_tstamp, LAST(UP.tstamp) AS end_tstamp ONE ROW PER MATCH AFTER MATCH SKIP TO LAST UP PATTERN (STRT DOWN+ UP+) DEFINE DOWN AS DOWN.price < PREV(DOWN.price), UP AS UP.price > PREV(UP.price) ) MR ORDER BY MR.symbol, MR.start_tstamp; SYMBOL START_TST BOTTOM_TS END_TSTAM ACME 05-APR APR APR-11 ACME 10-APR APR APR-11 ACME 14-APR APR APR-11
18 SQL Pattern Matching Ein weiteres Beispiel: Apache-Logdatei als externe Tabelle:w select * from exttab_webserver_log; CLIENT_IP ZEITSTEMPEL REQUEST HTTP_CODE :30:10 POST /pls/htmld :30:34 POST /pls/htmld :30:46 GET /pls/htmldb :30:46 GET /pls/htmldb :30:59 GET /pls/htmldb :30:59 GET /pls/htmldb : : : : Skript zum Erzeugen:
19 SQL Pattern Matching: Ein Beispiel CLIENT_IP ZEITSTEMPEL HTTP_CODE CONTENT_LENGTH REQUEST :16:57, : POST /pls/htmldb/wwv_flow.show HTTP/ :17:00, : GET /pls/htmldb/ical HTTP/ :17:00, : POST /pls/htmldb/wwv_flow.show HTTP/ :17:00, : GET /pls/htmldb/ical HTTP/ :17:11, : GET /pls/htmldb/f?p=4350:22: ::no::: HTTP/ :17:15, : GET /pls/htmldb/f?p=4350:26: ::no:rp:: HTTP/ :17:17, : GET /pls/htmldb/f?p=4350:29: ::no:rir:ir_flow_id:180 HTTP/ :17:19, : POST /pls/htmldb/wwv_flow.show HTTP/ :17:23, : POST /pls/htmldb/wwv_flow.show HTTP/ :17:23, : GET /pls/htmldb/ical HTTP/ :17:23, : POST /pls/htmldb/wwv_flow.show HTTP/ :17:24, : GET /pls/htmldb/ical HTTP/ :17:46, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:06, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:12, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:12, : GET /pls/htmldb/ical HTTP/ :18:22, : POST /pls/htmldb/wwv_flow.accept HTTP/ :18:22, : GET /pls/htmldb/f?p=4350:29: ::no::: HTTP/ :18:23, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:25, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:33, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:41, : POST /pls/htmldb/wwv_flow.accept HTTP/ :18:41, : GET /pls/htmldb/f?p=4350:29: ::no::: HTTP/ :18:44, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:46, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:46, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:48, : POST /pls/htmldb/wwv_flow.show HTTP/ :18:56, : GET / HTTP/ :18:56, : GET / HTTP/ :19:09, : GET /kalender HTTP/ :19:09, : GET /pls/htmldb/f?p=180:3 HTTP/ :19:19, : GET /pls/htmldb/f?p=180:3: HTTP/ :19:23, : POST /pls/htmldb/wwv_flow.show HTTP/1.1...
20 SQL Pattern Matching: Ein Beispiel
21 SELECT client_ip, start_tstamp, end_tstamp, clicks FROM ohs_access_log MATCH_RECOGNIZE ( PARTITION BY client_ip ORDER BY zeitstempel asc MEASURES STRT.zeitstempel AS start_tstamp, LAST(NXT.zeitstempel) AS end_tstamp, FINAL COUNT(nxt.zeitstempel) as clicks ONE ROW PER MATCH AFTER MATCH SKIP PAST LAST ROW PATTERN (STRT NXT+) DEFINE NXT AS NXT.ZEITSTEMPEL < PREV(NXT.ZEITSTEMPEL) + INTERVAL '300' second ) MR where clicks > 2 order by client_ip, start_tstamp; CLIENT_IP START_TSTAMP END_TSTAMP CLICKS :57:48, : :59:56, : :26:52, : :30:50, : :06:13, : :10:10, : :11:30, : :14:39, :00 5 : : : :
22 Oracle12c für den Entwickler Native JSON Unterstützung in der Datenbank (ab ) 22
23 JSON Was ist JSON? JavaScript Object Notation Sehr einfaches Datenaustauschformat Basiert auf JavaScript-Code Javascript auch auf Server wichtig: node.js Breite Unterstützung durch Web-APIs Google, Twitter, Facebook & Co Setzt sich mehr und mehr durch { } "PONumber" : 1600, "Reference" : "ABULL , "Requestor" : "Alexis Bull, "User" : "ABULL, "CostCenter" : "A50, "ShippingInstructions" : { "name" : "Alexis Bull, "Address" : {... }, "Phone" : [... ] }, "Special Instructions" : null, "AllowPartialShipment" : true, "LineItems" : [{ "ItemNumber" : 1, "Part" : { "Description" : "One Magic Christmas, "UnitPrice" : 19.95, "UPCCode" : }, "Quantity" : 9 }, { } ]
24 Flexible Entwicklung mit JSON Agilität und "Continous Delivery" Änderungen an Datenstrukturen immer häufiger und flexibler Lange Zyklen für Schema-Änderungen werden immer weniger akzeptiert Ansatz: Ablage als JSON und Parsing zur Query Zeit Einfache Ablage der JSON-Dokumente in einem 'Document Store (NoSQL-Datenbanken, Hadoop Cluster) Parsing zur Abfragezeit durch die Applikation Security...? IT Betrieb...? Replikation...? Funktionsbibliothek...? Copyright 2014 Oracle Relationale and/or its affiliates. All rights reserved. Applikationen...?
25 Relationale Tabellen bleiben wichtig. Auf das Zusammenspiel kommt es an. 25
26 JSON and SQL Duality Oracle Database 12c JSON SQL Datenzugriff per REST oder Native API JSON wird in der Datenbank gespeichert Analysen / Queries per SQL
27 Native JSON Unterstützung in der Oracle Datenbank JSON Dokumente speichern und verwalten JSON als Text speichern (VARCHAR2, CLOB, BLOB) Ohne Schema - volle Flexibilität Kein eigener Datentyp: Nutzung der Standard-Datentypen für Zeichenketten bzw. Binärdaten Indizierung möglich mit Oracle-Indizes (B*tree, Bitmap, Oracle Text) API Zugriff auf JSON REST Services Java API (weitere Programmiersprachen in Planung) SQL Abfragen direkt auf JSON-Dokumente Reporting, Analyse und relationaler Zugriff direkt auf JSON-Dokumente 'JSON and SQL duality' JSON ermöglicht schemalose Datenhaltung in der Oracle-Datenbank aber komplett integriert mit der relationalen Welt! 27
28 SQL Queries auf JSON-Dokumente: JSON Table 28
29 SQL Beispiel: JSON_TABLE select reference, requestor, costcenter from po_json, json_table( json, '$.PurchaseOrder' columns ( reference varchar2(30) path '$.Reference', requestor varchar2(25) path '$.Requestor', costcenter varchar2(4) path '$.CostCenter' ) ) / 29
30 JSON_TABLE für relationale Sichten auf JSON REFERENCE REQUESTOR COST FORD PDT Gerry B. Ford R20 JONES PST Richard J Jones R20 MARTIN PST Thomas D. Martin S30 CLARK PDT Edward K. Clark A10 JONES PST Richard J Jones R20 MARTIN PST Thomas D. Martin S30 JONES PDT Richard J Jones R20 WARD PST Stephen B. Ward S30 BLAKE PST David E. Blake S30 MARTIN PST Thomas D. Martin S30 : : : 30
31 Weitere Informationen zu JSON in Oracle DB 12c Oracle-Dokumentation: Band XML DB Developer's Guide, Abschnitt 39 JSON in Oracle Database : Community-Tipp v. Carsten Czarski: _ID=
32 Oracle REST Data Services Datenbankzugriffe ohne SQL: RESTful Services Standardprotokoll: HTTP GET, POST, PUT, DELETE Anwendungsentwicklung ohne SQL und ohne spezielle Treiber Sehr nahe an JavaScript Austauschformat typischerweise JSON
33 Oracle REST Data Services: Architektur Oracle REST Data Services JSON Collection API Pass Back Auto Generated SQL {JSON} JSON Document Store URI Map & Bind SQL {JSON} Transform to JSON SQL Result Set Relationale Tabellen HTTP(S) client NoSQL API PassBack Key Value Lookup {JSON} NoSQL-Daten 34
34 Blogs JSON, REST und mehr - mit der Oracle Datenbank JSON in the Oracle Database
35 Oracle12c für den Entwickler Sichere Anwendungen mit SQL und PL/SQL 40
36 Zugriff auf PL/SQL Objekte in Oracle12c Einem PL/SQL-Objekt können nun Rollen zugewiesen werden Erlaubt wesentlich bessere Rechte / Rollenkonzepte grant {role} to function meine_funktion; ACCESSIBLE BY-Klausel verhindert direkten Aufruf eines Objektes Verhindern des direkten Aufrufs von "Helper Packages" create or replace package pkg_helper accessible by {other plsql object} is : end pkg_helper;
37 So machen Sie sicherheits-kritische Daten für die Anwendung unkenntlich Data Redaction Sicherheits relevante Daten werden in Echtzeit für die Anwendung verschlüsselt Bibliothek mit gängigen Policies ist im Lieferumfang enthalten Transparent für Anwendungen Lizensierung: via Advanced Security Option Credit Card Numbers Redaction Policy xxxx-xxxx-xxxx Call Center Application Billing Department Copyright 2014 Oracle and/or its affiliates. All rights reserved. Upgrade, Migrate & Consolidate to Oracle Database 12c 42
38 Daten maskieren: Data Redaction Maskierung der Ergebnisse(!) einer SQL-Abfrage Abfragen formulieren wie gewohnt Alle WHERE-Bedingungen sind möglich Indizes werden genutzt Ergebnisausgabe teilweise oder vollständig maskiert Hilfreich für den Anwendungsentwickler Maskierung sensibler Daten in der Anwendungsmasken Kreditkartennummern, Geburtsdatum, etc. Sicherstellung einheitlicher Maskierungen durch Hinterlegen in der Datenbank Bspw. "Immer die letzten 4 Stellen" Lizenz der Advanced Security Option erforderlich
39 Data Redaction SQL> select * from emp where ename like 'M%' ; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ***TIN SALESMAN :00: ***LER CLERK :00: Zeilen ausgewählt.
40 Data Redaction: So geht's BEGIN DBMS_REDACT.ADD_POLICY( object_schema => 'SCOTT', object_name => 'EMP', column_name => 'ENAME', policy_name => 'redact_ename', function_type => DBMS_REDACT.REGEXP, expression => 'SYS_CONTEXT (''USERENV'', ''SESSION_USER'') = ''HR''', regexp_pattern => '(...)(.*)', regexp_replace_string => '***\2', regexp_position => DBMS_REDACT.RE_BEGINNING, regexp_occurrence => 0, regexp_match_parameter => 'i'); END; /
41 Nutzen Sie Ihre Datenbank voll aus...? Analytic SQL XML Verarbeitung Mobile Applications (APEX) Java in the Database Fuzzy Search Location Data Flashback Query Linguistische Funktionen Native Webservices Image Processing (MultiMedia) PL/SQL Volltextsuche Pipelined Functions
42 Sie wollen sich in den Themen vertiefen? Communities APEX, SQL u. PL/SQL Community Carsten Czarskis monatl. Web-Cast Developer Monthly Developer Monthly als Youtube-Channel DBA Community (Face-to-Face-)Veranstaltungen zu Oracle DB 12c
43 Sie wollen sich in den Themen vertiefen? Community-Tipp von Carsten Czarski: _ID=941 59
44 Welchen Nutzen sehen Sie für sich? Wenn Sie Fragen haben, schreiben Sie mir einfach:
45 Exkurs
46 Approximate Count Distinct (ab ) 1,2,3... Neue SQL-Funktion APPROX_COUNT_DISTINCT() Für Abfragen, die eine fast akkurate & schnelle Antwort erfordern Wie viele verschiedene Besucher hatte unsere Webseite letzt Woche? Gegenüber SELECT (COUNT DISTINCT expr) ca. 5 bis 50 Mal schneller Abhängig von der Komplexität d. Abfrage u. der Anzahl der distinkten Werte Genauigkeit der Näherung > 97% d. exakten Ergebnisses (in 95% der Fälle) Copyright 2014 Oracle and/or its affiliates. All rights reserved. Public 62
47 Oracle12c für den Entwickler Die Multitenant-Option 63
48 Wie sieht die Multitenant-Architektur aus? Option zur Enterprise-Edition. Kostenfrei in der Standard-Edition & Standard-Edition1 mit genau einer PDB PDBs Pluggable Databases (PDBs) Root (= statische Bestandteile) CDB
49 Wie vereinfacht Multitenant die Bereitstellung von Entw.- & Test-DBs?
50 Sie realisieren mühelos Mandanten-Trennung Dadurch funktionieren Alle Sicherheitsmerkmale (Verschlüsselung, Datenmaskierung ) Alle Auswertungswerkzeuge genau wie für die DB eines einzelnen Kunden Nachrüsten von alten, eigentlich nicht mandantenfähigen Anwendungen wird möglich
51
Oracle12c für Entwickler
Oracle12c für Entwickler [email protected] http://tinyurl.com/apexcommunity http://sql-plsql-de.blogspot.com http://oracle-text-de.blogspot.com http://plsqlexecoscomm.sourceforge.net http://plsqlmailclient.sourceforge.net
SQL. 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
Die 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
XML in der Oracle Datenbank
XML in der Oracle Datenbank Oracle XML DB Eine kurze Einführung Gruppe A Michaela Geierhos Galina Hinova Maximilian Schöfmann AGENDA Warum XML in einer Datenbank? Was bietet die Oracle XML DB? Unterschiedliche
Oracle 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,
NoSQL mit Postgres 15. Juni 2015
Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste
Views 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
Oracle Database 12c Ein Überblick
Oracle Database 12c Ein Überblick 5 Gründe für Oracle12c Einfacher, effizienter und ressourcenschonender Betrieb großer Oracle DB Umgebungen Daten auf den "richtigen Platz" Zugriffe optimieren und Kosten
Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. Metadaten
Fakultät für Informatik & Wirtschaftsinformatik Metadaten Metadaten sind Daten über Daten Data-Dictionary speichert Informationen über die Struktur der Daten, z.b.: Tabellen, Spalten, Datentypen Primär-
Art der Info: Technische Background Info Teil 3 (April 2002)
Betrifft: Autor: Oracle9i New Features SQL und PL/SQL Patrick Malcherek ([email protected]) Art der Info: Technische Background Info Teil (April 00) Quelle: Aus dem NF9i-Kurs und NF9i-Techno-Circle
Roland Tilgner. Solution Architects & Team Coaching DEVELOPMENT. ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten
Roland Tilgner Solution Architects & Team Coaching DEVELOPMENT ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten ZURPERSON Roland Tilgner ZURFIRMA Roland Tilgner Solution Architects & Team Coaching
Cassandra Query Language (CQL)
Cassandra Query Language (CQL) Seminar: NoSQL Wintersemester 2013/2014 Cassandra Zwischenpräsentation 1 Gliederung Basic facts Datentypen DDL/DML ähnlich zu SQL Besonderheiten Basic facts CQL kurz für
Die 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 ([email protected]) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing
Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.
Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.
ISU 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
Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.
1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme
XML in der Oracle Datenbank "relational and beyond"
XML in der Oracle Datenbank "relational and beyond" Ulrike Schwinn ([email protected]) Oracle Deutschland GmbH Oracle XML DB Ein Überblick 1-1 Agenda Warum XML in der Datenbank? Unterschiedliche
Fortgeschrittene 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
MySQL Queries on "Nmap Results"
MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar
SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
Themen 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
<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0
Application Express: Stand der Dinge und Ausblick auf Version 5.0 Oliver Zandner ORACLE Deutschland B.V. & Co KG Was erwartet Sie in diesem Vortrag? 1. Was ist APEX? Wozu ist es gut?
PostgreSQL in großen Installationen
PostgreSQL in großen Installationen Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig Wieso PostgreSQL? - Die fortschrittlichste Open Source Database - Lizenzpolitik: wirkliche Freiheit - Stabilität,
5.8 Bibliotheken für PostgreSQL
5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9
MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.
MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt
Einstieg in das SQL- und Datenbanktuning 14.01.2009. Loblied auf den Tabellen-Index!
1/40 PHP-User-Group Stuttgart 14.01.2009 Warum Datenbanken einen Hals bekommen und was sich dagegen tun lässt. Tuning und Performancesteigerung ohne zusätzliche Hardware. Ein. Loblied auf den Tabellen-Index!
SQL 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
Wolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen
Wolkig bis heiter APEX als Drehkreuz für Web Service-Anwendungen Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express In APEX Informationen von "woanders"
Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023
Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten
Einstellungen zur Verwendung von Flashback-Abfragen
Thema Autor REISE IN DIE VERGANGENHEIT Kamel Bouzenad ([email protected]) Art der Info Infos für Entwickler und DBAs (April 2002) Quelle Oracle-Dokumentation sowie beratende Aktivitäten Überblick
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
PostgreSQL High-Security
PostgreSQL High-Security Mailserver Konferenz Berlin, 2014 Hans-Jürgen Schönig PostgreSQL im Einsatz: - Storage Backend - Heinlein Mail Archiv - Archiveopteryx - DBMail - etc. - Authentication Backend
SQL 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
Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)
Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data
Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten
Einführung in SQL Die Sprache SQL (Structured Query Language) ist eine Programmiersprache für relationale Datenbanksysteme, die auf dem ANSI-SQL-Standard beruht. SQL wird heute von fast jedem Datenbanksystem
Oracle SQL für mehr Funktionalität und Performance
Oracle SQL für mehr Funktionalität und Performance Ulrike Schwinn [email protected] Oracle Deutschland B.V. & Co KG Systemberatung Einige Oracle (SQL) Features die das programmieren erleichtern
Views in SQL. 2 Anlegen und Verwenden von Views 2
Views in SQL Holger Jakobs [email protected], [email protected] 2010-07-15 Inhaltsverzeichnis 1 Wozu dienen Views? 1 2 Anlegen und Verwenden von Views 2 3 Schreibfähigkeit von Views 3 3.1 Views schreibfähig
Oracle 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
3.17 Zugriffskontrolle
3. Der SQL-Standard 3.17. Zugriffskontrolle Seite 1 3.17 Zugriffskontrolle Datenbanken enthalten häufig vertrauliche Informationen, die nicht jedem Anwender zur Verfügung stehen dürfen. Außerdem wird man
Datenbankstatistiken im Griff mit DBMS_STATS. DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012
Datenbankstatistiken im Griff mit DBMS_STATS DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:
Andrea Held. Motivation ILM: Definition und Strategien Lösungen für Oracle Datenbanken. Empfehlungen
Andrea Held Motivation ILM: Definition und Strategien Lösungen für Oracle Datenbanken Partitionierung Komprimierung ILM Assistant Flashback Data Archive Empfehlungen 1 Datenwachstum Wachsende Kosten Schlechtere
Foreign Data Wrappers
-Angebot Foreign Data Wrappers Postgres ITos GmbH, CH-9642 Ebnat-Kappel Swiss Postgres Conference 26. Juni 2014 Foreign Data Wrapper Postgres -Angebot Foreign Data Wrapper? Transparente Einbindung (art-)fremder
Application Express Mehrsprachigkeit & Mandantenfähigkeit. Copyright 2014. Apps Associates LLC. 1
Application Express Mehrsprachigkeit & Mandantenfähigkeit Copyright 2014. Apps Associates LLC. 1 Agenda Einleitung Mehrsprachigkeit Übersetzung mit Hilfe von XLIFF-files Übersetzung mit Hilfe einer Übersetzungstabelle
Big Data Management Thema 14: Cassandra
Thema 14: Cassandra Jan Kristof Nidzwetzki Thema 14: Cassandra 1 / 25 Übersicht 1 Grundlagen Überblick Geschichte Datenmodel 2 Architektur Der logische Ring Persistenz der Daten Tunable Consistency Read
ORACLE und IBM DB2 Datentypen 14.12.2011
1/27 ORACLE und IBM DB2 Datentypen PHP-User-Group Stuttgart 14.12.2011 ORACLE Datentypen ein Überblick IBM DB2 Datentypen ein Überblick 2/27 ORACLE und IBM DB2 Datentypen Wer Wer bin bin ich ich?? Thomas
Grundlagen der Informatik III ERM-Modell Thema: Grundlagen der Datenbanken
Hochschule Harz FB Automatisierung und Informatik Versuch: Grundlagen der Informatik III ERM-Modell Thema: Grundlagen der Datenbanken Versuchsziele Vertiefung in der ERM-Modellierung. Benutzen eines Designers.
Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. XMLType. Christian Senger/Andreas Schmidt XMLType 1/32
XMLType Christian Senger/Andreas Schmidt XMLType 1/32 XMLType von Oracle vordefinierter Typ zur Speicherung von nativen XML-Dokumenten unterstützt verschiedene Speichermodelle für XML structured storage
Objekt-relationales Mapping und Performance-Tuning
Objekt-relationales Mapping und Performance-Tuning Thomas Krüger [email protected] Agenda Wege um Daten zu lesen Wege um Daten zu modellieren Wege um Datenbanken effizient zu nutzen 2 2 Wege, Daten
ACCESS SQL ACCESS SQL
ACCESS SQL Datenbankabfragen mit der Query-Language ACCESS SQL Datenbankpraxis mit Access 34 Was ist SQL Structured Query Language Bestehend aus Datendefinitionssprache (DDL) Datenmanipulationssprache
WS 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,
Aktuelle Entwicklungen
PostgreSQL Aktuelle Entwicklungen (Hans-Jürgen Schönig), [HACKERS] Are we losing momentum? Bruce Momjian: August 2003 Momjian Blog: Postgres Is Hot Bruche Momjian Blog: June 7, 2008 I have attended or
APEX: from past to present
APEX: from past to present Neues in APEX 4.2... und nützliche, kaum bekannte Features aus älteren Releases. Carsten Czarski ORACLE Deutschland B.V. & Co KG Anwendungsentwicklung Erwartungen...
Datenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.
Lehrstuhl für Datenbanken und Informationssysteme Wintersemester 1999/2000 Universität Augsburg, Institut für Informatik 25. Februar 2000 Prof. Dr. Werner Kießling A. Leubner, M. Wagner Datenbanksysteme
Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung
Inhalt Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle Daten und Tabellen Normalisierung, Beziehungen, Datenmodell SQL - Structured Query Language Anlegen von Tabellen Datentypen (Spalten,
Mehr Ergebnisse: Linguistische Funktionen und Ähnlichkeitssuche mit SQL. Carsten Czarski ORACLE Deutschland B.V. & Co KG München
Mehr Ergebnisse: Linguistische Funktionen und Ähnlichkeitssuche mit SQL Carsten Czarski ORACLE Deutschland B.V. & Co KG München Einleitung Jede Suche in den Tabellen im Data Warehouse ist eine SQL-Abfrage
Indexing und Performance Tuning
Indexing und Performance Tuning Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig PostgreSQL Indexing - Jeder hat schon einmal ein Telefonbuch Benutzt - Jeder hat schon einmal Suchen durchgeführt CREATE
Transaktionen in der Praxis. Dr. Karsten Tolle
Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);
ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel
ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:
7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
apex.meinefirma.de Carsten Czarski ORACLE Deutschland B.V. & Co KG APEX Hosting im eigenen Unternehmen [email protected]
[email protected] http://tinyurl.com/apexcommunity http://sql-plsql-de.blogspot.com http://oracle-text-de.blogspot.com http://oracle-spatial.blogspot.com http://plsqlexecoscomm.sourceforge.net
SQL 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
DB2 Version 10 Kapitel IT-Sicherheit
(*) IBM DB2 for z/os DB2 Version 10 Kapitel IT-Sicherheit (06_DB2V10_itsicherheit.pptx) (*) ist eingetragenes Warenzeichen der IBM International Business Machines Inc. 1 DB2 Version 10 IT Sicherheit DB2
MySQL Installation. AnPr
Name Klasse Datum 1 Allgemeiner Aufbau Relationale Datenbank Management Systeme (RDBMS) werden im Regelfall als Service installiert. Der Zugriff kann über mehrere Kanäle durchgeführt werden, wobei im Regelfall
select DISTINCT Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf - DISTINCT steht dass keine Zeile mehrfach vorkommt
Some SQL Queries % you can use them with the project Buch/Verlag select Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf select DISTINCT Name, ort From Verkauf; selektiert Name und Ort
Object Relational Mapping Layer
Object Relational Mapping Layer Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP (propel) 1/18 Propel - Persistance Layer OR-Mapper für PHP Portierung
Automatisierung durch Information Lifecycle Management
Automatisierung durch Information Lifecycle Management Ralf Lange Oracle Deutschland B.V. & Co. KG Storage Management: Herausforderungen Verwalten von mehr Daten ohne ansteigende Kosten Komprimieren von
Art der Info: Technische Background Info Teil 1 (April 2002)
Betrifft: Autor: Oracle 9i New Features SQL und PL/SQL Christine Hansen ([email protected]) Art der Info: Technische Background Info Teil 1 (April 2002) Quelle: Aus dem NF9i-Kurs und NF9i-Techno-Circle
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
PL/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
Chancen und Wachstumsfelder für PostgreSQL
Chancen und Wachstumsfelder für PostgreSQL Harald Armin Massa by Deutschsprachige PostgreSQL Konferenz 2013 Oberhausen Harald Armin Massa 2ndQuadrant Datenbanken seit 1984 Position Value Datenbank auf
SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software
SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4
Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB
Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB Jörg Liedtke, Oracle Consulting Vortrag zum Praxis-Seminar B bei der KIS-Fachtagung 2007, Ludwigshafen Agenda
Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services?
Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services? Web APIs Wo kommen wir her? Remote Procedure Calls (RPC) Verben/Aktionen im Endpunkt enthalten GetCustomer InsertInvoice
Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part I) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
SQL Optimizer und SQL Performance
SQL Optimizer und SQL Performance Schlüsselworte SQL, Optimizer, Explain Plan, SQL Trace Marco Mischke Robotron Datenbank Software GmbH Dresden Einleitung Dieser Vortrag beschäftigt sich mit grundlegenden
Christine Hansen, Fabrizio Fresco, Patrick Malcherek
Betrifft: PL/SQL Web-Services und der JDeveloper Teil 4 Autor: Christine Hansen, Fabrizio Fresco, Patrick Malcherek Art der Info: Technische Background Info (Oktober 2002) Quellen: http://otn.oracle.com
Einführung in CouchDB
Einführung in CouchDB Zurücklehnen und entspannen! http://slog.io Thomas Schrader (@slogmen) 12/2010 Übersicht Bestandsaufnahme Ansatz Geschichte Technologien Features Skalierbarkeit Kurz & Gut Fazit Relationale
Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement
Funktion definieren Gibt Summe der Gehälter zurück Aufruf in einem SQL-Statement Dr. Christian Senger Einführung PL/SQL 1 Procedures & Transaktionen CREATE OR REPLACE PROCEDURE write_log ( log_code IN
Oracle 10g Flashback. Andrea Held
Oracle 10g Flashback Andrea Held Seite 1-1 Agenda Flashback Technologien Architektur Anwendung Probleme Bewertung: Möglichkeiten und Grenzen Seite 1-2 Flashback Level Flashback Query Flashback Table Flashback
SQL 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.
Oracle Database 12c. Roadshow. Die wichtigsten Neuigkeiten & Verbesserungen BERN ZŰRICH GENEVE LAUSANNE
Roadshow Oracle Database 12c Die wichtigsten Neuigkeiten & Verbesserungen Costantinos Bourboulas Master Principal Sales Consultant Oracle CH BERN ZŰRICH GENEVE LAUSANNE 5 Gründe für Oracle12c 1 Einfacher,
Trigger 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
SAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
Mobile Backend in der
Mobile Backend in der Cloud Azure Mobile Services / Websites / Active Directory / Kontext Auth Back-Office Mobile Users Push Data Website DevOps Social Networks Logic Others TFS online Windows Azure Mobile
Objektrelationale, erweiterbare Datenbanken WS 04/05
Eidgenössische Technische Hochschule Zürich Swiss Federal Institute of Technology Zurich Institut für Informationssysteme Dr.C.Türker Objektrelationale, erweiterbare Datenbanken WS 0405 Übung 8 Aufgabe
Public Cloud im eigenen Rechenzentrum
Public Cloud im eigenen Rechenzentrum Matthias Weiss Direktor Mittelstand Technologie Oracle Deutschland B.V. & Co.KG Copyright 2016 Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud
SharePoint Provider for Oracle
SharePoint Provider for Oracle DOAG 2011 (Atos) (Oracle) SharePoint Provider for Oracle Integration der Oracle Datenbank als zentrales Repository für alle Dokumente in Microsoft SharePoint Farmen Aufwertung
Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH. Kultur und Informatik - Datenverwaltung 04.Juli 2007
,QVHUW3LFWXUH+HUH! 1LFKWUHODWLRQDOH'DWHQLQGHU2UDFOH'DWHQEDQN Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH Kultur und Informatik - Datenverwaltung 04.Juli 2007 'DWHQRUJDQLVDWLRQ *HWUHQQWH'DWHQKDOWXQJ
SQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
Betroffene Produkte: Alle Versionen von Oracle Forms (3.0-10g, C/S und Web), Oracle Clinical, Oracle Developer Suite
Zusammenfassung: Alle Oracle Forms Anwendungen sind per Default durch SQL Injection angreifbar. Oracle Applications >=11.5.9 ist davon nicht betroffen, da hier standardmäßig der Wert FORMSxx_RESTRICT_ENTER_QUERY
5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
