Estratto del documento

Processo

Processo: attività tra loro collegate svolte all'interno di un'organizzazione che creano valore trasformando delle risorse in un prodotto finale a valore aggiunto destinato a soggetti int. o est.

Elementi

  • Attori
  • Persone coinvolte
  • Obiettivi
  • Dati e strutture dati coinvolte

Processi + obiettivi + dati = si influenzano reciprocamente.

Tipologia dati

  • Non strutturati - es. CV testo libero
  • Strutturati - es. CV europeo
  • Semistrutturati

Modello

Modello: rappresentazione ridotta e semplificata della realtà, compiuta da un soggetto, utili per risolvere un problema o in generale per raggiungere un obiettivo.

  • Soggetto che costruisce il modello
  • Scopo modello
  • Cosa entra a far parte del modello e cosa no

Processo

Processo: attività tra loro collegate svolte all'interno di un'organizzazione che creano valore trasformando delle risorse in un prodotto finale a valore aggiunto destinato a soggetti int. o est.

Elementi

  • Attori -> persone coinvolte
  • Obiettivi
  • Dati e strutture dati coinvolte

Processi + obiettivi + dati = si influenzano reciprocamente.

Tipologia dati

  • Non strutturati -> es. un testo libero
  • Strutturati -> es. CV europeo
  • Semistrutturati

Modello

Modello: rappresentazione ridotta e semplificata della realtà, compiuta da un soggetto, utili per risolvere un problema o in generale per raggiungere un obiettivo.

  • Soggetto che costruisce il modello
  • Scopo modello
  • Cosa entra a far parte del modello e cosa no

Data base

Data base: collezione di dati organizzata, utilizzata per gestire informazioni in modo rapido.

  • Database Management System (DBMS): il software che gestisce i dati
  • Database (DB): insieme di dati. Usato per indicare i dati e i software

Organizzazione dati

DB:

  • Insieme dati
  • Organizza tabelle composte da attributi (colonne), tuple (righe), record

DBMS

Può gestire più DB contemporaneamente.

Data base relazionale

Data base relazionale: memorizza i dati in tabelle distinte collegate tra di loro.

Chiavi

  • Primaria: permette di identificare univocamente una tupla all'interno di una tabella
  • Esterna: permette di identificare una tupla all'interno di un'altra tabella

Chiave primaria non ammette duplicati.

Interrogazioni DB

Modello matematico che descrive operandi e operatori.

Join: nome dato a prodotto cartesiano da selezione.

Tipi

  • Selezione: estrarre dalla tabella solo alcune righe
  • Proiezione: estrarre dalla tabella solo alcune colonne

SQL -> SQL/92 ruolo lingua franca.

Interrogazioni SQL

Select attributo

From nome tabella

Where condizione da verificare

( 1 ) -> diverso

Operatore AS -> permette di creare degli pseudonimi brevi per i nomi delle tabelle.

Order by -> ordinare.

Devono apparire nel Select.

[ ] opzionale

{ } seguire elemento

(ASC|DESC) -> ASC o DESC possono essere omessi.

Ne posso inserire solo 1.

Fasi progettazione DB

Concettuale 1

Scopo: tradurre il risultato dell'analisi dei requisiti in una descrizione formale.

Output: modello entità relazionale.

Logico 2

Scopo: tradurre schema concettuale in uno schema logico.

Output: dipende dalla tecnologia.

Fisica 3

Ottimizzazione del DB.

Progettazione schema concettuale

Viene rappresentato per mezzo del Modello ER.

Proprietà modello ER

  • Rappresentazione concetti tramite descrizione formale
  • Focus concetti
  • Descrizione sintetica dei dati

Progettazione schema logico

Traduce schema concettuale in schema logico.

È dipendente dalla tecnologia utilizzata per gestire dati.

Scelte possibili

  • Relazionale
  • Grafici
  • Documentale
  • Key Value

Modello ER

Entità

Entità: classi oggetti che hanno proprietà comuni ed esistenza autonoma rispetto ai fini dell’applicazione di interesse.

Relazione

Relazione: rappresentano legami logici, significativi per l'applicazione di interesse tra 2 o più entità.

Modello ER => modello concettuale.

Modello relazionale => modello logico.

Modello relazionale

Modello relazionale: dati memorizzati in tabelle.

Anteprima
Vedrai una selezione di 5 pagine su 19
Appunti di Base di dati Pag. 1 Appunti di Base di dati Pag. 2
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Appunti di Base di dati Pag. 6
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Appunti di Base di dati Pag. 11
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Appunti di Base di dati Pag. 16
1 su 19
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Aishapodavini di informazioni apprese con la frequenza delle lezioni di Basi di dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Milano - Bicocca o del prof Cesarini Mirko.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community