---
title: "Praca z XML w bazach danych"
date: "2010-05-20"
categories: 
  - "xquery"
tags: 
  - "altova"
  - "altova-xmlspy"
  - "databasespy"
  - "ibm-db2"
  - "mapforce"
  - "missionkit"
  - "stylevision"
  - "xquery"
description: Poznaj metody zarządzania danymi XML w bazach danych przy użyciu języka XQuery, narzędzia XMLSpy oraz systemu DB2. W tym artykule omówione są wyzwania związane z integracją oraz rozwiązania dotyczące przechowywania danych XML.
---
Status: #blog

Tags:  #altova #altova-xmlspy #databasespy #ibm-db2 #mapforce #missionkit #stylevision #xquery

Categories: [xpath+xquery](/blog/pl/category/xpathxquery.md)
# Praca z XML w bazach danych

Coraz więcej użytkowników przechowuje dokumenty XML w kolumnach baz danych, szczególnie w sytuacjach, gdy dane XML są przesyłane lub odbierane od innych podmiotów. Przechowywanie danych w formacie XML ułatwia przedsiębiorstwom dostosowywanie się do zmian w standardowych formatach danych, ponieważ schematy XML ewoluują z czasem. Jednym z wyzwań podczas migracji z bazy danych relacyjnej do aplikacji bazy danych zorientowanej na XML jest opracowanie zapytań, które zastąpią tradycyjne zapytania SQL używane do przetwarzania danych relacyjnych, a zamiast tego będą służyły do analizy dokumentów XML przechowywanych w bazie danych. 

Ostatnio mieliśmy okazję przedstawić zagadnienia związane z językiem [XQuery](https://www.altova.com/pl/solutions/xquery-tools.html) dla danych XML w bazach danych podczas prezentacji zatytułowanej "Narzędzia Altova dla DB2®", która odbyła się w formie telekonferencji zorganizowanej przez firmę IBM® dla grupy użytkowników pureXML™. Po krótkim wprowadzeniu i omówieniu firmy Altova, skupiliśmy się na specjalnych funkcjach zawartych w programie [XMLSpy](https://www.altova.com/pl/xmlspy.html), które umożliwiają zarządzanie schematami XML w bazie danych DB2 oraz edycję danych XML przechowywanych w DB2. Okno zapytań do bazy danych ([Database Query Window](https://www.altova.com/pl/xmlspy/database-xml.html)) w programie XMLSpy ułatwia bezpośrednią edycję zawartości bazy danych XML w samym programie XMLSpy. 

[![Edycja baz danych DB2 za pomocą XMLSpy – wpis na blogu](https://lh3.ggpht.com/_REdrfeVqYdU/S_VAPRLgWlI/AAAAAAAAAKA/ZSnWCcT30Jo/XMLSpy_editDB2_blog%5B4%5D.gif?imgmax=800 "XMLSpy_editDB2_blog")](https://www.altova.com/solutions/ibm-db2-tools.html) 

Firma Altova stworzyła [Specjalistyczne możliwości zapewniające głęboką integrację](https://www.altova.com/pl/solutions/ibm-db2-tools.html) Oferujemy narzędzia firmy Altova w połączeniu z serwerem danych DB2 pureXML, aby wspierać klientów pracujących z technologiami XML, schematami XML, XQuery oraz innymi technologiami związanymi z XML. Zaprezentowaliśmy program XMLSpy [Edytor XQuery](https://www.altova.com/pl/xmlspy/xquery-editor.html), [Debugger dla języka XQuery](https://www.altova.com/pl/xmlspy/xquery-debugger.html) i [Profilator zapytań XQuery](https://www.altova.com/pl/xmlspy/xquery-profiler.html), z obsługą wykonywania skryptów XQuery bezpośrednio w bazie danych DB2 oraz z dedykowanymi funkcjami dla DB2 **kolumna_xml** i **zapytanie SQL** operatorzy. 

Zakończyliśmy prezentację omówieniem kroków, jakie użytkownik może podjąć, aby przenieść dane relacyjne do aplikacji opartej na XML. Obejmuje to wyprowadzenie schematu XML na podstawie danych relacyjnych znajdujących się w tabeli w bazie danych DB2, a następnie import danych z tej tabeli i automatyczne oznaczanie ich w formacie XML zgodnie z nowym schematem XML. 

Przesłaliśmy plik PDF zawierający [prezentację](http://www.slideshare.net/davemcg/altova-tools-for-db2-purexml) na SlideShare. Można również pobrać kopię na stronie [dla użytkowników IBM pureXML](https://www.ibm.com/developerworks/wikis/display/db2xml/devotee#devotee-altova), gdzie można również posłuchać nagrania audio. 

Najlepszym sposobem, aby osobiście przekonać się, jak dobrze narzędzia XMLSpy, MapForce, StyleVision i DatabaseSpy współpracują z bazami danych DB2 oraz innymi bazami danych wykorzystującymi XML, jest [kliknięcie tutaj, aby pobrać bezpłatną wersję próbną pakietu Altova MissionKit](https://www.altova.com/pl/download-trial.html).
