Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: Sanesi Stefano - Settembre 22, 2014, 06:09:52 pm

Titolo: [RISOLTO] Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 22, 2014, 06:09:52 pm
...seguendo i vari passi consigliati sul link che mi ha proposto XINYMAN , cercando di dare un colpo alla botte ed uno al cerchio... vorrei creare il pimo sempliccissimo database  e la prima tabella ID , Nome, cognome, indirizzo, ma non vorrei
scriverla via codice , ma con un tool grafico ad-hoc , con cosa lo si puo fare ? FlameRobin o altro, posono  essermi utili ? .
In Delphi avevo a disposizione dei componenti TTable e DataSet ,da inserire direttamente in una form-contenitore "DataModule" associandola ad una tabella  "fisica" esterna , creata con un tool con cui creavo realmente la tabella le relative chiavi e campi.
Tale tool mi dava inoltre la possibilità di ristrutturare , ottimizzare, svuotare dai dati la tabella stessa .
Di una grande comodità ed efficienza.
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: xinyiman - Settembre 22, 2014, 06:42:41 pm
FlameRobin è ottimo, ma preferisco usare Turbo Bird

http://code.sd/turbobird/

Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 22, 2014, 07:08:16 pm
... a prima vista piace ache a me , in ogni caso mi fido ciecamente..!
..qualche dritta per L'installazione di Turbo Bird e Firebird ? che devo ancora installare ?..
Se poi mi andrà tutto bene farò dei post dettagliati di ciò che ho fatto...
in modo che tutti ne usufruiscano... non avendo nè fretta nè  particolari esigenze di lavoro , è in fondo ciò a cui tengo !
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: xinyiman - Settembre 22, 2014, 08:06:55 pm
... a prima vista piace ache a me , in ogni caso mi fido ciecamente..!
..qualche dritta per L'installazione di Turbo Bird e Firebird ? che devo ancora installare ?..
Se poi mi andrà tutto bene farò dei post dettagliati di ciò che ho fatto...
in modo che tutti ne usufruiscano... non avendo nè fretta nè  particolari esigenze di lavoro , è in fondo ciò a cui tengo !
Prima dimmi il sistema operativo
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 22, 2014, 08:37:05 pm
il sistema operativo è Ubuntu 14.04 Plus remix 64 bit di A.Cantaro.
Ho già scaricato da GitHub motaz-turbobird-5e011b4.zip.
a piè di pagina di Githb Source control c'è un rimando s Synapse che non conosco (conosco le sinapsi del sistema nervoso !)
Non riesco a farmi un filo logico da sxeguire da seguire anche se ho letto la seguente e breve procedura :
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: xinyiman - Settembre 22, 2014, 08:48:53 pm
Allora da terminale digiti

sudo apt-get install firebird2.5-superclassic

e installi firebird, poi con

sudo dpkg-reconfigure firebird2.5-superclassic

lo riconfiguri con le tue esigenze

Ora passiamo a flamerobin

sudo apt-get install flamerobin

Ora per installare turbo bird digiti

sudo apt-get install libfbclient2

poi per la versione a 32 bit scarichi

http://code.sd/turbobird/TurboBirdLinux32.zip

per la 64 bit invece

http://code.sd/turbobird/TurboBirdLinux64.zip

Scarichi e decomprimi poi con

sudo chmod -R 777 "cartella_che_contiene_il_programma_scaricato"

Ora dovrebbe essere tutto ok, lanci l'eseguibile che trovi nella cartella e sei operativo.
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 22, 2014, 09:00:41 pm
Grazie mille....
Domani mi ci metto...
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: xinyiman - Settembre 22, 2014, 10:47:41 pm
Grazie mille....
Domani mi ci metto...
prego
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 23, 2014, 08:31:58 am
Ho finito di installare Frebird e dopo aver scelto la password con dpkg-reconfigure ho installato il server (credo).
Inrealtà ha girato da terminale una procedura batch. Come faccio a verificare se tuttu è andato bene ?
Non vedo niente tantomeno qualsivoglia icona...c'è qualche demone che gira ?
Insoma dopo quei comandi mi piacerebbe "veder" qualcosa...
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: xinyiman - Settembre 23, 2014, 01:12:24 pm
Tu così hai installato il demone. Ora devi installare uno dei due programmi citati sopra, o tutti e due (io li ho tutti e due). Poi con uno dei due (magari inizi con flamerobin) che è più facile da installare crei un database firebird. Ogni database firebird è un file a se stante. Io consiglio di creare una cartella db nel path / ovvero in /db/ tieni tutti i file di firebird. Poi da li lavori.
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 23, 2014, 02:40:19 pm
... Esiste del codice scaricabile di piccoli progetti Lazarus che fanno uso questi component : ZeosLib, Flamrobin, in modo che
possa rendermi conto come una semplice applicazione Lazarus è strutturata realmente ?

Con Lazarus ho provato a fare il classico "Salve Mondo !" (ed è stata duretta  perchè prima l'installazione poi la compilazione mi han dato problemi !).

In Delphi i progetti erano dei   .dpr e  .exe l'eseguibile, ed in Lazarus come si chiamano ?
Dove memorizza Lazarus tutto ciò ? (unit, progetto eseguibile) ?
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: nomorelogic - Settembre 23, 2014, 03:08:07 pm
... Esiste del codice scaricabile di piccoli progetti Lazarus che fanno uso questi component : ZeosLib, Flamrobin, in modo che
possa rendermi conto come una semplice applicazione Lazarus è strutturata realmente ?

Flamerobin non c'entra niente con lazarus: è un GUI client per l'amministrazione di database firebird.
Tramite flamerobin puoi fare la manutenzione del DB, con istruzioni SQL (sia DDL che DML) scritte a mano o generate da flamerobin stesso.
Per gli esempi con ZeosLib, hai già visto la pagina http://wiki.lazarus.freepascal.org/Zeos_tutorial (http://wiki.lazarus.freepascal.org/Zeos_tutorial)?


In Delphi i progetti erano dei   .dpr e  .exe l'eseguibile, ed in Lazarus come si chiamano ?
Dove memorizza Lazarus tutto ciò ? (unit, progetto eseguibile) ?

lazarus e delphi hanno delle estensioni speculari, dai un'occhiata qua
http://wiki.freepascal.org/Code_Conversion_Guide#Conversion_problems_and_solutions
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 23, 2014, 03:49:45 pm
Ho capito che Firebird e FlameRobin son cose separate.
Prima ho creato la cartella /DBmiei.
Ho lanciato FlameRobin e mi ha proposto :

       Home
       Localhost  destro su questo, menù a tendina, ho scelto 2create new database :
       impostando un pò a caso i parametri, mi è venuto questo errore.
       Mi metterò a studiare wiki Manual FlameRobin...
       Ammesso e non concesso riesca a creare un database, via FlameRobin dovrò creare la tabella con comandi SQL ?
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: nomorelogic - Settembre 23, 2014, 04:16:37 pm
Come scritto nel post precedente puoi dare comandi SQL diretti o farteli generare da flamerobin (molto più comodo all'inizio).

Per creare un database su localhost:
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 23, 2014, 04:30:47 pm
Ho ricevuto ora il Vostro messaggio , nel frattempo :
Ho registrato un server (cosa che non avevo fatto).
L'ho chiamato "prova" pensandolo embedded non dando l'Hostname nè la porta.
ed ho ottenuto questo :
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 23, 2014, 04:45:19 pm
Ho provato laConnessione ... OK ?
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: nomorelogic - Settembre 23, 2014, 04:54:32 pm
Ho provato laConnessione ... OK ?

si, connessione ok
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 23, 2014, 05:17:23 pm
Questo invece è quello che ho ottenuto secondo le direttive di NOMORELOGIC.
Per questo l'ho chiamato "ortodosso", può andar bene anche "prova"  ?(.. benchè abbia  letto che firebird in unix non supporta database embedded a diferenza di windows) , .. a me non ha segnalato errori.


P.S. : "NOMORELOGIC mi ricorda il titolo di un brano jazz NOMOREBLUES.
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: nomorelogic - Settembre 23, 2014, 06:46:08 pm
direi di si
ora inizia a creare qualche tabella facendo tasto dx del mouse sulla voce tables ;)
Titolo: Re:Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 23, 2014, 08:26:58 pm
Aprirò per questo una nuova conversazione su come creare tabelle con FlameRobin.
Dovrò studiarmi un pò di SQL che per certi versi è davvero "palloso", abituoto com'ero a cercare il record con FindKey e scorrere con next o previus , creare tabelle senza utilizzare create table definendo a "mano" campo campo.
Titolo: Re:[RISOLTO] Ora che ho installato ZeosAccess...
Inserito da: Stilgar - Settembre 24, 2014, 01:13:29 am
Stefano.
Sicuramente imparare un nuovo linguaggio è una palla.
Vedrai che riuscirai a fare cose che altrimenti non ti erano possibili da interfaccia grafica :D
Datti tempo e ti verrà naturale.

Stilgar
Titolo: Re:[RISOLTO] Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 24, 2014, 02:28:30 pm
....ne sono più che convinto  !
detto da uno che ha iniziato sui mainframe quando i PC non esitevano ma si scriveva il codice su carta mandandolo poi in perforazione... i record erano a lunghezza variabile (per risparmiare spazio !), e con  colleghi intorno alla consolle per seguire
l'andamento del programma.
Ma alle comodità ci si abitua presto ! dimenticando che dietro un'icona c'è tanta roba !

ultime domande sul precedente argomento:
1) il demone firebird parte da solo o lo si deve lanciare ?
2) cosa significa il 3050 dopo il telnet 127.0.0.1 ?

grazie.
Titolo: Re:[RISOLTO] Ora che ho installato ZeosAccess...
Inserito da: nomorelogic - Settembre 24, 2014, 05:45:46 pm
1) il demone firebird parte da solo o lo si deve lanciare ?

è meglio che parta da solo ;)
se riavvii il pc trovi il demone attivo?


2) cosa significa il 3050 dopo il telnet 127.0.0.1 ?

3050 è la porta dove deve essere spedita la richiesta al server firebird.
la sintassi:
Codice: [Seleziona]
telnet <indirizzo-ip> <porta>
serve a contattare una certa porta di un certo IP per vedere se qualcuno risponde (= se c'è un server in attesa di client)

questo comando lo puoi usare per testare qualsiasi cosa come server ftp, smtp, pop3, VPN, remote desktop, rsync, tutti i RDBMS, ecc...
se la connessione non avviene devi andare alla ricerca del problema (firewall, demone/servizio non attivo, NAT o routing errato, ecc..)


Titolo: Re:[RISOLTO] Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 24, 2014, 06:21:03 pm
si al riavvio il demone è attivo.
Titolo: Re:[RISOLTO] Ora che ho installato ZeosAccess...
Inserito da: Sanesi Stefano - Settembre 24, 2014, 08:14:34 pm
però... adando sul system-monitor non riesco a vedere nessun deamon che abbia nel nome 'Firebird'