Wie sicher sind Ihre Daten in der DB?

Größe: px
Ab Seite anzeigen:

Download "Wie sicher sind Ihre Daten in der DB?"

Transkript

1 Wie sicher sind Ihre Daten in der DB? Sven Vetter Technology Manager Principal Consultant, Partner DOAG Konferenz Nürnberg, Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

2 Einleitung Oracle bietet innerhalb der Datenbank diverse Features, um die Datensicherheit zu gewährleisten ú VPD, RLS, ASO, TDE, DBV, AV,... J Ein Teil ist nur in der Enterprise Edition vorhanden, ein Teil zusätzlich lizenzpflichtig Ausserdem gibt es von Oracle noch weitere, externe Produkte Und natürlich auch Dritthersteller... Für was brauche ich was? Dies soll an einem Beispiel gezeigt werden Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 2

3 Ziel (1) Folgende Tabelle im Schema BANK existiert: DESC accounts Name Null? Type ACC_NR VARCHAR2(4) MANDANT VARCHAR2(2) ACC_NAME VARCHAR2(20) ACC_BALANCE VARCHAR2(10) SELECT * FROM accounts; ACC_ MA ACC_NAME ACC_BALANC Mr. Rich Mr. VeryRich Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 3

4 Ziel (2) Folgende Tabelle im Schema BANK existiert: SELECT * FROM accounts; ACC_ MA ACC_NAME ACC_BALANC Mr. Rich Mr. VeryRich Smith Adams Hr. Smith soll Mandant 10, Hr. Adams soll Mandant 20 lesen dürfen Ansonsten soll niemand diese Daten lesen dürfen innerhalb und ausserhalb der Datenbank Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 4

5 Vorgehen Und nun? Wie könnte sich Zugriff auf diese Tabelle geschaffen werden? Kleines Brainstorming J Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 5

6 Owner Problem: ú Schemaowner hat immer Zugriff auf seine Tabellen Lösung: ú Meist wird der Schemaowner für Releaseprozesse benötigt ú Kann deshalb nicht gesperrt werden ú In einem securitykritischem Umfeld sollte dann mit dem 4-Augen- Prinzip gearbeitet werden ú Eine Organisation (DBAs) setzt eine Hälfte des Passworts, eine weitere Organisation (Datenowner) setzt die andere Hälfte ú Nur gemeinsam können sie sich dann anmelden und sich gegenseitig überwachen Alternativen: ú Proxyuser, Database Vault, Auditing Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 6

7 Direkte Grants Problem: ú Benutzer mit direkten Grants können die Daten sehen Lösung: ú Kontrollieren und regelmässig überwachen: SELECT p.grantee, p.privilege, p.grantable FROM dba_tab_privs p, dba_users u WHERE owner='bank' AND table_name='accounts' AND u.username=p.grantee; GRANTEE PRIVILEGE GRA ADAMS SELECT NO SMITH SELECT NO ú Wäre hier ok, da ADAMS und SMITH die Daten lesen dürfen, aber es sollte mit einem Rollenkonzept gearbeitet werden Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 7

8 Grants über Rollen (1) Problem: ú Grants können nicht nur direkt an die Benutzer erteilt werden Lösung: ú Kontrollieren und regelmässig überwachen: SELECT p.grantee, p.privilege, p.grantable FROM dba_tab_privs p, dba_roles r WHERE owner='bank' AND table_name='accounts' AND r.role=p.grantee; GRANTEE PRIVILEGE GRA RO_ACCOUNTS SELECT NO ú OK, wer ist aber in der Rolle RO_ACCOUNTS? Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 8

9 Grants über Rollen (2) Problem: ú Wenn ich die Rollen kenne, muss ich auch die Benutzer wissen Lösung: ú Kontrollieren und regelmässig überwachen: SELECT p.grantee, p.granted_role, p.admin_option FROM dba_role_privs p, dba_users u WHERE p.granted_role='ro_accounts' AND u.username=p.grantee; GRANTEE GRANTED_ROLE ADM SYS RO_ACCOUNTS YES MILLER RO_ACCOUNTS NO ú Frau Miller sollte die Daten aber nicht lesen! ú Und was ist mit SYS? Muss auch weg! Sonst Probleme mit Database Vault! Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 9

10 Grants über Rollen (3) Problem: ú Es gibt auch geschachtelte Rollen (beliebig tief...) Lösung: ú (Rekursiv) kontrollieren und regelmässig überwachen: SELECT p.grantee, p.granted_role, p.admin_option FROM dba_role_privs p, dba_roles r WHERE p.granted_role='ro_accounts' AND r.role=p.grantee; GRANTEE GRANTED_ROLE ADM RO_ACCOUNTS1 RO_ACCOUNTS NO ú Jetzt muss kontrolliert werden, wer in der Rolle RO_ACCOUNTS1 ist (Benutzer) und eventuell auch weitere Rollen Gibt es noch etwas anderes als Benutzer und Rollen? Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 10

11 Grants an PUBLIC (1) Problem: ú PUBLIC ist nicht eine richtige Rolle (steht nicht in dba_roles) Lösung: ú Kontrollieren und regelmässig überwachen: SELECT p.grantee, p.privilege, p.grantable FROM dba_tab_privs p WHERE owner='bank' AND table_name='accounts' AND p.grantee NOT IN (SELECT username FROM dba_users UNION ALL SELECT role FROM dba_roles); GRANTEE PRIVILEGE GRA PUBLIC SELECT NO ú Ganz schlimm! Jeder darf unsere Tabelle lesen! REVOKE SELECT ON accounts FROM PUBLIC; Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 11

12 Grants an PUBLIC (2) Problem: ú Auch eine Rolle kann an PUBLIC erteilt werden Lösung: ú (Rekursiv) kontrollieren und regelmässig überwachen: SELECT p.grantee, p.granted_role, p.admin_option FROM dba_role_privs p WHERE p.granted_role='ro_accounts' AND p.grantee NOT IN (SELECT username FROM dba_users UNION ALL SELECT role FROM dba_roles); GRANTEE GRANTED_ROLE ADM PUBLIC RO_ACCOUNTS NO ú Ganz schlimm! Jeder darf unsere Tabelle lesen! REVOKE ro_accounts FROM PUBLIC; Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 12

13 Grants über Views Problem: ú Benutzer kann Tabelle nicht lesen, aber dafür eine View Lösung: ú Kontrollieren der anhängigen Objekte und regelmässig überwachen: SELECT owner, name, type FROM dba_dependencies WHERE referenced_owner='bank' AND referenced_name='accounts'; OWNER NAME TYPE BANK V_ACCOUNTS VIEW ú Hier sind dann auch PL/SQL-Programme (einschliesslich Trigger), Object Types,... zu finden ú "Gehe zurück auf LOS" à für diese Objekte ist wieder der gesamte bisherige Check zu machen Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 13

14 Grants über PL/SQL mit dynamischem SQL (1) Problem: ú Benutzer kann Daten über ein PL/SQL-Programm lesen, obwohl dieses nicht in dba_dependencies aufgeführt ist: exec bank.read_accounts 1000 Mr. Rich ú Beispiel: CREATE OR REPLACE PROCEDURE READ_ACCOUNTS AS vno VARCHAR2(10); vname VARCHAR2(10); vbalance VARCHAR2(10); BEGIN EXECUTE immediate 'select acc_nr, acc_name, acc_balance from accounts where acc_nr=:1' INTO vno, vname, vbalance USING '1000'; dbms_output.put_line(vno ' ' vname ' ' vbalance); END READ_ACCOUNTS; Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 14

15 Grants über PL/SQL mit dynamischem SQL (2) Lösung: ú Diese Art von PL/SQL kann nur der Schemaowner erstellen oder jemand, der direkte Grants hat (bzw. jeder, wenn es an PUBLIC erteilt wurde) ú Diese Benutzer müssen (manuell) kontrolliert werden ú Eine Full-Text-Suche auf "ACCOUNTS" in dba_source reicht nicht! ú Bsp.:... vdummy:='unts'; EXECUTE immediate 'select acc_nr, acc_name, acc_balance from acco' vdummy ' where acc_nr=:1'... ú Dieser Code sollte aber bei einem einfachen Codereview gefunden werden, da hier kein dynamisches SQL notwenig ist Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 15

16 Virtual private database (1) Problem: ú ADAMS und SMITH dürfen zwar die Daten lesen, aber nicht alle Zeilen (nur ihren Mandant) Lösung: ú Virtual private database (VPD) ú Nur in Enterprise Edition enthalten ú Auch genannt Row Level Security (RLS) ú Auch genannt Security Policies ú Eine PL/SQL-Funktion erzeugt eine Zeichenkette, welche automatisch als WHERE-Bedingung an jeden Befehl gehangen wird Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 16

17 Virtual private database (2) Policy Funktion: CREATE OR REPLACE FUNCTION acc_restrict( schema IN VARCHAR2, tab IN VARCHAR2) RETURN VARCHAR2 AS BEGIN IF sys_context('userenv','session_user')='smith' THEN RETURN 'mandant=10'; ELSIF sys_context('userenv','session_user')='adams' THEN RETURN 'mandant=20'; ELSE RETURN '1=2'; END IF; END acc_restrict; Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 17

18 Virtual private database (3) Binden an Tabelle: BEGIN dbms_rls.add_policy ( object_schema =>'BANK', object_name =>'ACCOUNTS', policy_name =>'ACC_POLICY', function_schema=>'bank', policy_function=>'acc_restrict' ); END; / COMMIT; Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 18

19 Virtual private database (4) Test: connect smith SELECT * FROM bank.accounts; ACC_ MA ACC_NAME ACC_BALANC Mr. Rich connect adams SELECT * FROM bank.accounts; ACC_ MA ACC_NAME ACC_BALANC Mr. VeryRich connect system SELECT * FROM bank.accounts; no rows selected Cool gilt auch für DBAs Oder? Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 19

20 Virtual private database (5) Test mit DBA: GRANT exempt access policy TO system; Grant succeeded. SQL> SELECT * FROM bank.accounts; ACC_ MA ACC_NAME ACC_BALANC Mr. Rich Mr. VeryRich Alternativen: ú Mandantenfähige Views ú Zugriff über PL/SQL-API ú Für DBAs: Database Vault Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 20

21 Daten im Datenfile Problem: ú In den Datenfiles sind die Daten im Klartext ú Ein Benutzer mit Berechtigungen auf dem Server kann sie lesen Lösung: ú Verschlüsselung auf Spaltenebene oder (ab Oracle 11g) auf Tablespace-Ebene (Transparent Data Encryption - TDE) ú Benötigt Advanced Security Option (und damit Enterprise Edition) ú Benötigt Rechenleistung ú Wallet Management muss geklärt sein Alternativen: ú Verschlüsselung in der Applikation ú Verschlüsselung per Appliance im Netzwerk Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 21

22 Daten im Backup Problem: ú Sind die Datenfiles nicht verschlüsselt, ist auch das Backup unverschlüsselt ú Ein Benutzer mit Berechtigungen auf dem Backupsystem kann sie lesen Lösung: ú Backupverschlüsselung ú Benötigt Advanced Security Option (und damit Enterprise Edition) ú Direktes verschlüsseltes Backup auf Tape à Oracle Secure Backup ú Benötigt Rechenleistung Alternativen: ú Verschlüsselung in der Applikation ú Verschlüsselung der Datenfiles ú Verschlüsselung per Backupsystem Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 22

23 Daten im Netzwerk Problem: ú Im Netzwerk sind die Daten im Klartext ú Ein Benutzer mit Berechtigungen im Netzwerk kann sie lesen Lösung: ú Netzwerkverschlüsslung (symmetrisch oder SSL) ú Benötigt Advanced Security Option (und damit Enterprise Edition) ú Benötigt Rechenleistung Alternativen: ú Verschlüsselung in der Applikation Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 23

24 Schutz vor dem DBA (1) Problem: ú Ein Datenbankadministrator (oder natürlich auch OS-Admin) kann sich Zugang zu den Daten verschaffen Lösung: ú Einsatz von Oracle Database Vault ú Lizenzpflichtige Option, geht also nur mit Enterprise Edition Umsetzung: ú Neue Rolle für Accountmanagement (damit DBA keine Passwörter ändern kann) ú Neue Schutzart "Realms", um die ANY-Privilegien des DBAs einzuschränken ú (Möglicher) Schutz vor SYSDBAs, aber mit diversen Nachteilen (z.b. braucht RMAN SYSDBA-Connects) Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 24

25 Schutz vor dem DBA Database Vault - Umsetzung Realm anlegen und Objekte zuweisen BEGIN dbms_macadm.create_realm( realm_name => 'Protect Banking Accounts', description => 'Realm for accounts table', enabled => 'Y', audit_options => 1); END; / BEGIN dbms_macadm.add_object_to_realm( realm_name => 'Protect Banking Accounts', object_owner => 'BANK', object_name => 'ACCOUNTS', object_type => 'TABLE'); END; / Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 25

26 Schutz vor dem DBA Database Vault - Test Zugriff als SYSTEM connect system SELECT * from bank.accounts; SELECT * from bank.accounts * ERROR at line 1: ORA-01031: insufficient privileges Im Database Vault Monitor: Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 26

27 Schutz vor dem DBA Database Vault Beachten! Segregation of duties unbedingt notwendig! Task Betrieb der DB und der Instanz (Erzeugen, Parametrisieren, Instanztuning, Patching, Updates, Tablespace-Management, ) Security Management Anlegen von Realms, Definition der zu schützenden Objekte Zuteilen der Benutzer zu Realms Anlegen von applikatorischen Rollen Zuordnen von Objektprivilegien zu Rollen/Benutzern Verantwortlich Account Management + Zuweisen von Rollen Anlegen von technischen Rollen, Initiales zuordnen von Systemprivilegien zu Rollen (nicht applikatorische Rollen!) Überwachung (Auditing) TechEvent: Compliance im Oracle Umfeld 27

28 Schutz vor dem DBA Alternativen ú Verschlüsselung der Daten vor der Datenbank In der Applikation Per Network Device (z.b. SafeNet Database Encryption) ú Datenbank Firewalls Secerno (neuester Zukauf von Oracle) Imperva Database Firewall Oder aber der Entscheid, dass man dem DBA den Zugriff nicht verbieten will, diesen aber überwachen will ú Oracle Standard Auditing (Auditing SYS Operations einschalten!) ú Oracle Audit Vault ú Sentrigo Hedgehog Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 28

29 Auditing (1) Problem ú Datenbank Administrator kann Daten manipulieren Lösung ú Zentrales Auditing, z.b. per Audit Vault ú Externes Produkt, eigene DB (DWH Schema), Agents Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 29

30 Auditing (2) Problem ú Im Auditprotokoll steht sehr oft als Oraclebenutzer SYS und als OS- Benutzer oracle ú Es ist nicht zu erkennen, wer bestimmte Operationen wirklich durchgeführt hat Lösung ú Es ist mit persönlichen Benutzern zu arbeiten ú Die Anmeldung am OS als Benutzer oracle ist zu sperren ú Befehle mit den Privilegien von oracle (z.b. Softwareinstallationen) sind per SUDO durchzuführen und aufzuzeichnen ú Auch an der Datenbank muss sich per persönlichen Benutzer angemeldet werden (nicht "/ as sysdba" aber durchaus, wenn notwendig mit "username/password as sysdba") Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 30

31 Auditing (3) Problem ú Bei Oracles Standardauditing sind keine Wildcards und negierenden Bedingungen möglich (z.b. alle Tabellen, die mit ACC% starten, aber nicht, wenn ADAMS und SMITH darauf zugreifen) ú D.h. es muss pro Benutzer und pro Objekt das Auditing definiert werden à sehr schwierig bei vielen Benutzern und vielen Objekten Lösung ú Tools von Fremdherstellern, z.b. Sentrigo Hedgehog Leicht zu installieren und zu konfigurieren Durch SQL-ähnliche Bedingungen (like, not in,...) sehr flexibel Gute Auswertungsmöglichkeiten Kann noch mehr als Auditing Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 31

32 Auditing Sentrigo Hedgehog (1) Definition der Regeln Actions und Datenbanken Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 32

33 Auditing Sentrigo Hedgehog (2) Auswertungen Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 33

34 Fazit Es gibt viel Produkte/Optionen/Befehle, die den Zugriff auf sensitive Daten limitieren oder auditieren Eins davon allein reicht im Normalfall nicht aus Deswegen muss nach einer Risikoanalyse die richtige Kombination gefunden werden Das ist nicht immer leicht... Und bis jetzt haben wir nur die Datenbank betrachtet, nicht Application Server, Applikationen ("Export to Excel"),... Aber wir unterstützen Sie gern J Trivadis AG: Wie sicher sind Ihre Daten in der Datenbank? 34

35 Vielen Dank!? Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

Wie sicher sind Ihre Daten in der Datenbank? Vetter Sven. Technology Manager Security. 29.10.2010

Wie sicher sind Ihre Daten in der Datenbank? Vetter Sven. Technology Manager Security. 29.10.2010 Wie sicher sind Ihre Daten in der Datenbank? Vetter Sven. Technology Manager Security. 29.10.2010 Oracle liefert diverse Optionen und Zusatzprodukte, um die Sicherheit der Daten zu gewährleisten. Schon

Mehr

Oracle und.net sind ein populäres Gespann. Doch wie lassen sich Oracle Features mit.net nutzen?

Oracle und.net sind ein populäres Gespann. Doch wie lassen sich Oracle Features mit.net nutzen? Betrifft Autor Oracle und.net im n-tier Umfeld Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (April 2003) Quelle Aus unserer Projekterfahrung Einführung Oracle und.net sind ein populäres

Mehr

Oracle Database Vault, damit der DBA den Jahresabschluss nicht vor dem CEO kennt Häfeli, Konrad. Principal Consultant. 30.05.2007

