Newsgroup: it.comp.lang.delphi
Titolo: imparare l'SQL

Ebbene si, mi do ai database :D
Dovrei imparare un po' come funziona SQL..
Qualcuno sa se esiste un bel tutorial passo passo ?
Grazie !                            {MSX}

 Qualcuno sa se esiste un bel tutorial passo passo ?
interessa pure me :)
Ciao, Sandro

 ha scritto nel messaggio
news:9gnvqh$tq5$1...@nreadA.inwind.it...


interessa pure me :)
hmmmm.. non so che dirvi (no, non ti sto dando del Voi ;)
io vi posso consigliare FireBird (o InterBase che dir si voglia)
per documentazione (in inglese) io usato i suoi manuali
http://www.ibphoenix.com/ibp_download.html
in particolare se vi interessa l'interfacciamento con delphi, IBX e
SQL in generale scaricate per prima la "InterBase 6.0 Developers Guide
" ....
se ci sono problemi, chiedete! ;)
ps: secondo me l'SQL non è difficile, si tratta piu' o meno di
scrivere in inglese delle frasi e spiegare cosa si vuole otteenere 8)
SELECT Cognome
FROM Indirizzi
WHERE Nome = 'Pippo'
Seleziona il nome
dalla tabella Indirizzi
dove il nome è uguale a 'pippo'
poi certo si possono fare query piu' complicate (join, raggruppamenti,
ecc...) ma la sostanza non cambia... 
Ciao,
Alan Solo

 dove il nome è uguale a 'pippo'
questa parte l'ho capita, mi puoi spiegare un po' come si fa ad esempio
questa query da delphi ?
che componenti usare, dove caricare il DB ecc ecc
grassie ! :D                        {MSX}
p.s. hai icq ? il mio e' 48855787 (chi vuole mi contatti)

grassie ! :D                        {MSX}
preggo! :-P
Ciao,
Alan Solo

Prova a questo link:
http://w3.one.net/~jhoffman/sqltut.htm
Ciao, Rocco

 "mastodonti lenti e rognosi da gestire" ;-)
eheh ti capisco. Da parte mia ho usato per 8 anni (prima di iniziare con
Delphi) sempre file tipizzati con indici creati e gestiti con procedure ad
hoc (chi si ricorda la ricerca binaria e il quicksort? parlo della
preistoria, di quando ancora non esisteva il metodo locate ;) ),
dall'accesso fulmineo e una gestione compatta, e per questo mal digerisco
sti gigantoni di motori DB multiutente con le loro regole che poi propagano
ai layer inferiori togliendoti ogni visibilita' sui record e sulla loro
gestione. D'altronde semplificano enormemente la gestione dei lock, dei
problemi legati alla multiutenza, alla perdita di dati, a failure sulla
rete, ecc. quindi ben vengano :)
Ciao, Sandro

sti gigantoni di motori DB multiutente 
Io credo che stiano un po' esagerando...
Avete mai provato ad installare un client oracle 8.1.6 :-(((
 (Nota bene, sto solo parlando del Client, non del Server).
Ciao, Rocco.

 - prendi, ad es una TDBGrid e la linki al TDataset
forse volevi scrivere TDataSource?
Ciao Silent.

 che componenti usare, dove caricare il DB ecc ecc
Un po' laterale rispetto alla domanda specifica, ma
Se usi in BDE, considera che il file di help di riferimento e'
LocalSQL.hlp.
Un consiglio: prova la costruzione delle query con il QBE di DBDesktop e
visualizza l'SQL corrispondente per vedere un po' di costrutti.
Oltre alle select, v. anche INSERT, UPDATE e DELETE per le operazioni
sui dati; CREATE TABLE, ALTER TABLE per le operazioni sulle tabelle (in
questi casi, la TQuery non va aperta, ma va chiamato il suo metodo
ExecSQL).
Considera che anche Access accetta un dialetto SQL. Per l'uso di Access,
KaDao e' normalmente adeguato (senza ADO); anche qui, si dovrebbe
riuscire a far tutto senza usare le tabelle (non dico che sia meglio
come prestazioni o chiarezza del codice, ma credo sia d'aiuto nel caso
si debba passare a RDBMS).
Se hai installato IB, dai un'occhiata al manuale sull'SQL di IB: mi pare
si dica che e' uno dei dialetti piu' aderenti allo standard.
Se vuoi qualcosa sulle basi di dati (anche disegno e progetto), penso
che il Date (C.J. ?) sia uno dei piu' consigliati.
Saluti
Paolo Arosio

 wrote in message
9gnvqh$tq5$1...@nreadA.inwind.it...


forse volevi scrivere TDataSource?
certamente, mi sono confuso ... capita ;-)
Ciao,
Alan Solo

 (Nota bene, sto solo parlando del Client, non del Server).
c'e' RDMS e RDMS per ogni (quasi) esigenza, non si puo'
generalizzare...
Oracle è un gigante, dipende da cosa vuoi fare...
hai provato ad installare IB client ad es.? ... gds32.dll (400k) ;-)
e il server? 10 mb installazione completa... 8)
Ciao,
Alan Solo

preistoria, di quando ancora non esisteva il metodo locate ;) ),
ti stupirai ma anch'io l'ho fatto, pero' solo a livello didattico, per
programmare "realmente" non ho mai usato file binari, a parte una
agenda fatta con i file impaginati! .. almeno cosě mi sono reso conto
di quanto l'sql mi semplifichi di moooolto la vita! ;)
Ciao,
Alan Solo