| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
|
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
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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.
|
|
Registrovaný: 02.07.06 Prihlásený: 28.03.24 Príspevky: 14180 Témy: 312 Bydlisko: Bratislava |
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! |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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! |
|
| Napísal autor témy edi4342: 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...
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Export databázy do XML v Databázy | 1 | 728 | 26.12.2009 17:36 Tominator | | Generovanie XML:Chybná analýza XML: žiadny prvok sa nenašiel v HTML, XHTML, XML, CSS | 1 | 874 | 16.12.2011 16:49 Ďuri | | XML Schema => XML instance document v HTML, XHTML, XML, CSS | 0 | 726 | 02.11.2009 17:46 sINN3r | | xml v HTML, XHTML, XML, CSS | 1 | 768 | 02.04.2009 13:38 Tominator | | parsovanie xml v PHP, ASP | 1 | 435 | 22.10.2011 19:13 chrono | | xml vystup v PHP, ASP | 6 | 578 | 21.08.2008 16:07 MKI-Miro | | Generovanie xml v PHP, ASP | 2 | 590 | 06.11.2010 9:57 NikonD5000 | | xml pomoc v PHP, ASP | 6 | 700 | 17.07.2009 23:15 p360t | | xml parser v PHP, ASP | 2 | 612 | 29.04.2009 16:10 Draex | | uprava xml v HTML, XHTML, XML, CSS | 4 | 755 | 01.07.2009 11:59 Romanko | | XML parse v PHP, ASP | 2 | 532 | 09.09.2010 8:47 Antuanet | | Nevalidné XML v HTML, XHTML, XML, CSS | 6 | 809 | 18.10.2009 9:02 Ďuri | | XML export v PHP, ASP | 22 | 1115 | 25.01.2010 16:49 Miko | | porovnanie XML v Ostatné programy | 2 | 566 | 17.05.2016 0:41 lenuska320 | | Parsovanie XML v Assembler, C, C++, Pascal, Java | 1 | 395 | 04.06.2012 10:40 Siriuse | | XML kodovanie v HTML, XHTML, XML, CSS | 10 | 1266 | 10.05.2023 13:48 jojo46 |
| 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
|
|