DATABASE (Basi di dati)

16
DATABASE (BASE DI DATI) Un database può essere definito come una raccolta di informazioni organizzate e strutturate facilmente accessibili per la consultazione. Prof. Giovanni Carbonara

description

Basi di dati - Database - Access - Un database può essere definito come un insieme organizzato e strutturato di informazioni

Transcript of DATABASE (Basi di dati)

Page 1: DATABASE (Basi di dati)

DATABASE(BASE DI DATI)

Un database può essere definito come una raccolta di informazioni organizzate e strutturate facilmente accessibili per la consultazione.

Prof. Giovanni Carbonara

Page 2: DATABASE (Basi di dati)

ARCHIVIO

Un archivio di dati è un insieme organizzato di informazioni quando: tra esse esiste un nesso logico; il loro formato è facilmente interpretabile; sono registrate su un supporto di

memorizzazione; sono organizzate in modo da permettere

una facile consultazione.

Page 3: DATABASE (Basi di dati)

OPERAZIONI SUGLI ARCHIVI

la creazione della struttura di dati che devono essere rappresentati;

l’inserimento di nuovi dati, la modifica e la cancellazione di dati esistenti;

la consultazione, ovvero il reperimento di informazioni volute;

l’elaborazione dei dati attraverso calcoli o raggruppamenti.

Page 4: DATABASE (Basi di dati)

ARCHIVI NELLA GESTIONE AZIENDALE

UTENTI

Archivi nella gestione aziendale:movimenti contabili, movimenti di magazzino, gestione clienti, gestione fornitori, gestione del personale, programmazione della produzione.

ARCHIVI

Page 5: DATABASE (Basi di dati)

DATABASE

una base di dati è un archivio o un insieme integrato di archivi le cui informazioni sono organizzate secondo un particolare modello logico (gerarchico, reticolare, relazionale, a oggetti);

una base di dati costituisce una base comune di lavoro per utenti diversi con applicazioni diverse.

Il modello logico più usato per costruire i database è il modello relazionale.

Page 6: DATABASE (Basi di dati)

PROGETTAZIONE

Un modello di dati consiste in una rappresentazione astratta delle strutture di dati di un database. la progettazione secondo il modello

concettuale descrive cosa deve essere rappresentato (modello E-R);

la progettazione secondo il modello logico descrive come sono organizzati i dati;

nella progettazione fisica viene fisicamente realizzato il database sul computer.

Page 7: DATABASE (Basi di dati)

MODELLAZIONE DEI DATI

CONCETTUALE

LOGICO

FISICO ARCHIVI

TABELLE

MODELLO E-R

Page 8: DATABASE (Basi di dati)

MODELLO ENTITÀ-RELAZIONE

Osservando una realtà possiamo individuare gli elementi (entità) che la rappresentano.Le entità possiedono degli attributi o proprietà che le caratterizzano.Tra le entità si stabiliscono delle relazioni o associazioni, cioè i collegamenti tra esse.Con la definizione delle entità, degli attributi e delle relazioni si costruisce il modello logico.

Nel modello relazionale le informazioni sono organizzate in tabelle fatte di righe e di colonne.

Page 9: DATABASE (Basi di dati)

DATI E INFORMAZIONI

Nel modello relazionale un database è una collezione di tabelle collegate tra loro, il modo più facile e intuitivo per organizzare i dati. un insieme di informazioni, logicamente

organizzate viene chiamato con un nome di record;

le singole informazioni che compongono un record si chiamano campi.

Page 10: DATABASE (Basi di dati)

CHIAVE PRIMARIA e CHIAVE ESTERNA

Nel modello relazionale per stabilire un legame tra due tabelle è necessario utilizzare delle chiavi primarie ed esterne. la chiave primaria dell’entità è un campo

che identifica in modo univoco ogni riga di una tabella;

la chiave esterna dell’entità è un campo che ha lo stesso valore della chiave primaria di un’altra tabella.

Page 11: DATABASE (Basi di dati)

INTEGRITÀ REFERENZIALE

L’integrità referenziale consiste in un insieme di regole che consentono di controllare l’integrità dei dati contenuti in tabelle collegate tra loro tramite relazioni.Durante le operazioni di inserimento, modifica e cancellazione dei record viene garantita l’integrità dei dati.

Non si può inserire un nuovo record nella tabella figlio se non ci sono valori corrispondenti nella tabella padre.Non si può modificare il valore della chiave di una tabella padre se esistono record nella tabella figlio che le corrispondono tramite la chiave esterna.Non si può eliminare un record nella tabella padre se nella tabella figlio esistono record aventi come chiave esterna valori che corrispondono alla chiave primaria.

Page 12: DATABASE (Basi di dati)

IL SOFTWARE DBMS

Il DBMS (Database Management System) è un software progettato per consentire di creare e gestire una collezione di dati strutturati.Costituisce quindi l’interfaccia tra gli utenti di un database, con le loro applicazioni, e le risorse costituite dall’hardware e dagli archivi di dati presenti in un sistema di elaborazione.

Page 13: DATABASE (Basi di dati)

IL PROGRAMMA ACCESS

il software Microsoft Access è un esempio di sistema per la gestione di basi di dati relazionali utilizzato su personal computer con sistema operativo Windows;

in un database gestito da Access possono essere definite quattro categorie di oggetti diversi: le tabelle, le query, le maschere, i report.

Page 14: DATABASE (Basi di dati)

LE OPERAZIONI SUGLI ARCHIVI

creazione (struttura delle tabelle); inserimento, modifica, cancellazione

(manipolazione dei dati); consultazione o interrogazione

(reperimento all’interno dell’archivio delle informazioni necessarie);

elaborazione (calcoli o raggruppamenti sui dati).

Page 15: DATABASE (Basi di dati)

TABELLE, QUERY, MASCHERE, REPORT

le tabelle costituiscono lo schema secondo cui sono organizzati i dati all’interno del database;

le query permettono di ricavare nuove tabelle dalle tabelle iniziali, estraendo i dati secondo i criteri scelti dall’utente;

le maschere consentono la presentazione dei dati e il loro aggiornamento usando moduli in finestre grafiche;

i report consentono di presentare i dati su carta, secondo prospetti ordinati, in modo da facilitare la loro consultazione.

Page 16: DATABASE (Basi di dati)

Attraverso i database è possibile memorizzare e gestire le informazioni che sono “il vero patrimonio di ogni organizzazione”.

DATABASE(BASE DI DATI)