Newsgroup: it.comp.lang
Titolo: SQL Python e PyGtk

Vorrei iniziare a spratichirmi con i db.
Quindi innanzitutto sto cercando una buona guida su SQL.
Avrei intenzione di utilizzarlo con Python, a tal proposito vi vorrei
chiedere se mi consigliate di partire con MySql o PostegreeSql,
lasciando ovviamente da parte le guerre di "religione", gli aspetti che
mi interessano maggiormente sono la snellezza (inizialmente mi dedicherò
a progetti moooolto semplici) e la documentazione.
Altro punto, vorrei giochicchiarci con programmini con gui, tipicamente
per l'interfaccia utilizzo glade, cercando nel repository debian ho
visto che c'è una versione di gnome con supporto per Gnome-DB che a sua
volta è un'interfaccia per GDA (Gnu Data Access) del quale esistono
diversi backend-server per i vari db. Questo potrebbe fare al caso mio?
Insomma cosa devo utilizzare per realizzare piccoli programmini con gui,
realizzata con Glade, che si interfaccino ad un db?
-- 
 |\ |        || 
http://digilander.libero.it/nemesis2001
 | \|emesis  ||      "War, war never change us"

realizzata con Glade, che si interfaccino ad un db?
Python + Glade (con tutto quello che ti serve) + Mysqldb (oppure gli
altri moduli)
Esiste anche Gadfly che è un DB scritto in Python credo ma non lo
conosco...
-- 
Rhymes
rhy...@NOSPAMmyself.com

 gui, realizzata con Glade, che si interfaccino ad un db?
<spam>
devi usare PyDO! :-)
PyDO e` l'acronimo di Python Data Objects e uno dei suoi scopi principali 
e` proprio quello di fornire una serie di "bound controls" che possono 
essere usati per creare front-end grafici per interfacciarsi ai 
database.
Ammetto che al momento puo` essere un po' difficoltoso usare PyDO, dato 
che non c'e` stata ancora nessuna release pubblica :-), ma dovrei 
rilasciare la versione 0.1 entro pochi giorni.
PyDO e` strutturato in modo da essere indipendente dallo specifico 
database e toolkit grafico: al momento sono supportati solo wxPython 
come GUI e gadfly come database, ma non dovrebbe essere difficile 
estenderlo.
</spam>
Appena rilascio la prima versione pubblica mando un messaggio su questo 
ngl; oppure se vuoi posso inviarti un'anteprima, anche se devo ancora 
sistemare qualcosina (ad esempio il tutorial e` incompleto e c'e` 
qualche baco qua` e la`): semmai scrivimi in privato.
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

 altri moduli)
OK, Thanks.


 qualche baco qua` e la`): semmai scrivimi in privato.
Ti ringrazio, ma penso che non sia il caso per il momento. Vorrei prima 
avere delle basi di sql e poi iniziare a giocare con questo tipo di 
frontend.
P.S. Antonio mi ricordo di te su i.c.l.c++ , hai abbandonato il c++ per
passare a python?


Beh i moduli penso ci siano anche in deb... infatti:
Si si ma io non potevo sapere che tu usi LA distro di Linux ;-)
-- 
Rhymes
rhy...@NOSPAMmyself.com

 passare a python?
no, non l'ho abbandonato; in effetti seguo ancora it.comp.lang.c++, pero` 
in contemporanea mi sono interessato anche di python: per cui adesso 
quando devo fare un nuovo programma scelgo il linguaggio che e` piu` 
adatto per lo specifico scopo: quasi sempre e` python! :-)


 Si si ma io non potevo sapere che tu usi LA distro di Linux ;-)
non dovevi avere dubbi :-)


perchč presumo mi serva pure quello giusto?
Se no a che ti connetti :P ?
-- 
Rhymes
rhy...@NOSPAMmyself.com

 adatto per lo specifico scopo: quasi sempre e` python! :-)
In effetti capita pure a me, da quando sto usando python mi è pure
venuta la voglia di programmare (prima lo facevo solo per necessità).
-- 
            ||      
http://digilander.libero.it/nemesis2001
 |\ |       ||    
 | \|emesis ||    "Non ci sono percorsi più brevi da cercare,
            ||  c'è la strada che credi e il coraggio di andare" 


Architecture: all
Version: 0.4
Provides: python-dbgtk
Depends: python, python-mysqldb, python-gtk, python-pgsql |
python2.2-pgsql | python2.1-pgsql | python2-pgsql | python1.5-pgsql
Suggests: mysql-navigator
Filename: pool/main/s/sql-editor/sql-editor_0.4_all.deb
Size: 18096
MD5sum: 317fc25567f4cd077ff8fe62ce5f5dbb
Description: editor of SQL databases, with 'join' capability
 sql-editor lets the user edit the contents of the tables of a SQL
 database through a convenient Gtk graphical interface. The user can 
 also select in  the database, using an SQL SELECT query, and browse 
 the results. 
 sql-editor does not create tables, nor it does any other administrative 
 task: you may use mysql-navigator for these.
 sql-editor is aware of joins (which can be specified by using
 reg.expressions)
 .
 THIS EDITOR IS VERY YOUNG AND NOT THROUGHLY TESTED. DO NOT USE
 IT TO EDIT VALUABLE DATA. (though it should be safe to use it to 
 browse data)
 .
 sql-editor uses the python module dbGtk, which is included in
 this package;
 this module provides classes that automatically parse the structure
 of SQL tables and prepare Gtk widgets to edit the entries of the 
 tables;
 these classes rely on a  backend module that should be compatible to
 Python db-api 2.0.
 dbGtk has been tested on mySql databases, using the  module MySQLdb;
 it may work on PostgreSQL databases, using the module pgSQL


 Se no a che ti connetti :P ?
alla mia mente bacata [cit.]
Cmq ho premesso che sono molto niubbo in questo argomento :-)
-- 
            ||      
http://digilander.libero.it/nemesis2001
 |\ |       ||    


 diversi backend-server per i vari db. Questo potrebbe fare al caso mio?
se posso darti un consiglio userei wxwindows (anche con python) ed hai anche
la possibilità di usare odbc.Per quanto riguarda mysql non è freeware
percio' poco ocnfrontabile con Postegresql che invece dovrebbe esserlo(se
non ricordo male).
ciao

non ricordo male).
http://www.mysql.com/products/licensing.html
Se il codice è GPL, MySQL è free altrimenti paghi
-- 
Rhymes
rhy...@NOSPAMmyself.com

 Se il codice è GPL, MySQL è free altrimenti paghi
sotto windows non va di moda l'open source :))
giusta la precisazione
ciao :)