Wyobraźmy sobie, że mamy następującą bazę danych:
Tabela Produkty:
Product_id | kod_ean | Producent |
1 | 0123456789 | Firma krzak |
2 | 0321654987 | Bubel & s-ka |
Tabela magazyn
Product_id | rozmiar | ilosc |
1 | XL | 1500 |
1 | L | 1472 |
2 | M | 35 |
2 | L | 148 |
2 | S | 67 |
Tabela szczegoly
Język | Produkt_id | Nazwa | Opis |
pl-pl | 1 | Słoń | ble ble ble |
de-de | 2 | Ball | ble ble ble |
de-de | 1 | Eleffant | ble ble ble |
Jeśli chcielibyśmy zapisać nasze dane w postaci hierarchicznej, musimy znaleźć coś, co łączy wszystkie trzy tabele. W naszym przypadku będzie to produkt. dlatego będzie to główna gałąź naszego opisu danych, a uproszczony schemat wygląda tak:
>PRODUKT
>Kod_ean
>Producent
>Szczegoly
>Nazwa
>Opis
>Magazyn
>Rozmiar
>Ilosc
Jak widać nasz schemat pokrywa się z tabelami. A teraz pora na napisanie naszego pliku XML.
Dzięki mechanizmom pozwalającym na szybkie generowanie plików XML i odczytywanie zawartych w nich danych stają się one łatwym i bezpiecznym narzędziem. Przygotowując jednorazowo schemat możemy w pełni automatycznie aktualizować olbrzymie ilości informacji. Trydno wyobrazić sobie ten ogrom pracy jaki musiałby wykonać człowiek w celu zaktualizowania cen i ilości dla np. 2000 produktów. Dzięki xml możemy zrobić to nawet dla 2 000 000 produktów jednym kliknięciem myszki, lub zupełnie automatycznie, nawet nie myśląc o tym. Co więcej dzięki XML możemy udostępnić te dane, które chemy nie udzielając jednocześnie bezpośredniego dostępu do naszej bazy danych.0123456789 Firma krzak Słoń <![CDATA["ble ble ble"]]> Elefant <![CDATA["ble ble ble"]]> ...
Łatwo, szybko i bezpiecznie - oto klucz do skukcesu XMLa.
Brak komentarzy:
Prześlij komentarz