Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Formazione e Coerenze Educative: Informatica e Base di Dati - Prof. Mezzini, Appunti di Elementi di Informatica

Questo testo introduttivo esplora la differenza tra l'informatica individuale e industriale, con un focus sulla gestione di grandi quantità di informazioni in ambienti aziendali. Il concetto di sistema informativo, composto da hardware, software, reti, sicurezza e apparecchiature per la memorizzazione. Viene inoltre introdotto access come strumento per la gestione di basi di dati, con una spiegazione della struttura di una base di dati, chiavi e indici. Il testo conclude con una breve introduzione al modello relazionale e alla gestione e interrogazione di basi di dati.

Tipologia: Appunti

2019/2020

Caricato il 10/02/2020

mariano-massidda-1
mariano-massidda-1 🇮🇹

4.3

(14)

8 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
FORMAZIONE E COERENZE EDUCATIVE (Maura Camerucci – Mauro Mezzini)
informatica
Base di dati
Oggi si parla di informatica individuale perché il PC è diventato di uso comune; esiste un altro tipo
di informatica altrettanto utile: informatica industriale in uso soprattutto nelle grandi aziende come
banche o organizzazioni sociali le quali hanno bisogno di manipolare e gestire grandi quantità di
informazioni per permettere il giusto funzionamento dell'azienda. Tutto questo è stato possibile
grazie all'avvento delle nuove tecnologie che permettono di svolgere la maggior parte del lavoro
con minor costi possibili; il complesso di hardware e software impiegati nel lavoro di gestione viene
cheiamato sistema informativo.
informatica individuale costituita da PC.
informatica industriale costituita da sistemi informativi.
> il sistema informativo <
composto: apparati hardware e software (come server)
reti di interconnessione
sistemi di sicurezza e controllo
apparecchiature per la memorizzazione dei dati
sistemi operativi
scopo: gestire e memorizzare l'insieme delle informazioni inserite, ovvero la base di dati
ACCESS
è il sistema di gestione delle basi di dati e fa parte dell'insieme dei prodotti Microsoft Office; per
motivi di marketing sono succedute decine di versioni differenti negli anni, ma la dissomiglianza
principale riguarda l'interfaccia utente e la compatibilità con il sistema operativo.
- struttura di una base di dati:
Supponiamo di lavorare come docente per una scuola e dobbiamo creare un archivio di studenti; per
fare ciò creeremo una scheda per ogni studente e all'interno delle quali scriveremo le principali
caratteristiche di ognuno. Chiameremo ciascuna scheda record le quali hanno lo stesso insieme di
campi che sarà chiamato schema o intestazione record.
record : una scheda, elemento di archivio che associa ad ogni attributo dello schema un valore
intestazione record : insieme delle caratteristiche comuni per ogni record
Ogni attributo è costituito da un tipo di dato:
dati di tipo testuale: nome, cognome
dati di tipo numerico: età, altezza
dati di tipo data/ora
Dato uno schema S di attributi, l'insieme di record con schema S è una tabella : l'insieme dei rocrd
contenenti gli attributi degli studenti fa parte della tabella STUDENTI con intestazione record S. Un
insieme di tabelle costituisce una base di dati, anche detto database.
- chiavi:
Ogni tabella non può avere due record aventi gli stessi attributi perchè non saremmo in grado di
differenziare i record; la chiave di una tabella differenzia i valori uguali dei record. Quindi, non
esistono due record con valore di chiave uguale (eg. aggiungere il numero di matricola nella tab S)
tabella : insieme di record; ha sempre una chiave differente
La scelta degli attributi della tabella deve, quindi, essere fatta di modo tale che ogni chiave della
tabella sia in grado di distinguere due elementi del mondo reale (eg. codice fiscale); quando nel
mondo reale è impossibile trovare un attributo differente per ogni record, allora viene aggiunto allo
schema un attributo "artificiale" che ha la funzione di chaive. Una chiave viene scelta
arbitrariamente e viene definita primaria (primary key), le altre sono secondarie. Per impostare una
pf2

Anteprima parziale del testo

Scarica Formazione e Coerenze Educative: Informatica e Base di Dati - Prof. Mezzini e più Appunti in PDF di Elementi di Informatica solo su Docsity!

FORMAZIONE E COERENZE EDUCATIVE (Maura Camerucci – Mauro Mezzini) informatica

  • Base di dati Oggi si parla di informatica individuale perché il PC è diventato di uso comune; esiste un altro tipo di informatica altrettanto utile: informatica industriale in uso soprattutto nelle grandi aziende come banche o organizzazioni sociali le quali hanno bisogno di manipolare e gestire grandi quantità di informazioni per permettere il giusto funzionamento dell'azienda. Tutto questo è stato possibile grazie all'avvento delle nuove tecnologie che permettono di svolgere la maggior parte del lavoro con minor costi possibili; il complesso di hardware e software impiegati nel lavoro di gestione viene cheiamato sistema informativo. informatica individuale costituita da PC. informatica industriale costituita da sistemi informativi.

il sistema informativo < composto : apparati hardware e software (come server) reti di interconnessione sistemi di sicurezza e controllo apparecchiature per la memorizzazione dei dati sistemi operativi scopo : gestire e memorizzare l'insieme delle informazioni inserite, ovvero la base di dati ACCESS è il sistema di gestione delle basi di dati e fa parte dell'insieme dei prodotti Microsoft Office; per motivi di marketing sono succedute decine di versioni differenti negli anni, ma la dissomiglianza principale riguarda l'interfaccia utente e la compatibilità con il sistema operativo.

  • struttura di una base di dati: Supponiamo di lavorare come docente per una scuola e dobbiamo creare un archivio di studenti; per fare ciò creeremo una scheda per ogni studente e all'interno delle quali scriveremo le principali caratteristiche di ognuno. Chiameremo ciascuna scheda record le quali hanno lo stesso insieme di campi che sarà chiamato schema o intestazione record. record : una scheda, elemento di archivio che associa ad ogni attributo dello schema un valore intestazione record : insieme delle caratteristiche comuni per ogni record Ogni attributo è costituito da un tipo di dato: dati di tipo testuale: nome, cognome dati di tipo numerico: età, altezza dati di tipo data/ora Dato uno schema S di attributi, l'insieme di record con schema S è una tabella : l'insieme dei rocrd contenenti gli attributi degli studenti fa parte della tabella STUDENTI con intestazione record S. Un insieme di tabelle costituisce una base di dati, anche detto database.
  • chiavi: Ogni tabella non può avere due record aventi gli stessi attributi perchè non saremmo in grado di differenziare i record; la chiave di una tabella differenzia i valori uguali dei record. Quindi, non esistono due record con valore di chiave uguale (eg. aggiungere il numero di matricola nella tab S) tabella : insieme di record; ha sempre una chiave differente La scelta degli attributi della tabella deve, quindi, essere fatta di modo tale che ogni chiave della tabella sia in grado di distinguere due elementi del mondo reale (eg. codice fiscale); quando nel mondo reale è impossibile trovare un attributo differente per ogni record, allora viene aggiunto allo schema un attributo "artificiale" che ha la funzione di chaive. Una chiave viene scelta arbitrariamente e viene definita primaria (primary key), le altre sono secondarie. Per impostare una

chiave in Access è sufficiente selezionare l'attributo o l'insieme di attributi che formano una chiave della tabella e premere il tasto Chiave primaria. chiave : codice che permette di differenziare ogni record in una tabella

  • indici: L'indice, invece, è l'elemento che permette di ricercare in tempi brevissimi, all'interno della tabella, determinati record che contengono un certo attributo. L'indice di attributo di una tabella viene costruito leggendo tutti i valori distinti e a ciascun valore viene associato un numero di posizione già memorizzato dai record. Abbiamo dei modelli:
  • il modello relazionale – organizzazione di un insieme di informazioni mediante struttura tabellare.
  • il modello gerarchico – modello comunemente adottato per l'archiviazione di informazioni e per l'organizzazione di grandi strutture umane (eg. esercito) creando delle cartelle in cui indirizzare le varie informazioni. Il modello relazionale, rispetto a quello gerarchico, si è imposto perchè riesce a mettere in comunicazione e in modo naturale le tabelle tra di loro in base al valore contenuto negli attributi comuni. Inoltre, il modello relazionale si è potuto imporre per la sua capacità di rappresentare le informazioni del mondo reale grazie all'utilizzo di sistemi di automatizzazione.
  • interrogazione e gestione di una base di dati: Nella gestione di un database si possono inserire, modificare e cancellare racord dalle tabelle in modo semplice. È possibile, inoltre, interrogare le basi di dati attraverso un linguaggio specifico per legare delle tabelle tra loro. Il linguaggio deriva dall'algebra relazionale ed è stato introdotto parallelamente al modello relazionale. Access propone una implementazione di tale linguaggio, il Query by example, che ci consente di interrogare le basi di dati utilizzando un'interfaccia semplice.
  • modifica dei record di una base di dati: L'interfaccia che ci propone Access è molto simile a quella utilizzata in Excel; una volta creata la struttura della tabella possiamo: vedere la tabella a foglio intero, aggiungere nuovi record, modificare o eliminare i valori di un qualsiasi attributo di un record.
  • creazione di una query: Il modello relazionale permette di legare tra loro due o più tabelle tramite una relazione molto ricca tra gli elementi della base di dati. L'operazione di legare le tabelle tra loro viene chiamato natural join e il tempo di esecuzione è direttamente proporzionale al numero di tabelle coinvolte (può crescere esponenzialmente). Per effettuare interrogazioni nella basi di dati, Access fornisce un oggetto chiamato query. query : è l'interrogazione da parte di un utente di un database, strutturato tipicamente secondo il modello relazionale, per compiere determinate operazioni sui dati (selezione, inserimento, cancellazione dati, aggiornamento).
  • operazioni con una tabella: L'operazione che viene ripetuta più spesso è chiamata proiezione di una tabella su di un sottoinsieme di attributi; per affettuare questa operazione creiamo una query e selezionare le righe e colonne della tabella su cui vogliamo fare l'operazione e poi dobbiamo mandare in esecuzione la query con il tasto esegui. La seconda operazione è quella di selezione e ci serviamo di una espressione booleana che associa ad un insieme di variabili un valore di verità: AND – OR – NOT.
  • operazioni con più tabelle: L'operazione di join è l'operazione più importante perchè permette di collegare delle tabelle differenti, ma con attributi simili, tra di loro. Per realizzare la join, Access mette a disposizione un meccanismo intuitivo: quando creiamo una query in struttura dobbiamo selezionare due o più tabelle di cui vogliamo effettuare la join.