Oracle Database Vault, damit der DBA den Jahresabschluss nicht vor dem CEO kennt Häfeli, Konrad. Principal Consultant. 30.05.2007 Oracle Database Vault, damit der DBA den Jahresabschluss nicht vor dem CEO kennt Häfeli, Konrad. Principal Consultant. 30.05.2007 Die Enterprise Edition von Oracle stellt mehrere zum Teil kostenpflichtige

Mehr

Oracle Database Security: Wie viel darf es denn sein?

Oracle Database Security: Wie viel darf es denn sein? Oracle Database Security: Wie viel darf es denn sein? Oracle Database Security Seminar Stefan Oehrli Senior Consultant Discipline Manager Trivadis AG 08 / 09 Februar 2012, Düsseldorf + Berlin BASEL BERN

Mehr

Oracle Audit Vault. Sven Vetter Principal Consultant, Partner Sven.Vetter@trivadis.com. DOAG, Stuttgart, Jan. 2008

Oracle Audit Vault. Sven Vetter Principal Consultant, Partner Sven.Vetter@trivadis.com. DOAG, Stuttgart, Jan. 2008 Oracle Audit Vault Sven Vetter Principal Consultant, Partner Sven.Vetter@trivadis.com DOAG, Stuttgart, Jan. 2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München

Mehr

DB2 Version 10 Kapitel IT-Sicherheit

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

Mehr

Geht Security in Oracle Database 12c eigentlich anders?

Geht Security in Oracle Database 12c eigentlich anders? Geht Security in Oracle Database 12c eigentlich anders? Schlüsselwörter Heinz-Wilhelm Fabry ORACLE Deutschland B.V. & Co.KG München Auditing, unified auditing, separation of duties, Rollen Einleitung Der

Mehr

Compliance im Oracle Umfeld - Wie schützte ich die Daten vor dem DBA

Compliance im Oracle Umfeld - Wie schützte ich die Daten vor dem DBA Compliance im Oracle Umfeld - Wie schützte ich die Daten vor dem DBA Sven Vetter Trivadis AG Technology Manager SEC Principal Consultat, Parter Bonn, 22.09.2009 Basel Baden Brugg Bern Lausanne Zürich Düsseldorf

Mehr

Und dann kam der Datenschutz

Und dann kam der Datenschutz Und dann kam der Datenschutz Stephan La Rocca PITSS GmbH Bielefeld Schlüsselworte Oracle Datenbank, Security, Firewall, Advanced Security, Data Masking Einleitung Geänderte Gesetzgebungen, eine deutlich

Mehr

Geschäftslogik in die Datenbank Umstellung eines Kernbanksystems

Geschäftslogik in die Datenbank Umstellung eines Kernbanksystems Geschäftslogik in die Datenbank Umstellung eines Kernbanksystems Michael Meyer Berenberg Bank Hamburg Schlüsselworte: PL/SQL, Objektorientierung, Oracle Types, XML, Zentralisierung der Geschäftslogik,

Mehr

Neue Security Features mit Oracle 11g

Neue Security Features mit Oracle 11g Neue Security Features mit Oracle 11g Sven Vetter Technology Manager Principal Consultant, Partner DOAG SIG Security Stuttgart, 23.09.2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg

Mehr

Automatisierte Datenmigration mit dynamischen SQL

Automatisierte Datenmigration mit dynamischen SQL Automatisierte Datenmigration mit dynamischen SQL Rolf Wesp Consultant Rolf.Wesp@trivadis.com Düsseldorf, 27. Oktober 2009 Baden Basel Bern Brugg Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br.

Mehr

Oracle Anti-Hacking. Red Database Security GmbH IT-Verlag München 15.04.2008 Matthias Glock. Red-Database-Security GmbH

Oracle Anti-Hacking. Red Database Security GmbH IT-Verlag München 15.04.2008 Matthias Glock. Red-Database-Security GmbH Oracle Anti-Hacking Red Database Security GmbH IT-Verlag München 15.04.2008 Matthias Glock Matthias Glock, 15. April 2008 V1.01 1 Agenda 1. Einführung und Beispiele 2. TOP - Sicherheitsprobleme 3. Härten

Mehr

Benutzerverwaltung, Sichten und Datenintegrität

Benutzerverwaltung, Sichten und Datenintegrität Benutzerverwaltung, Sichten und Einige Vergleiche zwischen MySQL, Oracle und PostgreSQL OStR Michael Dienert, StR Ahmad Nessar Nazar 29. November und 30. November 2011 1 von 113 OStR Michael Dienert, StR

Mehr

Wie sicher ist die Datenbank vorm Administrator?

Wie sicher ist die Datenbank vorm Administrator? Wie sicher ist die Datenbank vorm Administrator? Nürnberg, 19.11.2009 Dr. Frank Haney Inhalt Sicherheit wovor? Oracle-Sicherheits-Features im Überblick Transparent Data Encryption Auditing Oracle Database

Mehr

Höhere Sicherheit für SAP-Daten durch Oracle Database Vault und Transparente Datenverschlüsselung

Höhere Sicherheit für SAP-Daten durch Oracle Database Vault und Transparente Datenverschlüsselung Höhere Sicherheit für SAP-Daten durch Oracle Database Vault und Transparente Datenverschlüsselung Andreas Becker Oracle Deutschland B.V. & Co. KG Walldorf (Baden) Schlüsselworte: SAP und Oracle, Datenbanksicherheit,

Mehr

Oracle Security. Seminarunterlage. Version 12.03 vom

Oracle Security. Seminarunterlage. Version 12.03 vom Seminarunterlage Version: 12.03 Version 12.03 vom 6. März 2014 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4)

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,

Mehr

... Rollen verwalten

... Rollen verwalten 19... Rollen verwalten Lektion 19: Rollen verwalten Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: Rollen anlegen und ändern Verfügbarkeit von Rollen steuern Rollen löschen Vordefinierte

Mehr

Neue Security Features mit Oracle 11g

Neue Security Features mit Oracle 11g Neue Security Features mit Oracle 11g Sven Vetter Technology Manager Principal Consultant, Partner DOAG Regio München, 09.12.2009 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br.

Mehr

New Features Oracle Forms 11g Nichts Neu für Forms?

New Features Oracle Forms 11g Nichts Neu für Forms? New Features Oracle Forms 11g Nichts Neu für Forms? Perry Pakull Technology Manager perry.pakull@trivadis.com Zürich, 20.04.2010 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br.

Mehr

PL/SQL Unit Tests mit SQL Developer

PL/SQL Unit Tests mit SQL Developer Perry Pakull Principal Consultant Trivadis AG BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 @PerryPakull Principal Consultant Trivadis AG in

Mehr

Wie sicher sind Database Links?

Wie sicher sind Database Links? Wie sicher sind Database Links? Dani Schnider Principal Consultant 1. Mai 2013 In vielen Data Warehouses werden die Quelldaten über Database Links in die Staging Area geladen. Dabei wird häufig die Frage

Mehr

Oracle Unified Auditing Migration der Audit-Konfiguration Stefan Oehrli

Oracle Unified Auditing Migration der Audit-Konfiguration Stefan Oehrli Oracle Unified Auditing Migration der Audit-Konfiguration Stefan Oehrli BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Unser Unternehmen.

Mehr

Einleitung. SPFILE und INIT.ORA. Umgang mit SPFILE und INIT.ORA. Petra Knöbl (petra.knoebel@trivadis.com)

Einleitung. SPFILE und INIT.ORA. Umgang mit SPFILE und INIT.ORA. Petra Knöbl (petra.knoebel@trivadis.com) Betrifft Autor Umgang mit SPFILE und INIT.ORA Petra Knöbl (petra.knoebel@trivadis.com) Art der Info Technische Background Info (März 2002) Quelle Aus dem NF9i-Kurs und NF9i-Techno-Circle der Trivadis Einleitung

Mehr

Zeitlich abhängig von OWB?

Zeitlich abhängig von OWB? Zeitlich abhängig von OWB? 24. April 2007 Beat Flühmann Trivadis AG > IT Lösungsanbieter» Application Development, Application Performance Management, Business Communication, Business Intelligence, Managed

Mehr

Sicherheit Konzepte für die Datenbanksicherheit. TOAD User Konferenz 2008 Dr. Günter Unbescheid Database Consult GmbH

Sicherheit Konzepte für die Datenbanksicherheit. TOAD User Konferenz 2008 Dr. Günter Unbescheid Database Consult GmbH Konzepte für die Datenbanksicherheit TOAD User Konferenz 2008 Dr. Günter Unbescheid Database Consult GmbH Besinnliches... Cryptography is a branch of mathematics,...(it) is perfect. Security,... involves

Mehr

O-BIEE Einführung mit Beispielen aus der Praxis

O-BIEE Einführung mit Beispielen aus der Praxis O-BIEE Einführung mit Beispielen aus der Praxis Stefan Hess Business Intelligence Trivadis GmbH, Stuttgart 2. Dezember 2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg

Mehr

... Privilegien verwalten

... Privilegien verwalten 18... Privilegien verwalten Lektion 18: Privilegien verwalten Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: Objekt- und Systemprivilegien kennen Privilegien vergeben und entziehen Berechtigungsprüfung

Mehr

Kuriositäten in der Oracle-Datenbank

Kuriositäten in der Oracle-Datenbank Kuriositäten in der Oracle-Datenbank 19. Deutsche ORACLE-Anwenderkonferenz Do. 16.11., 14.00 Uhr, Variohalle 1 Dr. Peter Alteheld, Systemberater MT AG, Bereich Solutions Development, FB Plattform Services

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 9 Benutzer und Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 11 Seite 1 von 11 Agenda GridAgenda Computing 1 2 3 ta 4 5 Ändern

Mehr

NoSQL mit Postgres 15. Juni 2015

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

Mehr

MySQL 101 Wie man einen MySQL-Server am besten absichert

MySQL 101 Wie man einen MySQL-Server am besten absichert MySQL 101 Wie man einen MySQL-Server am besten absichert Simon Bailey simon.bailey@uibk.ac.at Version 1.1 23. Februar 2003 Change History 21. Jänner 2003: Version 1.0 23. Februar 2002: Version 1.1 Diverse

Mehr

Verschlüsseln als Überlebensstrategie

Verschlüsseln als Überlebensstrategie Verschlüsseln als Überlebensstrategie Netzwerk- und Datenverschlüsselung in Oracle Datenbanken Heinz-Wilhelm Fabry ORACLE Deutschland GmbH 1 Agenda Datentransfer über das Netzwerk

Mehr

6 Sicherheitskonzepte in Oracle

6 Sicherheitskonzepte in Oracle 6 Sicherheitskonzepte in Oracle Datenbanksysteme sind für viele Benutzer(-gruppen) mit unterschiedlichen Nutzungswünschen geschaffen, aber nicht alle Daten des Informationssystems sind für alle Benutzer

Mehr

Datenbanken und Oracle, Teil 2

Datenbanken und Oracle, Teil 2 Datenbanken und Oracle, Teil 2 Mathias Weyland Linux User Group Switzerland 29. Juni 2007 SQL*Plus CHAR/VARCHAR2 Dokumentation Teil I Nachträge 1 SQL*Plus 2 CHAR/VARCHAR2 3 Dokumentation SQL*Plus SQL*Plus

Mehr

TOP 10 Monitoring SQL Befehle

TOP 10 Monitoring SQL Befehle TOP 10 Monitoring SQL Befehle Autor(en): Marco Patzwahl, MuniQSoft GmbH Viel Kunden haben schon mehr als 100 Datenbanken zu betreuen. Da kommt man ohne automatisierte Überwachungsskripte nicht sehr weit.

Mehr

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 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

Mehr

Datenbank Rootkits. Alexander Kornbrust 01-April-2005. Red-Database-Security GmbH. Alexander Kornbrust, 01-Apr-2005 V1.07 1

Datenbank Rootkits. Alexander Kornbrust 01-April-2005. Red-Database-Security GmbH. Alexander Kornbrust, 01-Apr-2005 V1.07 1 Datenbank Rootkits Alexander Kornbrust 01-April-2005 Alexander Kornbrust, 01-Apr-2005 V1.07 1 Agenda 1. Einführung 2. OS Rootkits 3. Datenbank Rootkits 4. Ausführungspfad 5. Benutzer verstecken 6. Prozesse

Mehr

Best of Oracle Security 2006

Best of Oracle Security 2006 Best of Oracle Security 2006 Alexander Kornbrust 26-Oct-2006 Red-database-security, Alexander Kornbrust, 26-10-2006 1.01 1 Inhaltsangabe Einführung Oracle CPU Januar 2006 0day Mod_plsql Oracle E-Business-Suite

Mehr

McAfee Database Security. DOAG Konferenz 2012. Franz Hüll Senior Security Consultant. November 20, 2012

McAfee Database Security. DOAG Konferenz 2012. Franz Hüll Senior Security Consultant. November 20, 2012 McAfee Database Security DOAG Konferenz 2012 Franz Hüll Senior Security Consultant November 20, 2012 Agenda Überblick Datenbank Activity Monitoring Erfahrungen aus diversen Projekten bei der Implementierung

Mehr

Datenbankadministration

Datenbankadministration Datenbankadministration 4. Zugriffskontrolle AG DBIS University of Kaiserslautern, Germany Karsten Schmidt kschmidt@informatik.uni-kl.de (Vorlage TU-Dresden) Wintersemester 2008/2009 Einführung Architektur

Mehr

Audit Management mit DBMS_AUDIT_MGMT Oehrli Stefan. Senior Consultant. 29. September 2010

Audit Management mit DBMS_AUDIT_MGMT Oehrli Stefan. Senior Consultant. 29. September 2010 Audit Management mit DBMS_AUDIT_MGMT Oehrli Stefan. Senior Consultant. 29. September 2010 Mit Oracle 11g R2 führte Oracle im Sicherheitsbereich das neue PLSQL Package DBMS_AUDIT_MGMT ein. Wie man aus dem

Mehr

Entwicklungsumgebung für die Laborübung

Entwicklungsumgebung für die Laborübung Entwicklungsumgebung für die Laborübung VU Datenbanksysteme Wolfgang Fischl Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz

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,

Mehr

Sentrigo Hedgehog. Eine kurze Vorstellung. Gerret Bachmann Senior Berater OPITZ CONSULTING Hamburg GmbH. Hamburg, 21.10.2010

Sentrigo Hedgehog. Eine kurze Vorstellung. Gerret Bachmann Senior Berater OPITZ CONSULTING Hamburg GmbH. Hamburg, 21.10.2010 Sentrigo Hedgehog Eine kurze Vorstellung Gerret Bachmann Senior Berater OPITZ CONSULTING Hamburg GmbH Hamburg, 21.10.2010 OPITZ CONSULTING GmbH 2010 Seite 1 Agenda 1. Wer ist Sentrigo? 2. Welche Produkte

Mehr

SQL and PL/SQL unleashed. Neuheiten bei Oracle 11g und Oracle 12c im Bereich SQL und PL/SQL

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

Mehr

Backup & Recovery in Oracle 11g Funktionen und Features

Backup & Recovery in Oracle 11g Funktionen und Features Backup & Recovery in Oracle 11g Funktionen und Features Wolfgang Thiem Server Technologies Customer Center ORACLE Deutschland GmbH Warum werden Backups gemacht? Damit man im Fehlerfall auf einen konsistenten

Mehr

Das Configuration Management im Oracle-Datenbank-Umfeld

Das Configuration Management im Oracle-Datenbank-Umfeld Das Configuration Management im Oracle-Datenbank-Umfeld Reiner Wolf Senior Consultant Reiner.Wolf@trivadis.com 08.09.2009 DOAG, Köln Basel Baden Bern Lausanne Zurich Düsseldorf Frankfurt/M. Freiburg i.

Mehr

Oracle Database Backup Service - DR mit der Cloud

Oracle Database Backup Service - DR mit der Cloud Oracle Database Backup Service - DR mit der Cloud Martin Berger Trivadis AG CH-3015 Bern Schlüsselworte Oracle Cloud, Backup, Disaster Recovery, RMAN, cloud.oracle.com, PaaS Einleitung Mit dem Oracle Database

Mehr

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015 APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung Alexej Schneider DOAG 2015 Über mich Alexej Schneider Bachelor Angewandte Informatik Schwerpunkte: APEX Front-End Mobile UI/UX Oracle APEX Berater

Mehr

Praxisbericht: Database Vault 10.2.0.3 in der Personalabteilung. Volker Mach, Senior Systemberater, MT AG

Praxisbericht: Database Vault 10.2.0.3 in der Personalabteilung. Volker Mach, Senior Systemberater, MT AG Praxisbericht: Database Vault 10.2.0.3 in der Personalabteilung Volker Mach, Senior Systemberater, MT AG MT AG managing technology Key-facts: 1994: Gründung als MT Software GmbH 2000: Umwandlung zur MT

Mehr

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 - 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

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger

Mehr

Enterprise User Security mit Active Directory

Enterprise User Security mit Active Directory Enterprise User Security mit Active Directory Jürgen Kühn Trivadis GmbH Düsseldorf Schlüsselworte: Enterprise User Security, Active Directory, Directory Integration and Provisioning, Active Directory Passwort

Mehr

PostgreSQL High-Security

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

Mehr

CI mit Forms im Weblogic Umfeld: CI mit Forms geht das

CI mit Forms im Weblogic Umfeld: CI mit Forms geht das CI mit Forms im Weblogic Umfeld: CI mit Forms geht das DOAG Konferenz 2011 Jan-Peter Timmermann Principal Consultant, Trivadis GmbH, Nünberg BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG

Mehr

O-ORA Oracle Security Bootcamp

O-ORA Oracle Security Bootcamp O-ORA Oracle Security Bootcamp Trivadis AG Sven Vetter 1 Juni 2009 Vers. 1.0.0 Diese Kursunterlagen basieren auf: Copyright Trivadis AG, 2001-2009, alle Rechte vorbehalten. Gedruckt in der Schweiz. Beschränktes

