Pagina 1 di 3

database Mariadb

Inviato: venerdì 1 novembre 2013, 23:54
da dani76
ciao a tutti. sto cercando di creare un db per gestire alcune informazioni. dopo varie ricerche ho installato Mariadb e Heidisql per gestire le tabelle viste. Ma non ho capito bene il funzionamento degli storage engine tipo Innodb. Ad ogni modo esiste una interfaccia grafica per inserire i dati nelle tabelle?
grazie

Re: database Mariadb

Inviato: lunedì 4 novembre 2013, 12:15
da melfnt
Come GUI, prova mysql workbench.

Ogni tipo di storage ha le sue caratteristiche: per dirtene una, innodb gestisce l'integrità delle chiavi esterne, mentre myIsam no.
Approfondisci su wikipedia.

Re: database Mariadb

Inviato: lunedì 25 novembre 2013, 0:05
da dani76
Grazie mille per il tuo post. Ho provato sia Heidisql sia qualche altra gui. Ma Heidisql mi sembra più intuitiva.
Quello che avrei bisogno é di avere una interfaccia semplice per inserire i dati nel db, nelle tabelle.
Si può fare con Heidisql?

Re: database Mariadb

Inviato: lunedì 25 novembre 2013, 16:06
da melfnt
Sì, sul sito c'è scritto così.

Però mi sa che c'è solo per windows, puoi provare a farlo girare con wine.
Mysql workbench dovrebbe essere simile, magari un po' più complesso.

Altri client SQL non ne conosco, ho sempre lavorato a linea di comando.

;)


Una curiosità: perché hai scelto mariadb invece che mysql?

Re: database Mariadb

Inviato: lunedì 25 novembre 2013, 23:53
da dani76
Semplice. Leggevo sul web parlare di una migrazione di "massa" da MySql a MariaDb. Ho scoperto che, oltre ad essere opensource, ha delle funzionalità migliori rispetto a MySql. Sono in realtà un profano sulla gestione di Database, ma ero semplicemente curioso.

Re: database Mariadb

Inviato: martedì 26 novembre 2013, 8:50
da melfnt
In effetti avevo sentito parlare del fatto che MySql era stato comprato dalla Oracle, ma parlare di "migrazione di massa" mi sembra un po' esagerato...

Fammi sapere com'è andata con la GUI.
Perché non ti piace MySql workbench?

Re: database Mariadb

Inviato: mercoledì 27 novembre 2013, 0:34
da dani76
Si in effetti ho esagerato un po' con la migrazione di massa....
A me vanno bene entrambe, ma quello che cercavo è un programma che mi permette di inserire dati e fare dei report di stampa. Per la verità ho collegato dbase di libreoffice al mio database per fare dei report di stampa e per inserire i dati con i formulari. Con Heidisql e workbench posso fare queste due cose?

Re: database Mariadb

Inviato: mercoledì 27 novembre 2013, 8:26
da melfnt
Sì, sono scritti apposta.

Si possono fare tutte le operazioni eseguibili su un database, più altre cose "avanzate", che non sono altro che l'automatizzazione di tante cose più semplici.
Comunque per quello che vuoi fare tu dovrebbero andare bene.

Re: database Mariadb

Inviato: giovedì 28 novembre 2013, 0:38
da dani76
Scusami se ti chiedo una cortesia. hai qualche sito web o guida sottomano per creare i report e per stamparli con heidisql?

Re: database Mariadb

Inviato: venerdì 29 novembre 2013, 12:47
da melfnt
Report di che genere?

Ho fatto una ricerca ma non trovo niente...

Re: database Mariadb

Inviato: sabato 30 novembre 2013, 22:33
da dani76
semplicemente stampe. Posso anche chiederti se è possibile inserire i dati nel database su ubuntu con HeidiSql (dove lo sto progettando) e poi poter esportare tutto su Windows 7, dove sarà effettivamente utilizzato.

Re: database Mariadb

Inviato: domenica 1 dicembre 2013, 15:18
da melfnt
Sì, mi sono spiegato male io.
Intendevo: di cos'è che volevi fare il report?
Fai un esempio dettagliato.
dani76 ha scritto: Posso anche chiederti se è possibile inserire i dati nel database su ubuntu con HeidiSql (dove lo sto progettando) e poi poter esportare tutto su Windows 7, dove sarà effettivamente utilizzato.
Certo che puoi: usa la funzione apposta "esporta" da Ubuntu, dovrebbe crearti un file (per esempio un csv o uno script SQL), che poi importerai da windows.

Ma quindi stai usando heidiSQL su Ubuntu con wine?

;)

Re: database Mariadb

Inviato: giovedì 5 dicembre 2013, 0:10
da dani76
I report devono contenere elenco soci, attività associative, manutenzione mezzi, ecc....
Ovvio i dati nel db dovranno essere inseriti da una gui molto semplice (perché chi inserirà i dati non è molto pratico di computer). Ecco perché cerco qualcosa di interfaccia semplice da collegare al db. Heidi sql è ottimo per gestire, ma ho bisogno di qualcosa di simile a base di libreoffice.
Si uso Heidi su Wine

Re: database Mariadb

Inviato: giovedì 5 dicembre 2013, 0:40
da dani76
Stavo gironzolando sul web: ma vfront è simile più a base o a Heidisql?

Re: database Mariadb

Inviato: giovedì 5 dicembre 2013, 15:09
da melfnt
Ho capito.
Però so che di solito le interfacce (e anche i programmi per stampare i report) sono scritti ad hoc per ogni singolo database.

Potresti farne una tu in PHP, se conosci questo linguaggio.
In questo modo puoi fare l'interfaccia semplice e gestirti i report come ti pare.

vfront non lo conosco. Ma libreoffice base non funziona come client per mariadb?
Prova a guardare qui.

Re: database Mariadb

Inviato: giovedì 5 dicembre 2013, 23:22
da dani76
Si infatti ho usato base x collegarmi al mio db. Ma volevo sapere se ci fosse qualche altro programma. Che tu sappia se io creo i collegamenti tra le tabelle in base le stesse le trovo nel db? Con Heidisql riesco a vederli e modificarli? Conviene secondo te creare i collegamenti direttamente con Heidi?

Re: database Mariadb

Inviato: domenica 8 dicembre 2013, 18:26
da melfnt
In generale, quando usi un client vai a modificare il database "originale", e le modifiche possono essere viste dalla riga di comando e dagli altri client.

Alcuni programmi, però, hanno bisogno di tabelle o interi database aggiuntivi per funzionare, quindi per alcune cose il discorso sopra non vale.

Ti faccio un esempio: se aggiungi una tabella, modifichi una chiave, inserisci dati e cose del genere dalla riga di comando, poi ti ritrovi le modifiche in base, in heidiSQL e da qualsiasi altro client.
Però, se c'è qualche impostazione specifica di un programma (per esempio una vista, o un indice che rende più veloce la modifica dei dati in mysql workbench, sto inventando), molto probabilmente la potrai usare solo da lì e non influenzerà l'intero database.

Se per "collegamenti tra tabelle" intendi chiavi secondarie e simili, molto probabilmente sì, potrai vedere le modifiche da tutti i client e dalla riga di comando.

Per quanto riguarda il programma per report, conosci qualche linguaggio di programmazione per scrivertelo oppure preferisci usare qualcosa di già fatto?

Re: database Mariadb

Inviato: domenica 8 dicembre 2013, 19:19
da dani76
No di php o simili non ne so nulla, quindi andrebbe bene qualcosa di già fatto.

Per il discorso dei collegamenti, in effetti è proprio quello che hai scritto: non so riesco ancora a programmare con riga di comando. Immaginavo, comunque, che da riga di comando le modifiche saranno viste sia dal client che sul db originale.
Quello che vorrei sapere se operando sulle relazioni tra tabelle con base di libreoffice, le relazioni sono viste anche con Heidiqsl o workbench, oppure il contrario.

Ti ringrazio per la pazienza.

Re: database Mariadb

Inviato: lunedì 9 dicembre 2013, 15:14
da melfnt
Tranquillo, siamo qui apposta.

Se aggiungi una chiave da libreoffice, dovresti poterla vedere anche dagli altri client (compreso il comando "mysql" da riga di comando, che è un client).
Comunque, la cosa migliore è fare un po' di prove, così almeno vedi tu cosa funziona e cosa no.

Re: database Mariadb

Inviato: martedì 10 dicembre 2013, 0:46
da dani76
Si farò un po' di prove. Comunque penso di utilizzare base come client e vediamo che succede. Ti faccio sapere