Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 30-04-2013 07:05:25

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Database 'standalone' per Python

Ciao a tutti!

Da tempo sto imparando con soddisfazione ad usare Python.
Come dbms ho sempre utilizzato MySql, grazie alle basi apprese a scuola. Il problema sta nella configurazione: su una macchina Fedora sono necessari troppi passaggi preliminari per configurarlo.

Finchè il programma nasce per uso mio personale, non c'è nessun problema. Se però il software deve essere installato su macchine a cui non ho acceso fisico, nascono gli ovvi problemi.

Mi chiedevo, quindi, se qualcuno di voi avesse mai avuto esperienze in merito. Riepilogo quindi i requisiti dl dbms:
- Open Source
- configurazione veloce
- 'legabile' a Python
- ovviamente, presente nei repo Fedora

Grazie infinite, se qualcosa non è chiaro, chiedete pure libramente


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

#2 30-04-2013 07:16:01

robyduck
Fedora Ambassador
Registrato: 08-12-2004
Messaggi: 8'023
Sito web

Re: Database 'standalone' per Python

MariaDB? Tra l'altro diverrá di default su Fedora ;-)

Non in linea

#3 30-04-2013 12:38:21

cello86
Pinguino avanzato
Registrato: 27-05-2009
Messaggi: 417

Re: Database 'standalone' per Python

Un minimo di configurazione per un database deve essere svolta, quindi MySQL o MariaDB devono essere configurati. Potresti provare ad utilizzare o valutare HSQLDB che ultimamente viene fornito come soluzione embedded per molti software.

Oppure alcune volte ho visto utilizzare questa soluzione http://labs.codernity.com/codernitydb/.

Dimenticavo che PostgreSQL ha poche configurazioni da applicare una volta installato con i pacchetti dei repo e se vuoi posso girarti qualche procedura veloce.

Ultima modifica di cello86 (30-04-2013 12:39:24)

Non in linea

#4 13-05-2013 19:56:37

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Re: Database 'standalone' per Python

Grazie per le risposte!

Codernity mi pare un progetto interessante, però almeno per ora vorrei rimanere legato al linguaggio SQL. Lo tengo comunque in considerazione, sopratutto perché è scritto completamente in Python e non ha dipendenze. Potrei imparare molto dallo studio del codice.

Googlando qua e là comunque, ho trovato SQLite. È presente nei repo Fedora; per ora ci smanetto un po' su e poi si vedrà. Qualcuno di voi ci ha già lavorato? Avete opinioni in merito?

Grazie ancora!


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

#5 13-05-2013 20:22:59

Moreno
Fedora nel sangue
Registrato: 05-03-2009
Messaggi: 1'341

Re: Database 'standalone' per Python

Ciao

Per cose light puoi usare con soddisfazione SQLLite che si integra direttamente in quasi tutti i linguaggi esistenti.

La sua introduzione recita:

SQLite is an embedded relational database engine. Its developers call it a self-contained, serverless, zero-configuration and transactional SQL database engine. It is very popular and there are hundreds of millions copies worldwide in use today. SQLite is used in Solaris 10 and Mac OS operating systems, iPhone or Skype. Qt4 library has a buit-in support for the SQLite as well as the Python or the PHP language. Many popular applications use SQLite internally such as Firefox, Google Chrome or Amarok.

Mi sembra un ottimo biglietto da visita.


Qui c'è qualche esempio per Python.


Ciao Ciao, Moreno


Io vado ovunque dove ci sia Linux.
Avatar by moonlight-dream.

Non in linea

#6 15-05-2013 13:14:26

lablinux
Pinguino avanzato
Da Rho, Milano
Registrato: 08-04-2009
Messaggi: 327

Re: Database 'standalone' per Python

A vantaggio di sqlite c'è il fatto che è integrato in python, non devi installare nulla.
A svantaggio è che un file db e non un server db.
Hai mai considerato postgresql? A livello di configurazione è poco più complicato (molto poco) rispetto ad un mysql, ma è più "sql standard" e su grossi carichi di lavoro da la pacca (termine informatico) a mysql.
P.S. pura curiosità, cosa stai sviluppando?


Linux counter home page #501787
Linux machine #5389505

Non in linea

#7 15-05-2013 16:05:17

Moreno
Fedora nel sangue
Registrato: 05-03-2009
Messaggi: 1'341

Re: Database 'standalone' per Python

Ciao

Eh Eh, ci sono più server SQL che stelle nel cielo ed ognuno ovviamente ha le sue preferenze.
Io personalmente uso da anni Firebird quello che ha fatto cambiare nome a Firefox.


Ciao Ciao, Moreno


Io vado ovunque dove ci sia Linux.
Avatar by moonlight-dream.

Non in linea

#8 15-05-2013 21:49:15

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Re: Database 'standalone' per Python

Dalle prove che fatto ieri sera penso che Sqlite sia proprio quello che cerco al momento.

Ora sto iniziando a sviluppare un mini-gestionale per contabilità personale/famigliare.

Però la richiesta del topic era focalizzato ad un'altra applicazione (una sorta di 'archivio' per la raccolta differenziata) che ho realizzato usando mysql. I problemi ovviamente, sono nati nell'installazione e configurazione a distanza. Sqlite risolverebbe molte delle problematiche riscontrate fino a qui.


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

#9 16-05-2013 05:36:30

Moreno
Fedora nel sangue
Registrato: 05-03-2009
Messaggi: 1'341

Re: Database 'standalone' per Python

Ciao

Vai stratranquillo, per questo genere di applicazioni SQLlite è la scelta ottimale.


Ciao Ciao, Moreno


Io vado ovunque dove ci sia Linux.
Avatar by moonlight-dream.

Non in linea

#10 22-05-2013 11:01:45

lablinux
Pinguino avanzato
Da Rho, Milano
Registrato: 08-04-2009
Messaggi: 327

Re: Database 'standalone' per Python

arkanoid ha scritto:

Dalle prove che fatto ieri sera penso che Sqlite sia proprio quello che cerco al momento.

Ora sto iniziando a sviluppare un mini-gestionale per contabilità personale/famigliare.

Però la richiesta del topic era focalizzato ad un'altra applicazione (una sorta di 'archivio' per la raccolta differenziata) che ho realizzato usando mysql. I problemi ovviamente, sono nati nell'installazione e configurazione a distanza. Sqlite risolverebbe molte delle problematiche riscontrate fino a qui.

Intiressante. Applicativo standalone o web?


Linux counter home page #501787
Linux machine #5389505

Non in linea

#11 22-05-2013 12:14:07

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Re: Database 'standalone' per Python

Entrambi piccoli progetti standalone.

PS: per non fraintendere, l'applicativo per la raccolta differenziata è un programmino semplice che aiuta le casalinghe, non è un mega-applicativo che si occupa di smaltimento o statistiche varie big_smile


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

Piè di pagina