 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin 27.09.2001, Seite 1. Erfahrungen mit.

Slides:



Advertisements
Ähnliche Präsentationen
ER-Datenmodell und Abfragen in SQL
Advertisements

Objekt – Relationales – Modell Tomasz Makowski IN
System J – Compiler – Praktikum: Datenbanksystementwicklung Knut Stolze
MySQL.
Indexed Sequential Access Method
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Fallstudie. 2 Statistik April Dokumente Jan Mio. Dokumente Performance 3 Mio. Queries pro Tag 9. Juni 2000 Most popular search engines.
SendEplanung Datenbank
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Universeller Zugriff auf multimediale Dokumentstrukturen auf der Basis von RDF und MPEG-7 Stefan Audersch BerlinXSW Juni.
Textdatenbanken Jana Bulik 98I 15. November 2001.
Speicherung von XML- Dokumenten als Large Objects.
Oracle8i interMedia Text
Verwaltung von Dokumenten mittels Oracle InterMedia Text.
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
Übung Datenbanksysteme SQL-Anfragen (2)
Beispielrelation Buchbestellungen H = Menge der bedeutenden Ziele = {a, d} Schwelle T = 4 Stichprobe S = {a, b, a, a, a, a} mit s = |S| = 6 N = Anzahl.
Arbeiten mit SQL in Visual FoxPro 9.0
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
Neue DBF und DBC Befehle in Visual FoxPro
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
AGENDA Abgrenzung SEO zu SEA Suchmaschinenwerbung (SEA)
„Katalog und Bestell-Format
FIV-citactis.ppt debis Systemhaus GEI GS Ulm Innovative Technologien beim Verkehrsmanagement Heiko Boch debis Systemhaus Vortrag im Rahmen.
IDAS-VDA Software für Informationssuche in Texten IDAS Okt. 04 Seite 1 IDAS-VDA IDAS Dienstleistungen rund um IDAS-SRT und weiterbeenden Wenn Sie sich.
DOD Document Order and Delivery Document Order and Delivery.
Was macht eigentlich dieses ExsoForm? Ein Beispiel für eine Dokumentendefinition in Screenshots.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
SQL Überblick Abfragen aus einer Tabelle
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
Allgemeines zu Datenbanken
Data Warehouse: ETL-Praktikum
Datenbanksysteme für hörer anderer Fachrichtungen
Von Isabelle Spörl und Simon Schausberger
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
SiG Vorgehensmodell und Schwerpunkte für den Finance-Bereich Version 0.1 Dienstag, , Achat Plaza Hotel in Offenbach Workshop Identity.
Eike Schallehn, Martin Endig
Contentmanagement mit der OpenSourceLösung TYPO3
->Prinzip ->Systeme ->Peer – to – Peer
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
1 6.4 Verwaltung semistrukturierter Daten - was ist das? Datenverwaltung für XML-Dokumente - Daten in XML-Gewand - eigentlich XML-Dokumente - Abbildung.
Datenbank System (DBS) - Warum?
© Fraunhofer-Institut für Angewandte Informationstechnik FIT Social Search.
Seminar Ingenieurdatenbanken WS 04/05 Dr. Schallehn, Prof. Paul, Dipl.-Inf. Fröhlich {eike | paul | iti.cs.uni-magdeburg.de.
12. November 2001 Seminar Geoinformation Folie 1 Inhalt Einführung Bearbeitung raumbezogener Anfragen Ausblick Seminar Geoinformation Themenblock: „Implementierung.
PHPmyadmin Maya Kindler 6c.
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
Datenbanken abfragen mit SQL
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
Prof. Dr. T. Kudraß1 Speicherverwaltung: Flash-Laufwerke.
Programmiersprachen II Fortsetzung Datenstrukturen Hashing Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Eindeutige Personenzuordnung mit lokalen Identifiern via ODATA/LDAP
Oracle TEXT 10g Release 1 New Features Edwin Balthes Oracle Support Services Oracle Deutschland GmbH.
Customizing Tools: Benutzerdefinierte Felder und Tabellen
DOAG SIG interMedia Mannheim, Barbara Steinhanses Business Development Manger interMedia, Text und Lite Business Unit - Application Server Oracle.
© 2003, Rudolf Jansen Einsatz der XML-Features der Oracle 9i DB zur Systemintegration Rudolf Jansen Freiberuflicher Entwickler und Autor
DOAG Regionaltreffen NRW 10. Juni 2003 TDS Deutschland AG & Co. oHG PIPELINED FUNCTIONS Autor: Karl-Otto Spiecker Vortrag: Bernd Löschner.
Dr. Klaus Ruhlig Technology & Product Consulting Sun Microsystems, München Skalierbare Rechnerarchitekturen für ein DWH: Eine vergleichende Analyse.
© CSP GmbH & Co. KG 2005 Einleitung HerausforderungenLösung Architektur Demonstration Langzeitarchivierung für Oracle Datenbanken Stefan Brandl, Dipl.-Inf.,
Effektives Delta Laden DOAG SID Data Warehouse. Ziele Welche CDC Methoden gibt es? Typische Fallen Verschiedene Lösungsansätze praktische Beispiele.
Oracle Text bei sehr großen Datenmengen Referent Martin Augst Senior Project / Account Manager Semantec GmbH Benzstr.
Information Retrieval mit Oracle Text Erfahrungsbericht.
DOAG SID Data Warehouse
Create Table, Rechte und Rollen
Indexierung Oracle: indexes Indexierung.
Betriebsmittelsuche M.Hoppe
GroupLink’s everything HelpDesk® im Einsatz bei der Inform GmbH
Oracle Statistiken im HORIZON-Umfeld
 Präsentation transkript:

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 1. Erfahrungen mit Oracle interMedia Text V8.1.7 (Vortrag 1618). Agenda Was ist Oracle interMedia Text ? Anlegen eines 'context'-Index Anfragen an einen 'context'-Index Einsatz von OiMT im Kundenprojekt GEMA Aspekt 'Indexstruktur' Aspekt 'Recherche-Maske' Aspekt 'Hintergrundverarbeitung'

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 2. !"§=! Systems § Mitarbeiter/innen Mitarbeiter/innen Präsenz in 11 Ländern Präsenz in 23 Ländern Vorstellung debis Systemhaus. T-Systems - Ein neues Unternehmen.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 3. Vorstellung debis Systemhaus. debis Systemhaus GEI GmbH Mitarbeiter 24 Standorte Serviceline SI der T-Systems Division SI2 Geschäftsstelle Berlin 200 Mitarbeiter 3 Projektbereiche Branchenfokus: Öffentlicher Bereich

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 4. Vorstellung debis Systemhaus. Leistungsspektrum. Plan Beratung Prozessoptimierung Build Programmentwicklung Systemintegration Softwareeinführung/Schulung Run Betriebsunterstützung Anwendungsbetreuung

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 5. Was ist Oracle interMedia Text ?

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 6. Was ist Oracle interMedia Text ? Textretrieval als Problem. SynchronisationDaten-Master ?Zwei Produkte Integration ResultsetsOptimizing ? Komplex ! full table scans

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 7. Was ist Oracle interMedia Text ? Historie und Produktkomponenten.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 8. Was ist Oracle interMedia Text ? Einsatzbereiche.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 9. Was ist Oracle interMedia Text ? Vorteile.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 10. Anlegen eines 'context'-Index

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 11. Anlegen eines 'context'-Index. create index (normal). create index beispiel_i on beispiel (datum) ; beispiel_i (Index)

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 12. Anlegen eines 'context'-Index. create index (context). create index beispiel_i on beispiel (text) indextype is ctxsys.context parameters ('... ') ; beispiel_i (Domain I) DR$ beispiel_i $I (inverted) DR$ beispiel_i $K (Keys) DR$ beispiel_i $R (Rowids) DR$ beispiel_i $N (Neg) DR$ beispiel_i $X (Index $I)

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 13. Anlegen eines 'context'-Index. Grundprinzip 'invertierte Liste'. Tabelle 'beispiel' Invertierter Index ($I)

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 14. Anlegen eines 'context'-Index. Indexing Pipeline. create index... indextype is ctxsys.context parameters ('... ') TabelleIndex sectioner Abschnitte ? datastore Datenquelle ? filter Formate ? lexer Sonderzeichen ? engine Sonstiges

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 15. Anlegen eines 'context'-Index. Asynchrones Indizieren. INSERT + DELETE - +- Indexinhalt unverändert ! sync +++ Indexing Pipeline optimize fast Konsolidierung - optimize full -

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 16. Anfragen an einen 'context'-Index

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 17. Anfragen an einen 'context'-Index. contains-Funktion. SELECT text, score(1) FROM beispiel WHERE contains(text, 'suchausdr', 1) > 0 AND status = ‘XYZ‘ ORDER BY score (1) column-basierte SQL-Funktion mit Ergebniswert Suchausdruck steuert Suche Sortierung nach Relevanz (label ) Mixed Queries: indexed lookup( $I --> $R --> {rowids} ) functional lookup( rowid --> $K --> $I --> TRUE? )

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 18. Anfragen an einen 'context'-Index. Suchausdrücke.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 19. Anfragen an einen 'context'-Index. Wortsuche.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 20. Anfragen an einen 'context'-Index. Wortsuche/Syntaxbeispiele.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 21. Anfragen an einen 'context'-Index. Verknüpfungen/Gewichtung.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 22. Anfragen an einen 'context'-Index. Einschränkungen.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 23. Anfragen an einen 'context'-Index. Mehrstufigkeit.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 24. Anfragen an einen 'context'-Index. Pre-Query, Document Services. Pre-Query-Funktionen Vokabularabfrage mit Prozedur oder direkt auf DR$...$I Thesaurusabfrage Expansionsabfrage hierarchisches Feedback Document Services HTML-Sicht eines Dokuments/Datensatzes HTML-Sicht + Highlighting + Nav-Buttons Markup-Funktion

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 25. Einsatz von OiMT im Kundenprojekt

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 26. Einsatz von OiMT im Kundenprojekt. GEMA - DIDAS. Verwertungsgesellschaft Dokumentations- und Abrechnungssystem zur Verwaltung von Musikwerken und Nutzungen debis: Entwicklung der Recherche-Komponente > 5 M io. Musikwerke in ca. 170 Tabellen, tägl Änderungen 300 Nutzer, Verdopplung der Nutzerzahl geplant etwa 5000 Suchen nach Musikwerken pro Stunde Mixed Queries 'Nachbau' des Altsystems GOLEM

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 27. Einsatz/Aspekt 'Indexstruktur'. Redundante Such-Tabelle. Notwendigkeit einer redundanten Tabelle Zweck des Datenmodells: Erfassung von jur. Sachverhalten eigentlich nicht fürs Suchen geeignet! (verstreute Titel) Vermeidung von JOIN + UNIONs (Denormalisierung) Vermeidung von FULL TABLE SCANs (Basis für OiMT-Indizes) Vorbereitung der Ergebnisliste Suchaspekte getrennt in VARCHAR2/CLOB-Columns separate Indizes für Vokabularabfrage Datensammlung vor Indizierung

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 28. Einsatz/Aspekt 'Indexstruktur'. Indexstruktur.

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 29. Einsatz/Aspekt 'Indexstruktur'. Resümeé. Zwang zur 'contains( )'-Zusammenfassung: Zwang zu einem XML-Dokument pro Datenobjekt, aber: Zugriff auf Einzelindex u.U % schneller (kein WITHIN) Vokabularabfrage: Worte zwar mit Einschränkung suchbar, aber nicht mit Einschränkung aus $I lesbar: überflüssige Vokabularindizes (z.B: für Vornamen) Performance der Indizierung z.Zt. (noch kein Tuning): Sätze à 1 KB = 1 Stunde für einen Index auf SUN E4500/E5500 mit 10 CPUs (je 400 MHz/ 8 MB Cache) und 4 GB Hauptspeicher

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 30. Einsatz/Aspekt 'Recherche-Maske'. GOLEM-'Nachbau' I. SELECT für Einzeltrefferzahl SuchobjektSuchoperatorSuchausdruck SELECT für Gesamttrefferzahl SELECT für Trefferliste Verknüpfungszeile Einzeltreffer Gesamttreffer Suchkriterien

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 31. Einsatz/Aspekt 'Recherche-Maske'. GOLEM-'Nachbau' II. Bearbeiten eines gefundenen Werkes

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 32. Einsatz/Aspekt 'Recherche-Maske'. Resümeé. Vermeiden: Umsetzung von Suchausdrücken (deutsch, andere Wildcards) variable Verknüpfung von Suchkriterien (UND-Default = ok) Fuzzy (...) bzw. Near (...) -Syntax (auf '?' und ';' umsetzen) Erfahrungen: Zwang zur 'contains‘-Zusammenfassung vs. Flexibilität Wortexpansionen kosten % Performance ! nur einfache Abfragen im Sekundenbereich Tuning erforderlich

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 33. Einsatz/Aspekt 'Hintergrundverarb'. Prinzip. DIDAS Red. Werksuche Trigger setzen UPD-Flag auf 'J' Aktualisierung OiMT- Indizes Synchronisierung Optimierung

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 34. Einsatz/Aspekt 'Hintergrundverarb'. Resümeé. Zeitbedarf für Aktualisierung der redundanten Werksuche-Tabelle ebenso hoch wie für Indizierung (Synchronisierung) möglicherweise Bug, wird erforscht: Sperrung der Basistabelle von OiMT-Indizes während Synchronisation ???: u.U. Teilung der redundanten Suchtabelle in UPD-Flags und OiMT- Basiscolumns nötig, um Arbeitssperre während Indizierung zu vermeiden !

 ====!"§==Systems= M. Scholz, 'Erfahrungen mit Oracle interMedia Text 8.1.7' debis Systemhaus GEI GmbH, GS Berlin , Seite 35. Diskussion. Ansprechpartner: T-Systems debis Systemhaus GEI GmbH, Berlin Literatur über Oracle Text: (Info-Portal) Dokumentation: Developers Guide und Reference (PDF) imt_815_techover.html (dito für 816 und 817) iMT_Samples.zip Vielen Dank für Ihre Aufmerksamkeit.