Database ideale?

martedì 06 dicembre 2005 - 22.27

sarto76 Profilo | Junior Member

Ciao a tutti il mio problema è il seguente.
Voglio creare un'applicazione locale che andrà a prendere domande e risposte da un database, l'utente risponderà alle domande(che sono in formulari) e il formulario che esegue verrà memorizzato nel database. Per ogni formulario verranno memorizzati all'incirca 150 records.
Avevo pensato di usare un db mysql, il problema è che se voglio dare il mio programma all'utente questo dovrà, oltre all'exe, installare anche tutto mysql.
Ci sarebbe un qualche db performante che non mi obblighi ad installare il tutto(meglio se free)?
Grazie mille ciao Massimo

Brainkiller Profilo | Guru

>Ciao a tutti il mio problema è il seguente.
>Voglio creare un'applicazione locale che andrà a prendere domande
>e risposte da un database

Questo database è lo stesso che dovrà immagazzinare i risultati o è un DB Diverso ?
L'applicazione locale, girerà in una rete aziendale su più cliente o su PC dislocati in posti diversi e quindi non nella stessa rete ?

>Avevo pensato di usare un db mysql, il problema è che se voglio
>dare il mio programma all'utente questo dovrà, oltre all'exe,
>installare anche tutto mysql.

Sicuramente, ma quanti questionari bisogna compilare ? E il database a cosa ti servirà ? Dovrai costruire dei report particolari ?

>Ci sarebbe un qualche db performante che non mi obblighi ad installare
> il tutto(meglio se free)?

Continuando ciò che ho detto prima, perchè ti serve una cosa così performante ? Qual è la reale necessità ? Avrai da compilare 50 mila questionari ? 500, 50, o 5 ? Per conto mio vista la situazione mi pare che siano pochi i questionari quindi potrebbe bastare anche riversare i dati su un file .txt o .xml e poi per rielaborarli rileggerli in un ciclo.

Oppure puoi utilizzare un semplie file di Access .mdb.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

sarto76 Profilo | Junior Member

Grazie mille Davide, rispondo alle tue domande:
>Questo database è lo stesso che dovrà immagazzinare i risultati
>o è un DB Diverso ?
>L'applicazione locale, girerà in una rete aziendale su più cliente
>o su PC dislocati in posti diversi e quindi non nella stessa
>rete ?

Il database è uno solo e deve girare solamente su una macchina, l'utente si intalla il programma e lavora solo in locale (DB in locale)

>Sicuramente, ma quanti questionari bisogna compilare ? E il database
>a cosa ti servirà ? Dovrai costruire dei report particolari
>?

Report per il momento non ho pensato di creare, eventualmente per i risultati dell'esame (errori, ...)
Questionari dipende dall'utente, ma credo al massimo 100 ---> in tutto andrebbe a scrivere 100X150 records nella tabella delle risposte


>
>Continuando ciò che ho detto prima, perchè ti serve una cosa
>così performante ? Qual è la reale necessità ? Avrai da compilare
>50 mila questionari ? 500, 50, o 5 ? Per conto mio vista la
>situazione mi pare che siano pochi i questionari quindi potrebbe
>bastare anche riversare i dati su un file .txt o .xml e poi
> per rielaborarli rileggerli in un ciclo.
>
>Oppure puoi utilizzare un semplie file di Access .mdb.
>ciao

Avevo fatto dei test con Access, ma mi risulta estremamente più lento rispetto a mysql per quanto riguarda in controllo degli errori che fa l'utente su un formulario.
XMl è veloce?


Grazie mille di tutto, ciao Massimo


papini.sascha Profilo | Newbie

Ciao mai provato ad usare SQLite ??
è open source ed è velocissimo ... pensa che php 5.x a spostato il suo interesse da Mysql a questo gestore di database ...
lo trovi a questo indirizzo
http://www.sqlite.org/
io l'ho usato in molte applicazioni per degli utenti ... in quanto su sourceforge c'è la dll per framework 1.x ...

va che è una meraviglia ...

ciao Sascha

schifidus Profilo | Junior Member

Ciao, XML non è un database come Access, mysql,DB2,Oracle etc... è semplicemente uno standard che ti indica come stendere un file (appunto XML) che puoi eventualmente utilizzare per la memorizzazione dei dati. La velocità di risposta dipende quindi dalla somma dalla velocità che hai nell'accedere ad un file di testo e naturalmente ad elaborare gli elementi XML.
Qui puoi trovare della documentazione sullo standard XML http://www.w3.org/XML/.
Ciao Marco.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5