-
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-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-03-28 A gdyby to był elektryk?
- 2025-03-28 Współczesny falomierz
- 2025-03-28 Rzeszów => WEBCON Developer <=
- 2025-03-28 Szczecin => Specjalista ds. public relations <=
- 2025-03-28 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-03-28 Warszawa => MENA New Business Manager <=
- 2025-03-28 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-03-28 Białystok => Generative AI Engineer <=
- 2025-03-28 China-Kraków => Key Account Manager IT <=
- 2025-03-28 Warszawa => SQL Developer <=
- 2025-03-28 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-03-28 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-28 Warszawa => International Freight Forwarder <=
- 2025-03-28 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi