Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



C#, jaká vhodná databáze s XML?

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: C#, jaká vhodná databáze s XML?

Autor: turambar ♂

19:43:07 12.01.2013

Díky moc za názory. Samozřejmě, ten první připad by postačoval. Já jsem spíše myslel dopředu, jelikož jsem se v jedné sběrně doslechl, že majitelé, kteří tam fyzicky nejsou by rádi přistupovaly k výkupům, které se ten den udělaly, nebo mohly nahlížet do databáze. Samozřejmě by to bylo občas a ne stále.

Moc díky za rady a zkušenosti.

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: TC ♂

13:52:38 08.01.2013

Souhlasim, nesmime byt na ctenare prilis narocni.

Zdravim

TC

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: JardaJirava ♂

13:24:11 08.01.2013

TC napsal/a

V uvodnim prispevku bylo popsano vse podstatne a ne kazdy jeho ctenar to povazoval za trivialni cviceni.


Zdravim

TC


Ne kazdy ctenar z toho vycetl, ze by se melo zaroven jednat o multiuzivatelsky pristup s moznosti zobrazovat tok odpadu.
Pro pouhou evidenci mnou navrzene puvodni reseni dostacovalo.

Pekny den,

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: TC ♂

9:19:56 08.01.2013

V uvodnim prispevku bylo popsano vse podstatne a ne kazdy jeho ctenar to povazoval za trivialni cviceni.


Zdravim

TC

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: JardaJirava ♂

9:06:31 08.01.2013

Ahoj,

turambar napsal/a


Děkuji za nápady.

Ten access asi vyškrtnu, kvůli přistupu, kdyby náhodou k db přistupovalo více lidí. Nyní jsem zahlédl trent, že majitelé sběren, kteří nejsou na místě, by rádi vyděli tok odpadů online od sebe z pc a chtělo by to nejspíš databází, kde může být více uživatelů zároveň.

Údajů si myslím, že by mohlo být max 1000 osob na sběrnu, pak max. 50 záznamů do tabulek odpadů x 1000 osob, tj. 50 000 záznamů o odpadech maximálně, kdyby přišla každý týden 1 registrovaná osoba v roce, ale zase záznamy bude stačit třídit po měsících, aj.., aby výpis byl rychlejší apod..

K těm třídám - vytvořit teda jen třídy a ty budou vytvářet pak výsledný XML soubor a ten se bude jen zvětšovat při každém záznamu?



v pripade, ze by se melo jednat o viceuzivatelske prostredi, pak bude vhodnejsi pouzit nejakou serverovou databazi, treba MS SQL Express edice.

Otazkou je, co si predstavujes pod pojmem, ze majitele sberen by radi videli tok odpadu. Pokud se bude jednat o nejakou analytiku nad ulozenymi zaznamy, pak bude vhodne se vice zamyslet nad strukturou ukladanych dat a nemusi se jednat o trivialni pripad, ktery byl popsan v uvodnim prispevku. Potom samozrejme navrzene reseni bude jine od toho, ktere jsem zminoval, minimalne v bodech o ukladani dat, ale take o generovani xml souboru.

Pekny den,

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: turambar ♂

19:27:43 07.01.2013

JardaJirava napsal/a

Ahoj,

z toho co pises bych doporucil neco takoveho.

Vytvorit jednoduche tridy, ktere budou odpovidat tvym potrebam a dokazi se serializovat pres XmlSerializer do potrebneho vystupniho formatu.

Pro ciselniky (druhy odpadu, atd.) bych mozna udelal to same. Nejspise tech udaju nebudou tisice a bude snadne a mozne s tim pracovat v pameti.

Co se tyka ukladani, tak muzes ulozit kazdy zaznam do jednoho souboru v adresari. A pri exportu jednotlive zaznamy nacist a vyexportovat z nejakeho listu (pomoci serializace).

Samozrejme si to muzes dale komplikovat, navrhnout nejakou strukturu databaze a naucit se k ni pristupovat. Pokud chces pouzivat LINQ, tak muzes vyuzit treba MS SQL Compact edition, coz je embedded databaze (datovy soubor + knihovny k distribuci s aplikaci). A da se s ni vyuzit take Linq 2 SQL (pripadne Entity Framework).

Pekny dne,

JardaJirava napsal/a

Ahoj,

z toho co pises bych doporucil neco takoveho.

Vytvorit jednoduche tridy, ktere budou odpovidat tvym potrebam a dokazi se serializovat pres XmlSerializer do potrebneho vystupniho formatu.

Pro ciselniky (druhy odpadu, atd.) bych mozna udelal to same. Nejspise tech udaju nebudou tisice a bude snadne a mozne s tim pracovat v pameti.

Co se tyka ukladani, tak muzes ulozit kazdy zaznam do jednoho souboru v adresari. A pri exportu jednotlive zaznamy nacist a vyexportovat z nejakeho listu (pomoci serializace).

Samozrejme si to muzes dale komplikovat, navrhnout nejakou strukturu databaze a naucit se k ni pristupovat. Pokud chces pouzivat LINQ, tak muzes vyuzit treba MS SQL Compact edition, coz je embedded databaze (datovy soubor + knihovny k distribuci s aplikaci). A da se s ni vyuzit take Linq 2 SQL (pripadne Entity Framework).

Pekny dne,

JardaJirava napsal/a

Ahoj,

z toho co pises bych doporucil neco takoveho.

Vytvorit jednoduche tridy, ktere budou odpovidat tvym potrebam a dokazi se serializovat pres XmlSerializer do potrebneho vystupniho formatu.

Pro ciselniky (druhy odpadu, atd.) bych mozna udelal to same. Nejspise tech udaju nebudou tisice a bude snadne a mozne s tim pracovat v pameti.

Co se tyka ukladani, tak muzes ulozit kazdy zaznam do jednoho souboru v adresari. A pri exportu jednotlive zaznamy nacist a vyexportovat z nejakeho listu (pomoci serializace).

Samozrejme si to muzes dale komplikovat, navrhnout nejakou strukturu databaze a naucit se k ni pristupovat. Pokud chces pouzivat LINQ, tak muzes vyuzit treba MS SQL Compact edition, coz je embedded databaze (datovy soubor + knihovny k distribuci s aplikaci). A da se s ni vyuzit take Linq 2 SQL (pripadne Entity Framework).

Pekny dne,



Děkuji za nápady.

Ten access asi vyškrtnu, kvůli přistupu, kdyby náhodou k db přistupovalo více lidí. Nyní jsem zahlédl trent, že majitelé sběren, kteří nejsou na místě, by rádi vyděli tok odpadů online od sebe z pc a chtělo by to nejspíš databází, kde může být více uživatelů zároveň.

Údajů si myslím, že by mohlo být max 1000 osob na sběrnu, pak max. 50 záznamů do tabulek odpadů x 1000 osob, tj. 50 000 záznamů o odpadech maximálně, kdyby přišla každý týden 1 registrovaná osoba v roce, ale zase záznamy bude stačit třídit po měsících, aj.., aby výpis byl rychlejší apod..

K těm třídám - vytvořit teda jen třídy a ty budou vytvářet pak výsledný XML soubor a ten se bude jen zvětšovat při každém záznamu?

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: JardaJirava ♂

16:47:51 07.01.2013

Ahoj,

TC napsal/a


Ukladani zaznamu do individualnich souboru ma radu vyhod, napriklad snadne udrzovani koherence vuci ciselnikum a robustnost pri faktorizaci struktur, a to jak vnitrnich, tak vystupnich..

Zdravim

TC



odpovidal jsem na konkretni dotaz. Mnou navrzene reseni neni pro tento pripad pouzitelne obecne.

Pekny den,

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: TC ♂

14:49:46 07.01.2013

JardaJirava napsal/a

Ahoj,

z toho co pises bych doporucil neco takoveho.

Vytvorit jednoduche tridy, ktere budou odpovidat tvym potrebam a dokazi se serializovat pres XmlSerializer do potrebneho vystupniho formatu.

Pro ciselniky (druhy odpadu, atd.) bych mozna udelal to same. Nejspise tech udaju nebudou tisice a bude snadne a mozne s tim pracovat v pameti.

Co se tyka ukladani, tak muzes ulozit kazdy zaznam do jednoho souboru v adresari. A pri exportu jednotlive zaznamy nacist a vyexportovat z nejakeho listu (pomoci serializace).

Samozrejme si to muzes dale komplikovat, navrhnout nejakou strukturu databaze a naucit se k ni pristupovat. Pokud chces pouzivat LINQ, tak muzes vyuzit treba MS SQL Compact edition, coz je embedded databaze (datovy soubor + knihovny k distribuci s aplikaci). A da se s ni vyuzit take Linq 2 SQL (pripadne Entity Framework).

Pekny dne,



Ukladani zaznamu do individualnich souboru ma radu vyhod, napriklad snadne udrzovani koherence vuci ciselnikum a robustnost pri faktorizaci struktur, a to jak vnitrnich, tak vystupnich..

Zdravim

TC

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: JardaJirava ♂

13:39:02 07.01.2013

Ahoj,

z toho co pises bych doporucil neco takoveho.

Vytvorit jednoduche tridy, ktere budou odpovidat tvym potrebam a dokazi se serializovat pres XmlSerializer do potrebneho vystupniho formatu.

Pro ciselniky (druhy odpadu, atd.) bych mozna udelal to same. Nejspise tech udaju nebudou tisice a bude snadne a mozne s tim pracovat v pameti.

Co se tyka ukladani, tak muzes ulozit kazdy zaznam do jednoho souboru v adresari. A pri exportu jednotlive zaznamy nacist a vyexportovat z nejakeho listu (pomoci serializace).

Samozrejme si to muzes dale komplikovat, navrhnout nejakou strukturu databaze a naucit se k ni pristupovat. Pokud chces pouzivat LINQ, tak muzes vyuzit treba MS SQL Compact edition, coz je embedded databaze (datovy soubor + knihovny k distribuci s aplikaci). A da se s ni vyuzit take Linq 2 SQL (pripadne Entity Framework).

Pekny dne,

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: TC ♂

17:11:07 06.01.2013

turambar napsal/a

No k tomu MS Access, proč zrovna tuto db? Mě napadlo udělat SQL databázi a pak s ní pracovat přes LINQ to SQL. Jakou výhodu vidíš v té MS Access?



1. ADO je soucast systemu. Databaze je jediny soubor, zadna konfigurace, ...
2. V Accessu se velice pohodlne ladi queries
3. LINQ neumim

Zdravim

TC

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: turambar ♂

12:40:53 06.01.2013

No k tomu MS Access, proč zrovna tuto db? Mě napadlo udělat SQL databázi a pak s ní pracovat přes LINQ to SQL. Jakou výhodu vidíš v té MS Access?

Citovat příspěvek

 

Re: C#, jaká vhodná databáze s XML?

Autor: TC ♂

11:00:40 06.01.2013

1. Databaze - takova, jaka se Ti nejvice libi
2. Obsluha dat (vkladani, editace, kontrolovani) - Jeden nebo nekolik programu, treba v C#
3. Generovani reportu v XML - Jeden nebo nekolik programu, treba v C#
4. Psani vyhruznych dopisu - Program na tisk adresnich stitku z databaze
5. ....

Podstatne je co nejvice omezit vazbu mezi jednotlivymi elementy, ktera by sla za definovanou strukturu dat.

Osobne bych volil jako databazi MS Access. Z hlediska managememntu je to nejjednodussi a asi budes mit mene nez 2 Giga odpadku.

Zdravim

TC

Citovat příspěvek

 

C#, jaká vhodná databáze s XML?

Autor: turambar ♂

10:42:44 06.01.2013

Ahoj,

potřeboval bych poradit z praxe. Chtěl jsem udělat prográmek na evidenci odpadů. Vkládat se budou jednak osoby a odpady. U osob budou čísla občasnek, jméno, adresa apoddd, dále se k nim připojí z číselníků číslo územně správních jednotek NUTS at.., odpadů - číslo odpadu z číselníku, druh, množství, popis atd...

Každý rok se musí odzvedat z těchto údajů hlášení o odpadech v XML souboru, dle standardu, který je na stránkách Ministerstva životního p.

Mě jde o to, jak mám s daty pracovat, zda pro tuto databází mám zvolit rovnou stejnou databází apod jako je požadovaný XML standard a ukládat data v XML, nebo ukládat tyto data pomocí SQL a potom z těchto dat jen XML vyexportovat. Chtěl bych nejspíše se záznamy pracovat jako s objekty. Dlouho jsem nic nedělal v csharpu nedělal a tímto bych si ho chtěl oživit, ale na začátku bych chtěl znát názor lidí, co se tím zabývají.

Moc díky

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: