Peer Data Management mit System P

Größe: px
Ab Seite anzeigen:

Download "Peer Data Management mit System P"

Transkript

1 Peer Data Management mit System P Ilmenau, 17. Mai 2006 Felix Naumann Armin Roth [email protected] [email protected] Humboldt-Universität zu Berlin Überblick Arbeitsgruppe Informationsintegration an der HU Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 2 1

2 Humboldt-Universität zu Berlin Wilhelm und Alexander von Humboldt Einheit von ehre und Forschung Freiheit und Unabhängigkeit der Wissenschaft 29 Nobelpreisträger Mommsen, Hertz, Koch, Hahn, Planck, Einstein,... 38,000 Studenten, (1100 Informatik) 500 Professoren (21 Informatik) 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 3 Humboldt-Universität zu Berlin 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 4 2

3 Campus Adlershof 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 5 Forschungsgruppe Informationsintegration eitung: Felix Naumann ([email protected]) Mitarbeiter Jens Bleiholder ([email protected]) Informationsfusion in relationalen Daten Melanie Weis ([email protected]) Objektidentifikation in XM Daten Affiliated Armin Roth ([email protected]) Datenqualität in Peer-Data-Management-Systemen Alexander Bilke ([email protected]) Schema Matching Forschungsthemen Objektidentifikation Informationsfusion Optimierung Visualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 6 3

4 Überblick Arbeitsgruppe Informationsintegration Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 8 Integrierte Informationssysteme Anfrage Integriertes Informationssystem Oracle, DB2 Anwendung Dateisystem HTM Form Integriertes Info.-system 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 9 4

5 Warum ist Informationsintegration so schwer? [Halevy04] Alon Halevy: It s plain hard! System-bedingte Gründe Verschiedene Plattformen Anfragebearbeitung über mehrere Systeme Soziale Gründe Finden relevanter Daten in Unternehmen Beschaffen relevanter Daten in Unternehmen Menschen zur Zusammenarbeit überreden ogik-bedingte Gründe Schema- und Datenheterogenität Dies ist unabhängig von der jeweiligen Integrationsarchitektur. 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 10 Informationsintegration A B <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <publication> <title> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </title> <auth> Scheth & arson </auth> </publication> Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 11 5

6 Informationsintegration A B <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <publication> <title> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </title> <auth> Scheth & arson </auth> </publication> <Titel> </Titel> <Autor> </Autor> <Autor> </Autor> <year> </year> Schema Mapping Schema Integration Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 12 Informationsintegration A B <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <publication> <title> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </title> <auth> Scheth & arson </auth> </publication> Schema Integration Schema Mapping <Titel> Federated Database Systems </Titel> XQuery <Autor> James arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> XQuery <Autor> Scheth & arson </Autor> Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 13 6

7 Informationsintegration A B <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <publication> <title> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </title> <auth> Scheth & arson </auth> </publication> <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> <Autor> Scheth & arson </Autor> Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 14 Informationsintegration A B <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <publication> <title> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </title> <auth> Scheth & arson </auth> </publication> <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> <Autor> Scheth & arson </Autor> Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 15 7

8 Informationsintegration A B <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> <Autor> Scheth & arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> <Autor> James arson </Autor> Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 16 Informationsintegration A B 1sec. 5sec. <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> <Autor> Scheth & arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> <Autor> James arson </Autor> Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 17 8

9 Informationsintegration A B 1sec. 5sec. <Titel> Federated Database Systems </Titel> <Autor> James arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> <Autor> Scheth & arson </Autor> <Titel> Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases </Titel> WS B <Autor> James arson </Autor> WS A WS B Integration Identifizierung Fusion Optimierung Visiualisierung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 18 Überblick Arbeitsgruppe Informationsintegration Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 19 9

10 Schematische Heterogenität - Beispiel Männer( Id, Vorname, Nachname) Frauen( Id, Vorname, Nachname) Relation vs. Attribut Relation vs. Wert Person( Id, Vorname, Nachname, männlich, weiblich) Person( Id, Vorname, Nachname, Geschlecht) Attribut vs. Wert 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 20 Schematische Heterogenität - Beispiel Normalisiert vs. Denormalisiert Assoziationen zwischen Werten wird unterschiedlich dargestellt Durch Vorkommen im gleichen Tupel Durch Schlüssel-Fremdschlüssel Beziehung ARTICE artpk title pages AUTHOR artfk name vs. PUBICATION pubid title date author 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 21 10

11 Schematische Heterogenität - Beispiel Geschachtelt vs. Flach Assoziationen werden unterschiedlich dargestellt Als geschachtelte Elemente Als Schlüssel-Fremdschlüssel Beziehung ARTICE artpk title pages AUTHOR name vs. PUBICATION pubid title author 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 22 Schema Mapping Beispiel Normalisiert vs. Denormalisiert 1:1 Assoziationen zwischen Werten wird unterschiedlich dargestellt Durch Vorkommen im gleichen Tupel Durch Schlüssel- Fremdschlüssel Beziehung ARTICE artpk title pages AUTHOR artfk name PUBICATION pubid title date author SEECT artpk AS pubid title AS title null AS date null AS author FROM ARTICE UNION SEECT null AS pubid null AS title null AS date name AS author FROM AUTHOR 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 23 11

12 Schema Mapping Beispiel ARTICE artpk title pages AUTHOR artfk name SEECT FROM WHERE PUBICATION pubid title date author Dies ist nur eine von vier Interpretationen! artpk AS pubid title AS title null AS date name AS author ARTICE, AUTHOR ARTICE.artPK = AUTHOR.artFK 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 24 Schema Mapping Beispiel PUBICATION title date author SEECT SK(title) AS artpk title AS title null AS pages FROM PUBICATION ARTICE artpk title pages AUTHOR artfk name SEECT SK(title) AS artfk author AS name FROM PUBICATION 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 25 12

13 Schema Mapping im Kontext 1. Schema Matching & Korrespondenzen 2. Schema Mapping 3. Mapping Interpretation 4. Datentransformation 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 26 Überblick Arbeitsgruppe Informationsintegration Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 27 13

14 Föderierte Datenbanken Globales Schema & direkter Zugriff auf Datenquellen Aufwändig in Implementierung und Wartung (Evolution) Skalierbarkeit und Flexibilität schlecht FDBMS Mediator ist single point of failure. Oracle, DB2 Anwendung Dateisystem service HTM Form 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 28 PDMS verallgemeinert integrierte Informationssysteme Integriertes Informationssystem Integriertes Informationssystem Integriertes Informationssystem Integriertes Informationssystem 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 29 14

15 Peers okale Mappings Peer Schema okale Datenquellen (lokale Schemata) Funktionalität Anfragen stellen Anfragen planen Anfragen ausführen Peer Mappings av, GaV, GaV 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 30 P 1 P 5 P 2 P 4 P6 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 31 15

16 Anwendungen für PDMS Peers müssen Anfragen planen und weiterleiten können. Anfrageergebnisse empfangen, transformieren und zurückreichen können. Anwendungen Wissenschaftliche Daten, life sciences Katastrophen-Datenmanagement Gesundheitsinformationssysteme / Krankenhausinformationssysteme Große, lose gekoppelte Integrationssysteme Semantic? 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 33 PDMS Projekte Mariposa Stonebraker et al. Piazza Halevy, Ives, Tatarinov et al. Hyperion Miller et al. Edutella Nejdl et al. PeerDB Ng, Ooi, Tan PIER Hellerstein et al. CoDB Franconi et al. System P Alleinstellungsmerkmale Fuzzy Pruning okale Anfrageplanung 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 34 16

17 PDMS vs. P2P Dateiaustausch P2P 1. Nur ganze Dateien (niedrige Granularität) 2. Einfachste Anfragen Dateinamen, Keywords 3. Unvollständige Anfrageergebnisse 4. Einfaches Schema 5. Hoch dynamisch 6. Millionen Peers 7. Datenübertragung direkt PDMS 1. Objekte (hohe Granularität) 2. Komplexe Anfragen Anfragesprache (SQ, etc.) 3. Vollständige Anfrageergebnisse (zumindest erwartet) 4. Schema 5. Annahme: Kontrollierte Dynamik 6. Zig peers 7. Datenübertragung entlang des Mapping-Pfads 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 35 PDMS vs. FDBMS Vorteile Nutzer müssen nur das eigenen Schema kennen. Alle Daten sind erreichbar (über die transitive Hülle der Mappings). Neue Schemata und Peers können leicht hinzugefügt werden (inkrementell). Mappings nur zu ähnlichsten Schemata Nachteile / Probleme Mappings automatisch erstellen Mapping Komposition Viele Mappingschritte Effizienz Skalierbarkeit Datenqualität Effiziente Platzierung von Daten Read-only oder Updates? 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 36 17

18 Überblick Arbeitsgruppe Informationsintegration Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 37 P 1 Kurs kurs_id titel fak univ fach doz P2.Kurs(kurs_id, titel), P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach) P1.Kurs(kurs_id, titel, fak, univ, fach, doz) P 5 DB_Kurs P5.DB_Kurs(kurs_id, titel, fak, univ, doz) P1.Kurs(kurs_id, titel, fak, univ, fach, doz) kurs_id titel fak univ doz Kurs kurs_id titel ehrt prof kurs_id sem eval fak P 2 P6.Event(kurs_id, fach, titel) P2.Kurs(kurs_id, titel), P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach) Fak fak P4.Arbeitet(prof, fach, ort) P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach) fach P5.DB_Kurs(kurs_id, titel, fak, univ, doz) P6.Event(kurs_id, art, titel) P1.Kurs(kurs_id, titel, fak, univ, fach, doz) P6.Event(kurs_id, fach, titel) P 4 Arbeitet prof fach ort P6 Event event_id art titel 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 38 18

19 GaV-Anfrageumformulierung Q: P 1.q(kurs_id, titel, fak, univ, fach, doz) : P 1.Kurs(kurs_id, titel, fak, univ, fach, doz) P 1 Kurs kurs_id titel fak univ fach doz 20% M 1 2 P2.Kurs(kurs_id, titel), P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach) P1.Kurs(kurs_id, titel, fak, univ, fach, doz) Kurs kurs_id titel ehrt prof kurs_id sem eval fak 40% P 2 Fak fak fach [] Peer001.q(kurs_id, titel, fak, univ, fach, doz) () Q [] Peer001.Kurs(kurs_id, titel, fak, univ, fach, doz) () M 1 2 [] Peer002.Kurs(kurs_id, titel) [] Peer002.ehrt(prof 1, kurs_id, sem 2, eval 3, fak) [] Peer002.Fak(fak, fach) 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 40 av-anfrageumformulierung Kurs kurs_id titel ehrt prof kurs_id sem eval fak 40% P 2 Fak fak fach P 4 Arbeitet prof 10% fach ort P4.Arbeitet(prof, fach, ort) P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach) [] Peer001.q(kurs_id, titel, fak, univ, fach, doz) () Q [] Peer001.Kurs(kurs_id, titel, fak, univ, fach, doz) () M 1 2 [] Peer002.Kurs(kurs_id, titel) [] Peer002.ehrt(prof 1, kurs_id, sem 2, eval 3, fak) () M 2 4 [] Peer004.Arbeitet(prof 1, fach, ort 6) [unc] Peer002.Fak(fak, fach) [] Peer002.Fak(fak, fach) 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 41 19

20 Sukzessive Anfrageumformulierung: Der rule-goal-tree P1.q Q P1.Kurs Peer002.q P2.Kurs P2.ehrt P2.Fak UNION JOIN P4.Arbeitet UNION JOIN UNION (deckt P2.ehrt und P2.Fak ab) 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 45 Überblick Arbeitsgruppe Informationsintegration Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 46 20

21 Effizienz gering, aufgrund redundanter Pfade Hoher fan-out im rule-goal trees. Beispiel [Schw06]: 31 Peers Avg. connectivity: Union- und Join-Operationen Entspricht ursprünglichem Entwurf Wie skalieren? 100e oder 1000e Peers? 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 47 Containment-basiertes Pruning in Piazza [TH04] Prune h falls (i) g enthält h (g und h am selben Peer) (ii) keine Joins zwischen g und f Vorteil: Effizienz steigt um eine Größenordnung Äquivalente Umformung: Ergebnis ist vollständig Nachteil: Globales Wissen nötig Autonomie der Peers eingeschränkt P*.f P.g Q P.h 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 48 21

22 Vollständigkeit in PDMS Einsicht: Vollständiges Ergebnis ist zu teuer Also: Optimierungsziel Vollständigkeit Extensionale Vollständigkeit : Tupel Intensionale Vollständigkeit : Nicht-null-Werte Projektionen und Selektionen in Peer-Mappings führen zu Informationsverlust. Idee: Gezieltes Beschneiden des Anfrageplans 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 49 Unvollständige Mappings Anfrage Peer 1 Part Descr. Make Peer 3 Part Make Peer 2 Peer 4 Part Descr. Make Part Descr. Make Peer 3 Part Descr. Make Problem: Kumulierte Projektionen in Schemata in Mappings 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 50 22

23 Selektive Mappings Anfrage Peer 1 (ATU) Part Descr. Peer 2 (Ford) Part Descr. Make = Ford Make = Ford Problem: Kumulierte Selektionen implizit in Schemata explizit in Mappings Punktanfragen und Bereichsanfragen Peer 4 (Opel) Part Descr. Make Peer 3 (Autohaus) Part Descr. Make (= Opel ) 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 51 P 1 Kurs kurs_id titel fak univ fach doz 20% Kurs kurs_id titel ehrt prof kurs_id sem eval fak P 2 P6.Event(kurs_id, fach, titel) P2.Kurs(kurs_id, titel), P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach) 100 % P2.Kurs(kurs_id, titel), P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach) P1.Kurs(kurs_id, titel, fak, univ, fach, doz) P % Arbeitet prof 10% 10 % P 5 10 % fach DB_Kurs ort P5.DB_Kurs(kurs_id, titel, fak, univ, doz) P1.Kurs(kurs_id, titel, fak, univ, fach, doz), doz = Freytag kurs_id P6 Event Fak titel 20% fak fak P4.Arbeitet(prof, fach, ort) P2.Kurs(kurs_id, titel), P2.ehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach), ort 10000, ort event_id fach univ 80% art doz 100 % titel P5.DB_Kurs(kurs_id, titel, fak, univ, doz) P6.Event(kurs_id, art, titel) P1.Kurs(kurs_id, titel, fak, univ, fach, doz) P6.Event(kurs_id, fach, titel) 100 % 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 52 23

24 Überblick Arbeitsgruppe Informationsintegration Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 53 System P [RN05] Relationales Datenmodell mit Punkt- und Range-Anfragen GaV- und av-umformulierung Budget- und Vollständigkeitsgesteuerte Anfragebearbeitung Visualisierung der Anfragebearbeitung Aktuelle Entwicklung: Kardinalitätsschätzung mit selbstadaptiven Histogrammen Ausblick: Kostenmodell, Parallele Anfragebearbeitung, Information Overlap 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 54 24

