Newsgroup: it.comp.lang.visual-basic
Titolo: [?] MySql o MSDE

Questo messaggio l'ho scritto ieri ma per qualche strano motivo non mi
appare tra le news. Lo riposto.
Al lavoro abbiamo necessità di sviluppare la classica applicazione client
server. Sono prevesti circa un ottantina di client con pochi accessi e molti
periodi di inattività e la possibilità di consultazione della base dati da
internet. Poichè MS chiede cifre piuttosto elevate per SQL Server stiamo
cercando delle soluzioni alternative possibilmente free.
La prima cosa che ci è venuta in mente è stata ovviamente MSDE. Ci
spaventano però un po' le performace su un numero così alto di utenti.
La seconda possibilità consiste in MySql su server Linux (o se non costa
troppo la versione win). Ne abbiamo sentito parlare gran bene ma l'idea di
avere un sistema eterogeneo (dal punto di vista dei so) ci spaventa un po'
(non tanto Linux, ma il comportamento di Winz nei suoi confronti).
Qualcuno ha avuto esperienze con questi due motori di database? Vi va di
raccontarle, enunciarne pregi e difetti, prestazioni, limiti, ecc...?
Insomma, darci la possibilità di effettuare una scelta sensata.
Grazie, Rick.

(non tanto Linux, ma il comportamento di Winz nei suoi confronti).
Se intendi accedere a MySql via ODBC credo che avrai grossi problemi di
prestazioni.
Se inveci usi un client (win) - server (in linux che accede a MySql) le
prestazioni sono buone.
Salve
                    Dbg

Vale l'osservazione che già ho fatto a suo tempo per MySql (vedi tra le post
di qualche giorno addietro):
Parliamo di transazioni e di protezione: voi avete 80 utenti, potete
permettervi di ignorare questo aspetto?
1) SI - allora MySql è gratuito: usatelo
2) NO - allora avete bisogno di un sistema professionale: SqlServer o Oracle
a vostra scelta (MSDE non è neanche da considerare con un numero di utenti
così elevato)
Personalmente, opterei per SqlServer: se gli accessi utente sono
effettivamente saltuari, non avete bisogno di 80 licenze, potrebbero
bastarvene 10 o 20 flottanti per Server (e non mi dite che un'azienda con 80
client ha problemi a finanziare l'acquisto di 20 licenze SqlServer, comunque
meno costose di quelle Oracle).
Se non altro perchè ho degli interlocutori, un supporto tecnico e un motore
database tra i 3 migliori al mondo, di facile e rapida manutenibilità nonchè
omogeneo con l'ambiente operativo Windows della mia rete.
ciao
ugo


Se devi fare le transazioni, usa PostgresSQL al posto di MySQL (che non
dispone di queste)
-- 
Sidewinder  
---------------------------------------------------------------------
Absolutely nothing should be concluded from these figures except that
no conclusion can be drawn from them.
	-- Joseph L. Brothers, Linux/PowerPC Project)
---------------------------------------------------------------------


Potreste dare un'occhiata anche a Interbase (Borland, ora open-source e
free).
Vedi 
www.ibphoenix.com
 e 
www.interbase2000.com
, tanto per cominciare.
Dovrebbe avere prestazioni inferiori a MSSQLServer7/2000, ma ha una serie di
pregi (gratis, installazione completa in meno di 10MB, esiste per win e
linux,...).
--
Roal Zanazzi

 free).
Infatti era quello che volevo fare io, però, dopo averlo installato (IB6),
non ho trovato i driver per utilizzarlo con Visual Basic.
Non ci sono nè i driver ODBC, nè driver OLEDB.
Tu come fai ?
Lo usi ?
Ciao
Sergio