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


Database - Riassunto di Informatica, Appunti di Informatica

Database - Riassunto di Informatica

Tipologia: Appunti

2018/2019

Caricato il 19/09/2021

_paulmarcelin
_paulmarcelin 🇮🇹

4.6

(32)

55 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
DATABASE
Il database è un insieme di archivi di dati ben organizzati e ben strutturati, gestiti in modo integrato, che
costituiscono una base di lavoro per utenti diversi con programmi diversi. I prodotti software per la
gestione dei database vengono indicati con il termine DBMS (Data Base Management System)
es. Access del pacchetto office.
L’archivio è un insieme di informazioni omogenee tra loro memorizzate su un supporto magnetico.
Nello stesso archivio lo stesso argomento.
Si rappresenta attraverso il tracciato del record, un record è formato da campi.
L’organizzazione di un file può essere sequenziale o diretto.
Si può arrivare in modo diretto attraverso il campo chiave (identificatore univoco) senza leggere tutte le
informazioni in modo sequenziale.
RIDONDANZA -> INCONGRUENZA -> INCONSISTENZA
La ridondanza (sovrabbondanza degli stessi dati) porta all’incongruenza ovvero valori diversi per lo stesso
campo, a sua volta porta a inconsistenza ovvero i valori non sono più utilizzabili.
MODELLO CONCETTUALE -> MODELLO LOGICO -> MODELLO FISICO
(Si pensa alla soluzione, dopo aver pensato alla soluzione si scrive e si fa il grafico in schema E/R
Schema e/r = Rappresentazione grafica del modello concettuale
E = Entity (entità)
R = Relationship (Relazione/Associazione)
L’Entità è un qualunque oggetto o soggetto della realtà che deve essere rappresentata, che ha un proprio
valore anche quando viene presa isolata (anche se non è calato nella realtà es. studente)
Relazione è il legame che esiste tra le entità
Dominio = Insieme dei valori che un campo può assumere
L’entità si rappresenta con un rettangolo e si scrive al singolare, rappresenta però l’insieme.
Il singolo elemento è l’istanza.
Attributi = elementi caratterizzanti l’entità
Il pallino colorato rappresenta l’indicatore univoco che permette di riconoscere l’istanza.
1:1 (uno ad uno)
Ad ogni istanza della prima entità corrisponde una sola istanza della seconda entità.
1:N (uno a enne / uno a molti)
Ad ogni istanza della prima entità corrispondono una o più istanze della seconda entità ma non viceversa.
N:N (molti a molti)
Ad ogni istanza della prima entità corrispondono una o più istanze della seconda entità e viceversa.
1 – Analisi
2 – Schema E/R
3 – Regole di lettura
4 – Regole di derivazione
5 – Archivi
6 – Pseudocodifica
7 – Codifica SQL
pf2

Anteprima parziale del testo

Scarica Database - Riassunto di Informatica e più Appunti in PDF di Informatica solo su Docsity!

DATABASE

Il database è un insieme di archivi di dati ben organizzati e ben strutturati, gestiti in modo integrato, che costituiscono una base di lavoro per utenti diversi con programmi diversi. I prodotti software per la gestione dei database vengono indicati con il termine DBMS (Data Base Management System) es. Access del pacchetto office. L’archivio è un insieme di informazioni omogenee tra loro memorizzate su un supporto magnetico. Nello stesso archivio lo stesso argomento. Si rappresenta attraverso il tracciato del record, un record è formato da campi. L’organizzazione di un file può essere sequenziale o diretto. Si può arrivare in modo diretto attraverso il campo chiave (identificatore univoco) senza leggere tutte le informazioni in modo sequenziale. RIDONDANZA -> INCONGRUENZA -> INCONSISTENZA La ridondanza (sovrabbondanza degli stessi dati) porta all’incongruenza ovvero valori diversi per lo stesso campo, a sua volta porta a inconsistenza ovvero i valori non sono più utilizzabili. MODELLO CONCETTUALE -> MODELLO LOGICO -> MODELLO FISICO (Si pensa alla soluzione, dopo aver pensato alla soluzione si scrive e si fa il grafico in schema E/R Schema e/r = Rappresentazione grafica del modello concettuale E = Entity (entità) R = Relationship (Relazione/Associazione) L’Entità è un qualunque oggetto o soggetto della realtà che deve essere rappresentata, che ha un proprio valore anche quando viene presa isolata (anche se non è calato nella realtà es. studente) Relazione è il legame che esiste tra le entità Dominio = Insieme dei valori che un campo può assumere L’entità si rappresenta con un rettangolo e si scrive al singolare, rappresenta però l’insieme. Il singolo elemento è l’istanza. Attributi = elementi caratterizzanti l’entità Il pallino colorato rappresenta l’indicatore univoco che permette di riconoscere l’istanza. 1:1 (uno ad uno) Ad ogni istanza della prima entità corrisponde una sola istanza della seconda entità. 1:N (uno a enne / uno a molti) Ad ogni istanza della prima entità corrispondono una o più istanze della seconda entità ma non viceversa. N:N (molti a molti) Ad ogni istanza della prima entità corrispondono una o più istanze della seconda entità e viceversa. 1 – Analisi 2 – Schema E/R 3 – Regole di lettura 4 – Regole di derivazione 5 – Archivi 6 – Pseudocodifica 7 – Codifica SQL

REGOLE DI DERIVAZIONE

Ogni entità diventa un archivio (nome al plurale) Ogni attributo diventa campo Ogni campo eredita le caratteristiche dell’attributo da cui deriva L’identificatore univoco diventa chiave primaria Dall’associazione 1:1 si genera un solo archivio avente come campi tutti gli attributi delle due entità di partenza e come chiave primaria uno degli identificatori univoci delle entità di partenza o entrambe. Dall’associazione 1:N si generano due archivi, ciascuno di essi avrà come campi gli attributi delle entità da cui derivano, inoltre l’archivio a molti avrà un campo in più chiamato chiave esterna che corrisponde alla chiave primaria dell’archivio ad 1 per poter utilizzare insieme i due archivi. Dall’associazione N:N si generano tre archivi, due derivano dalle entità di partenza ed hanno come campi gli attributi delle entità da cui derivano e come chiave primaria i rispettivi identificatori univoci. Il terzo archivio si genera dall’associazione e avrà come chiavi esterne gli identificatori univoci delle due entità di partenza inoltre avrà gli eventuali attributi dell’associazione. Operazioni su un modello di database Il modello più utilizzato è il modello relazionale che rappresenta gli archivi mediante tabella. La cardinalità indica il numero di righe, il grado indica il numero di colonne. La cardinalità indica il numero di istanze, il grado indica il numero di attributi. Le principali operazioni che si possono fare su una base di dati sono: Selezione una sola tabella Proiezione una sola tabella Congiunzione su più tabelle L’operazione di selezione su una tabella genera una nuova tabella avente lo stesso grado e cardinalità inferiore o uguale. L’operazione di selezione estrae i dati di una o più righe. L’operazione di proiezione su una tabella genera una nuova tabella avente la stessa cardinalità e grado inferiore o uguale. L’operazione di proiezione estrae i dati di una o più colonne. L’operazione di congiunzione genera una nuova tabella avente grado uguale alla somma dei gradi di partenza meno uno e cardinalità non prevedibile a priori.