25 S008_1: ocalsource S009_1: ocalsource S007_1: ocalsource Peer009: Peer Peer008 : Peer S010_1: ocalsource Peer007: Peer Peer010: Peer Peer006: Peer S006_1: ocalsource e : S001_1: ocalsource Peer001: Peer Peer005: Peer S005_1: ocalsource Peer0 02: Pee r Peer004: Peer Peer003: Peer S002_1: ocalsource S004_1: ocalsource S003_1: ocalsource System P: Physikalische Architektur Monitor Peer: Generierung Steuerung Visualisierung PDMS Peers: Speicherung lokaler Daten Anfragebearbeitung Kommunikation: Asynchron (mit Timeout) Zwischen JVMs: JXTA Monitor Peer JXTA PDMS Peers 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 55 Vollständigkeits-gesteuerte Anfragebearbeitung [RN05] Idee: Mappings mit geringem Informationsverlust bevorzugen Beschneiden des Suchraums Einfache Pruning-Strategie Annahme: potentielle Selektivitäten/Kardinalitäten einzelner Peer Mappings bekannt Threshold-basiertes Beschneiden des Anfrageplanes (s. Diagramm) Implementiert in System P Nachteile: eeres Anfrageergebnis oder unkontrollierbar hohe Kosten möglich (Worst Case) withoutp runing moderate pruning strong pruning Cost( #mappings used) 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 56 25

26 e Budget- und Vollständigkeitsgesteuerte Anfragebearbeitung [RN06] Idee: Beschränkung des Ressourcenbedarfs einer Anfrage Anfragen tragen eigenes Budget Auswahl von Teilplänen mit potentiell hoher Ergebnismenge Verschiedene Strategien Greedy (Depth-first) Weighted (Breadth-first) Variationen: Rückgabe nicht verbrauchten Budgets Ausblick: Auswahl vielversprechender Teilpläne ähnlich zu [NF04] 17. Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 57 Rückblick Informationsintegration Probleme Schema Mapping Peer Data Management PDMS Architektur Anfrageplanung Skalierbarkeit System P Armin Roth Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 58 26

27 Referenzen [CGR04] [HIST03] [Hübn06] [NF04] [RN05] [RN06] [Schw06] [TH05] Calvanese, D., Giacomo, G.D., enzerini, M., Rosati, R.: ogical foundations of peer-to-peer data integration. In: Proc. of the Symposium on Principles of Database Systems (PODS), Halevy, A.Y., Ives, Z., Suciu, D., Tatarinov, I.: Schema mediation in peer data management systems. In: Proc. of the Int. Conf. on Data Engineering (ICDE), Hübner, T.: Entwicklung einer Testumgebung für ein Peer Data Management System. Humboldt-Universität zu Berlin, Diplomarbeit, Naumann, F.; Freytag, J.-C.; eser, U.: Completeness of integrated information sources. Information Systems, 29(7): , Roth, A., Naumann, F.: Benefit and cost of query answering in PDMS. In: Proc. of the Intl. Workshop on Databases, Information Systems and Peer-to-Peer Computing (DBISP2P), Roth, A., Naumann, F.: System P: Query Answering in PDMS under imited Resources. In Proc. of the Intl. Workshop on Information Integration on the (II), Schweigert, M.: Entwurf eines Peer Data Management Systems mit Steuerungs- und Simulationskomponente. Humboldt-Universität zu Berlin, Diplomarbeit, Tatarinov, I., Halevy, A.: Effcient query reformulation in peer data management systems. In: Proc. of the ACM Int. Conf. on Management of Data (SIGMOD), Mai 2006 Felix Naumann, Humboldt-Universität zu Berlin 59 27

Informationsintegration I Einführung

Informationsintegration I Einführung Informationsintegration I Einführung Felix Naumann Integrierte Informationssysteme Anfrage Integriertes Informationssystem Oracle, DB2 Anwendung Dateisystem Web Service HTML Form Integriertes Info.-system

Mehr

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96 Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96 Dieser Fragenkatalog wurde aufgrund das Basistextes und zum Teil aus den Prüfungsprotokollen erstellt, um sich auf mögliche

Mehr

ER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung

ER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung ER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung Datenbank-Praktikum SS 2010 Prof. Dr. Georg Lausen Florian Schmedding ER-Modell: Wiederholung Entitäten E Beziehungen B Attribute

Mehr

WS 2002/03. Prof. Dr. Rainer Manthey. Institut für Informatik III Universität Bonn. Informationssysteme. Kapitel 1. Informationssysteme

WS 2002/03. Prof. Dr. Rainer Manthey. Institut für Informatik III Universität Bonn. Informationssysteme. Kapitel 1. Informationssysteme Informationssysteme Informationssysteme WS 2002/03 Prof. Dr. Rainer Manthey Institut für Informatik III Universität Bonn 2002 Prof. Dr. Rainer Manthey Informationssysteme 1 DB und/oder IS: terminologischer

Mehr

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

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-

Mehr

Refactoring relationaler Datenbank. Shaoke Wu

Refactoring relationaler Datenbank. Shaoke Wu Refactoring relationaler Datenbank Shaoke Wu Überblick Einführung Bad Smells Probleme bei Database Refactoring Durchführung von Database Refactoring Visualisierung Refactoring relationaler DB Einführung

Mehr

Allgemeines zu Datenbanken

Allgemeines zu Datenbanken Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,

Mehr

Educase. Release Notes 1.7: Neue Funktionen und Verbesserungen. Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee

Educase. Release Notes 1.7: Neue Funktionen und Verbesserungen. Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee Educase Release Notes 1.7: Neue Funktionen und Verbesserungen Version: 1.0 Datum: 01.12.2015 08:34 Ersteller: Andreas Renggli Status: Abgeschlossen Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee

Mehr

30. Juni 2006 - Technische Universität Kaiserslautern. Paul R. Schilling

30. Juni 2006 - Technische Universität Kaiserslautern. Paul R. Schilling 30. Juni 2006 - Technische Universität Kaiserslautern Paul R. Schilling ! " #$% & '( ( ) *+, - '. / 0 1 2("$ DATEN SIND ALLGEGENWÄRTIG Bill Inmon, father of data warehousing Unternehmen In einer vollkommenen

Mehr

Web Data Management Systeme

Web Data Management Systeme Web Data Management Systeme Seminar: Web-Qualitätsmanagement Arne Frenkel Agenda Einführung Suchsysteme Suchmaschinen & Meta-Suchmaschinen W3QS WebSQL WebLog Information Integration Systems Ariadne TSIMMIS

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se

Mehr

7. Übung - Datenbanken

7. Übung - Datenbanken 7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen

Mehr

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006 Seminar Informationsintegration und Informationsqualität TU Kaiserslautern 30. Juni 2006 Gliederung Autonomie Verteilung führt zu Autonomie... Intra-Organisation: historisch Inter-Organisation: Internet

Mehr

Datenbanken. Sommersemester 2010 Probeklausur

Datenbanken. Sommersemester 2010 Probeklausur Prof. Dr. V. Linnemann Christoph Reinke Universität zu Lübeck Institut für Informationssysteme Lübeck, den 29. Juli 2010 Datenbanken Sommersemester 2010 Probeklausur Hinweise: Es ist sinnvoll, die Aufgaben

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

5. Programmierschnittstellen für XML

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

Mehr

Motivation. Formale Grundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen. Informales Beispiel. Informales Beispiel.

Motivation. Formale Grundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen. Informales Beispiel. Informales Beispiel. Kontextfreie Kontextfreie Motivation Formale rundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen Bisher hatten wir Automaten, die Wörter akzeptieren Frank Heitmann [email protected]

Mehr

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,

Mehr

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen 9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.

Mehr

Ausgangspunkt. Datenintegration. Ziel. Konflikte. Architekturen. Transparenz

Ausgangspunkt. Datenintegration. Ziel. Konflikte. Architekturen. Transparenz Ausgangspunkt Datenintegration Web Informationssysteme Wintersemester 2002/2003 Donald Kossmann Daten liegen in verschiedenen Datenquellen (Extremfall: jede URL eigene Datenquelle) Mietautos bei www.hertz.com

Mehr

Informationsintegration Einführung

Informationsintegration Einführung Informationsintegration Einführung 17.4.2007 Felix Naumann Integrierte Informationssysteme 2 Anfrage Integriertes Informationssystem Oracle, DB2 Anwendung Dateisystem Web Service HTML Form Integriertes

Mehr

Grundlagen von Python

Grundlagen von Python Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren

Mehr

Informationsintegration Einführung. 10.4.2012 Felix Naumann

Informationsintegration Einführung. 10.4.2012 Felix Naumann Informationsintegration Einführung 10.4.2012 Felix Naumann Integrierte Informationssysteme 2 Anfrage Integriertes Informationssystem Oracle, DB2 Anwendung Dateisystem Web Service HTML Form Integriertes

Mehr

Datenintegration. Kapitel 1: Einführung. Michael Hartung in Vertretung von Dr. Andreas Thor Wintersemester 2010/11

Datenintegration. Kapitel 1: Einführung. Michael Hartung in Vertretung von Dr. Andreas Thor Wintersemester 2010/11 Datenintegration Datenintegration Kapitel 1: Einführung Michael Hartung in Vertretung von Dr. Andreas Thor Wintersemester 2010/11 Universität Leipzig Institut für Informatik http://dbs.uni-leipzig.de 1

Mehr

peer-to-peer Dateisystem Synchronisation

peer-to-peer Dateisystem Synchronisation Ziel Realisierungen Coda Ideen Fazit Literatur peer-to-peer Dateisystem Synchronisation Studiendepartment Informatik Hochschule für Angewandte Wissenschaften Hamburg 30. November 2007 Ziel Realisierungen

Mehr

Wirtschaftsinformatik 2. Tutorium im WS 11/12

Wirtschaftsinformatik 2. Tutorium im WS 11/12 Wirtschaftsinformatik 2. Tutorium im WS 11/12 Entity/Relationship-Modell SQL Statements Tutorium Wirtschaftsinformatik WS 11/12 2.1 Datenmodellierung mit ERM (1) Datenmodellierung zur Erarbeitung des konzeptionellen

Mehr

Sichten II. Definition einer Sicht. Sichten. Drei-Ebenen-Schema-Architektur. Vorteile Vereinfachung von Anfragen Strukturierung der Datenbank

Sichten II. Definition einer Sicht. Sichten. Drei-Ebenen-Schema-Architektur. Vorteile Vereinfachung von Anfragen Strukturierung der Datenbank Vorteile Vereinfachung von Anfragen Strukturierung der Datenbank Sichten II logische Datenunabhängigkeit (Sichten stabil bei Änderungen der Datenbankstruktur) Beschränkung von Zugriffen (Datenschutz) Definition

Mehr

Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik

Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik Beispielaufgaben Informationssysteme erstellt von Fabian Rump zur IS Vorlesung 2009/10 1 Multiple Choice Aussage richtig falsch Eine SQL-Abfrage beginnt immer mit dem Schlüsselwort SELECT Eine Datenbank

Mehr

Data Warehousing. Sommersemester 2005. Ulf Leser Wissensmanagement in der Bioinformatik

Data Warehousing. Sommersemester 2005. Ulf Leser Wissensmanagement in der Bioinformatik Data Warehousing Sommersemester 2005 Ulf Leser Wissensmanagement in der Bioinformatik ... Der typische Walmart Kaufagent verwendet täglich mächtige Data Mining Werkzeuge, um die Daten der 300 Terabyte

Mehr

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster

Mehr

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa

Mehr

SQL SQL. SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R. Grundlagen der Datenbanksysteme I

SQL SQL. SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R. Grundlagen der Datenbanksysteme I SQL SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R VII-1 Beispielrelationen Filiale ( Name Leiter Stadt Einlagen ) Konto ( KontoNr KundenNr FilialName Saldo ) Kredit

Mehr

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen 11.15 11.45

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen 11.15 11.45 9.30 10.15 Kaffee & Registrierung 10.15 10.45 Begrüßung & aktuelle Entwicklungen bei QUNIS 10.45 11.15 11.15 11.45 Von Big Data zu Executive Decision BI für den Fachanwender bis hin zu Advanced Analytics

Mehr

Referenzielle Integrität SQL

Referenzielle Integrität SQL Referenzielle Integrität in SQL aus Referential Integrity Is Important For Databases von Michael Blaha (Modelsoft Consulting Corp) VII-45 Referenzielle Integrität Definition: Referenzielle Integrität bedeutet

Mehr

Richtlinien für die Zitierweise am Institut für Angewandte Informatik und Formale Beschreibungsverfahren AIFB

Richtlinien für die Zitierweise am Institut für Angewandte Informatik und Formale Beschreibungsverfahren AIFB Richtlinien für die Zitierweise am Institut für Angewandte Informatik und Formale Beschreibungsverfahren AIFB Inhaltsverzeichnis 1. Hinweise zur Zitierweise und zum Literaturverzeichnis... 2 1.1. Allgemeine

Mehr

Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik

Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik Bearbeiter: Shuangqing He Betreuer: Toralf Kirsten, Michael Hartung Universität

Mehr

Verwandt, logisch kohärent, zweckspezifisch, an reale Welt orientiert. Entität kann in einer oder mehreren Unterklassen sein

Verwandt, logisch kohärent, zweckspezifisch, an reale Welt orientiert. Entität kann in einer oder mehreren Unterklassen sein 1 Definitionen 1.1 Datenbank Verwandt, logisch kohärent, zweckspezifisch, an reale Welt orientiert Integriert, selbstbeschreibend, verwandt 1.2 Intension/Extension Intension: Menge der Attribute Extension:

Mehr

3D Visualisierung von UML Umgebungsmodellen

3D Visualisierung von UML Umgebungsmodellen 3D Visualisierung von UML Umgebungsmodellen Vortragender: Helmer Krämer Betreuer: Dr. Holger Giese 3D Visualisierung von UML Umgebungsmodellen Krämer Seite 1 Motivation und Anforderungen Das Umgebungsmodell

Mehr

Software Engineering Klassendiagramme Assoziationen

Software Engineering Klassendiagramme Assoziationen Software Engineering Klassendiagramme Assoziationen Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Lesen von Multiplizitäten (1) Multiplizitäten werden folgendermaßen

Mehr

Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC. Alexander Scholz

Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC. Alexander Scholz Hochverfügbar und Skalierung mit und ohne RAC Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC Alexander Scholz Copyright its-people Alexander Scholz 1 Einleitung Hochverfügbarkeit

Mehr

In diesem Kurs lernen Sie, wie in EXCEL Diagramme erzeugt werden und was Sie dabei beachten sollten.

In diesem Kurs lernen Sie, wie in EXCEL Diagramme erzeugt werden und was Sie dabei beachten sollten. OSZ Wirtschaft und Sozialversicherung Berlin Fach: Rechnungswesen/Datenverarbeitung /Wn EXCEL-Kurs ABSCHREIBUNGEN Lektion: Erstellen von Diagrammen Ziele dieses Kurses: In diesem Kurs lernen Sie, wie in

Mehr

Prüfung Software Engineering I (IB)

Prüfung Software Engineering I (IB) Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 3 A Wintersemester 2014/15 Prüfung Software Engineering I (IB) Datum : 21.01.2015, 14:30 Uhr Bearbeitungszeit

Mehr

3. Das Relationale Datenmodell

3. Das Relationale Datenmodell 3. Das Relationale Datenmodell Das Relationale Datenmodell geht zurück auf Codd (1970): E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Comm. of the ACM 13(6): 377-387(1970) DBMS wie

Mehr

Federated Identity Management

Federated Identity Management Federated Identity Management Verwendung von SAML, Liberty und XACML in einem Inter Campus Szenario [email protected] 1 Fachbereich Informatik Inhalt Grundlagen Analyse Design Implementierung Demo Zusammenfassung

Mehr

Grundlagen von Datenbanken

Grundlagen von Datenbanken Grundlagen von Datenbanken Aufgabenzettel 1 Grundlagen Datenbanken: Kurzer historischer Überblick (1) Anwendung 1 Anwendung 2 Datei 1 Datei 2 Datei 3 Zugriff auf Dateien ohne spezielle Verwaltung 2 Exkurs:

Mehr

Definition Informationssystem

Definition Informationssystem Definition Informationssystem Informationssysteme (IS) sind soziotechnische Systeme, die menschliche und maschinelle Komponenten umfassen. Sie unterstützen die Sammlung, Verarbeitung, Bereitstellung, Kommunikation

Mehr

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps Projekt: Intern Softwareprojekt FH Furtwangen Status: Draft Ersteller: Kai Grabfelder Datum: 11.02.2007 Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps 1 Beschreibung... 2 Semesterprojekt...

Mehr

Informationsintegration Architekturen. 17.4.2012 Felix Naumann

Informationsintegration Architekturen. 17.4.2012 Felix Naumann Informationsintegration Architekturen 17.4.2012 Felix Naumann Überblick 2 Überblick über Informationssysteme Klassifikation Materialisiert vs. virtuell Architekturen 3 Schichten Architektur 4 Schichten

Mehr

White Paper. Konfiguration und Verwendung des Auditlogs. 2012 Winter Release

White Paper. Konfiguration und Verwendung des Auditlogs. 2012 Winter Release White Paper Konfiguration und Verwendung des Auditlogs 2012 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2011. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen

Mehr

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08 Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer

Mehr

Foundations of uncertain data integration

Foundations of uncertain data integration Foundations of uncertain data integration Seminar Informationsintegration Stephan Barnert IT Management & Consulting 11.09.2015 Agenda Problemstellung Einleitung Beispiel zur Integration Wiederholung LAV

Mehr

SDD System Design Document

SDD System Design Document SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen

Mehr

Grundlagen des Grid Computing

Grundlagen des Grid Computing Grundlagen des Grid Computing Grid Middleware Toolkits: Advanced Resource Connector (ARC) ICA Joh.. Kepler Universität t Linz Advanced Resource Connector Entwickelt durch die NorduGrid Collaboration Skandinavische

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 8 10. Dezember 2002 www4.in.tum.de/~rumpe/se

Mehr

RUP Analyse und Design: Überblick

RUP Analyse und Design: Überblick Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und

Mehr

HP Software Patch- und Version-Notification

HP Software Patch- und Version-Notification HP Software verschickt automatische individuelle Informationen per E-Mail über neue Patches und Versionen. Die Voraussetzung für diesen Service ist, dass man sich persönlich angemeldet hat. Patches werden

Mehr

XINDICE. The Apache XML Project 3.12.09. Name: J acqueline Langhorst E-Mail: [email protected]

XINDICE. The Apache XML Project 3.12.09. Name: J acqueline Langhorst E-Mail: blackyuriko@hotmail.de Name: J acqueline Langhorst E-Mail: [email protected] 3.12.09 HKInformationsverarbeitung Kurs: Datenbanken vs. MarkUp WS 09/10 Dozent: Prof. Dr. M. Thaller XINDICE The Apache XML Project Inhalt Native

Mehr

Best Practice: Integration von RedDot mit Livelink DM im Intranet/Extranet

Best Practice: Integration von RedDot mit Livelink DM im Intranet/Extranet Competence for the next level. Best Practice: Integration von RedDot mit Livelink DM im Intranet/Extranet Als Internet Company realisieren wir erfolgreiche E-Business Projekte für den Mittelstand & Großunternehmen.

Mehr

LINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering

LINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering LINQ to SQL Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel Institut für Informatik Software & Systems Engineering Agenda 1. LINQ allgemein Vorteile Bausteine und Varianten

Mehr

OPERATIONEN AUF EINER DATENBANK

OPERATIONEN AUF EINER DATENBANK Einführung 1 OPERATIONEN AUF EINER DATENBANK Ein Benutzer stellt eine Anfrage: Die Benutzer einer Datenbank können meist sowohl interaktiv als auch über Anwendungen Anfragen an eine Datenbank stellen:

Mehr

Abschlusspräsentation Projekt Loan Broker mit BizTalk 2010

Abschlusspräsentation Projekt Loan Broker mit BizTalk 2010 Abschlusspräsentation Projekt Loan Broker mit BizTalk 2010 Vortrag im Rahmen der Vorlesung Integration Engineering Dozent: Prof. Dr. Martin Buchheit SS 2011 Referenten: Florian Kalisch, Denis Radjenovic

Mehr

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift. Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

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.

Mehr

Vorwort... 11 Azure Cloud Computing mit Microsoft... 12 Danksagungen... 13 Kontakt zum Autor... 13

Vorwort... 11 Azure Cloud Computing mit Microsoft... 12 Danksagungen... 13 Kontakt zum Autor... 13 Inhaltsverzeichnis Vorwort... 11 Azure Cloud Computing mit Microsoft... 12 Danksagungen... 13 Kontakt zum Autor... 13 Einleitung... 15 Zielgruppe... 16 Aufbau... 16 Inhalt der einzelnen Kapitel... 17 Systemanforderungen...

Mehr

IT-Unternehmensarchitektur Übung 01: IT-Strategie

IT-Unternehmensarchitektur Übung 01: IT-Strategie IT-Unternehmensarchitektur Übung 01: IT-Strategie 29. April 2010 (Donnerstag) Fachgebiet Software-Architekturen, Prof. Dr. Robert Hirschfeld Dipl.-Math. Gernot Dern, Dipl.-Inform. (univ.) Wolfgang Keller,

Mehr

Macher Solutions Produktinformation SAP Crystal Reports 2011

Macher Solutions Produktinformation SAP Crystal Reports 2011 Merkmale und Funktionen Crystal Reports stellt umfangreiche Funktionen für Entwurf, Analyse, Visualisierung und Bereitstellung aussagekräftiger Berichte zur Verfügung. Integration von SAP Crystal Spielen

Mehr

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 7 Übung zur Vorlesung Grundlagen: Datenbanken im WS13/14 Henrik Mühe ([email protected]) http://www-db.in.tum.de/teaching/ws1314/dbsys/exercises/

Mehr

Duplikaterkennung und Datenfusion

Duplikaterkennung und Datenfusion Duplikaterkennung und Datenfusion Kolloquium Stuttgart, 6.7.2004 Felix Naumann Humboldt-Universität zu Berlin Humboldt-Universität zu Berlin 22.04.2004 Felix Naumann, Humboldt-Universität zu Berlin 2 Humboldt-Universität

Mehr

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 - Schulungskonzept - Moodle Das E-Learning System - Die E-Learning-Plattform von raum21 - Ansprechpartner D A S S C H U L U N G S K O N Z E P T V O N R A U M

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Information-Design-Tool

Information-Design-Tool Zusatzkapitel Information-Design-Tool zum Buch»HR-Reporting mit SAP «von Richard Haßmann, Anja Marxsen, Sven-Olaf Möller, Victor Gabriel Saiz Castillo Galileo Press, Bonn 2013 ISBN 978-3-8362-1986-0 Bonn

Mehr

GRS SIGNUM Product-Lifecycle-Management

GRS SIGNUM Product-Lifecycle-Management GRS SIGNUM Product-Lifecycle-Management Das optionale Modul Product-Lifecycle-Management stellt eine mächtige Ergänzung zum Modul Forschung & Entwicklung dar. Folgende Punkte werden dabei abgedeckt: Definition

Mehr

Thin versus Fat Clients

Thin versus Fat Clients Justus-Liebig-Universität Gießen Professur für BWL und Wirtschaftsinformatik Univ.-Prof. Axel C. Schwickert Thema Seminar zur Wirtschaftsinformatik im Wintersemester 01/02 03. / 04. April 2002 Thin versus

Mehr

Man liest sich: POP3/IMAP

Man liest sich: POP3/IMAP Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und

Mehr

Software-Engineering Einführung

Software-Engineering Einführung Software-Engineering Einführung 7. Übung (04.12.2014) Dr. Gergely Varró, [email protected] Erhan Leblebici, [email protected] Tel.+49 6151 16 4388 ES Real-Time Systems Lab

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

Session Beans & Servlet Integration. Ralf Gitzel [email protected]

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de s & Servlet Integration Ralf Gitzel [email protected] 1 Themenübersicht Ralf Gitzel [email protected] 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful

Mehr

Content Management System mit INTREXX 2002.

Content Management System mit INTREXX 2002. Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,

Mehr

Raumbezogene Datenbanken (Spatial Databases)

Raumbezogene Datenbanken (Spatial Databases) Raumbezogene Datenbanken (Spatial Databases) Ein Vortrag von Dominik Trinter Alexander Christian 1 Inhalte Was ist ein raumbezogenes DBMS? Modellierung Abfragen Werkzeuge zur Implementierung Systemarchitektur

Mehr

Effizienz und Sicherheit im RZ durch RFID gestützte AIM Systeme

Effizienz und Sicherheit im RZ durch RFID gestützte AIM Systeme Effizienz und Sicherheit im RZ durch RFID gestützte AIM Systeme Inhalt Grundprinzip eines modernen Patchkabel Management Systems Grundfunktionen eines modernen Patchkabel Management Systems Vorteile RFID

Mehr

Informationsintegration Architekturen

Informationsintegration Architekturen Informationsintegration Architekturen 3.5.2007 Felix Naumann Überblick 2 Überblick über Informationssysteme Klassifikation Weitere Kriterien Architekturen 3 Schichten Architektur 4 Schichten Architektur

Mehr

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695 Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination

Mehr

Entwurf eines Peer Data Management Systems mit Steuerungs- und Simulationskomponente

Entwurf eines Peer Data Management Systems mit Steuerungs- und Simulationskomponente Humboldt Universität zu Berlin Mathematisch-Naturwissenschaftliche Fakultät II Institut für Informatik Diplomarbeit Entwurf eines Peer Data Management Systems mit Steuerungs- und Simulationskomponente

Mehr

Data Cube. Aggregation in SQL. Beispiel: Autoverkäufe. On-line Analytical Processing (OLAP) 1. Einführung. 2. Aggregation in SQL, GROUP BY

Data Cube. Aggregation in SQL. Beispiel: Autoverkäufe. On-line Analytical Processing (OLAP) 1. Einführung. 2. Aggregation in SQL, GROUP BY Data Cube On-line Analytical Processing (OLAP). Einführung Ziel: Auffinden interessanter Muster in großen Datenmengen 2. Aggregation in SQL, GROUP BY 3. Probleme mit GROUP BY 4. Der Cube-Operator! Formulierung

Mehr

2-tägiges Seminar. Dieser Workshop ist für Anfänger konzipiert, die noch keine oder nur geringe Erfahrung

2-tägiges Seminar. Dieser Workshop ist für Anfänger konzipiert, die noch keine oder nur geringe Erfahrung Einführung in ATLAS.ti 7 2-tägiges Seminar Dieser Workshop ist für Anfänger konzipiert, die noch keine oder nur geringe Erfahrung mit ATLAS.ti haben. Das Seminar bietet eine ausführliche Einführung in

Mehr

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen! Cad-OasEs Int. GmbH 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen Nutzen Sie dieses Wissen! Roland Hofmann Geschäftsführer der Cad-OasEs Int. GmbH Die Cad-OasEs bietet seit mehr als 20 Jahren

Mehr

Kooperationsprojekte RRZ - Universitätskolleg

Kooperationsprojekte RRZ - Universitätskolleg Kooperationsprojekte RRZ - Darstellung der Funktionsangebote im für die AG Webdesign Dieses Vorhaben wird aus Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 01PL12033

Mehr

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig Von ODBC zu OLE DB Neue Möglichkeiten der Datenintegration Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig Von ODBC zu OLE DB Begriffsbestimmung ODBC, OLE DB, COM, ADO... Unterschiede zwischen

Mehr