Mehr

www.informatik-aktuell.de

www.informatik-aktuell.de www.informatik-aktuell.de SQL Server 2014 Frankfurter Datenbanktage 2015 Maic Beher BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH

Mehr

Sicherheitsrisiko Oracle-Datenbank?

Sicherheitsrisiko Oracle-Datenbank? Schon einfache Maßnahmen wie entsprechende Konfigurationseinstellungen können Sicherheitslücken weitestgehend verhindern. Richtig konfiguriert und gehandhabt stellt die Datenbank ein überschaubares Risiko

Mehr

1001 Möglichkeiten eine Staging Area zu füllen. Sven Bosinger its-people GmbH

1001 Möglichkeiten eine Staging Area zu füllen. Sven Bosinger its-people GmbH Ausgangslage Szenarien Populate the Stage - 1001 Möglichkeiten eine Staging Area zu füllen Sven Bosinger its-people GmbH 1 Sven Bosinger Solution Architect BI und Portfoliomanagement BI its-people GmbH

Mehr

Einleitung. Enterprise Benutzer

Einleitung. Enterprise Benutzer Betrifft Zentrale Benutzerverwaltung Art der Info Technische Background Info (Februar 2003) Autor Sven Vetter (sven.vetter@trivadis.com) Quelle Aus unserer Schulungs- und Beratungstätigkeit Einleitung

Mehr

Oracle und LDAP. Zugriff auf LDAP-Daten aus einer Oracle-DB. Martin Busik busik@wlp-systems.de

Oracle und LDAP. Zugriff auf LDAP-Daten aus einer Oracle-DB. Martin Busik busik@wlp-systems.de Oracle und LDAP Zugriff auf LDAP-Daten aus einer Oracle-DB Martin Busik busik@wlp-systems.de Lightweight Directory LDAP Access Protocol LDAP dc=de dc=wlp Systems dc=drucker cn=lj4100d cn=canon photo ou=mitarbeiter

Mehr

Oracle Database Firewall

Oracle Database Firewall Oracle Database Firewall Suvad Sahovic Senior Systemberater suvad.sahovic@oracle.com Agenda Oracle Database Firewall im Überblick Oracle Database Firewall im Einsatz Verfügbarkeit

Mehr

Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache)

Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache) Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache) vom 8. August 2005 Seite 1 / 7 1.System-Voraussetzungen Um dieses System zu verwenden, muß Oracles HTTP-Server mit dem

Mehr

die wichtigsten Caches (SGA) sind on-the-fly änderbar.

die wichtigsten Caches (SGA) sind on-the-fly änderbar. Betrifft Autor Umgang und Verwaltung von Oracle Memory Reno Glass (Reinhold.Glass@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i -Kurs und NF9i-Techno-Circle der

Mehr

Audit Management mit DBMS_AUDIT_MGMT

Audit Management mit DBMS_AUDIT_MGMT Audit Management mit DBMS_AUDIT_MGMT Stefan Oehrli, Senior Consultant, Trivadis AG, Glattbrugg, Schweiz Mit der Datenbank 11g R2 führte Oracle im Sicherheitsbereich das neue PLSQL-Package DBMS_AUDIT_MGMT

Mehr

IT-Symposium 2008 05.06.2008

IT-Symposium 2008 05.06.2008 Selftuning Database Ein Traum oder Wirklichkeit Ralf Durben Oracle Deutschland GmbH www.hp-user-society.de 1 Die Arbeitswelt des Gestern, heute und morgen Früher Ein für wenige Datenbanken

Mehr

DB2 SQL, der Systemkatalog & Aktive Datenbanken

DB2 SQL, der Systemkatalog & Aktive Datenbanken DB2 SQL, der Systemkatalog & Aktive Datenbanken Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Auf DB2 Datenbanken zugreifen DB2 Datenbanken benutzen Abfragen ausführen Den Systemkatalog

Mehr

Oracle Enterprise User Security mit Active Directory

Oracle Enterprise User Security mit Active Directory Oracle Enterprise User Security mit Active Directory Jürgen Kühn Senior Consultant Nürnberg, 19.11.2009 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart

Mehr

Oracle Multitenant Verwaltung von Pluggable Databases Handling und Besonderheiten

Oracle Multitenant Verwaltung von Pluggable Databases Handling und Besonderheiten Oracle Multitenant Verwaltung von Pluggable Databases Handling und Besonderheiten Ralf Lange Oracle Deutschland B.V. & Co KG Besonderheiten und Eigenschaften von Oracle Multitenant Dateien in der CDB Namespaces

Mehr

-Machen. http://zertifizierung-portal.de/

-Machen. http://zertifizierung-portal.de/ -Wir stellen Ihnen aktuelle Prüfungsfragen für die Themengebiete Microsoft, IBM, Oracle, Citrix, Novell, Apple, HP und Cisco zur Verfügung! -Machen Sie sich fit für Ihre berufliche Zukunft! http://zertifizierung-portal.de/

Mehr

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

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

Mehr

Oracle 12c Security Features Datenbank Security im Überblick Stefan Oehrli

Oracle 12c Security Features Datenbank Security im Überblick Stefan Oehrli Oracle 12c Security Features Datenbank Security im Überblick Stefan Oehrli BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Unser

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 10 Oracle Enterprise Manager (OEM) OEM page Timo Meyer von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 19 Seite 1 von 19 1 Oracle Enterprise Manager page

Mehr

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. DOAG 2015 Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. & Co KG Monitoring Werkzeuge, Advisors... Einfaches Framework zum Monitoring

Mehr

SQL. Fortgeschrittene Konzepte Auszug

SQL. Fortgeschrittene Konzepte Auszug SQL Fortgeschrittene Konzepte Auszug Levels SQL92 Unterteilung in 3 Levels Entry Level (i.w. SQL89) wird von nahezu allen DBS Herstellern unterstützt Intermediate Level Full Level SQL DML 2-2 SQL92 behebt

Mehr

Microsoft Azure Fundamentals MOC 10979

Microsoft Azure Fundamentals MOC 10979 Microsoft Azure Fundamentals MOC 10979 In dem Kurs Microsoft Azure Fundamentals (MOC 10979) erhalten Sie praktische Anleitungen und Praxiserfahrung in der Implementierung von Microsoft Azure. Ihnen werden

Mehr

SQL (Structured Query Language) Schemata Datentypen

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

Mehr

Know-how Sammlung, Verteilung und Pflege bei einem mittelständischen IT-Dienstleister

Know-how Sammlung, Verteilung und Pflege bei einem mittelständischen IT-Dienstleister Know-how Sammlung, Verteilung und Pflege bei einem mittelständischen IT-Dienstleister Sven Vetter Knowledge Manager KnowTech, Bad Homburg September 2010 Basel Bern Lausanne Zurich Düsseldorf Frankfurt/M.

Mehr

Transaktionen in der Praxis. Dr. Karsten Tolle

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);

