[Gfoss] Open-Office e sistemi GIS

On Sat, Dec 08, 2007 at 08:55:56PM +0100, Andrea P. wrote:

Ad esempio, dalla documentazione saltano subito all'occhio questi esempi:
Due esempi riportati in documentazione come casi validi.

CREATE TABLE t1(a INTEGER UNIQUE);
INSERT INTO t1 VALUES('0'); (notare gli apici)

CREATE TABLE t2(b TEXT UNIQUE);
INSERT INTO t2 VALUES(0); (notare la mancanza di apici)

Si capisce subito che sqlite non si pone troppi problemi nel controllo della sintassi.

Una roba del genere vale pari pari pure per MySQL. Questo non impedisce
a mezzo mondo di utilizzarlo. Come non impedisce a mezzo mondo di usare
linguaggi a tipizzazione weak come perl. Comunque pensare di avere una
concreta portabilita' di SQL e' puramente fantasioso a meno che non ci riduca
al minimo comune, cosa che nelle applicazioni reali e' abbastanza
difficile. MySQL a parte - che e' abbastanza 'a conto suo' - ci sono
tonnellate di differenze tra PostgreSQL, Ingres, Sybase (aka MS SQL) e Oracle.
Quindi?

--
Francesco P. Lovergine

Quindi niente.

Avevo gia' detto che sono scelte soggettive.

Chi preferisce una sintassi non rigorosa e la benedice.

E chi la preferisce rigorosa e la benedice.

MySQL e' un ottio sistema ed e' veloce.
E' preferito in ambito commerciale da chi produce programmi per conto terzi perche'non essendo rigoroso facilita tutto.

Parecchi miei amici che lavorano in ambito commerciale con proprie iniziative usano MySQL, e aborriscono Postgres perche' e' troppo rigoroso.

Io sono di altro avviso, ma non dico mica che Mysql fa schifo, anzi.

L'importante e' capire che sono due scelte differenti e fare una scelta comporta delle conseguenze.

Avere un maggior controllo sui tipi di dati costringe a essere piu' preisi negli input e in altre cosette del genere, e questo va a favore della qualita' dei dati.
Un minore controllo facilita lo sviluppo del programma e quindi tempi piu' rapidi e guadagni superiori per chi ha la commessa.

E allora ecco che ci sono persone che dicono viva MySQL, ed altre che inneggiano a PostGres.

Tutto qua:
una scelta soggettiva.

Andrea.

On Sun, 9 Dec 2007 09:39:54 +0100, Francesco P. Lovergine wrote:

On Sat, Dec 08, 2007 at 08:55:56PM +0100, Andrea P. wrote:

Ad esempio, dalla documentazione saltano subito all'occhio questi esempi:
Due esempi riportati in documentazione come casi validi.

CREATE TABLE t1(a INTEGER UNIQUE);
INSERT INTO t1 VALUES('0'); (notare gli apici)

CREATE TABLE t2(b TEXT UNIQUE);
INSERT INTO t2 VALUES(0); (notare la mancanza di apici)

Si capisce subito che sqlite non si pone troppi problemi nel controllo della sintassi.

Una roba del genere vale pari pari pure per MySQL. Questo non impedisce
a mezzo mondo di utilizzarlo. Come non impedisce a mezzo mondo di usare
linguaggi a tipizzazione weak come perl. Comunque pensare di avere una
concreta portabilita' di SQL e' puramente fantasioso a meno che non ci riduca
al minimo comune, cosa che nelle applicazioni reali e' abbastanza
difficile. MySQL a parte - che e' abbastanza 'a conto suo' - ci sono
tonnellate di differenze tra PostgreSQL, Ingres, Sybase (aka MS SQL) e Oracle.
Quindi?

--
Francesco P. Lovergine

_______________________________________________
Prenota la tua maglietta GFOSS.it:
http://wiki.gfoss.it/index.php/Gadgets
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.com
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.