Newsgroup: it.comp.programmare
Titolo: Programmazione migliore per database

Ciao a tutti.
Per diventare un provetto gestore di database, cosa è bene studiare?
Io sto studiandomi un manualone di Visual Basic per poi manipolare
Access senza problemi (inoltre lo trovo interessante di per se). Spero
che poi mi servirà anche a tale scopo.
Altrimenti cos'altro potrei studiarmi?
Grazie e saluti a tutti

Altrimenti cos'altro potrei studiarmi?
se vuoi diventare un espertone impara Oracle :)
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com

 Altrimenti cos'altro potrei studiarmi?
qualche fondamento di database? :-)
fondamentale e' SQL e, per progettare, un po' di teoria
su concetti propri dei DB come modello E/R,
integrita' referenziale e forme normali.
un buon libro pero' non so consigliartelo, sorry!
--
Ciao by Allanon

 ha scritto nel messaggio
news:5a7966ae.02031...@posting.google.com...

Prova ad usare SQL server invece di Access....
:-)
In ambiente lavorativo (tipo software gestionali) e' molto usato.
--
Ciao.
SkunkGuru.

Per diventare un provetto gestore di database, cosa è bene studiare?
Personalmente ti consiglio Interbase, e' liberamente
scaricabile dal sito Borland (versione 6.01), con tanto di
Documentation Set (circa 10 Mb), che ti spiega dalla A alla
Z tutto cio' di cui hai bisogno per lavorarci (si tratta di
un vero DBMS, al contrario di Access).
Ti do', inoltre, il consiglio di abbandondare il VB e di
dedicarti a Delphi, lo puoi scaricare in versione Personal
(versione 6) dal sito Borland.
Lo supera abbondantemente sotto qualsiasi punto di vista.
Un altro DBMS abbastanza valido e' MySQL e da Delphi puoi
accederci usando i componenti ZEOS, liberamente scaricabili.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 Per diventare un provetto gestore di database, cosa è bene studiare?
Tutta la serie Oracle di O'Reilly.  Non ti passa piu`, ma se ne esci vivo
hai uno dei skill-set piu` apprezzati e pagati dell'informatica.  Oracle,
pare (parlo per sentito dire) non ha clienti "mediamente soddisfatti":
tendono invece a dividersi in "database fai da te? no alpitour? ahi ahi
ahi...", quelli che visto il costo del sw Oracle hanno poi cercato di tirare
a risparmiare facendolo istallare, configurare e gestire dal cugino del
portinaio, che prende poco, e quelli tendono a essere disastrati; e quelli
che invece per abitudine volano in prima classe (si accontentano della
business class solo se la prima non c'e` proprio), che oltre a tutti i
prodotti Oracle si sono comprati anche tutte le consulenze del caso
(senza chiedere prima i prezzi: "se devi chiederlo, non te lo puoi
permettere":-)... e quelli tendono ad essere felici come delle pasque,
con un sistema informativo aziendale che va come il motore di una
Rolls Royce di quelle di una volta.
Naturalmente quello che per i clienti di Oracle e` il costo altissimo (ma
li vale tutti e ci vuole proprio) della consulenza necessaria, per il
consulente veramente bravo e` guadagno.  Tanto per non far cifre,
quei circa 200 Euro (o US$) all'ora che nel campo dello _sviluppo_
software sono un po' un sogno, un "tetto" che puo` forse arrivare
a prendere il consulente veramente di prima scelta, per un mago di
Oracle sono un po' il _pavimento_, "la cifra che chiede agli amici", o
a clienti che gli garantiscono un sostanziale tot di ore fatturabili al
mese.  Ovviamente non parlo di novellini (in nessuno dei due casi:-)
ma di persone esperte, note, certificate (non tanto importante forse
per gli esperti sviluppatori, dipende dai settori, ma sempre molto
importante in campi come l'amministrazione di sistemi Oracle, di
reti Cisco, di implementazioni SAP, e via lucrando).
Ora non so se le persone (affidabili, pero`) che mi hanno tracciato
questo quadro stessero "calcando un po' la mano", caricando un
poco le tinte nel bene e nel male.  Puo` darsi.  Ma che alcune
aziende preferiscano per queste cose comprare consulenze, anche
piu` care, che non far fare tutti i dovuti corsi a personale gia`
dipendente, l'ho sentito anche da altre fonti.  Motivazione: se dai
a un dipendente una formazione cosi` (costosa e lucrosa), appena
ha tutti i certificati in mano chi lo tiene piu` (a cifre appunto da
dipendente) quando puo` quadruplicare il suo reddito da freelance?
Questo dato indipendente mi pare confermi il quadro suddetto...
Alex

Il viaggiatore Accesso3 nello spazio di pensiero,                         


Riassumendo e concretizzando, ti conviene partire da:
Atzeni, Ceri, Paraboschi, Torlone "Basi di dati" della McGraw Hill, dopo
direi che per la progettazione c'e' "database design for mere mortals",
dicono tutti che e' il migliore, ma io ti consiglio in ordine prima :
Batini, De Petra "La progettazione concettuale dei dati" Franco Angeli
e poi :
Morgan Kaufmann "Database design for smarties"
Quando hai finito questo (che e' la teoria), capirai quanto e' limitato
access, e non lo vorrai piu' rivedere; allora passerai ad un DB serio, e
quindi come Martelli di ha detto la scelta e' Oracle o DB2, ma
propenderei piu' per Oracle, sia perr il prestigio, sia perche' la
documentazione liberamente scaricabile e' impressionante
(circa 150 libri!!!)
In bocca al lupo
-- 
[}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{]
SunGray aka Gabriele Lana
contact me @ : 
sun...@tiscalinet.it
See you space cowboy...

 In bocca al lupo
Servono delle basi informatiche specifiche per avvicinarsi a Oracle?
Giulio

 Servono delle basi informatiche specifiche per avvicinarsi a Oracle?
Credo che i libri (sia quelli Oracle/O'Reilly che dicevo io, sia i 150
gratis qui citati) diano o indichino tutte le basi.  Sicuramente,
come per tutta l'informatica, serve l'inglese: non occorre che tu
sappia scrivere sonetti come Shakespeare, serve che tu sappia senza
troppa fatica extra leggere libri e manuali tecnici.  Se non hai la
padronanza dell'inglese sei limitato a libri tradotti in italiano
che sono [a] sempre solo un sottoinsieme dell'originale, [b] spesso
NON gratuiti, [c] magari in certi casi NON tradotti bene (tanti
traduttori o non hanno piena padronanza di entrambe le lingue, o,
se la hanno, non la hanno dell'argomento tecnico specializzato...).
Quindi il miglior investimento in formazione per qualsiasi tema
legato all'informatica e` imparare a leggere libri e articoli in
inglese (la capacita` di _scrivere_, la pronuncia, la capacita`
di capire il parlato, tutte servono, ma molto meno di quella di
leggere e capire senza troppa fatica extra).
Capire in generale com'e` fatto un sistema di elaborazione dati
(particolarmente i dischi e i loro controller), un programma (anche
se non si e` programmatori, almeno un hello world e qualche tipico
script e` meglio padroneggiarli), un'interfaccia-utente, male non
possono fare.  La teoria dei DB relazionali, il linguaggio SQL, e
la progettazione entita`-relazione, sono ovviamente utili, ma
credo che qui siamo gia` pienamente entro i campi coperti dai libri
suddetti (male non fa capire cosa dice lo standard SQL, ma se la
praticaccia Oracle ne differisce, per un praticante Oracle
quest'ultima e` piu` importante dello standard...:-).
Alex

Girando in internet se non ho capito male oracle è un ambiente predisposto
per la realizzazione di soluzioni applicative e comprende alcuni prodotti:
-oracle server
-sql*net
ecc
ma se uno vuole avvicinarsi a questo mondo deve imparare i vari applicativi
o basta conoscere il "codice oracle"?
E' un linguaggio tipo delphi VB ecc?
Esiste una qualche demo scaricabile per rendersi conto di cosa sia?
grazie mille
Giulio

 Esiste una qualche demo scaricabile per rendersi conto di cosa sia?
http://technet.oracle.com/tech/linux/
 ti offre la possibilita` di
scaricare Oracle9i per Linux, nonche` un tot di doc.  Devi iscriverti
(gratis) alla loro "oracle technology network" e naturalmente
immagino sia assurdo pensare di scaricare roba del genere se non
hai ADSL, fastweb, o simili (saranno, boh, centinaia di mega...?).
Non so se ci siano cose simili anche per Windows, immagino di si`,
ma sapendo che piu` spesso che no il deployment dei server Oracle
avviene su macchine lato-server, dove dominano Linux e altri
sistemi simil-Unix (Solaris della Sun e` forse l'unico che stia
reggendo bene alla continua crescita di Linux, a parte altri gratis
come OpenBSD e simili che le loro nicchie le tengono benissimo),
immagino che convenga comunque vedere la versione Linux.  Se un
dato cliente e` cosi` sposato a Microsoft da usare macchine MS
come unici server (come fa una piccola minoranza delle grandi
aziende), probabilmente lo e` anche tanto da usare MS SQL Server,
non Oracle o DB2, come server di database (non so come siano le
quote di mercato, ma a naso direi che MS ha probabilmente circa
il 50% del mercato per DB server livello enterprise, su quella
piccola fetta di aziende che usa sistemi MS in modo esclusivo,
e il restante 50% se lo dividono Oracle, IBM, Sybase, Postgres,
e chi + ne ha + ne metta, compresi DBMS non realmente adatti ad
uso su scala enterprise, tipo MySQL).
Alex

Ti ringrazio infinitamente per le tue chiare e numerevoli delucidazioni,
comincerò con il leggere qualche libro da te citato per poi tornare a
postare i miei dubbi...
Grazie ancora
Giulio

 hai ADSL, fastweb, o simili (saranno, boh, centinaia di mega...?).
L'intera suite per NT/2K (che ho scaricato), supera abbondantemente
il GigaByte.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Io ti consiglio questo sito:
http://otn.oracle.com/software/content.html
