-
Data: 2010-01-20 21:36:59
Temat: Re: Algorytm formatowania tekstu XML
Od: "Bastion" <b...@m...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
Użytkownik "wloochacz" <w...@n...dgbit.spameromnie.pl> napisał w wiadomości
news:hj798r$hd7$1@inews.gazeta.pl...
> Bastion pisze:
> Fajny pomysł, tylko że zupełnie bez sensu...
Temat formatowanie XML-a w SQL-u jest juz nieaktualny ale chetnie
podyskutuje;)
> Po co baza danych ma formatować dane? Baza ma przechowywać dane, a nie formatować;
daty też zapisujecie w char(10), sprowadzając
> do postaci "yyyy-mm-dd"?
> Przecież KAŻDE dane, pochodzące z bazy konsumuje jakaś aplikacja (uogólniając
oczywiście, bo tą aplikacją może być WS) napisana w
> jakimś języku. A każdy język potrafi sformatować XMLa, choćby i w locie. Poza tym
sformatowany XML zajmuje więcej miejsca, co ma
> znaczenie dla bazy danych (wprost proporcjonalnie do ilości informacji).
1) Baza nie przechowuje sformatowanych danych, nie przechowuje nawet
danych w formacie XML.
2) Zapytanie do procedury wbudowanej zwraca niesformatowany tekst XML.
3) W aplikacji wywolujacej zapytanie (funkcje wbudowana SQL)
nie chce uzywac zewnetrznych bibiotek do formatowania XML poniewaz:
Od wielu lat zalozeniem aplikacji nad ktora pracuje jest
maksymalna:
- flexybilnosc i konigurawalnosci zapeweniona przez jezyk skryptowy SQL.
- oddzielenie warstwy logiki biznesowej (SQL) od warstwy wizualizacji(aplikacja i
pliki binarne).
> Napisz jak baza danych, bo niektóre z nich mają wbudowaną obsługę dokumentów XMLa
(np. DB2 czy MSSQL).
Sybase ASA w wersji 6,7 lub 9(u klientow chodza rozne wersje),
faktycznie w Sybase 9 jest prosta obsluga XML ale na 100% nie ma formatowania XML.
>Chyba do każdej bazy danych można tez napisać funkcję rozszerzającą w języku
wysokiego poziomu i użyć jej w SQL; w innych można
>pisać wprost w maszynie wirtualnej osadzonej w silniku bazodanowym (.NET lub Java,
wszystko zależy od tego JAKA baza danych).
Tak Sybase wersja 9(w przeciwienstwie do ver 6 i 7)
obsluguje NET i Java ale zalozenia/wymagania sa takie,
ze tego nie uzywamy.
> Po po co wspomniałeś o XSD?
??? Nie rozumiem, prawda?
;)
> A więc użyj gotowca - zewnętrznej biblioteki do przetwarzania dokumentów XML, pod
warunkiem że Twoja baza danych już nie posiada
> czegoś takiego...
Reasumujac, realia/zalozenie/wymagania sa takie ze
- logika biznesowa jest w skryptach SQL.
- wizualizacja w plikch binarnych(*.exe,*.dll,*.bpl)
- nie uzywamy zewnetrzych bibliotek jezeli nie ma takiej koniecznosci (tzw. brzytwa
ockhama)
Pozdrawiam
Następne wpisy z tego wątku
- 20.01.10 22:02 wloochacz
- 21.01.10 21:40 Bastion
- 22.01.10 13:17 Mikolaj Rydzewski
- 22.01.10 20:56 Bastion
- 22.01.10 22:48 wloochacz
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
Najnowsze wątki
- 2025-03-31 Kraków => IT Expert (Network Systems area) <=
- 2025-03-31 Białystok => NMS System Administrator <=
- 2025-03-31 Częstochowa => Product Manager - Systemy infrastruktury teleinformaty
- 2025-03-31 Sąd/Sędzia odrzuca wniosek o 30d aresztu Ziobry i jedzie po PO-Komisji Sroki [i Ziobrze w GW wersji]
- 2025-03-31 Warszawa => Sales Executive / KAM <=
- 2025-03-31 Warszawa => International Freight Forwarder <=
- 2025-03-31 Re: Państewko prawka Rumunia czyli pokaz UE leworządności - lider unieważnionych wyborów niedopuszczony do powtórki
- 2025-03-31 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-03-31 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-31 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-31 Wrocław => Senior Backend Developer <=
- 2025-03-31 Białystok => Generative AI Engineer <=
- 2025-03-31 China-Kraków => Key Account Manager IT <=
- 2025-03-31 Prawne ciekawostki: Ksiądz KRK wygrał ze swoim biskupem sprawę o "naruszenie dóbr osobistych" [SN oddalił kasacje]
- 2025-03-31 Podatek od "konta wspólnego"