Datenbank-MappingAltova MapForce® 2012 bietet leistungsstarke Funktionen für das Mappen von Datenbanken, sodass Sie Daten zwischen Datenbankdaten und XML, Flat Files, EDI, Excel 2007+, XBRL, Webservices und anderen Datenbankformaten mappen und konvertieren können. MapForce ist das erste erschwingliche Allzwecktool für das Datenmapping und die Implementierung von Webservices, das alle gebräuchlichen relationalen Datenbanken unterstützt. Mit Hilfe von MapForce können Sie durch Ziehen von Verbindungslinien zwischen Quelldaten, Datenverarbeitungsfunktionen und Filtern und Zieldatenstrukturen grafische Datenbanke-Mapping-Designs erstellen.
MapForce unterstützt die folgenden Datenbanken:
Erstellen von Datenbank-MappingsMapForce unterstützt Datenbanken sowohl als Quelle als auch als Ziel eines Mappings. Beim Laden einer Datenbankstruktur im Design-Fenster interpretiert MapForce automatisch das Datenbankschema, stellt Ihnen die verfügbaren Tabellen und Ansichten zur Auswahl und erkennt die Tabellenbeziehungen.
Sobald Sie Ihre Auswahl bestätigt haben, zeigt MapForce alle ausgewählten Tabellen der obersten Ebene sowie die untergeordneten Tabellen in einer hierarchischen Struktur an.
MapForce gestattet auch die Verbindung mit relationalen Datenbanken und das Mappen von in relationalen Datenbankfeldern gespeicherten XML-Daten (Unterstützung derzeit nur für SQL Server & IBM DB2). Sie weisen dem Feld einfach ein XML-Schema zu - entweder ein in der Datenbank registriertes oder eines aus Ihrem lokalen Dateisystem - und MapForce stellt das Schema zu Mappingzwecken als Substruktur des Datenbankfelds dar.
Sobald Sie alle für das Datenbank-Mapping erforderlichen Inhaltsmodelle geladen haben, müssen Sie nur mehr Verbindungslinien zwischen der Quell- und der Zielstruktur ziehen, um das Mapping fertig zu stellen. Filtern und Verarbeiten von DatenbankdatenBei den meisten Datenbank-Mappings kommen Datenverarbeitungsfunktionen zum Einsatz, um Daten anhand von Booleschen Bedingungen oder SQL- und SQL/XML-Anweisungen zu filtern oder Daten zwischen Quelle und Ziel zu manipulieren. So müssen unter Umständen logische Vergleiche, mathematische Berechnungen, Stringoperationen oder andere Datenmodifikationsprozesse durchgeführt werden. Im oben gezeigten Screenshot werden in den Kästchen zwischen den Linien, die das Quell- und das Zieldatenmodell verbinden, Datenverarbeitungsfunktionen angezeigt. MapForce bietet umfangreiche Funktionen für SQL SELECT und WHERE-Anweisungen, mit den Sie auf Basis dieser Operatoren Mapping-Komponenten einfügen können. Mit Hilfe von Datenverarbeitungsfunktionen können Sie on-the-fly komplexe Datenbank-Mappings für die verschiedensten Transformationsanforderungen durchführen. So können Sie z.B. Datenbank-Mappings erstellen, die XML oder EDI Messages verwenden, um Datenbankzeilen auf Basis von Filterkriterien aus den XML- oder EDI-Elementen zu extrahieren. Mehr darüber erfahren Sie im Abschnitt Datenverarbeitungsfunktionen. DatenbanktabellenaktionenBeim Mappen auf eine Datenbank können Sie in MapForce Datenbanktabellenaktionen auswählen, mit denen Sie steuern können, wie Daten in die Datenbank geschrieben werden. Damit haben Sie volle Flexibilität, um die komplexesten Datenverwaltungsaufgaben zu automatisieren. Über das einfach zu verwendende Dialogfeld "Datenbanktabelle - Aktionen" können Sie die Spalten in der ausgewählten Tabelle definieren, anhand derer Sie festlegen, welche Aktion (INSERT, UPDATE, DELETE) an der Datenbank ausgeführt werden soll.
Dank dieser Funktion stehen Ihnen in MapForce noch nie dagewesene Möglichkeiten zur Manipulation von Datenbankzeilen bei der Integration von XML-, Flat File-, EDI-, Excel 2007+, XBRL-, Webservice- oder anderen Datenbankdaten zur Verfügung. Datenbankschlüssel-EinstellungenMit Hilfe der Datenbankschlüssel-Einstellungen können Sie in MapForce einstellen, wie Primär- und Sekundärschlüsselwerte zu einer Datenbank hinzugefügt werden sollen. Dabei haben Sie die Möglichkeit, entweder in MapForce Werte für Schlüssel zu definieren oder die Werte automatisch vom Datenbanksystem generieren zu lassen. In Situationen, in den Primär- und/oder Sekundärschlüsselbeziehungen in Ihren Datenbanktabellen nicht explizit definiert sind, können Sie mit MapForce diese Beziehungen inline ohne Auswirkung auf die Quelldaten definieren.
Abfragen von DatenbankdatenAls Ergänzung zu den Datenbank-Mapping- und Integrationsfunktionen bietet MapForce ein Datenbankabfrageregister zur Durchführung direkter Datenbankabfragen. Wenn Sie über das Datenbankabfrageregister eine Verbindung zu einer Datenbank herstellen, werden ihre Tabellen im Browser-Fenster von MapForce in einer hierarchischen Struktur angezeigt. Anschließend können Sie über das SQL Editor-Register SQL- oder SQL/XML-Anweisungen anzeigen, bearbeiten und ausführen - entweder durch Öffnen bestehender SQL-Dateien oder durch Neuerstellung von SQL-Anweisungen mittels der Drag-and-Drop und Autokomplettierungsfunktionen.
Sie können Ihr SQL Script ausführen, die Ergebnisse in tabellarischern Form anzeigen und die abgerufenen Daten und das SQL Script in separaten Dateien speichern. Sofortige DatenbankkonvertierungNachdem Sie Ihr Mapping definiert haben, können Sie die Ergebnisse mit Hilfe des integrierten MapForce-Prozessors mit einem Klick anzeigen und speichern. Beim Mappen einer Datenbank auf XML wird ein XML-Ausgabedokument erzeugt, ein Datenbank-Mapping auf Flat Files erzeugt CSV- oder Textdokumente mit fester Länge und Mappings von Datenbanken auf das EDI-Format erzeugen entweder EDIFACT-, X12- oder HL7-Messages und Datenbank-Mappings auf Excel 2007+ erzeugen Office XML (OOXML) Markup-Code, während Mappings auf XBRL XBRL-Finanzberichte erzeugen. Werden Daten auf eine Datenbank gemappt, wird ein Resultat in Form von SQL-Skripts erzeugt (z.B. SELECT, INSERT, UPDATE und DELETE-Anweisungen), die on-the-fly editiert und direkt von MapForce aus an der Zieldatenbank ausgeführt werden können. Mehr darüber erfahren Sie im Abschnitt Ausgabe-Vorschau. Sortieren von Datenbank-Input-KomponentenIn manchen Fällen kann man in einem Mapping verwendete Datenbankdaten in SQL-Abfragen mit Hilfe von ORDER BY-Anweisungen sortieren. Nicht immer jedoch genügt bei komplexen Datenmapping-Aufgaben eine einfache SQL-Abfrage innerhalb einer Datenbank. MapForce enthält zwei leistungsstarke Sortierfunktionen, die auf Datenbankdaten und gemischte Daten in einem Mapping angewendet werden können. Mehr Informationen über das Sortieren strukturierter Daten finden Sie auf der Seite Datenintegration. Automatisieren von Datenbank-MappingsNeben der sofortigen Datenbankkonvertierung bietet MapForce Funktionen zur automatischen Generierung des Software-Programmcodes für das Übertragen der Daten vom Quellinhaltsmodell auf das Zielinhaltsmodell, sodass Sie diese in Ihrer eigenen Software, z.B. einer maßgeschneiderten serverseitigen Datenintegrations- oder Webservice-Applikation verwenden können. Programmcode kann in Java, C++ oder C# generiert werden und problemlos und lizenzgebührenfrei in jeder Software-Applikation verwendet werden. Auch das automatische Datenmapping über API, ActiveX control oder über die Befehlszeile wird unterstützt. Mehr darüber erfahren Sie im Abschnitt Automatisieren der Datenintegration. Sehen Sie selbst, welche Möglichkeiten sich mit MapForce® 2012 bei der Abfrage, Konvertierung und dem Mapping von Datenbankdaten eröffnen. Downloaden Sie eine kostenlose 30-Tage-Testversion von MapForce. |
| |||||||||||||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | Mobile | Full Site | |||
|
