Qualcuno può spiegare VistaDB prega?
Domanda
sto vedendo che pop-up sempre di più e non capire realmente lo scopo di esso? Posso usare solo quando sto sviluppando localmente sul mio desktop?
O posso mettere un sito commerciale su un server con voce Win2003 i thats utilizzando VistaDB? È più veloce rispetto all'utilizzo di un DB SQL? E 'sicuro?
Confused ...
Soluzione
VistaDB è un .NET alternativa ai sistemi di database leggeri offerti da Microsoft: Jet (Microsoft Access), MSDE, SQL Server CE o SQL Server Express. Si può usare in qualsiasi applicazione .NET in cui è necessario un database e non si vuole veramente il sovraccarico di avere un database client / server.
VistaDB è un database incorporato (alcuni altri database incorporati sono SQLite e Firebird). Ciò significa che il database è totalmente "invisibile" agli utenti finali. Non hanno bisogno di installare un database client / server come SQL Server, per esempio. Distribuzione di VistaDB è semplice. Tutto ciò che serve è il file di database e di un riferimento alla DLL runtime VistaDB all'interno dell'applicazione.
Un'applicazione commerciale che utilizza VistaDB per il suo back-end è Graffiti CMS .
Altri suggerimenti
Da quello che posso fare di loro sito web http://www.vistadb.net/ :
- Si può utilizzare sia per scopi commerciali e di sviluppo
- Non è un server, è un gruppo per il tuo sito / applicazione
- Il mio indovinare è che dal momento che non è un server completo di SQL funzionalità dovrebbe essere più veloce e più leggero sulle risorse
- Non so come sicuro lo è, ma essi affermano che si può mettere su siti web "medio fiducia".
Si consiglia inoltre di vedere questo argomento StackOverflow su VistaDB .
Niente è più veloce di SQL Server per quello che fa. Se si pensa che SQL Server è troppo lento probabilmente stai facendo qualcosa di sbagliato. E 'incredibilmente veloce. Non c'è modo un motore gestito al 100% sta per essere più veloce di SQL Server su tutto.
Più leggero sulle risorse - Sì
Più facile da implementare - Sì (distribuzione xcopy)
database desktop - Sì, lo si può utilizzare per lo sviluppo di applicazioni del desktop. Alcune persone usano anche per le applicazioni multi utente su un'unità condivisa. I siti web sono un'altra destinazione in cui non è possibile installare un servizio o non vogliono pagare un extra per l'accesso a SQL Server sul conto di hosting.
Sicurezza - VistaDB viene eseguito in-process con l'applicazione. Non esiste il concetto di sicurezza degli utenti dal momento che si sta caricando direttamente.
Concorrenza - Dipende dalla vostra applicazione. Sosteniamo più processi accedono allo stesso database, ma alcune operazioni avrà ancora problemi di blocco si deve lavorare con nel codice.