Le Basi di dati

Come abbiamo visto nel precedente Post,

risulta essere molto importante quali informazioni vogliamo memorizzare, e se si possono ridurre come quantità, mantenendole tutte quelle che desideriamo.


Se continuiamo l’esempio di una libreria o biblioteca che deve censire migliaia di libri ogni anno, risulta evidente che l’introduzione di un software che ci permetta la gestione di tutti i dati che vogliamo memorizzare, diventa fondamentale per la nostra attività.


Ecco che ci vengono in aiuto un sistema automatizzato che permette la gestione dei dati: il DBMS


Un DBMS (DataBase Management System = sistema di gestione di basi di dati) è un insieme di programmi che permettono agli utenti di creare e gestire una base di dati.

Un DBMS è un software che permette di definire, costruire, manipolare e condividere le informazioni memorizzate nella base dati. Inoltre un’altra sua importante funzione riguarda la protezione sulla perdita dei dati causati da guasti o da accessi non consentiti.

Quindi l’utilizzo di un DBMS ci permette di non doverci preoccupare di moltissime e complicate attività dei Database, come appunto la gestione della multiutenza o della sicurezza.


Inoltre se si utilizzano un programma che permette la relazione tra le informazioni, come abbiamo visto nel precedente post, quando parlavamo della duplicazione dei contenuti, allora utilizzeremo gli RDBMS (Relational DBMS).


Sul mercato esistono diversi DBMS, spesso molto diversi tra loro, ma che condividono lo stesso linguaggio di gestione della basi di dati: il linguaggio SQL (Structured Query Language) . Tale linguaggio è divenuto un vero e proprio standard anche se tutti i DBMS implementano l’SQL con molte variazioni.

Esistono DBMS per tutti i gusti, alcuni gratuiti, come MySQL o PostgreSQL, altri invece possono essere molto costosi, come il famosissimo Oracle.


MySQL è un RDBMS che ha tra i suoi pregi quello di essere considerato tra i più veloci e semplici, tanto da essere il più utilizzato nelle applicazioni web, in particolare con PHP.


Bene, a questo punto ti starai chiedendo … “Benissimo, ma allora cosa mi serve Access?”


Microsoft Access è tutto questo, cioè un RDBMS, che supporta il linguaggio SQL. Ma è molto di più, perché oltre a questo i programmatori di Microsoft si sono spremuto le meningi per darci la possibilità di sfruttare tutto questo ma nel modo più semplice possibile, utilizzando delle operazioni automatiche che trasformano quello che noi vogliamo nella struttura dei RDBMS e nel linguaggio SQL utilizzato dai Database. Inoltre ci permette di creare una interfaccia utente per la visualizzazione, inserimento e tutta la gestione dei dati, da una unica applicazione.


Nella prossimo articolo vedremo come progettare un Database nel migliore dei modi

Se hai delle domande o precisazioni che vuoi approfondire mandami una mail all’indirizzo info@creaprogrammando.com


A presto

Paolo Bellesia


P.s. Se ancora non lo hai fatto e vuoi scaricare il primo Special Report gratuito "Crea il tuo programma" iscriviti nel box a fianco potrai cosi cominciare a progettare in modo semplice e divertente itutti i tuoi programmi. Inoltre riceverai le indicazioni di tutti gli articoli che periodicamente inseriamo nel Blog.

0 commenti:

Posta un commento