Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Materiale Free by Microsoft

Dunque: oggi ho scoperto leggendo un altro thread che MSDE č un motore di 
DBMS by Microsoft e che č moooooolto meglio di MySQL (che io ho adottato da 
un anno a questa parte stufo di Access).
Adesso mi rendo conto dunque che mi son mangiato piů di un anno di prove e 
pratica su uno strumento migliore!
E questo perchč? ..perchč non sapevo che esistesse un DBMS FREE by 
Microsoft!!!
Sono stufo: tutti ce l'hanno per principio con MS e ne risulta una 
informazione non corretta!
A me risulta che i seguenti prodotto by M$ siano FREE: mi date una mano a 
compilare una lista, sia per me, sia per farla vedere al prossimo che mi 
dice qualcosa su M$ e il free software..
Dunque:
- MSDE
- Jet
- Net Framework
- Compilatore .NET
- Web Matrix
Ciao,
    Diego

un anno a questa parte stufo di Access).
MySQL è free solo per uso personale o per prodotti sotto licenza
OpenSource, altrimenti lo paghi.
In ogni caso, credo che ciascuno dei due prodotti abbia qualche
freccia al proprio arco.
A proposito, solo l'ultima versione di MSDE è free.
--
Ciao!
Luca Menegotto

 un anno a questa parte stufo di Access).
Io starei attento a quello che leggo quando si parla di Microsoft.
Chissà perchè i prodotti Microsoft risultano sempre migliori di quelli 
free quando la società che effettua il sondaggio è in qualche modo 
finanziata dalla stessa Microsoft!
In ogni caso, mySql nella versione => 4.x è di fascia alta e 
paragonabile a database quali SQLServer e Oracle sia in prestazioni
che standard...ed è meglio non citare la versione 5...
In tutto questo è bene ricordare che MySQL gira su tutto ciò che ha
un sistema operativo (win/linux/unix/solaris/mac) contro ad un misero
motore che gira solo su win...patetico!

 motore che gira solo su win...patetico!
Però MSDE è gratuito.
MySql, se il tuo software non è GNU, va pagato.
Anche questa, mi sembra una certa differenza....
Alberto
-- 
"C'è un Calvelli dentro ognuno di noi" (cit.) 

 Anche questa, mi sembra una certa differenza....
se il tuo software non è GNU, significa che tu ci guadagni se lo vendi, 
quindi è giusto pagare se usi mySQL.
E poi hai visto quanto costa?!? di sicuro molto meno di qualunque altro 
prodotto di database in commercio...
E poi voglio dire...si confronta un motore limitato in tutto rispetto a 
mysql che come detto è di fascia altissima.

Luca Menegotto ha scritto:



Bisogna verificare tutti i dati relativi alle licenze.
Ad esempio MSDE ti consente di arrivare al massimo a 2 gb di database e
consente solo 5 esecuzioni concorrenti (dalla sesta li mette in wait).
E poi non esistono solo MSDE e MySql.
Non dico che siano migliori ma esistono anche:
SapDb
Firebird
Postgresql 
solo per citare i pochi "free" che conosco (il termine free va tradotto
con libero e non necessariamente con gratuito).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 mysql che come detto è di fascia altissima.
mi aggancio al thread. non voglio assolutamente portare un vento di
polemica, però effettivamente quando ho reso compatibile il mio software di
punta con MySQL è stato un vero dramma. Credo che con la versione attuale le
cose siano un po' cambiate, però ai tempi io ho trovato diversi problemi:
1) select innestate e annidate una dentro l'altra
2) è vero che si può accedere a mysql con gli odbc, però non è anche vero
che odbc ormai è un metodo di accesso ai dati sorpassato?
3) i meccanismi di replica di mysql sono un incubo e molto ben incasinati
4) outer e inner join mancanti
purtroppo non ho ben presente la release di mysql con cui avevo lavorato
(credo fosse l'estate di due anni fa, per dire), però ho giurato di non fare
più nulla per mysql. Ma almeno la mia non è banale testardaggine, l'ho
provato sulla mia pelle. Prossimamente mi piacerebbe vedere come far girare
un web-services che ho scritto io sotto linux ed interfacciato ad un db
mysql. Speriamo bene!
;-)
good coding!!!
-- 
Alletun
---
"May the Force be with you..."

 a mysql che come detto è di fascia altissima.
Se occorrono molte connessioni contemporaneamente in esecuzione, o 
dimensioni più che medie, MSDE non va più bene. Ma a questo punto è 
possibile comprare il motore di Sql-Server per singolo db, che costa 
pochissimo, e si sostituisce a MSDE senza toccare nè applicativi nè 
configurazione del db.
Diciamo che con MSDE è possibile iniziare a operare con un dbms serio, senza 
spendere niente, poi se le esigenze aumentano, si pagherà quando e se serve.
E' ovviamente un trucchetto commerciale MS, ma credo che nella stragrande 
maggioranza delle esigenze, sia un bel vantaggio.
Relativamente a MySql, a parte la disponibilità di informazioni sicuramente 
inferiore, quello che mi ha allontanato drasticamente da questo strumento, 
quando alcuni anni fa l'abbiamo valutato per un nostro cliente, è che 
all'epoca non gestiva le transazioni, se non attraverso le transazioni del 
filesystem. E, per i nostri scopi, era inammissibile.
Oggi mi dicono che le gestisce, per cui potrei anche riprenderlo in 
considerazione.
Sempre, ovviamente, che sia supportato dal compactframework, visto che 
stiamo migrando molte cose in quella direzione, e con MSDE la transizione 
sta avvenendo in modo veramente molto indolore.
Ciao


Postgresql 
Non conosco il primo, sto testando il secondo e mi sembra una cosa
molto interessante.
--
Ciao!
Luca Menegotto

un sistema operativo (win/linux/unix/solaris/mac) 
Al pari di PostgreSQL. A 'sto punto, meglio PGS, che è free e open
source sul serio.
--
Ciao!
Luca Menegotto

 mysql. Speriamo bene!
In bocca al lupo allora!!

mysql che come detto è di fascia altissima.
ROTFL!! MySQL... DI FASCIA ALTISSIMA!!! :))))))
Ma per piacere, nessuno nega la qualità del prodotto, però non
esageriamo.... :))))
--
Ciao!
Luca Menegotto

 sta avvenendo in modo veramente molto indolore.
E' uno scotto che pagherai...come io sto pagando il sito di e-commerce 
basato su SQLServer (che non funziona bene come dovrebbe e pensare che 
gira su un biprocessore Xeon a 2.80Ghz con 2GB di RAM DDr2 
400Mhz...mah!). Ma sto progettando la migrazione sulla stessa macchina
ma con mysql e linux (non so se comprendi la potenza di un sistema 
basato su linux anzicchè win...ma questa è un'altra storia)

 ROTFL!! MySQL... DI FASCIA ALTISSIMA!!! :))))))
E lo so, mi son pentito di aver scritto cosě!
volevo dire alta.

 source sul serio.
Questa chicca non la sapevo...bene bene!
Oltretutto Postgree č un database orientato agli oggetti, ecco perchč
molto veloce ;-)

 sta avvenendo in modo veramente molto indolore.
volevo segnalare a te e a tutti quanti questo link, pubblicato su
blogs.ugidotnet.org
, che può essere utile allo scopo....
http://www.15seconds.com/issue/050407.htm
lì si parla di usare mysql con 
asp.net
 usando oggetti MySqlConnection e
compagnia bella, non so però a quando la versione per il CF.


 basato su linux anzicchè win...ma questa è un'altra storia)
Tutto sta nel definire cosa sia la 'potenza'.


 Tutto sta nel definire cosa sia la 'potenza'.
Potenza intesa come stabilità (che win conosce poco), efficienza 
nell'uso della memoria (come sopra), ecc...

 efficienza nell'uso della memoria (come sopra)
Concordo che NT sia poco furbo in alcune cose relative all'uso della 
memoria.
Ma io in generale il server dbms lo metto su una macchina dedicata, e 
rinunciando alla parte interattiva, le performance di windows sono 
tutt'altro che criticabili.


 tutt'altro che criticabili.
Anche io ho il database sul biprocessore dedicato...ma non credo che sia 
la mancanza di interazione che migliori le prestazioni...
voglio dire...ho un server di posta con i seguenti servizi: postfix 
(smtp), imap, pop3, sasl, mysql antivirus che controlla le mail e ssh
su una specie di P3 a 800Mhz con 64MB di ram (FSB a dir poco ridicolo) e 
non si è mai verificato nemmeno un rallentamento del sistema...il tutto 
ovviamente su linux box....se queste non sono 
prestazione/efficienza/stabilità straordinarie...
Cmq non critico le prestazioni di win (che saranno anche buone), ma di 
sicuro sono nettamente inferiori a quelle di linux.

concordo pienamente sui pregi e difetti di entrambi i dbms free, ma secondo
me alla lunga i progetti opensource come mysql avranno il sopravvento...per
ora ognuno usa ciň che vuole, ma tra 20 anni i dbms senza un cvs free
saranno veramente pochini...

 400Mhz...mah!).
[...]
Ciao, AlterX.
    Acce`rtati di averlo configurato bene.
-- 
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
 X
--------

     Acce`rtati di averlo configurato bene.
Non e che è il primo server che configuro! :-)
A parte gli scherzi, penso che ci sia poco da configurare...
un utente con gli accessi sulla tabella e/o sui campi, e basta.
Se funzionano le interrogazioni che vengono eseguite
tramite script ASP, dal query di SQLServer, penso che sia configurato
bene (con stesso utente usato tramite ASP).

 Non e che è il primo server che configuro! :-)
[...]
Ciao, AlterX.
    Lo immagino. E mi fido di quello che dici. Come mi fido di Alberto
quando dice che ha avuto problemi con MySql. ;-)


     Lo immagino. E mi fido di quello che dici. 
Adesso ad esempio, è circa un mesetto che funziona regolarmente!
Ma chissà quanto durerà ancora!!!
mySQL sul server di posta è un anno che funziona, e mai riavviato il
servizio per blocco temporaneo! ;-)

 dice qualcosa su M$ e il free software..
Certo che topo tutto quello che dici chiamarla "M$" non è molto carino :P
Comunque fatti un giro su
http://www.microsoft.com/downloads/search.aspx?displaylang=it
Alcune cose carine ci sono.
Ciao

 SapDb
Questo prodotto come si vede in 
http://www.sapdb.org/
 è confluito in MaxDB
e da parte di SAP ne è stato cessato lo sviluppo.
Ciao
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
Database Gate - The Powerful Tool for Database Developers
http://www.sgr.info/dbgate
Email happyman69 (at) 
libero.it

>consente solo 5 esecuzioni concorrenti (dalla sesta li mette in wait).
Io sono molto interessato a MSDE come alternativa ad Access.
Vorrei però capire perchè devo installare un MSDE Server per far girare 
MSDE. Non esistono driver come i Jet di Access?
Inoltre girando in rete non sono riuscito a trovare un IDE come quella 
che usa Access per creare/modificare le tabelle.
Probabilmente non cerco nei posti giusti.
Qualce link?
bye
-- 
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
Sinapsi Antispam. Antispam Gratuito.
http://www.nicolaottomano.it/sinapsi.htm
email spamtrap: 
spam...@nicolaottomano.it

 Qualce link?
DbaMgr2k di Andrea Montanari: gratuito e funzionale.
-- 
ciao, hal

che usa Access per creare/modificare le tabelle.
Tolto il fatto che MSDE di fatto è SQLServer, e che quindi è gestibile
via Enterprise Manager, esiste l'ottimo DbaMgr2k di Andrea Montanari,
che non fa assolutamente rimpiangere il primo.
--
Ciao!
Luca Menegotto

 anche PostgreSQL vanno decisamente meglio.
Non concordo con questa affermazione.
Se vai a vedere i benchmark sul sito di mysql (ovviamente di parte ma 
ritengo attendibili) e su altri indipendenti, è proprio sui carichi elevati 
che mysql si dimostra superiore a quasi tutti gli altri database (escluso 
Oracle)
http://www.eweek.com/article2/0,4149,293,00.asp
.
Come è stato detto in precedenza ci sono pro e contro.
La mia esperienza con mysql mi ha portato alle seguenti conclusioni: la 
sintassi SQL decisamente spartana (mancano le subqueries, i trigger, le 
stored queries), la mancanza di transazioni e poco altro fanno di mysql uno 
strumento poco adatto allo sviluppo di applicazioni win32, ma più portato 
come database server per siti web e con prestazioni elevate (soprattutto in 
velocità).
Tutto questo fino alla versione 4.1 e 5.0, nelle quali sembra siano state 
introdotte subqueries, transazioni ed altro, ma che non conosco.

strumento poco adatto allo sviluppo di applicazioni win32, ma più portato 
Penso intendessi 'stored procedures'; in ogni caso, non mi sembrano
mancanze da poco, e non solo sotto Win32.
--
Ciao!
Luca Menegotto

 - Web Matrix
Il thread è un pò degenerato, anche se la discussione è comunque 
interessante (differenze tra db).
Per restare "in tema" (ho tolto l'OT, in quanto stiamo parlando di 
strumenti per la programmazione) segnalo:
- eMbedded Visual Tools 3.0 2002 Edition
 
http://www.microsoft.com/downloads/details.aspx?familyid=f663bf48-31ee-4cbe-aac5-0affd5fb27dd&displaylang=en
- Refactor! For VB2005 (beta)
 
http://msdn.microsoft.com/vbasic/downloads/2005/tools/refactor/
- Microsoft Script Debugger
 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdbug/Html/sdbug_2.asp
- Microsoft Windows Script Control
 
http://www.microsoft.com/downloads/details.aspx?FamilyId=D7E31492-2595-49E6-8C02-1426FEC693AC&displaylang=en
- Visual Basic 6.0 Code Profiler
 
http://download.microsoft.com/download/vb60pro/update/6.0/w9x2k/en-us/vbcpupdt.exe
- Microsoft Visual Basic 5.0 Control Creation Edition
 
http://support.microsoft.com/kb/q165524/
 (il download lo trovi sulla 
rete, ad esempio 
http://www.builderau.com.au/downloads/info.htm?swid=39052283
 )
- Visual Basic .NET Power Pack
 
http://msdn.microsoft.com/vbasic/default.aspx?pull=/library/en-us/dv_vstechart/html/vbpowerpack.asp
Son sicuro che ci sia anche dell'altro...
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

Grezie mille per i chiarimenti a te e a Luca
