Home   Informatica   DataBase   Lezione 1.2 - Cos'è un database - 2^ parte

Lezione 1.2 - Cos'è un database - 2^ parte

Scritto da stefano il 02/05/2009 10:11:42

Come abbiamo visto nella 1^ parte abbiamo suddiviso l'Applicazione Rubrica in due strati.

Nel primo abbiamo solo il contenitore delle informazioni ed è quindi rappresentato da oggetti come tabelle (nel nostro caso la tabella tab_rubrica).
Nel secondo abbiamo raggruppato le parti applicative e funzionali del software Rubrica.

Io però voglio spaccare il pelo in tre.
Il mio obiettivo è suddividere in parti ben definite il software Rubrica.
Mi fermerò comunque alle tre parti principali e non vi tedierò ulteriormente.

Infatti il secondo strato può essere suddiviso ulteriormente in due parti ben definite:

Quote
1) Il motore del database. Questo rappresenta tutti quei metodi pubblici che possono essere utilizzati per inserire, modificare e interrogare il dato immaganizzato nel contenitore.
2) il software che usa questo motore. Questa è la parte che usa questi metodi per permettere ad un utente di inserire, modificare e visualizzare il dato immagazzinato nel contenitore.

Per fare un esempio pratico un utente medio del cellulare quando inserisce un nome in rubbrica usa una interfaccia grafica di inserimento (secondo strato).
L'interfaccia grafica sotto di se traduce quello che è inserito nella casella della rubrica in un linguaggio particolare (SQL che poi vedremo), lo trasferisce al motore (primo strato).
Il motore interpreta questo linguaggio e inserisce il dato nella tabella.

Quindi riassumendo gli strati partendo dal livello più vicino all'utente:

Quote
1) Maschera  Utente: che ha in se una interfaccia grafica e la logica di trasformazione delle azioni impartite dall'utente in un linguaggio comprensibile al motore del database (SQL).
2) Motore del database (DBMS). Inserisce, modifica, interroga il database in base ai comandi che gli vengono impartiti dalla Maschera Utente.
3) Data Base o contenitore dei dati che accoglie le informazione passategli dai livelli superiori e le organizza in tabelle (DB).

Vediamo ora gli acronimi:
Quote
SQL = Structured Query Lamguage ossia linguaggio strutturato per fare interrogazioni e modifiche al database.
DB = Data Base ossia Base di Dati.
DBMS = Data Base Management System ossia Sistema per gestire un Data Base.

Per questa seconda parte è tutto.
Nella prossima tireremo le fila per concludere la lezione 1.2.
Alla prossima.

Ultimo aggiornamento 06/11/2011 00:53:38