Anteprima
Vedrai una selezione di 6 pagine su 25
Riassunto esame Basi di dati, Prof. Maratea Antonio, libro consigliato Fondamenti di Basi di Dati (Appunti Parte 1), Albano-Ghelli-Orsini Pag. 1 Riassunto esame Basi di dati, Prof. Maratea Antonio, libro consigliato Fondamenti di Basi di Dati (Appunti Parte 1), Albano-Ghelli-Orsini Pag. 2
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Riassunto esame Basi di dati, Prof. Maratea Antonio, libro consigliato Fondamenti di Basi di Dati (Appunti Parte 1), Albano-Ghelli-Orsini Pag. 6
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Riassunto esame Basi di dati, Prof. Maratea Antonio, libro consigliato Fondamenti di Basi di Dati (Appunti Parte 1), Albano-Ghelli-Orsini Pag. 11
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Riassunto esame Basi di dati, Prof. Maratea Antonio, libro consigliato Fondamenti di Basi di Dati (Appunti Parte 1), Albano-Ghelli-Orsini Pag. 16
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Riassunto esame Basi di dati, Prof. Maratea Antonio, libro consigliato Fondamenti di Basi di Dati (Appunti Parte 1), Albano-Ghelli-Orsini Pag. 21
1 su 25
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Lezione 1

08/03/2022

  • Esame con progetto finale a gruppo (2/3 persone)
  • Fonti da utilizzare:
    • fondamentali basi di dati (Alfonso-greco-orsini)
    • sistemi basi di dati (Elmasri-Navathe)
    • slides su e-learning
  • Fondamentali per la comprensione di database relazionali sono MySQL e Linux.
  • Esame = Progetto in gruppo + P. scritta singola.
  • NO ORALE.

Database relazionale: Dati in relazione tra di loro "raccolta di dati".

L'applicazione che si occupa di gestire i dati: si chiama DBMS (database management system)

Problema: possono apportare numeri di file incompattabili tra di loro.

Soluzione

  • Dati salvati nel DBMS con un livello di accesso e il DBMS fa da mediatore garantendo che non ci siano discrepanze.
  • - gestire permessi degli utenti.
  • - dati compresi in maniera permanente (Scopo principale): Persistenza.
  • No operazione FILE SAVE ma è proprio ARCHIVIARE su disco.
    • - garantisce affidabilità
    • - sistema di recovery in uno stato coerente, imposta tutto il sistema a prima del guasto.
    • - interfaccia con linguaggio di interazione (sql)

File indipendenti: Non associato.

File condiviso: Intermedio.

DBMS corretto.

Casi in cui un DBMS non è necessario

  • - pochissimi dati (bisogna misurare complessità fenomeno)
  • - applicazione monoutente

Lezione 2

10/03/2022

Dato: ... qualcosa di inutile che può essere rappresentato in diverse forme.

ma Tutti i dati non sono altro che una sequenza di Bit.

EX: 0111 � può rappresentare qualunque informazione.

Lo formato binario

Dato + contesto = informazione EX: Ferrari, 10

Database → colonne di dati messi in un contesto e con un scopo.

Informazioni: insieme di dati

Conoscenza: attraverso l’elaborazione dei dati e con l’aggiunta dei modelli, è possibile

ottenere conoscenza attraverso algoritmi di analisi dei dati.

Storage dei dati ≠ analisi dei dati.

Si ricava l’informazione attraverso la rielaborazione.

Il dato può essere:

  • Strutturato → che hanno struttura: forma attributo + valore
  • Non Strutturato → solo valori: occu porno molto (possono essere prodotti dalle nuove tecnologie di deployment di fog computing e container) (es. email, web, file ecc) e non sempre possono essere condivisi.
  • Semi Strutturato → es. pagine web (file xml) e JSON non condivisibili

I dati strutturati: costituiscono uno schema. Migliore Tecnologie SAS.

Occupano poco universo poiché si tratta di tabelle ed è possibile trovare SAS recovery in

