Newsgroup: it.comp.os.linux.iniziare
Titolo: Linux e SQL

Salve a tutti.
Mi chiamo Andrea e nei prossimi 5 mesi devo sviluppare un sito internet per
la mia azienda su cui dovrò installare un motore sql. Ho già preso in
considerazione prodotti canonici come MS  sql 7  o Oracle ma, prima di
andare a spendere un bel po' di soldi, mi piacerebbe capire se esistono
motori sql per linux e quale ritenete sia il migliore (mi piacerebbe, se
possibile, capire anche il perchè delle preferenze).
Inoltre, essendo totalmente a digiuno di questo os, vorrei sapere quale
versione di linux dovrei acquistare e come fare per iniziare ad avvicinarmi
a questo sistema. Ovviamente ho a disposizione una macchina su cui
installare il sistema e su cui fare le relative prove.
Ringrazio tutti coloro che risponderenno e saluto cordialmente chiunque
legga questo messaggio.
Ciao
Andrea

installare il sistema e su cui fare le relative prove.
Installa Debian e' gia' tutto pronto.
Il motore SQL e' Postgresql (
www.postgres.org
)
-- 
Saluti, Antonio Gallo
- Bad Penguin la distribuzione Linux italiana - 
http://www.badpenguin.org
- PRIME DI POSTARE QUI VAI SU 
http://www.badpenguin.org/info/dejanews.htm
- Non serve il Pentium 3 per andare in internet, basta non comprare un winmodem
- Se Linux non funziona e perche' non hai letto abbastanza manuali
- Tutta la doc e' su 
www.linuxdoc.org
, in italiano su 
www.pluto.linux.it
- Prima di cercare un programma vai su 
www.freshmeat.net
 o 
michel.enter.it

 wrote in message
slrn85lqu...@localhost.localnet...


Per quanto ne so, con una distribuzione linux puoi raggiungere lo scopo.
Pero', se sei completamente digiuno di linux ti serve un po' di tempo per
capirci abbastanza da essere operativo, quanto tempo dipende da quanto sei
svelto :-).
Farei cosi':
1) andrei in libreria e mi comprerei un buon manuale su linux e un manuale
specifico per la configurazione di un sito web.
Altra documentazione la puoi trovare su internet (vedi Appunti Linux) e
sulla stessa distribuzione che acquisterai.
2) acquisterei una distribuzione linux, RedHat e' aggiornata e semplice da
installare e configurare. A questo proposito bisogna dire che tutte le
distribuzioni si equivalgono quanto a materia di base (stesso kernel, stessi
applicativi) la differenza la fa l'assistenza, il grado di aggiornamento delle
librerie e delle applicazioni fornite precompilate, il sistema di installazione
del software (da questo punto di vista, l'rpm di RedHat e' ottimo).
3) Installerei linux e, con i manuali sott'occhio, comincerei a configurarlo
per quello che ti serve, evitando di installare quello che non ti occorre.
Immagino che vorrai installare solo il sistema base, il server web e il
database sulla macchina, lasciando il resto delle rogne al provider.
Il trio MySql + Apache + PHP3 credo sia molto utilizzato per fornire pagine
web intefacciate con un database sql, controlla girellando su internet.
MySql credo pero' che abbia una licenza free solo per uso non commerciale,
controlla.   Mysql, l'ultima volta che ho verificato, a differenza di
postgresSQL, non supporta le transazionioni. Il che vuol dire qualche
attenzione da mettere in caso di accesso concomitante allo stesso record,
pero' e' veloce e affidabile.
Apache lo conosci, credo, tanto di cappello, PHP3 e' un linguaggio di
programmazione che vive nelle pagine web e puo' interfacciare il database.
Non e' difficile da programmare, ma neanche si programma da se... Ti serve
un po' di tempo per imparare.
Dipende poi dalle dimensioni del database che devi mettere su e dalla
macchina sulla quale risiedera'.
Auguri.
_________________________
Sandro Marrone
  Roma - Italy
e-mail: 
sm...@tiscalinet.it

Grazie per la risposta e per la chiarezza.
Salutoni.
Andrea
Sandro Marrone <ro...@localhost.localdomain> wrote in message
slrn85nku...@localhost.localdomain...





     so che INFORMIX gira sotto Linux, č potentissimo (e' il motore


che usano le banche) e costa relativamente poco (circa 300.000 lire).
Dio mi salvi da dbaccess !!!
:-(


Dio mi salvi da dbaccess !!!
Eh, no, adesso iniziamo una religion-war a tutto tondo!.:-)
Dimmi cosa hai contro dbaccess, se non forse le ultime sillabe che
ricordano uno pseudo database.
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net

 ricordano uno pseudo database.
Scusa ma perchè dici che MS Access è uno pseudo database?
Io non ho potuto provare molti database e mi piacerebbe conoscere la tua
opinione.
In effetti, oltre a dover implementare la soluzione internet di cui parlavo
nel primo messaggio di questo thread, devo anche riorganizzare la rete
aziendale fornendo i singoli client di un database che funzioni da Front-End
con il server SQL dietro. Per ora la mia scelta era orientata o a Paradox
della Borland o a MS Access ma ogni suggerimento è bene accetto. (Come avrai
 compreso tutti i client hanno un sistema Windows)
Saluti.
Andrea

 compreso tutti i client hanno un sistema Windows)
ettepareva!!!! :-)


ricordano uno pseudo database.
Che fa schifo !!!
Se gli passi un espressione ti usa (expression) come nome del campo,
se il valore di un campo e' NULL son dolori,
e se un campo e' >70 caratteri ti va a capo.
A poi ad alcune queri mette 4 linee prima (quelle con il risultato in tabella)
mentre quando ti visualizza 1 campo per riga c'e' ne mette 3.
Per disperazione mi sono dovuto modificare un programmino in Embedded SQL
che e' fornito di esempio con il kit di sviluppo per avere tutto su una
riga con il delimitatore che volevo io. :-)
Guerra che non mi interessa.

 ettepareva!!!! :-)
E che ci posso fare se tutti i pc oggi sono forniti con Windows sopra !!!
Invece di incoraggiarmi nella mia opera di "conversione aziendale" da NT a
Linux mi vieni anche a criticare. ;-))))
Comunque, bando agli scherzi, se hai suggerimenti su motori sql Linux o su
come affrontare il problema ti prego di postarli; sono, lo ripeto, in fase
di raccolta suggerimenti.  :-))
Un saluto.
Andrea

Comunque, bando agli scherzi, se hai suggerimenti su motori sql Linux o su
Come motori sql per linux, che io sappia ce ne e' uno solo vermente
free: postgresSql, gli altri hanno chi piu' chi meno limitazioni o di
prestazioni o di licenza (starbase di staroffice, mysql) o sono
commerciali (informix, oracle, sybase, velocis, adabas) anche se alcuni
di questi danno una licenza di sviluppo personale piu' o meno gratuita,
ma se ci devi sviluppare professionalmente, si fanno pagare fior di
svanziche.


Guerra che non mi interessa.
E nemmeno a me, volevo proprio sapere di che delitti si fosse macchiato
uno strumento che uso quotidianamente con buona soddisfazione.


 svanziche.
Comunque io non sviluppo applicazioni da vendere ad altri ma solo soluzioni
interne alla mia azienda. Pensi che in questo caso possa valere la licenza
di sviluppo personale ?
Io, al limite, ho bisogno di garantire l'accesso al server ad un certo
numero di utenti ma non ho bisogno di licenze di distribuzione.
Salutoni (anche di buon Natale e di sereno anno nuovo)
Andrea

Ma porca zozza ad Outlook e a Microsoft e a quel cappero di "R:" nelle
risposte......
Bisogna che mi ricordi di scaricare la patch. :-((((
Riposto il messaggio e mi scuso per non aver corretto R:  con Re: .
Saluti


Salutoni (anche di buon Natale e di sereno anno nuovo)
E ovviamente ricambio sentitamente.


Come detto, questo e' un esempio di religion-war, se poi vuoi che ci
A me non interessa fare religion war
ti dicevo solo i miei problemi, che sono risolvibili
ma sulla macchina:
1) non posso toccare nulla
2) abbiamo problemi di spazio (no unload, si tratta di GB di tabelle)
3) rischio la vita :-)
Grazie della risposta!


 per gli altri ambienti.
Se poi ti avanza l'alpha server, se non ci sono altre prenotazioni,
me lo regali? ;-)
Sai č Natale .... bisogna essere buoni ;-)
Tanti auguri a tutti :-)
-- 
Il mio indirizzo č modificato.
My address is modified.

 di raccolta suggerimenti.  :-))
PostgreSql è un db veramente impressionante, e Oracle 8 è "liberamente"
ispirato ai concetti innovativi object-relational contenuti nel codice. Fino ad
un po' di tempo fa soffriva di scarse prestazioni ed assenza di interfacce
(jdbc, perl, ecc.), ma le ultime release hanno fatto fare al server un salto di
qualità eccezionale. Ho letto da qualche parte un aneddoto su di un progetto
che aveva utilizzato Postgres come strumento per la prototipizzazione per
l'implementazione di un DB con con mole enorme di dati, con l'intenzione di
passare poi al costoso Oracle 8 in fase di production convinti che il db GPL
non fosse abbastanza solido e performante con milioni di righe e join
"galattici". Indovina invece come è andata a finire?
http://www.postgresql.org
qui ci trovi una completa serie di manuali in pdf, un libro su Postgres in fase
di lavorazione di prossima uscita, il codice, gli rpm e tutto quanto ti può
servire - anche il cappelletto -  ;)
Le uniche pecche per ora sono la mancanza di un paio di cosette per essere SQL
92 compliant (ovviamente c'è però SQL 3 per gli "oggetti") e qualche bug ben
conosciuto, ma il team lavora alacremente e rilascia versioni nuove più o meno
ogni mese. (e non credere che i blasonati db commerciali non abbiano bug).
Interfacce per tutti i gusti e tutti i linguaggi, io uso jdbc (java) e mi trovo
benone. Considera che ho mandato alle ortiche Interbase 5.5 per Linux (la cui
licenza unlimited user costa circa 8 milioni, o giù di lì) e sto attualmente
testando approfonditamente le capacità di Postgres.
Ciao
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere,
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 02/61860647-6-4 06/58332267
Cell Phone: 0347/6310749 - 0347/4783580
Fax Phone: 02/700 413 187
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3) rischio la vita :-)
Questo e' il dato piu' significativo, in effetti.
A proposito: versione/piattaforma? (magari in mail, penso che tra un po'
ci killeranno con un amagnum 347)


Sai è Natale .... bisogna essere buoni ;-)
Su quale dizionario hai trovato questa definizione di buono?


 Salutoni (anche di buon Natale e di sereno anno nuovo)
Vuoi un consiglio dallo Zio: usa postgres
"In questo non paese non c'e' un un solo beota, lo facciamo tutti
a turno"
--
Michel <ZioBudda> Morelli		  
mic...@enter.it
 
http://ziobudda.enter.it
Italian Linux FAQ		   
http://ziobudda.enter.it/FAQ/
Italian Linux Press                
http://ziobudda.enter.it/ILP/

ci killeranno con un amagnum 347)
IBM S/70 RS6000 6Proc 100utenti Carico medio cpu 4% quando sono collegati
dischi e dimensioni: non me ne occupo io
so solo che la /tmp e' sempre al 99% :-)

so solo che la /tmp e' sempre al 99% :-)
Eh, come dicono dalle mie parti: Bellabestia!!! ;-)
E anche stavolta, le paroline linux e iniziare, se non le metto qui
appositamente, non ci scappano fuori nemmeno a pagarle.
Speriamo nello spirito natalizio, e nello scarso traffico di questi
primi periodi di ristrutturazione, stiamo rischiando la pellaccia.


pero' e' veloce e affidabile.
Ho intenzione di realizzare un programma in C con Postgres.
Questo prg girerà contemporaneamente su 3 terminali di un PC e non è
da escludere che aprano contemporaneamente lo stesso record per
modificarlo: devo stare attento? Non viene bloccata la scrittura?
Grazie, ciao,
Lumaca
lum...@writeme.com
ICQ: 12424362
Lumaca
lum...@writeme.com
ICQ: 12424362

 ha scritto:


 modificarlo: devo stare attento? Non viene bloccata la scrittura?
Mi sembra di ricordare che Postgres (al contrario di Mysql) sia
transazionale, quindi gestisca le transazioni e il lock dei record.
Ciao
Diego
-- 
Signature in fase di ristrutturazione:
la nuova versione sarà Y2K compliant.

Postgres (al contrario di Mysql) e' transazionale.
Ricordi bene..


Sul Grande Mazinger girava Linux, su Boss Robot un sistema operativo 
Microsoft.
--
Michel <ZioBudda> Morelli                       
mic...@enter.it
Sito WWW                                
http://www.ziobudda.net
Italian Linux FAQ                       
http://faq.ziobudda.net
Forum su Linux	        	     
http://phorum.ziobudda.net