database Mariadb
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Allora ho fatto alcuni test. In effetti fatti i collegamenti tra le tabelle con libreoffice gli stessi non sono visti con Heidisql. Quindi secondo me conviene strutturare il db con Heidisql o workbench.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Allora ho fatto un pò di test: sono riuscito a collegare MariaDB con base di open office, ma base non dà grosse opportunità di lavorare perche' le modifiche fatte con HeidiSql sul Db non vengono lette e le modifiche fatte da Base non valgono sul Db. Parlo soprattutto di relazioni tra le tabelle, mentre sono modificabili le i campi delle tabelle.
Ho provato ad installare Vfront, ma non sono riuscito a configurare ne' Apache ne' PHP5 su Windows, mentre su Ubuntu e' andato tutto liscio fino a all'installazione di Vfront. Non ho capito come procedere dalle guide sul web. Mi potete dare una mano?
Grazie a tutti
Ho provato ad installare Vfront, ma non sono riuscito a configurare ne' Apache ne' PHP5 su Windows, mentre su Ubuntu e' andato tutto liscio fino a all'installazione di Vfront. Non ho capito come procedere dalle guide sul web. Mi potete dare una mano?
Grazie a tutti
Re: database Mariadb
Quini su ubuntu sei riuscito ad installare apache2 e php5, giuto?
Ora, per installare vfront, hai provato a seguire questa guida?
A quale passo non riesci più ad andare avanti?
di interfaccia web per i database esiste anche phpmyadmin, che supporta anche mariaDB.
Un'altra cosa: se da libre/open office riesci a gestire quasi tutto il database, ti conviene usare sempre quello, tranne quando devi fare alcune operazioni specifiche (quelle che non vengono salvate nel db), che puoi fare con un altro client o a riga di comando.
Se vuoi puoi anche fare un elenco di modifiche che effettui da base ma non rimangono nel db, che le discutiamo insieme (forse sono problemi noti), altrimenti le riportiamo come bug.
Ora, per installare vfront, hai provato a seguire questa guida?
A quale passo non riesci più ad andare avanti?
di interfaccia web per i database esiste anche phpmyadmin, che supporta anche mariaDB.
Un'altra cosa: se da libre/open office riesci a gestire quasi tutto il database, ti conviene usare sempre quello, tranne quando devi fare alcune operazioni specifiche (quelle che non vengono salvate nel db), che puoi fare con un altro client o a riga di comando.
Se vuoi puoi anche fare un elenco di modifiche che effettui da base ma non rimangono nel db, che le discutiamo insieme (forse sono problemi noti), altrimenti le riportiamo come bug.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Grazie per la risposta. Si ho installato senza errori apache e php ed è proprio quella guida che ho seguito per vfront ma mi sono bloccato al decomprimere il file tar.gz sulla cartella /var/www/html ma questa non c'é.
Per base non riesco a fare un formulario per inserire i dati in tabella collegando due tabelle. Cmq possiamo discuterne per eventuali bug. I dati si inseriscono dalle tabelle e sul db risultano i dati inseriti ma non dal formulario. Magari ti faccio sapere nello specifico come è strutturato il mio db
Per base non riesco a fare un formulario per inserire i dati in tabella collegando due tabelle. Cmq possiamo discuterne per eventuali bug. I dati si inseriscono dalle tabelle e sul db risultano i dati inseriti ma non dal formulario. Magari ti faccio sapere nello specifico come è strutturato il mio db
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Una domanda. Ma tra mariadb e postgresql che differenza c'è? Mi stanno interessando molto i database. Sono alle prime armi ma mi piacerebbe molto imparare.
Re: database Mariadb
Penso che la guida sia scritta male in quel punto (o almeno che sia scritta per utenti abbastanza esperti da non farsi ingannare da trucchi simili).Grazie per la risposta. Si ho installato senza errori apache e php ed è proprio quella guida che ho seguito per vfront ma mi sono bloccato al decomprimere il file tar.gz sulla cartella /var/www/html ma questa non c'é.
Quella frase la devi leggere così: "Decomprimere l'archivio in una cartella sottoposta a browsing da parte di Apache (ad es. /var/www/html/)". Ciò non significa assolutamente che la cartella /var/www/html/ debba esistere per forza, lì ti sta semplicemente dando un suggerimento su dove mettere i file (magari in qualche versione di linux il pacchetto apache2 la crea, boh...).
Per questo esistono i pacchetti Debian, che mettono i loro file in locazioni standard senza rischio di errori.
Non ho capito...Per base non riesco a fare un formulario per inserire i dati in tabella collegando due tabelle.
Potresti fare un esempio?
Puoi/possiamo riportare come bug eventuali funzioni di base che tu usi, ma che non lasciano effetti sul db al quale sei collegato.Cmq possiamo discuterne per eventuali bug. I dati si inseriscono dalle tabelle e sul db risultano i dati inseriti ma non dal formulario. Magari ti faccio sapere nello specifico come è strutturato il mio db
Ti faccio un esempio io: in un db hai la tabella `studenti`.
Ti colleghi con base al db e aggiungi il campo `voto` alla tabella `studenti`.
Tutto sembra funzionare, ma quando chiudi base e visualizzi il db da un altro client, o dalla linea di comando, il campo `voto` non c'è.
Questo è un bug di libreoffice/openoffice.
In generale, l'SQL è un modo più o meno standard per gestire i database.Una domanda. Ma tra mariadb e postgresql che differenza c'è? Mi stanno interessando molto i database. Sono alle prime armi ma mi piacerebbe molto imparare.
Fra le diverse versioni, infatti, ci sono molte cose in comune (la gestione dei db relazionali, la struttura delle query...).
Ciò che cambia, a parte alcune differenze della sintassi delle query, è l'implementazione del dbms, il programma che gestiesce i database.
Ovvero: quando scrivo `mysql` nel mio terminale si avvia il programma mysql. Quando scrivo `SELECT * FROM studenti`, il programma fa determinate azioni (apre alcuni file, usa determinati algoritmi eccetera).
Diverse azioni sarebbero state compiute se avessi eseguito la stessa query su un altro dbms.
Per un confronto specifico fra mariaDB e postgresql fai una ricerca
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
In effetti mi sembrava strano andare a decomprimere il file sorgente in una cartella che non c'era. Ma non ho trovato un file deb per vfront. Ad essere sincero non ho visto su synaptic.
Scusami per essermi espresso male. Hai reso bene tu il concetto che volevo dire io.
Stavo guardando la guida di phpmyadmin, può essere usato come vfront per utenti utonti?
Scusami per essermi espresso male. Hai reso bene tu il concetto che volevo dire io.
Stavo guardando la guida di phpmyadmin, può essere usato come vfront per utenti utonti?
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Apache ha creato solo la cartella www in var. Quindi presuppongono che devo decomprimere i file sorgente di vfront in questa cartella.
Re: database Mariadb
Buona la battuta, ma non sottovalutarti così tanto...Stavo guardando la guida di phpmyadmin, può essere usato come vfront per utenti utonti?
Mi sa che phpmyadmin è facile da usare, prova la demo.
Apache ha creato la cartella www perché è la locazione di default per il documentRoot, ovvero la cartella dove stanno i file del tuo sito.In effetti mi sembrava strano andare a decomprimere il file sorgente in una cartella che non c'era. Ma non ho trovato un file deb per vfront. Ad essere sincero non ho visto su synaptic.
Apache ha creato solo la cartella www in var. Quindi presuppongono che devo decomprimere i file sorgente di vfront in questa cartella.
Non so se sia specificato nel pacchetto debian o se il demone di apache la crea se non è presente, comunque la versione "standard" dei programmi (cioè quella pacchettizzata) serve, fra le altre cose, anche per usare sempre le solite locazioni per file e cartelle.
Dato che vfront non sembra essere pacchettizzato, bisogna arrangiarsi un po' da soli.
Detto questo, secondo me fai meglio a creare la cartella /var/www/vfront e mettere i file lì dentro, piuttosto che usare /var/www direttamente.
Il motivo è molto semplice: suppongo che dentro l'archivio ci siano molti file, che occorre tenere separati da quelli di apache.
Per la stessa ragione non scompatteresti mai un archivio con 10000 foto nella tua home, ma prima creeresti una cartella "foto" e poi ci scompatteresti dentro l'archivio, no?
Fai un elenco delle cose che non funzionano in base, magari come ti dicevo c'è un modo facile per farle funzionare.Scusami per essermi espresso male. Hai reso bene tu il concetto che volevo dire io.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Ok provo a creare la cartella vfront in www e ci decomprimo il sorgente di vfront. Comunque do anche un'occhiata alla demo di phpmyadmin.
Vediamo cosa esce.
Vediamo cosa esce.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Allore eccomi di nuovo qua, alle prese con il database. Ho disinstallato sia apache, che php che vfront. Sto provando con Libreoffice. Ho seguito la guida su
Come gestire un db mysql con libreoffice
sono riuscito a creare la relazione tra le tabelle con Heidisql, adesso, a differenza di quello che ho scritto prima, la stessa relazione la vedo su base. Ho creato la relazione tra ID_Codice_Ente della Tabella Enti, con ID_codice_ente della tabella Interventi.
Ho creato il formulario, e, con la guida, ho sistemato il campo del formulario per l'inserimento dei dati. Salvo il tutto. Inserisco i dati ma devo solo il codice dell'ente non il nome, come è fatto vedere sulla guida. Dove è l'errore?
Grazie
Come gestire un db mysql con libreoffice
sono riuscito a creare la relazione tra le tabelle con Heidisql, adesso, a differenza di quello che ho scritto prima, la stessa relazione la vedo su base. Ho creato la relazione tra ID_Codice_Ente della Tabella Enti, con ID_codice_ente della tabella Interventi.
Ho creato il formulario, e, con la guida, ho sistemato il campo del formulario per l'inserimento dei dati. Salvo il tutto. Inserisco i dati ma devo solo il codice dell'ente non il nome, come è fatto vedere sulla guida. Dove è l'errore?
Grazie
Re: database Mariadb
Hai seguito passo passo la guida?
Hai usato lo stesso database della guida, oppure un altro personalizzato?
Con così poche informazioni è un po' difficile aiutarti.
Posta la struttura delle tabelle (un modo veloce per farlo è esportare il database in un file SQL). Posta anche i dati che stai cercando di inserire, ed eventuali errori di Base.

Hai usato lo stesso database della guida, oppure un altro personalizzato?
Con così poche informazioni è un po' difficile aiutarti.
Posta la struttura delle tabelle (un modo veloce per farlo è esportare il database in un file SQL). Posta anche i dati che stai cercando di inserire, ed eventuali errori di Base.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Ok. Innanzi tutto ti ringrazio. Ho fatto un dump dell'intero database, che ti allego. Il campo che vorrei fare leggere al formulario di Base è il campo "codice_ente", che non sia l'ID_codice_ente ma il nome dell'ente. Però, quando vado a confermare esce questo errore:
Quindi non so che fare. Ho seguito alla lettera le guida, ma con i campi di cui sopra. Ma non è che mi da errore perchè la tabella Enti è già popolata dei dati?
Il bello è che se inserisco i dati direttamente da HeidiSql non ho errore quando salvo la tabella
Codice: Seleziona tutto
Stato SQL: HY000
Codice di errore: 1452
[MySQL][ODBC 5.2(a) Driver][mysqld-5.5.5-10.0.8-MariaDB]Cannot add or update a child row: a foreign key constraint fails (`associazione_db`.`tabella_intervento`, CONSTRAINT `FK_tabella_intervento_tabella_enti` FOREIGN KEY (`ID_codice_ente`) REFERENCES `tabella_enti` (`ID_Ente`) ON DELETE CASCADE ON UPDATE NO ACTI)Il bello è che se inserisco i dati direttamente da HeidiSql non ho errore quando salvo la tabella
- Allegati
-
copia_db.rar- (11.98 KiB) Scaricato 44 volte
Re: database Mariadb
Codice: Seleziona tutto
a foreign key constraint fails (`associazione_db`.`tabella_intervento`, CONSTRAINT `FK_tabella_intervento_tabella_enti` FOREIGN KEY (`ID_codice_ente`) REFERENCES `tabella_enti`
Discorso un po' contorto.
La chiave esterna ti costringe ad inserire un `ID_codice_ente` che sia già presente nella `tabella_enti`.
Supponiamo che questi siano gli `id_ente` presenti in `tabella_enti`:
Codice: Seleziona tutto
0
1
2
3
4
Se inserisci un altro valore, ottieni l'errore di cui sopra.
Spero di essere riuscito a spiegarmi.
Comunque, non so se sia una buona idea mettere caratteri accentati nel nome di una tabella.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Ok capito. È semplice. Fin qua. Il problema è che se clicco sul menù a tendina del formulario mi da gli id degli enti lui stesso. Potrebbe essere che c'é qualche restrizione sull'aggiornamento e eliminazione dati (on cascade o restrict) che base non vuole? Su Heidisql l'inserimento dei dati va bene non dà errore.
Re: database Mariadb
Gli *stessi* dati da HeidiSql vengono inseriti e da base no?
Hai modo di vedere la query che viene eseguita?
Hai modo di vedere la query che viene eseguita?
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
siGli *stessi* dati da HeidiSql vengono inseriti e da base no?
si, su entrambi base e heidi. Il formulario non ne vuole sapereHai modo di vedere la query che viene eseguita?
Re: database Mariadb
Allora scrivi qui la query che viene eseguita.dani76 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4576537#p4576537][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:si, su entrambi base e heidi. Il formulario non ne vuole sapereHai modo di vedere la query che viene eseguita?
Perché se è la stessa non c'è nessun motivo per cui non debba funzionare.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Eureka!!! Ho sistemato a capito l'errore. Allora la guida di Borromeo non andava bene. Ho fatto qualche altra ricerca e ho trovato una cosa diversa. Allora nel campo dati della finestra di riepilogo va selezionato dal e cliccando sui tre punti a fianco base ti fa mostrare le tabelle da associare e i.campi. Lui scrive il codice Select.......ecc...
Funziona aggiorna il campo. Anzi ho inserito anche.il campo descrizione_ente con le stesse modalità e si aggiorna la tabella. Sia da base che da Heidisql.
In effetti come hai detto tu.non aveva senso che non funzionasse.
Funziona aggiorna il campo. Anzi ho inserito anche.il campo descrizione_ente con le stesse modalità e si aggiorna la tabella. Sia da base che da Heidisql.
In effetti come hai detto tu.non aveva senso che non funzionasse.
-
dani76
- Scoppiettante Seguace

- Messaggi: 269
- Iscrizione: giovedì 8 ottobre 2009, 11:52
- Distribuzione: Ubuntu 20.04 i686 LTS
- Sesso: Maschile
Re: database Mariadb
Eureka!!! Ho sistemato a capito l'errore. Allora la guida di Borromeo non andava bene. Ho fatto qualche altra ricerca e ho trovato una cosa diversa. Allora nel campo dati della finestra di riepilogo va selezionato sql e cliccando sui tre punti a fianco base ti fa mostrare le tabelle da associare e i.campi. Lui scrive il codice Select.......ecc...
Funziona aggiorna il campo. Anzi ho inserito anche.il campo descrizione_ente con le stesse modalità e si aggiorna la tabella. Sia da base che da Heidisql.
In effetti come hai detto tu.non aveva senso che non funzionasse.
Funziona aggiorna il campo. Anzi ho inserito anche.il campo descrizione_ente con le stesse modalità e si aggiorna la tabella. Sia da base che da Heidisql.
In effetti come hai detto tu.non aveva senso che non funzionasse.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