un modo veloce ed efficiente le informazioni: Risultato alto.

  • È più costoso acquisire (economiche) dati strutturati.

Tipo dato | Formato dato | Maschera

  • Strutturato | Specifica il modo in cui i file devono essere letto
  • Non strutt. | Formati: testo dei linguaggi di programmazione
  • Semi Strutt. |

Cio che non viene mostrato all’utente.

Come vengono gestiti i dati... un’organizzazione?

Sistema Informatico

un macrocosmamento digitalizzato (Ex giovane)

alcune volte non coincide con il sistema informatico.

  • Strutturato ➔ composto da altri elementi (Ex: indirizzo)➔ indicati sempre con gli attributi componenti, altrimenti non si è sicuri del formato e non è possibile interrogarli.

  • Non strutturato ➔ (è la descrizione) NON USARE!

  • Derivabili o calcolabili ➔ derivabile da qualche altro attributo (Ex: Età derivabile da Data di nascita) Grafico o linea tratteggiata

  • Dinamico ➔ cambia valore nel tempo (Ex: età)

  • Statico ➔ rimane uguale (Ex: Data di uscita)

Ciclo di vita del DBMS (Orizzonte Temporale)

  • Quanto devono durare i dati? ➔ Consigliabile esternare gli attributi dinamici.

Il ciclo di vita dei dati influisce le tecniche di memorizzazione e quando si cambia valore ad un dato, il progettista scelglie se memorizzare o perdere il valore precedente.

Dominio dei dati ➔ insieme di tutti i possibili valori di quell'attributo e non è strettamente numeroso ma può assumere tanti valori.

Ex: ETÀ ➔ numero intero compreso tra 0 e 100.

Esistono 2 modi per definire gli elementi dell'insieme:

  • Elencando tutti gli elementi dell'insieme

  • Definire proprietà per cui sono definiti gli elementi dell'insieme.

D = {x ∈ N | x ≥ 17} D = insieme delle stringhe. (qualsiasi combinazione di caratteri può essere un nome, un'associazione di 2 ed l'analisi scelta) Es: Stringa di 30 caratteri.

Il dominio dei valori effettivamente osservato = stato

  • Adesso

Lezione 6 24/03/2022

Associazioni ricorsive

  • È un'associazione tra un'entità e se stessa

Non simmetrica

  • Associazione simmetrica
  • Tot, molt, ecc... sono uguali sia in un verso che nell'altro

È simmetrica

Associazioni grado superiore a 2

  • Grado 3

Altro esempio

problema di grado 3

DATABASE RELAZIONALI

Nella mod. concettuale vengono usati gli EE/R

Nella progettazione logica vengono usati i diagrammi relazionali

(modello relazionale)

potere espressivo minore del diagramma EE/R

Il codice per l'implementazione è il linguaggio SQL su server ORACLE DB.

Esistono alcuni Database NoSql

-> non ereditabili: unisco database ma solo Data Repository.

SQL vs NoSQL -> estremamente veloci verso un certa situazione

schemaless (senza schema) -> possono dati (.json) e in umanistica.

problema: le query impossibile farle o meglio

bisogna fare implementare il codice ma da soli e

per estragere il database.

LEZIONE 9 05/04/2022

Modello relazionale: viene utilizzato per dati strutturati (attributo + valore)

-> si basa sul concetto delle relazioni

Per parlare di relazioni bisogna cominciare dalla Teoria degli insiemi.

Consideriamo un insieme X = { x ϵ N | x < n }

-> Es. di definizione dell'insieme

Stiamo scrivendo una proprietà

ASSOCIAZIONE RICORSIVE

poiché Telefono è multivalore non si mette nella Tabella di STUD, ma altrimenti ci potrebbero essere valori nulli.

Se STUDENTE fosse un'entità debole

chiave esterna + chiave debole = chiave entità debole

Dettagli
A.A. 2021-2022
25 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher vincenzobucciero01 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 Napoli - Parthenope o del prof Maratea Antonio.