XML-ontwikkeling met database-integratie
Wist u dat XMLSpy verbinding kan maken met relationele databases? Een van de meest aantrekkelijke functies van de Altova MissionKit is dat veel van de tools in de suite een diepe integratie bieden met relationele databases, waardoor naadloze toegang tot achterliggende data mogelijk is voor bidirectionele conversie, integratie, analyse en rapportage.
![]()
Laten we eens kijken naar wat u kunt doen wanneer u XMLSpy verbindt met uw databases. Andere MissionKit-tools die databasefunctionaliteit bieden, zullen in latere berichten worden behandeld. Alle gangbare relationele databases worden ondersteund in XMLSpy:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® versies 8 en 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® versies 4 en 5
- PostgreSQL 8
- Microsoft Access 2003, 2007
Eerste stap: Maak verbinding met de database en voer een query uit
Wanneer u "Database bevragen" selecteert in het menu "Database", helpt XMLSpy u om verbinding te maken met uw database met behulp van de stapsgewijze databaseverbinding-wizard. Vervolgens maakt het venster "Database query" het eenvoudig om gegevens in de database waarmee u werkt te bekijken en/of te bewerken, ofwel door bestaande SQL-bestanden te openen, of door SQL-scripts vanaf nul te maken met behulp van de drag-and-drop-functionaliteit en automatische aanvulling. Nadat u uw query heeft uitgevoerd, kunt u de databasegegevens in het resultatenvenster bewerken, de gewijzigde velden bekijken (die in roze worden weergegeven) en de wijzigingen terugschrijven naar de database.
Volgende: Conversie tussen XML en databases
Een andere veelvoorkomende vereiste is het omzetten tussen XML- en databaseformaten, en XMLSpy ondersteunt dit in beide richtingen. U kunt eenvoudig databasegegevens naar XML exporteren. Als er geen schema vereist is, kunt u de gegevens eenvoudig in een basis, tabelvorm naar XML exporteren. Of, u kunt eerst de optie "XML-schema maken op basis van database structuur" gebruiken, en vervolgens de databasegegevens importeren, waarbij alle relaties en afhankelijkheden die in het contentmodel zijn gedefinieerd, behouden blijven. Er zijn tal van opties beschikbaar om het formaat van het schema te specificeren, of kolommen moeten worden geïmporteerd als elementen of attributen, en welke databasebeperkingen er in het XML-schema moeten worden gegenereerd.
Of, om het andersom te doen, het is net zo eenvoudig om van XML naar een relationeel model te converteren in XMLSpy. Het dialoogvenster "Exporteren naar database" (te bereiken via het menu "Converteren") stelt u in staat om te specificeren waar de export moet beginnen, hoe exportvelden moeten worden verwerkt en welke elementen moeten worden opgenomen. Vervolgens wordt de data direct omgezet en opgeslagen in uw database.
![]()
Voor momenten waarop u een database wilt definiëren met dezelfde regels als een bestaand XML-schema, biedt de dialoog "Database structuur maken vanuit XML-schema" u de mogelijkheid om dit te doen met talloze opties. Alle identiteitsrestricties die in het schema zijn opgenomen, worden automatisch overgedragen naar de database structuur. Alternatief kunt u eenvoudig relaties tussen elementen handmatig definiëren. Lees meer over al deze functies voor werken met XML en databases in XMLSpy, of bekijk alle opties databasehulpmiddelen beschikbaar in de MissionKit.