Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Python - DataBases
Forum - Python - DataBases

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 18:51
Lunedì, 29/01/2007
Salve volevo provare a utilizzare databases con il python, sapreste consigliarmi cosa usare?
Pensavo a qualche cosa con relativamente pochi dati...percio preferisco una cosa leggera e che non richieda troppe risorse .... ho provato mysql con il php e mi pare piuttosto comodo specie con php my admin ma non sono bravo percio...preferisco una cosa semplice e magari con documentazione in italiano...

PS: da usare sia su win che su linux XD (pero principalmente windows)

Ultima modifica effettuata da total il 29/01/2007 alle 18:52
PM Quote
Avatar
marKo (Normal User)
Newbie


Messaggi: 4
Iscritto: 26/10/2006

Segnala al moderatore
Postato alle 16:42
Giovedì, 01/02/2007
Per cominciare ti consiglio di andare qui :
http://www.python.org/topics/database/modules.html
Potrai trovare tutta una serie di moduli per connettersi ai piu svariati db.
Potrai scegliere il db a te piu congeniale ed iniziare a lavorarci.
Se fosse per me ti consiglierei MySQL.
Io ci ho fatto la tesi di laurea e mi sono trovato molto bene in primo luogo perchè il modulo mySQLdb che interfaccia python a mySQL è realizzato molto bene.
Per rimanere nell'open source ti consiglierei  PostgresSQL.
Per quanto riguarda Python e MySQL se ne vuoi sapere di piu' ti consiglio di andare qui :
http://www.serpia.org/mysql
http://www.python.it/doc/articoli/mysqldb/mysqldb.html
CIAO

PM Quote
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 11:03
Sabato, 03/02/2007
Grazie mille.....:k::k::k:

PM Quote
Avatar
woodstock69 (Normal User)
Newbie


Messaggi: 6
Iscritto: 08/12/2006

Segnala al moderatore
Postato alle 21:55
Domenica, 04/02/2007
Testo quotato

Postato originariamente da total:

Salve volevo provare a utilizzare databases con il python, sapreste consigliarmi cosa usare?



Premesso che non sono un programmatore e che da circa un anno e mezzo sto provando un po' di tutto, ti consiglio di partire dal wrapper SQLalchemy, che ti permette di gestire il tuo db, dalla struttura alle funzioni senza doverti preccupare di quali database giri sotto.
Avevo iniziato anche io con mysql e con il modulo MySQLdb, creandomi due classi per gestire le query sql, che tra l'altro se vuoi ti posso inviare se ci vuoi dare un'occhiata (non sono complete (ma qualcosa fanno), ma mi sono accorto presto che stavo ricreando le funzioni che già svolge sqlalchemy (consigliatomi in corso d'opera su IRC Chat canale #python) e mi stavo legando a MySQL, quando dovevo lavorare con persone che realizzavano sui miei dati immessi in locale (non ti sto a spiegare perchè!) siti web in postgres.
Con sqlalchemy la vita ti sorride:
per esempio se scrivi in sqlalchemy la struttura del database potrai collegarti sia a mysql che a postgres senza doverti preoccupare di cambiare nulla!!!

Cmq parti da 'sti due siti che mi sono segnato:
http://www.pyarchinit.altervista.org/index.php?option=com_ ...

Per qualsiasi cosa puoi chiedere sia qua:
http://groups.google.com/group/it.comp.lang.python/topics

sia qua:
http://groups.google.com/group/sqlalchemy?lnk=iggc

Buon divertimento!!!:k::k::D
ciao

PS: tieni in conto anche SQLite distribuito già con Python 2.5 ma del quale non ho alcuna nozione.

Ultima modifica effettuata da woodstock69 il 05/02/2007 alle 11:29
PM Quote
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 18:16
Lunedì, 05/02/2007
Prendero in considerazione il tuo consiglio ci darò un occhiata, grazie mille
Per quanto riguard ail db anche se devo dire che SQLAlchemy sembra interessante preferisco usare mysql dato che l'ho gia imparato, e inoltre non essendo esperto almeno mi faccio un po di ossa a scrivere XD!
mysql inoltre l'ho usato con php  e ne conosco un po le funzioni.
Grazie ancora per l'aiuto

ps:
se mi pasteresti (su un no-paste non qua XD ) la classe della connessione che hai usato mi faresti un grande favore e sempre comodo avere un esempio funzionante.:k::k:

PM Quote
Avatar
woodstock69 (Normal User)
Newbie


Messaggi: 6
Iscritto: 08/12/2006

Segnala al moderatore
Postato alle 19:00
Lunedì, 05/02/2007
Testo quotato

Postato originariamente da total:

Per quanto riguarda il db anche se devo dire che SQLAlchemy sembra interessante preferisco usare mysql dato che l'ho gia imparato...



Beh, se usi SQLalchemy puoi usare anche MySQL e ti assicuro che le ossa te le fai comunque a scrivere le query in maniera corretta, anche perchè se non conosci la sintassi che vuoi generare diventi matto.

Cmq, dammi un paio di giorni che metto le doc string alle funzioni (le ho scritte metà in inglese (se così si può dire) e metà in italiano) e ci metto due esempi.

Dire che funziona è troppo, diciamo che fanno qualcosa, anche perchè poi non ho più sviluppato il codice.

Ti passo anche le cose he sto provando a fare con SQLalchemy così (se ti va) ci dai un'occhiata.
Appena ho messo a posto il tutto le  metto scaricabili dal mio sito.
Spero proprio che ci trovi una marea di errori così poi mi dici come migliorare il tutto!!!

ciao

PM Quote
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 22:26
Lunedì, 05/02/2007
Grazie mille aspettero qualche giorno:k::k:

PS : IO? migliorare il codice? naaa non ne sarei in grado :-|:-|

posta qua quando metti i codici sul tuo sito nel frattempo vengo a vederlo che non l'ho mai visto!.

Bye:asd::asd:

PM Quote
Avatar
woodstock69 (Normal User)
Newbie


Messaggi: 6
Iscritto: 08/12/2006

Segnala al moderatore
Postato alle 23:06
Martedì, 06/02/2007
Non è il massimo ma almeno lo puoi scaricare. Guarda un po' se ci capisci qualcosa visto che ho fatto tutto alla rinfusa e con poco ordine!!!! :asd::asd::asd:

scarica pure da qua: http://www.pyarchinit.altervista.org/index.php?option=com_ ...


In realtà ti ho messo sutto il pacchetto.
E' un'interfaccia fatta con wxPython tramite wxGlade. Per dialogare col db si appoggia a due moduli SQL_query e SQL_query_aux, più dei modulini di prova per vedere se sapevo fare le cose.
SQL_query si appoggia a sua volta su MySQLdb.

La query per il db è in una cartella che si chiama SQL. Non ho fatto script che installino il DB, visto che con sqlalchemy superi lo scogliodi slancio. Quindi se usi phpmyadmin vai nella finestra delle query e incolla il tutto, poi lancia.

Non funzionano bene alcune cose tipo l'inserimento dei dati in 1:n, l'update (a dire la verita non mi ricordo nemmeno se l'avevo completato) e anche la ricerca fa un po' pena. Ma è pur sempre il mio primo esperimento senza avere nozioni di programmazione e quindi sono più che soddisfatto.

Puoi farmi ovviamente tutte le domande che vuoi e io spero di saperti rispondere.

Puoi contattarmi direttamente qua: http://www.pyarchinit.altervista.org/index.php?option=com_ ...

cià e auguri

Ultima modifica effettuata da woodstock69 il 06/02/2007 alle 23:12
PM Quote
Avatar
balloto (Ex-Member)
Rookie


Messaggi: 24
Iscritto: 25/04/2006

Segnala al moderatore
Postato alle 14:54
Domenica, 11/02/2007
Se ti serve una cosa veloce da freshemat avevo trovato una modulo aggiuntivo per Python che in pratica è un database scritto interamente in Python è leggero e velocissimo...crea il DB su cartelle e files.

Non ricordo URL ma se cerchi lo trovi benissimo.
Forse hai già trovato la soluzione migliore ma un consiglio non si nega mai.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo