|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
[Python] Database
Odio i database, ma mi rendo conto che si devono sapere per poter lavorare nel settore. Il punto è che ho le idee abbastanza confuse su questo argomento. Da cosa dovrei iniziare? E con Python, oltre a SQL Lite, come posso usare i database?
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Puoi usare un ORM. Un ORM (object relational mapper) trasforma le tabelle di un DBMS in oggetti python; manipolando questi oggetti è come se stessi manipolando il DB stesso.
In questo modo non sarai costretto a scrivere SQL, ed il tuo software sarà automaticamente indipendente dal db perchè supporterà automaticamente tutti i DBMS supportati dall'ORM senza alcuna modifica al codice ![]() SQLAlchemy è il più famoso, ma c'è una certa scelta ![]() http://www.sqlalchemy.org/docs/05/ormtutorial.html
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 Ultima modifica di nico159 : 18-02-2009 alle 13:18. |
![]() |
![]() |
![]() |
#3 | ||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
Il mio consiglio è di cominciare a smanettare con SQLite, visto che è incluso nella libreria standard di Python, e quando avrai un po' di dimestichezza con database, tabelle, record, colonne, join, ecc. ecc. passare a qualche engine SQL serio (io ti consiglio FireBird; open source, e con licenza BSD-like).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 18-02-2009 alle 14:58. Motivo: Aggiunto "non" mancante |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
In ogni per prendere un pò di dimestichezza devo studiare da qualche parte. Sto dando un'occhiata alla guida su html.it.
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. Ultima modifica di ~FullSyst3m~ : 18-02-2009 alle 14:45. |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Per la teoria ti conviene cominciare con uno dei libri che usano alle superiori. In genere spiegano solo il minimo di teoria quindi non è pesante e sono pieni di esempi ed esercizi su cui esercitarsi. Ora non ce l'ho sotto mano ma se ti interessa questa sera posso passarti il titolo di quello che usai io.
Per cominciare ti consiglio anche io SQLite che è più che sufficiente per cominciare. Se usi firefox come browser installa l'estensione SQLite Manager che ti permette di smanettare con la struttura del db, creare query al volo dal browser con una interfaccia grafica. |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
Installerò anche l'estensione e vediamo come va anche se per il momento è meglio che studio le basi e poi SQLLite.
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Nov 2008
Messaggi: 411
|
Quote:
"Progettare Database" di Micheal J Hernandez. (Mondadori Informatica) Se poi vuoi spingerti su algebra relazionale e concetti avanzati con un libro di stampo universitario allora ti consiglio: "Sistemi di basi di dati (fondamenti)" di Elmasri/Navathe (Pearson Addison-Wesley). Come RDBMS ti posso suggerire MySQL (i puristi mi crocefiggeranno) oppure PostgreSQL.
__________________
![]() |
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Nuovo corso di informatica 3 - Basi di dati e sistemi informativi di Giuseppe Callegarin.
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Grazie.
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Non è questione di "purismo", ma semplicemente di prendere atto che MySQL non è un engine SQL comparabile agli altri quanto a maturità e aderenza agli standard SQL-XX.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:52.