DB su chiavetta USB

giovedì 04 novembre 2010 - 08.50
Tag Elenco Tags  C#  |  VB.NET  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008  |  Access (.mdb)

Bazzi Profilo | Junior Member


Buongiorno a tutti,

ho sviluppato un mio sw gestionale e per esigenze pratiche deve girare su chiavetta USB. Attualmente mi sono affidato ad un semplice DB Access, ma mi piacerebbe passare ad utilizzare qualcosa di più serio. Qualcuno mi sa dare un consiglio ?

Grazie !
The Bazz

MarKonE Profilo | Guru

Ciao,

principalmente credo dipenda molto dal tipo di funzionalità ,del motore di database, che ti servono.

I record da gestire sono molti ? Hai molte tabelle ? Legami complessi ?

Cosa capita se qualcuno ti stacca la penna usb mentre il db sta "lavorando" ? La vedo una cosa molto pericolosa

Dacci qualche dettaglio in più per favore.


Ciao!



My Blog... http://blogs.dotnethell.it/Mark/

MarKonE Profilo | Guru

Un suggerimento "veloce" potrebbe essere quello di dare un'occhiata a SqlLite ( http://www.sqlite.org/ ) ed eventualmente alle relative stringhe di connessione ( http://www.connectionstrings.com/sqlite)

Ciao !

My Blog... http://blogs.dotnethell.it/Mark/

Bazzi Profilo | Junior Member

In pratica mi piacerebbe passare ad un DB un po' più "serio" rispetto ad Access e magari più veloce ma facile da gestire anche su chiavetta usb.
Per questioni pratiche l'utente deve poter lavorare con il sw da qualsiasi PC, sia che si trovi sul posto di lavoro che a casa e per questo ho scelto di installare sia sw che db su una chiavetta USB.
Sul DB lavoro praticamente sempre in modalità disconnessa...mi connetto solo per eseguire le query di selezione ed aggiornamento.
Il fatto che l'utente tolga la chiavetta è un limite accettabile...e d'altra parte sa che se toglie la chiavetta...non funziona più una mazza...ma ripeto, è un limite accettabile ed accettato.

Grazie...
The Bazz

MarKonE Profilo | Guru

Domanda....

la questione principale è l'aumento delle prestazioni ?

Le tabelle che utilizzi al momento su access sono indicizzate ??

My Blog... http://blogs.dotnethell.it/Mark/

Bazzi Profilo | Junior Member

La questione principale è questa : sono un programmatore Cobol e sto cercando di imparare il più possibile di Vb.Net, C# e quant'altro. Sono riuscito a mettere in piedi un mio gestionale (che un amico sta già utilizzando), ed ora mi piacerebbe studiare qualcosa di SQL Server. So che a livello di sicurezza, prestazioni e quant'altro, SQL Server è indubbiamente migliore rispetto ad Access...però non voglio perdere alcuni aspetti pratici del mio software che ottengo facilmente con Access.
In pratica, cerco una dritta per indirizzare correttamente i miei "Studi" ed i miei sforzi ed andare dritto a ciò che mi serve...
Secondo te, SQLlite è un buon compromesso ? Non si tratta di una versione di SQL Server vero ? E' una cosa completamente diversa...

Ciao e Grazie
The Bazz

MarKonE Profilo | Guru

>Secondo te, SQLlite è un buon compromesso ? Non si tratta di
>una versione di SQL Server vero ? E' una cosa completamente diversa...

Secondo me si tratta proprio di un buon compromesso...perchè sqllite viene usato spesso proprio come db embedded e dispone di funzionalità maggiori rispetto ad Access ( prova a dare un'occhiata alle caratteristiche e limitazioni http://it.wikipedia.org/wiki/Sqlite )

Sql server è una cosa diversa ma dato le necessità che hai non lo vedo molto adatto.

>Ciao e Grazie
>The Bazz

Ciao !

My Blog... http://blogs.dotnethell.it/Mark/

Bazzi Profilo | Junior Member

Ok Grazie !

Mi studierò un po' sqLite ! E poi cmq mi studierò anche SQL Server.
Grazie ancora.
The Bazz
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