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


Introduzione ai Database e ai Sistemi Informativi, Dispense di Database Relazionali

Database relazionali, dbms, Modellazione dei dati, Modello E-R , chiave composta

Tipologia: Dispense

2022/2023

In vendita dal 18/09/2023

carla-boscolo
carla-boscolo 🇮🇹

4.5

(13)

520 documenti

1 / 15

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Database
DBMS database management system
Sql programma open source per creare database
Un dato diventa informazione quando viene contestualizzato
Sistema informativo : strumento automatico, procedure manuali, risorse
Sistema informatico : sottoinsieme sistema informativo, gestisce
informazioni medianti dati digitali
il sistema informatico può essere diviso in
componente SW : archivi e applicazioni informatiche
Componente HW : supporto fisico e strumentazione
Efficace : Risolve problema prefissato
Efficiente : valuta abilità per risolvere problema con risorse minime
come gestire le informazioni
ricerca e recupero
Selezione
Aggiunta
Modifica
Cancellazione
Il database è una raccolta di dati progettati in modo da poterlo utilizzare
in maniera ottimizzata non da differente applicazione e da utenti diversi
L’archivio è un insieme di dati che vengono salvati su un supporto di
memorizzazione (media
le varie applicazioni sono isolate e fanno parte dello stesso sistema
si può modificare contemporaneamente
base di dati e di dbms
I database nascono per
la necessità di disporre un sistema in grado di contenere tutti i dati
avere una sola copia unica e sempre aggiornata
poter accedere simultaneamente con interfaccia semplice
usare un linguaggio specifico
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Anteprima parziale del testo

Scarica Introduzione ai Database e ai Sistemi Informativi e più Dispense in PDF di Database Relazionali solo su Docsity!

Database

DBMS database management system Sql programma open source per creare database Un dato diventa informazione quando viene contestualizzato Sistema informativo : strumento automatico, procedure manuali, risorse Sistema informatico : sottoinsieme sistema informativo, gestisce informazioni medianti dati digitali il sistema informatico può essere diviso in componente SW : archivi e applicazioni informatiche Componente HW : supporto fisico e strumentazione Efficace : Risolve problema prefissato Efficiente : valuta abilità per risolvere problema con risorse minime come gestire le informazioni ricerca e recupero Selezione Aggiunta Modifica Cancellazione Il database è una raccolta di dati progettati in modo da poterlo utilizzare in maniera ottimizzata non da differente applicazione e da utenti diversi L’archivio è un insieme di dati che vengono salvati su un supporto di memorizzazione (media le varie applicazioni sono isolate e fanno parte dello stesso sistema si può modificare contemporaneamente base di dati e di dbms I database nascono per la necessità di disporre un sistema in grado di contenere tutti i dati avere una sola copia unica e sempre aggiornata poter accedere simultaneamente con interfaccia semplice usare un linguaggio specifico

Caratteristiche consente di separare i dati delle applicazioni manipola dati separandoli dalla loro definizione ( descrizione di come sono formati i record) la definizione di dati e dati stessi sono salvati nel database Problemi organizzazione archivio Dati ripetuti Incongruenza, se un dato viene cambiato devo cambiare tutto Inconsistenza, valori diversi non più corretti modificare la struttura è difficile per scarsa flessibilità Gestire grandi quantità di dati tramite un database vuol dire efficienza I dati devono essere condivisi, coordinamento accessi Deve garantire la persistenza di dati, affidabilità architettura standard Schema esterno : descrive i dati visti da ogni applicazione schema logica : descrive dati nella loro interezza per l’utilizzo delle applicazioni Schema interno : descrive meglio che contengono dati e modo per accedervi Relazionare : un certo numero di identità le mette relazione Progettare un database significa creare strutture logiche e fisiche per raccogliere i dati dell’utente : Analisi Progettazione concettuale (modello e-r, cosa) progettazione logica (come) implementazione fisica realizzazione applicazioni Tuning : sintonizzazione Modellazione dei dati : descrive cosa deve essere rappresentato Modello logico : descrive come sono organizzati i dati Modellazione dei dati : consiste nella progettazione di tabelle del database

Implementazione e realizzazione Si realizza fisicamente il database Operazioni di collaudo (test di verifica funzionamento) Manutenzione (correttiva e adattiva) Sicurezza Autenticazione : accede ai dati Autorizzazione : sistema dà diritto all’accesso Auditing : identifica eventuali abusi riconosci autore Modello E-R Modella graficamente mondo reale sotto forma di entità Entità oggetto che contiene le informazioni da rappresentare, sono tabelle del database relazionare. Ogni esemplare di un un’entità viene detta istanza caratterizzata da valori che descrivono le sue proprietà. Gli elementi che contengono i dati sono detti attributi. Entità forte non ha bisogno di altre entità per essere identificata Entità debole ha bisogno di altre entità per essere identificata Entità associativa usate per associare due o più entità allo scopo di risolvere un’associazione multipla Attributi Chiavi identificano unicamente un’entità Descrittore descrive una caratteristica non unica dell’istanza Scalari possono avere un solo valore matricola Multipli possono avere più valori lingua parlata Semplice, composto, opzionale, obbligatorio, totale, costante, modificabile, calcolato, esplicito Dominio inserisce valori validi per un attributo (Tipo, lunghezza, intervallo, supporta valori nulli, valori di default). I vincoli non vengono rappresentati dei modelli ma sono descritte in specifica a parte. Statico dato viene controllato ogni inserimento variazione (correttezza, presenza valore in elenchi predefinitivi, valore del dato) Dinamico controlli periodici ogni volta

Elementi modello E-R

Attributi chiave identifica istanza distinguendo in modo univoco

una certa entità

Obbligatorio, unico, esplicito

composto (non può avere il valore null)

non modificabile

Un’entità può avere più attributi campi, chiave candidate, tra

queste una sola può essere scelta come primaria.

Possono essere scelte per velocità di digitazione oppure

sicurezza.

Chiave artificiale formata da un attributo privo di significato che

viene assunto solo per ottenere un codice univoco

Un contatore si incrementa automaticamente se

Nessun attributo può essere chiave primaria

La chiave primaria è grande e complessa

Problemi di identificazione

Candidati avranno problemi nel tempo

Chiave composta : chiave primaria formata da più di un attributo si presenta in caso di entità deboli, cioè dipendono dall’esistenza di un’altra entità per la loro identificazione entità cosa astratta come la classe il record é un oggetto della classe entità forte padre debole figlio migrazione chiave primaria da padre a figlio non sempre l’attributo che migra diviene un componente della chiave primaria, diviene esterna, e tramite essa vengono create connessioni tra le diverse entità completa la relazione attraverso l’identificazione dell’entità padre