---
title: "Rozwój aplikacji XML z integracją baz danych"
date: "2011-10-06"
categories: 
  - "data-integration"
  - "development"
tags: 
  - "database-to-xml"
  - "database-tool"
  - "xml-to-database"
  - "xmlspy"
description: Odkryj, w jaki sposób XMLSpy ułatwia bezproblemową integrację między bazami danych relacyjnych i XML. Poznaj funkcje umożliwiające efektywne wykonywanie zapytań, konwersję i zarządzanie danymi.
---
Status: #blog

Tags:  #database-to-xml #database-tool #xml-to-database #xmlspy

Categories: [data-integration](/blog/pl/category/data-integration.md) | [development](/blog/pl/category/development.md)
# Rozwój aplikacji XML z integracją baz danych

Czy wiedzieliście, że XMLSpy może łączyć się z bazami danych relacyjnych? Jedną z najbardziej imponujących cech pakietu Altova MissionKit jest to, że wiele narzędzi wchodzących w jego skład oferuje głęboką integrację z bazami danych relacyjnych, zapewniając płynny dostęp do danych znajdujących się w systemie, co umożliwia dwukierunkową konwersję, integrację, analizę i generowanie raportów. 

[![obrazek](https://lh4.ggpht.com/-HvplXZFU_J8/To3oH49fUUI/AAAAAAAAADo/Ts8tXT2vKvI/image_thumb%25255B5%25255D.png?imgmax=800 "image")](http://lh5.ggpht.com/-sfUOKoEE2GI/To3oHpR5nSI/AAAAAAAAADk/bUzNIgnrvUI/s1600-h/image%25255B10%25255D.png) 

Spójrzmy, co można zrobić, gdy połączymy XMLSpy z bazami danych. Inne narzędzia z pakietu MissionKit, obsługujące bazy danych, zostaną omówione w kolejnych wpisach. XMLSpy obsługuje wszystkie popularne bazy danych relacyjnych:

- Microsoft® SQL Server® wersje 2000, 2005, 2008
- IBM DB2® wersje 8 i 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® wersje 4 i 5
- PostgreSQL 8
- Microsoft Access 2003, 2007

### Pierwszy krok: Połączenie z bazą danych i wykonanie zapytań

Po wybraniu opcji "Zapytanie do bazy danych" w menu "Baza danych", XMLSpy pomaga nawiązać połączenie z bazą danych za pomocą kreatora połączenia, który prowadzi krok po kroku. Następnie okno "Zapytanie do bazy danych" umożliwia łatwe przeglądanie i/lub edycję danych w bazie danych, z którą pracujesz, poprzez otwieranie istniejących plików SQL lub tworzenie skryptów SQL od podstaw, korzystając z funkcji przeciągania i upuszczania oraz automatycznego uzupełniania. Po wykonaniu zapytania, można edytować dane w bazie danych w oknie wyników, przeglądać zmienione pola (podświetlone na różowo) i zatwierdzać zmiany, aby zostały one zapisane w bazie danych. 

### Następnie: Konwersja między formatem XML a bazami danych

Kolejnym częstym wymaganiem jest [konwersja między formatem XML a modelami baz danych](https://www.altova.com/pl/xmlspy/database-xml.html), a XMLSpy obsługuje to w obu kierunkach. Można łatwo eksportować dane z bazy danych do formatu XML. Jeśli nie jest wymagany schemat, można po prostu wyeksportować dane do XML w podstawowym, tabelarycznym formacie. Alternatywnie, można najpierw użyć opcji "Utwórz schemat XML na podstawie struktury bazy danych", a następnie zaimportować dane z bazy danych, zachowując wszystkie relacje i zależności zdefiniowane w modelu danych. Dostępnych jest wiele opcji, które pozwalają określić format schematu, czy kolumny mają być importowane jako elementy czy atrybuty, oraz jakie ograniczenia bazy danych powinny zostać wygenerowane w schemacie XML. 

Alternatywnie, można również w prosty sposób [przekształcić dane z formatu XML na model relacyjny](https://www.altova.com/pl/xmlspy/database-xml.html) w programie XMLSpy. Okno dialogowe "Eksport do bazy danych" (dostępne z menu "Konwertuj") umożliwia określenie punktu początkowego eksportu, sposobu obsługi pól eksportowanych oraz elementów, które mają zostać uwzględnione. Następnie dane są natychmiast konwertowane i zapisywane w Twojej bazie danych.

[![obrazek](https://lh6.ggpht.com/-EAsb1_r0o_w/To3nRyGtnFI/AAAAAAAAADg/E6cd5n_7F-4/image_thumb2.png?imgmax=800 "image")](http://lh5.ggpht.com/-FZq1ULxzzWw/To3nRpb1_9I/AAAAAAAAADc/ikatkhu5-Ao/s1600-h/image4.png)

W sytuacjach, gdy chcemy zdefiniować strukturę bazy danych zgodnie z zasadami istniejącego schematu XML, okno dialogowe "Utwórz strukturę bazy danych z schematu XML" umożliwia to, oferując wiele opcji. Wszystkie ograniczenia identyfikacyjne zawarte w schemacie zostaną automatycznie przeniesione do struktury bazy danych. Alternatywnie, można łatwo zdefiniować relacje między elementami ręcznie. Dowiedz się więcej o wszystkich tych funkcjach związanych z [pracą z XML i bazami danych](https://www.altova.com/pl/xmlspy/xml-database.html) w programie XMLSpy, lub zapoznaj się z wszystkimi dostępnymi [narzędziami do zarządzania bazami danych](https://www.altova.com/pl/solutions/database-tools.html) w pakiecie MissionKit.
