DBMS Flashcards

(10 cards)

1
Q

cos’è un DBMS

A

un DBMS (Data Base Management System) è un insieme di strumenti software usati per gestire dati strutturati che sono tanti, importanti, condivisi.
Garantisce ai dati privatezza e affidabilità

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

cos’è un RDBMS

A

un RDBMS (Relational Data Base Management System) è un tipo di DBMS usato per i database relazionali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

qual’è la differenza principale tra file system e DBMS?

A

in un approccio file system l’aspetto intensionale e i vincoli d’integrità dei dati sono implementati nei programmi di gestione dei file.
Ciò è un problema, perché se devo fare delle modifiche alla struttura o ai vincoli di integrità dei dati devo modificare anche tutti i programmi che li elaborano.

Invece in un DBMS, i dati vengono salvati una sola volta in maniera integrata, il DBMS contiene aspetto intensionale, estensionale e vincoli d’integrità.
I programmi non hanno al loro interno la definizione della struttura dati, ma solo i nomi dei campi che devono elaborare.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

quali sono i punti forti del DBMS?

A

1) integrazione dei dati, i dati possono essere usati dalle appllicazioni senza dipendere da esse.

2) indipendenza logica: i dati sono definiti indipendentemente dalle procedure che li gestiscono, rendendo possibile modificare la struttura logica senza dover modificare i programmi applicativi.

3) indipendenza fisica: il DBMS descrive i dati indipendentemente dalla loro implementazione fisica, rendendo possibile modificarla senza andare a modificare anche la struttura logica.

4) integrità: è il DBSM a controllare che i dati inseriti rispettino i vincoli d’integrità, non le procedure di gestione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

quali sono le caratteristiche del DBMS?

A

1) gestisce la base di dati: deve permettere operazioni di creazione, inserimento e interrogazione della base di dati

2) persistenza e consistenza dei dati: deve mantenere intatta la base di dati in caso di malfunzionamento (persistenza).
i dati devono rimanere consistenti

3) privacy e sicurezza dei dati: ciascun utente identificabile deve poter svolgere solo specifiche azioni sui dati

4) integrità dei dati: controlli sui vincoli di integrità

5) supporto alle transazioni: il DBMS deve garantire che le operazioni delle transazioni siano correttamente e completamente eseguite, oppure non se ne esegue nessuna (in base al successo/insuccesso della transazione)

6) gestione del dizionario (metadati):altra flashcard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

cos’è una transazione?

A

una transazione è una sequenza di operazioni eseguite su una base di dati, che può terminare con un successo o un insuccesso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

cosa sono i metadati?

A

informazioni che descrivono gli oggetti della base di dati

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

che linguaggi offre il DBMS per l’interazione con un database?

A

1) DDL (Data Definition Language): linguaggi che permettono di definire la struttura dei dati, tramite comandi che consentono di modificarla (può modificare anche i vincoli di integrità)

2) DML (Data Manipulation Language): linguaggi che consentono la gestione e manipolazione dei dati.
Usa comandi di interrogazione e manipolazione

3) DCL (Data Control Language): consente la gestione dei permessi, permettendo di definire chi può fare cosa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

in quali sottofasi può essere divisa la fese di realizzazione in un approccio fondato su DBMS?

A

1) progettazione logica: da progetto concettuale a progetto logico, strutturazione dei dati e formalizzazione delle procedure applicative

2) progettazione fisica descrizione dell’organizzazione fisica dei dati di un database (DDL)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

cosa significa “vincoli di integrità dei dati”?

A

le condizioni che i dati devono rispettare per essere significativi e validi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly