Dimensione: 5166
Commento:
|
← Versione 60 del 14/03/2011 12.47.22 ⇥
Dimensione: 2271
Commento: converted to 1.6 markup
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from Antonio CHESSA | |
Linea 3: | Linea 4: |
Ho imparato a programmare in [[BR]] - basic su sistema Apple II e successivamente su sistemi MS.DOS (anni 80-84)[[BR]] -in clipper linguaggio di programmazione e anche compilatore del DBIII sempre su P.C. con S.O. MS.DOS(anni 84-96)[[BR]] -in Apache PHP MYSQL sempre sotto P.C. e sotto piattaforma Windows (Anni 2000- 2002)[[BR]] -in Python WxPython MySQL ancora sotto P.C. e portatili con sistema operativo Windows xp (2004).[[BR]] |
Ho imparato a programmare in <<BR>> - basic su sistema Apple II e successivamente su sistemi MS.DOS (anni 80-84)<<BR>> -in clipper linguaggio di programmazione e anche compilatore del DBIII sempre su P.C. con S.O. MS.DOS(anni 84-96)<<BR>> -in Apache PHP MYSQL sempre sotto P.C. e sotto piattaforma Windows (Anni 2000- 2002)<<BR>> -in Python Wx``Python MySQL ancora sotto P.C. e portatili con sistema operativo Windows xp (2004).<<BR>> |
Linea 9: | Linea 10: |
10.2),sto cercando di entrare nel mondo linux e dell'open source anche se con risultati scarsi in quanto non sono riuscito a trasportare in linux il mio ambiente di sviluppo. [[BR]] 15 giorni orsono ho installato UBUNTU 6.06 ed ho conosciuto la comuniti di questa distro. Forse è arrivata la volta buona per soddisfare questo mio desiderio di realizzare qualcosa che giri su più piattaforme.[[BR]] Sono qua per illustare come sia possibile, utilizzando python o qualsiasi altro linguaggio che possa gestire i file di testo,realizzare un semplice database o DB. In effetti se uno ci pensa bene basta un semplicissimo editor ma certol'immisione ,la ricerca,la visualizzazione, la cancellazione e la stampa non sono cosi immediate come quando si usa un linguaggio di programmazione e poi certamente non si impara a gestire bene i file.[[BR]] == Dunque vediamo che cosa è un '''DataBases''' == Un '''DB''' è uno spazio dell'HD dove vengono conservate in appositi contenitori le informazioni che poi dovranno essere fornite al momento che verranno richieste dall'utente. IL '''DB''' vero e proprio è il primo contenitore che noi individuiamo con un nome esattamente come fi fa per una '''Directory o cartella'''; al suo interno trovano posto alcune '''Tabelle o file''' con un loro preciso nome e una estensione che nel nostro caso sarà '''txt'''. Facciamo un esempio il nome del '''DB''' sarà '''Roma''' il nome delle '''Tabelle''' sarà ''' 1) Strurub.txt 2)Rubrica.txt '''[[BR]] Mentre per il '''DB''' non c'è nulla da dire se non che è esattamente una '''Directory o cartella''' con le medesime regole; per le '''Tabelle o file''' vediamo invece come devono essere inserite le informazioni per poter essere riprese in maniera altrettanto semplice e facile: vediamo una '''Tabella esempio''' == Tabella esempio == pensiamo ad un foglio composto in righe e colonne simile ad un foglio di excel : |
10.2),sto cercando di entrare nel mondo linux e dell'open source anche se con risultati scarsi in quanto non sono riuscito a trasportare in linux il mio ambiente di sviluppo. <<BR>> 15 giorni orsono ho installato UBUNTU 6.06 ed ho conosciuto la comunità di questa distro. Forse è arrivata la volta buona per soddisfare questo mio desiderio di realizzare qualcosa che giri su più piattaforme.<<BR>> Oggi 15/settembre/2006 posso dire di essere riuscito, sotto linux Ubuntu, a mettere il mio ambiente di sviluppo, si quello che ho sotto windows, e tutto sembra funzionare proprio bene. Se sono riuscito in questa mia piccola impresa lo devo anche agli aiuti della comunità che qui ringrazio sentitamente e mi sento di suggerire a chi si trova in difficoltà di rivolgersi con fiducia ad essa e sicuramente non sarà deluso.<<BR>> Sono qua per illustare come sia possibile, utilizzando python o qualsiasi altro linguaggio che possa gestire i file di testo,realizzare un semplice database o DB conservando i dati esattamente come ho detto in un file di testo. In effetti se uno ci pensa bene basta un semplicissimo editor ma certo l'immisione ,la ricerca,la visualizzazione, la cancellazione e la stampa non sono cosi immediate come quando si usa un linguaggio di programmazione e poi certamente non si impara a gestire bene i file. <<BR>> DataBases ---- CategoryHomepage |
Linea 22: | Linea 19: |
le colonne saranno intestate qui a solo titolo di esempio per comprenderene la necessita di dimensionarle in funzione dei dati che dovranno contenere. Le righe invece conterranno tutte le informazioni inerenti una persona. |
|
Linea 25: | Linea 20: |
Per memoria ricordo che stiamo costruendo una tabella che dovrà fungere da rubrica telefonica e che dovrà contenere: '''Cognome,Nome,Indirizzo,Cap,Citta,Prov,Tel Fisso,Tel Mobile o Cell1,Cell2 '''.[[BR]] Per distinguere una riga da un' altra useremo un codice composto da 4 caratteri numerici (es 0001, 0100, 8500 sono tutti identificativi di riga possibili).Il più alto Identificativo sarà '''9999''', il piu basso sarà '''0000'''; vanno considerati come stringhe o caratteri alfanumerici anche se appaiono come cifre. Per quanto sopra la '''Tabella Rubrica.txt ''' conterrà: [ [BR]] Id_record: '''0101'''[[BR]] Cognome: '''Rossi''' [[BR]] Nome: '''Natale'''[[BR]] Indirizzo: '''Via della Vittoria 35'''[[BR]] Cap: '''20100'''[[BR]] Città: '''Barletta'''[[BR]] Prov: '''Ba'''[[BR]] Tel_Fisso: '''0567232417'''[[BR]] 1_Cell: '''3283525716'''[[BR]] 2_Cell: '''3384037936''' [[BR]] Queste informazioni che qui sono messe una di seguito all'altra su disco vengono memorizzate una accanto all'altra; ciò ha un duplice inconveniente la lunghezza della riga varia in continuazione come pure l'ampiezza di ogni singola cella e ciò dipende dalle informazioni che andranno a contenere.[[BR]] Per eliminare questi inconvenienti riprogettiamo la nostra tabella in modo da avere costanti la lunghezza delle righe e l'ampiezza delle colonne e cioè :[[BR]] Id_record: '''4 caratteri di tipo alfanumerico '''[[BR]] Cognome: '''20 caratteri di tipo alfanumerico''' [[BR]] Nome: '''20 caratteri di tipo alfanumerico '''[[BR]] Indirizzo: '''40 caratteri di tipo alfanumerico''' [[BR]] Cap: '''5 caratteri di tipo alfanumerico''' [[BR]] Città: '''20 caratteri di tipo alfanumerico ''' [[BR]] Prov: '''2 caratteri di tipo alfanumerico''' [[BR]] Tel_Fisso: '''14 caratteri di tipo alfanumerico''' [[BR]] 1_Cell: '''12 caratteri di tipo alfanumerico'''[[BR]] 2_Cell:''' 12 caratteri di tipo alfanumerico'''[[BR]] Abbiamo cosi disposto che le celle avranno in qualunque riga la stessa ampiezza, o meglio metteranno a disposizione per contenere le informazioni sempre gli stessi spazi ma nella immissione delle informazioni alcune celle saranno completamente piene altre no.[[BR]] |
Mi chiamo Antonio CHESSA, nato a Cagliari il 13/06/1944, vivo a Roma dal 1958 per questo mi considero romano. Sono impiegato presso le Ferrovie dello Stato dove dal 1980 ad oggi mi sono sempre occupato di informatica. Ho imparato a programmare in
- basic su sistema Apple II e successivamente su sistemi MS.DOS (anni 80-84)
-in clipper linguaggio di programmazione e anche compilatore del DBIII sempre su P.C. con S.O. MS.DOS(anni 84-96)
-in Apache PHP MYSQL sempre sotto P.C. e sotto piattaforma Windows (Anni 2000- 2002)
-in Python WxPython MySQL ancora sotto P.C. e portatili con sistema operativo Windows xp (2004).
Dall' anno scorso, dopo aver installato sul mio portatile e fatto convivere con windows xp una distro linux (mandriva 10.2),sto cercando di entrare nel mondo linux e dell'open source anche se con risultati scarsi in quanto non sono riuscito a trasportare in linux il mio ambiente di sviluppo.
15 giorni orsono ho installato UBUNTU 6.06 ed ho conosciuto la comunità di questa distro. Forse è arrivata la volta buona per soddisfare questo mio desiderio di realizzare qualcosa che giri su più piattaforme.
Oggi 15/settembre/2006 posso dire di essere riuscito, sotto linux Ubuntu, a mettere il mio ambiente di sviluppo, si quello che ho sotto windows, e tutto sembra funzionare proprio bene. Se sono riuscito in questa mia piccola impresa lo devo anche agli aiuti della comunità che qui ringrazio sentitamente e mi sento di suggerire a chi si trova in difficoltà di rivolgersi con fiducia ad essa e sicuramente non sarà deluso.
Sono qua per illustare come sia possibile, utilizzando python o qualsiasi altro linguaggio che possa gestire i file di testo,realizzare un semplice database o DB conservando i dati esattamente come ho detto in un file di testo. In effetti se uno ci pensa bene basta un semplicissimo editor ma certo l'immisione ,la ricerca,la visualizzazione, la cancellazione e la stampa non sono cosi immediate come quando si usa un linguaggio di programmazione e poi certamente non si impara a gestire bene i file.
DataBases