Mehr

3.17 Zugriffskontrolle

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

Mehr

Safexpert Oracle Datenbank Konnektor. Stand: 02.01.2012. IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8

Safexpert Oracle Datenbank Konnektor. Stand: 02.01.2012. IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8 Safexpert Oracle Datenbank Konnektor Stand: 02.01.2012 IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8 Tel.: +43 (0) 5677 5353 0 E-Mail: office@ibf.at 1 Kurzüberblick über

Mehr

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 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

Mehr

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012 Isolationsstufen für Transaktionen / Sicherheit Dr. Karsten Tolle Dienstag 31. Januar 2012 Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch

Mehr

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Schlagworte Autor: Klaus Friemelt, MT AG dynamisches BULK SQL, VARCHAR2-indizierte PL/SQL-Tabellen Einleitung Mit den letzten

Mehr

Prozedurale Datenbank- Anwendungsprogrammierung

Prozedurale 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.

Mehr

Views in SQL. 2 Anlegen und Verwenden von Views 2

Views in SQL. 2 Anlegen und Verwenden von Views 2 Views in SQL Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 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

Mehr

OWB Referenzarchitektur, Releasemanagement und Deployment. Carsten Herbe metafinanz - Informationssysteme GmbH

OWB Referenzarchitektur, Releasemanagement und Deployment. Carsten Herbe metafinanz - Informationssysteme GmbH OWB Referenzarchitektur, Releasemanagement und Deployment Carsten Herbe metafinanz - Informationssysteme GmbH Wir fokussieren mit unseren Services die Herausforderungen des Marktes und verbinden Mensch

Mehr

S W I S S O R A C L E U S E R G R O U P. N e w s l e t t e r 2 / 2 0 1 1 A p r i l 2 0 1 1. Oracle 11g

S W I S S O R A C L E U S E R G R O U P. N e w s l e t t e r 2 / 2 0 1 1 A p r i l 2 0 1 1. Oracle 11g S W I S S O R A C L E U S E R G R O U P www.soug.ch N e w s l e t t e r 2 / 2 0 1 1 A p r i l 2 0 1 1 Edition Based Redefinition Erfolgreicher Datenschutz Hybrid Columnar Compression Archive Log Maintenance

Mehr

Die Oracle BI Trilogie von Trivadis

Die Oracle BI Trilogie von Trivadis Die Oracle BI Trilogie von Trivadis Teil 2 - Aufbau einer DWH- und BI-Landschaft Zürich, 25. November 2009 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart

Mehr

Erste Schritte, um selber ConfigMgr Reports zu erstellen

Erste Schritte, um selber ConfigMgr Reports zu erstellen Thomas Kurth CONSULTANT/ MCSE Netree AG thomas.kurth@netree.ch netecm.ch/blog @ ThomasKurth_CH Erste Schritte, um selber ConfigMgr Reports zu erstellen Configuration Manager Ziel Jeder soll nach dieser

Mehr

Advanced Queues und XML-DB Integration von Oracle in einer SOA mit Hilfe von asynchroner Kommunikation und XML-Verarbeitung

Advanced Queues und XML-DB Integration von Oracle in einer SOA mit Hilfe von asynchroner Kommunikation und XML-Verarbeitung TAG DER DATENBANKEN 20.06.2013 Udo Pütz Dr. Andreas Kumpf Advanced Queues und XML-DB Integration von Oracle in einer SOA mit Hilfe von asynchroner Kommunikation und XML-Verarbeitung Übersicht Motivation

Mehr

Kerberos - Single Sign On ganz einfach

Kerberos - Single Sign On ganz einfach Kerberos - Single Sign On ganz einfach Jürgen Kühn Trivadis GmbH Düsseldorf Schlüsselworte: Kerberos, Advanced Security Option, Key Distribution Center, Ticket Granting Ticket, Service Ticket, Realm, External

Mehr

XML in der Oracle Datenbank "relational and beyond"

XML in der Oracle Datenbank relational and beyond XML in der Oracle Datenbank "relational and beyond" Ulrike Schwinn (Ulrike.Schwinn@oracle.com) Oracle Deutschland GmbH Oracle XML DB Ein Überblick 1-1 Agenda Warum XML in der Datenbank? Unterschiedliche

Mehr

Application Express Mehrsprachigkeit & Mandantenfähigkeit. Copyright 2014. Apps Associates LLC. 1

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

Mehr

Cloud Control, Single Sign On in Active Directory Umfeld

Cloud Control, Single Sign On in Active Directory Umfeld Cloud Control, Single Sign On in Active Directory Umfeld Abdi Mohammadi ORACLE Deutschland B.V. & Co. KG Hamburg Schlüsselworte Cloud Control, SSO, SPNEGO,, Enterprise User Security, Web SSO, Oracle Access

Mehr

4.14.3 Bedingungen über Werte. 4.14.4 Statische Integrität. CHECK-Klausel

4.14.3 Bedingungen über Werte. 4.14.4 Statische Integrität. CHECK-Klausel 4.14.3 Bedingungen über Werte 4.14.4 Statische Integrität Zu jeder Tabelle werden typischerweise ein Primärschlüssel und möglicherweise weitere Schlüssel festgelegt (UNIQUE-Klausel). In jeder Instanz zu

Mehr