View Full Version : [SQL] cosa mi serve per iniziare
ciao a tutti, ho bisogno del vostro aiuto :)
tra un mesetto dovrei iniziare una nuova esperienza professionale, nella quale si richiede un minimo di conoscenza di SQL e dei database relazionali, ora il mio "problema" è il seguente
cosa mi serve per iniziare? :help:
calcolate che sono un noob totale :doh:
vorrei sapere tutto quello che mi serve per iniziare, che programmi installare e cose del genere e tutti i primi passi da fare :read:
ho già preso qualche libro per i fondamenti della programmazione, ma non so veramente da dove incominciare.
grazie a tutti per l'aiuto :D
prova con mysql , e facile da usare ed e gratis
INSERT INTO BRAIN SELECT * FROM http://dev.mysql.com/downloads/ , http://dev.mysql.com/downloads/gui-tools/5.0.html:O:p :( :O ;)
...mh...normalmente quando si parla di db si parla anche di linguaggi di programmazione con cui elaborare le varie richieste verso lo stesso database...il tuo lavoro riguarderà solamente i database senza alcun linguaggio di programmazione?...
...ciao...
...mh...normalmente quando si parla di db si parla anche di linguaggi di programmazione con cui elaborare le varie richieste verso lo stesso database...il tuo lavoro riguarderà solamente i database senza alcun linguaggio di programmazione?...
...ciao...
uhmm, mi hai messo in difficoltà con questa domanda :D
cmq credo di si, solo database, credo che eventuali interrogazioni potrebbero esser fatte con access o forse con c (possibile :confused: )
variabilepippo
05-02-2008, 11:38
prova con mysql , e facile da usare ed e gratis
MySQL è coperto da una dual license (http://www.mysql.com/company/legal/licensing/), è gratuito SOLO per progetti open-source, se si intende usarlo in un progetto commerciale closed-source bisogna acquistare una licenza (https://shop.mysql.com/) (partono da 479 euro). Non so quali siano i piani futuri di Sun (http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html), ma per il momento MySQL non è 100% free.
Ci sono molte alternative realmente gratuite: Firebird, SQLite, PostgreSQL, MS SQL Server Express (http://www.microsoft.com/sql/editions/express/redistregister.mspx), Oracle Express (http://www.oracle.com/technology/products/database/xe/index.html) etc.
uhmm, mi hai messo in difficoltà con questa domanda :D
cmq credo di si, solo database, credo che eventuali interrogazioni potrebbero esser fatte con access o forse con c (possibile :confused: )
...le query possono essere lanciate dai vari tool come MySqlQueryBrowser,MySqlControlCenter etc. etc...imparare l'SQL non è difficile, imparare un linguaggio di programmazione con cui lanciare query verso un db è si relativamente semplice ma necessita di tempi decisamente piu' lunghi...
...ciao...
variabilepippo
05-02-2008, 11:47
tra un mesetto dovrei iniziare una nuova esperienza professionale, nella quale si richiede un minimo di conoscenza di SQL e dei database relazionali, ora il mio "problema" è il seguente
Dovresti informarti sulle tecnologie utilizzate nell'azienda per la quale andrai a lavorare, è assolutamente inutile fare esperienza con uno strumento quando poi dovrai usarne un altro. :)
Comunque per smanettare un po' con il linguaggio SQL (ignorando per il momento i vari dialetti) puoi usare un DB qualsiasi tra quelli consigliati.
diciamo che il mio è più uno scrupolo, nel senso che sicuramente mi insegneranno loro qualcosa, però io volevo arrivare li con già un minimo di conoscenze di base, giusto sapere di cosa si parla ed essere in grado di fare qualcosina già per conto mio.
comunque ho scaricato mysql e la gui di mysql adesso vediamo che ne esce fuori
grazie a tutti :D
edit: ok, installato mysql e la gui, adesso come faccio ad usarlo?
cioè dove inserisco le varie tabelle del database? ho varie applicazioni, MySQLAdministrator, Migration Tool, Query Browser e System Tray Monitor, quale lancio? alcune mi chiedono di connettermi a qualcosa.
Ti consiglio vivamente questa semplicissima guida per principianti (http://w3schools.com/sql/default.asp) (in inglese).
mindwings
05-02-2008, 13:05
diciamo che il mio è più uno scrupolo, nel senso che sicuramente mi insegneranno loro qualcosa, però io volevo arrivare li con già un minimo di conoscenze di base, giusto sapere di cosa si parla ed essere in grado di fare qualcosina già per conto mio.
comunque ho scaricato mysql e la gui di mysql adesso vediamo che ne esce fuori
grazie a tutti :D
edit: ok, installato mysql e la gui, adesso come faccio ad usarlo?
cioè dove inserisco le varie tabelle del database? ho varie applicazioni, MySQLAdministrator, Migration Tool, Query Browser e System Tray Monitor, quale lancio? alcune mi chiedono di connettermi a qualcosa.
Prima di buttarti su mysql ti consiglio di studiare la "teoria"
quindi modello relazionale e relativa algebra , teoria delle dipendenze funzionali
e normalizzazione ed infine qualcosa sulla progettazione (modello E-R).
http://www.dia.uniroma3.it/~atzeni/libroBD/2006/index.html
http://addison.it/site/show.php?curr_sec=catalogo&sub_sec=cat_sk_libro&ISBN=8871923103
uno dei due libri dovrebbe andare bene ! (ti consiglio il ceri , i libri tradotti di non solo il massimo in chiarezza).
http://www.fullpress.it/articoli/webmastering/guida-sql/3165.aspx
Fatto ciò prenditi un bel manuale di SQL e inizia a divertirti!(vedi sopra)
(se non hai una base teorica difficilmente riesci a comprendere il perchè):cool:
con una preparazione del genere imho ti crei delle solide basi su quest'argomento :)
a questo punto credo proprio che farò così, una studiata alla teoria non farà che migliorare le cose, poi proverò a metter mano al pc
grazie :D
mindwings
05-02-2008, 13:19
a questo punto credo proprio che farò così, una studiata alla teoria non farà che migliorare le cose, poi proverò a metter mano al pc
grazie :D
De nada pensa che quello che ti ho postato è all'incirca il programma
di una materia d'esame "Progettazione di basi di dati" :D
De nada pensa che quello che ti ho postato è all'incirca il programma
di una materia d'esame "Progettazione di basi di dati" :D
fai ingegneria informatica?
mindwings
05-02-2008, 13:25
fai ingegneria informatica?
No "informatica e tecnologie per la produzione del software"
fai ingegneria informatica?
a ing informatica questa materia in genere si chiama basi di dati o sistemi informativi!
infatti, studio ing. informatica ed elettronica e la materia in questione si chiama Sistemi Informativi.
Io cmq consiglio di acquistarti un libro: "Basi di Dati" di Atzeni, Torlone... edito McGraw-Hill, è dove ho studiato io, ed è fatto veramente bene, impari insomma, sia la progettazione che le interrogazioni in SQl. Prezzo buono, circa 30 euro.
cdimauro
06-02-2008, 08:14
ciao a tutti, ho bisogno del vostro aiuto :)
tra un mesetto dovrei iniziare una nuova esperienza professionale, nella quale si richiede un minimo di conoscenza di SQL e dei database relazionali, ora il mio "problema" è il seguente
cosa mi serve per iniziare? :help:
calcolate che sono un noob totale :doh:
vorrei sapere tutto quello che mi serve per iniziare, che programmi installare e cose del genere e tutti i primi passi da fare :read:
ho già preso qualche libro per i fondamenti della programmazione, ma non so veramente da dove incominciare.
grazie a tutti per l'aiuto :D
Ti consiglio di usare un engine SQL decente, come FireBird o PostgreSQL: entrambi sono gratuiti, open source, e con una sola licenza BSD-like che ti permette di fare ciò che vuoi, anche per uso commerciale, delle tue applicazioni.
Personalmente ti consiglio FireBird http://www.firebirdsql.org/ che ha una buona documentazione http://www.firebirdsql.org/index.php?op=doc (di cui ti consiglio di scaricare e studiare i manuali di InterBase6, da cui FB deriva, che trovi qui http://www.firebirdsql.org/index.php?op=doc#category_9) e parecchie applicazioni per la gestione di DB con questo engine http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_contrib_download
in ogni caso sarebbe interessante capire come mai non funzionano quelle chiamate in mySQL....e come si dovrebbero fare sopratutto!qualche esperto di mySQL?
in ogni caso sarebbe interessante capire come mai non funzionano quelle chiamate in mySQL
a cosa ti riferisci ?
a cosa ti riferisci ?
ops mi son confuso con questo http://www.hwupgrade.it/forum/showthread.php?t=1670198
post....chiedo venia!
gaiapuffo
15-11-2011, 13:11
scusa ma mi sembra che probabilmente il lavoro che dovrai fare sarà un programma con cui dovrai interagire con i dbms perchè sinceramente per imparare a usare sql in maniera approfondita ci vogliono tre mesi per fare la query questo contando che cmq tu passi piu di due ore sui libri e non la sera una lettura e non credo che una ditta vada ad assumere una persona che non conosca un minimo di informatica e hardware e senza esperienza e con conoscenze da autodidatta senza riconoscimenti e gli metta a lavorare a un livello minimo di database
se questo fossse vero allora la tua ditta è messa male..in caso contrario non credo che ti debba mettere a imparare il linguaggio qualcuno ti insegnera in una settimana come usare il programma aziendale
Kralizek
15-11-2011, 18:35
dai un'occhiata alla data ;)
E a questo link: http://it.wikipedia.org/wiki/Punteggiatura
cdimauro
16-11-2011, 10:21
Ma quanta ignoranza. Non capite l'arte (http://it.wikipedia.org/wiki/La_coscienza_di_Zeno). :O
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.