Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 18.08.2015 12:17

Zdravim,

uz nejaky cas sa snazim popri skole ucit programovanie....

Prave sa ucim databazy a dozvedel som sa nieco aj o XML, akurat sa mi to stale nejako pletie...

Otazka je kde sa pouziva alebo by sa mal radsej pouzit XML a kde radsej databazy...
Napriklad pri nejakom eshope...

Viem ze na googli sa toho da vela najst ale nejako som nenasiel nejaku jednoduchu strucnu odpoved aby som to dobre porozumel...
Dakujem za kazdu odpoved :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 18.08.2015 12:24

To je tak trochu ako keby som sa pýtal, či mám použiť obrázky typu .bmp, alebo mám radšej použiť Photoshop. :)


Offline

Skúsený užívateľ
Skúsený užívateľ
XML vs Databazy

Registrovaný: 02.07.06
Prihlásený: 28.03.24
Príspevky: 14180
Témy: 312
Bydlisko: Bratislava
Príspevok NapísalOffline : 18.08.2015 12:38

XML mozes pouzit ako "databazu" na maly objem dat, ale vacsinou to nema zmysel a v praxi som sa s tym myslim ani nestretol. Skor ho pouzivam pri serializacii a deserializacii dat z/do XML. Tiez sa do XML casto ukladaju konfiguracne data.

Pokial ale potrebujes trvale ulozisko dat a nejde o nejaky skolsky projekt so striktnym zadanim pouzivaj databazu.







_________________
PODPIS BOL UPRAVENÝ / ZMAZANÝ Z DÔVODU PORUŠOVANIA PRAVIDIEL FÓRA!
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 18.08.2015 14:07

Miešaš dve veci a úplne zle. Áno, obe veci uchovávajú dáta. Áno, obe veci uchovávajú dáta v nejakej štuktúrovanej podobe. Ale to je všetko, čo majú spoločné. Používajú sa úplne rozdielne.

XML je formátový štandard - sada pravidiel, niečo ako HTML. Súbory v XML sú vhodné na statické uloženie dát - typicky extrakt surových dát odniekadiaľ (z webu, nejakého programu, alebo práve z databáze). Najčastejšie sa používa na prenos takýchto dát, alebo ukladanie informácií, ktoré chceš len čítať a nemeniť (napr. spomenuté konfiguračné súbory). Štandardizovaný formát dovoľuje stavať aplikácie, ktoré tomuto formátu budú rozumieť a preto sa budú rozumieť aj tieto aplikácie medzi sebou navzájom (čiže napr. export z jednej aplikácie možeš vďaka XML naimportovať bez vačších problémov do inej)

Databáza je program na manipuláciu s dátami (MySQL, Oracle, Teradata ai). Je vhodná pre dynamické ukladanie a modifikovanie dát - vačšinou pre potrebu chodu nejakej aplikácie (aplikačná databáza), alebo historizácie dát pre ich ďalšie spracovanie (datová databáza, datový sklad).

Takže kedy to a kedy to? Ak chceš dáta len čítať, možeš si ich kľudne uložiť do XML (alebo JSON, alebo aj vlastného vymysleného formátu). Ak chceš dáta za chodu aplikácie aj zapisovať/meniť, databáza je určite vhodnejšie riešenie.
Nie že by XML nešlo prepisovať, ale je to len obyčajný súbor. Databáze sú prisposobené na aplikačnú logiku, paralelnú prácu viacerých užívateľov (nože si nájdi problém čitárov a pisárov), sú optimalizované na rýchlosť atď.

edi4342 píše:
Napriklad pri nejakom eshope...

A ešte ten príklad, aby si nepovedal:
Celý systém eshopu beží nad databázou. To je bez debaty. Je to aplikácia, ktorá potrebuje pracovať s dátami (nájdi si niečo o data modelingu a datových modeloch - ER modely).
XML tu može byť použité napríklad ako záloha. Každý týždeň si vytvoríš obrovské XML so všetkými produktami ako zálohu, keby ti umrel server a všetky dáta sa stratili.
Ďalej XML može byť použité ako import/export API pre dodávateľov/odberateľov (pre ich aplikácie). Pomocou XML súboru ti možu hromadne dodať kopec produktov. Alebo naopak si možu pomocou tebou vytvoreného XML vyberať produkty v štruktúrovanej forme (nedáš im prístup priamo do DB, ale dáš im rozhranie, z ktorého si možu čítať len to, čo chceš ty)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 18.08.2015 14:44

Diky moc za odpoved, velmi mi to pomohlo, a ano miesal som 2 rozne veci ale zmylili ma nejake informacie ktore som cital na nejakych inych forach...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 18.08.2015 14:59

napr. magento pracuje s oboma ale obe maju vlastny ucel -> db na ukladanie dat to co bolo vyssie pekne popisane, a xml na uchovanie konfiguracii.
xml ma vyhodu ze to mozes verziovat (git, svn), pri databaze je to tazsie.

inak coraz viac sa hlavne pri webe pouziva format json alebo yml namiesto xml, aj nosql databazy funguje hlavne s json formatom


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Export databázy do XML

v Databázy

1

728

26.12.2009 17:36

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie XML:Chybná analýza XML: žiadny prvok sa nenašiel

v HTML, XHTML, XML, CSS

1

874

16.12.2011 16:49

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XML Schema => XML instance document

v HTML, XHTML, XML, CSS

0

726

02.11.2009 17:46

sINN3r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. xml

v HTML, XHTML, XML, CSS

1

768

02.04.2009 13:38

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. parsovanie xml

v PHP, ASP

1

435

22.10.2011 19:13

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. xml vystup

v PHP, ASP

6

578

21.08.2008 16:07

MKI-Miro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie xml

v PHP, ASP

2

590

06.11.2010 9:57

NikonD5000 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. xml pomoc

v PHP, ASP

6

700

17.07.2009 23:15

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. xml parser

v PHP, ASP

2

612

29.04.2009 16:10

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. uprava xml

v HTML, XHTML, XML, CSS

4

755

01.07.2009 11:59

Romanko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XML parse

v PHP, ASP

2

532

09.09.2010 8:47

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nevalidné XML

v HTML, XHTML, XML, CSS

6

809

18.10.2009 9:02

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XML export

v PHP, ASP

22

1115

25.01.2010 16:49

Miko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnanie XML

v Ostatné programy

2

566

17.05.2016 0:41

lenuska320 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Parsovanie XML

v Assembler, C, C++, Pascal, Java

1

395

04.06.2012 10:40

Siriuse Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XML kodovanie

v HTML, XHTML, XML, CSS

10

1266

10.05.2023 13:48

jojo46 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra