www.wikidata.de-de.nina.az
LaV ist eine Weiterleitung auf diesen Artikel Fur weitere und andere Bedeutungen siehe LAV Local as View LaV Lokal als Sicht ist ein Fachbegriff aus der Informatik der sich auf die Art der Verarbeitung von Daten bezieht Local as View bezeichnet ein Muster zur Zusammenfuhrung von Schemata im Rahmen der Informationsintegration Kernidee ist dass einzelne Relationen von lokalen Schemata der Datenquellen als Sichten auf das gemeinsame globale Schema ausgedruckt werden Im Gegensatz zum umgekehrten Ansatz Global as View der von den lokalen Schemata ausgeht bleibt bei Local as View das globale Schema beim Andern Hinzufugen und Entfernen von Quellen konstant Es wird daher vor allem bei Mediator basierten Informationssystemen angewandt Sowohl Assoziationen uber mehrere Relationen des globalen Schemas als auch Nebenbedingungen der Quellen konnen modelliert werden Dies gilt jedoch nicht fur Assoziationen uber Relationen verschiedener Quellen sowie Nebenbedingungen des globalen Schemas Mit Global Local as View oder Both as View existiert eine Methode die Eigenschaften von Global as View und Local as View kombiniert indem zwischen globalem und lokalem Schema Sichten auf Sichten abgebildet werden Inhaltsverzeichnis 1 Beispiele 2 Anfragebearbeitung 2 1 Beispiel 3 LiteraturBeispiele BearbeitenGegeben sind drei lokale Datenquellen mit folgenden Schemata Q1 Ausweisnummer Name Ort Q2 Name Ausweisnummer Alter Q3 Ausweisnummer Alter BerufDiese sollen auf das folgende globale Schema abgebildet werden Person Ausweisnummer Name AlterDie Sichten der Quellen auf das globale Schema sind in SQL CREATE VIEW S1 AS SELECT Ausweisnummer Name NULL FROM Person CREATE VIEW S2 AS SELECT Name Ausweisnummer Alter FROM Person CREATE VIEW S3 AS SELECT Ausweisnummer Alter NULL FROM PersonAuch Assoziationen uber mehrere Relationen des globalen Schemas konnen modelliert werden Sei im globalen Schema eine weitere Relation enthalten die Ausweisnummern und Orte einander zuordnet Adresse Ausweisnummer OrtDann lasst sich die Quelle Q1 darstellen als CREATE VIEW S1 AS SELECT Person Ausweisnummer Person Name Adresse Ort br FROM Person Adresse WHERE Person Ausweisnummer Adresse AusweisnummerNebenbedingungen von Quellen werden direkt ubernommen Falls beispielsweise die Quelle Q2 nur Personen ab 18 Jahren enthalt ist die Sicht CREATE VIEW S2 AS SELECT Ausweisnummer Name Alter FROM Person br WHERE Alter gt 18Anfragebearbeitung BearbeitenDie Bearbeitung von Anfragen an das globale Schema ist bei Local as View wesentlich komplexer als bei Global as View Die einzelnen Sichten mussen geschickt so kombiniert werden dass ihr Ergebnis einen Teil der Anfrage oder die gesamte Anfrage beantwortet Das Gesamtergebnis ergibt sich aus einer Vereinigung der verschiedenen Teilantworten Da sich die Teilanfragen haufig uberlappen oder auch nicht benotigte Daten liefern besteht viel Potential fur Optimierung Eine offensichtlich triviale Form der Anfragebearbeitung bestande darin die gesamten Quellen auszulesen Eine Anfrage kann beispielsweise so optimiert werden dass moglichst wenig Daten aus den Quellen ubertragen werden mussen dass sie moglichst schnell beantwortet werden kann oder dass die Quellen moglichst gleichmassig angesprochen werden Effiziente Algorithmen zur Zusammenstellung von Quellen sind Bucket Algorithmus Inverse Rules Algorithmus MiniCon AlgorithmusBeispiel Bearbeiten Im oben aufgefuhrten Beispiel sei eine Anfrage auf das globale Schema mit den Relationen Person und Adresse gegeben SELECT Person Alter Adresse Ort FROM Person Adresse WHERE Person Ausweisnummer Adresse AusweisnummerZur Beantwortung wird die Anfrage so umgeschrieben dass sie uber die Sichten gestellt ist genaueres zur Anfrageumschreibung siehe unter Bucket Algorithmus SELECT S2 Alter S1 Ort FROM S1 S2 WHERE S1 Ausweisnummer S2 Ausweisnummer UNION SELECT S3 Alter S1 Ort FROM S1 S3 WHERE S1 Ausweisnummer S3 Ausweisnummer Die so umformulierte Anfrage kann nun uber den Quellen ausgefuhrt werden die den Sichten entsprechenden Literatur BearbeitenAlon Halevy Answering queries using views A survey In VLDB Journal 10 4 2001 S 270 294 Jeffrey Ullmann Information Integration Using Logical Views In Proceedings of the 6th International Conference on Database Theory Springer 1997 S 19 40 ISBN 3 540 62222 5 Pottinger Halevy MiniCon A Scalable algorithm for answering queries using views In VLDB Journal 2001 Abgerufen von https de wikipedia org w index php title Local as View amp oldid 222059993