Podcast
Questions and Answers
Le basi di dati sono condivise per permettono di ridurre ridondanze e inconsistenze. Quale delle seguenti informazioni si può inferire da questa affermazione?
Le basi di dati sono condivise per permettono di ridurre ridondanze e inconsistenze. Quale delle seguenti informazioni si può inferire da questa affermazione?
L’indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati. Quale delle seguenti affermazioni è corretta?
L’indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati. Quale delle seguenti affermazioni è corretta?
True
Quali affermazioni sono vere riguardo alla distinzione tra DDL e DML?
Quali affermazioni sono vere riguardo alla distinzione tra DDL e DML?
Che cosa permette di fare il DML?
Che cosa permette di fare il DML?
Signup and view all the answers
Quali affermazioni sono vere riguardo al fatto che le basi di dati siano condivise?
Quali affermazioni sono vere riguardo al fatto che le basi di dati siano condivise?
Signup and view all the answers
Abbina le seguenti caratteristiche tra un DBMS e un File System:
Abbina le seguenti caratteristiche tra un DBMS e un File System:
Signup and view all the answers
Quale linguaggio si usa per definire lo schema e inserire i dati in un Database relazionale?
Quale linguaggio si usa per definire lo schema e inserire i dati in un Database relazionale?
Signup and view all the answers
Quali delle seguenti opzioni sono corrette riguardo alle basi di dati condivise?
Quali delle seguenti opzioni sono corrette riguardo alle basi di dati condivise?
Signup and view all the answers
Quali affermazioni sono vere sull'indipendenza dei dati?
Quali affermazioni sono vere sull'indipendenza dei dati?
Signup and view all the answers
Quale delle seguenti affermazioni sulla distinzione tra DDL e DML è corretta?
Quale delle seguenti affermazioni sulla distinzione tra DDL e DML è corretta?
Signup and view all the answers
Quali delle seguenti informazioni sono vere riguardo al DDL e al DML?
Quali delle seguenti informazioni sono vere riguardo al DDL e al DML?
Signup and view all the answers
Quali affermazioni sono vere riguardo alle basi di dati condivise?
Quali affermazioni sono vere riguardo alle basi di dati condivise?
Signup and view all the answers
Quali sono le principali differenze tra un DBMS e un File System?
Quali sono le principali differenze tra un DBMS e un File System?
Signup and view all the answers
Quale linguaggio si usa per definire lo schema e inserire i dati in un Database relazionale?
Quale linguaggio si usa per definire lo schema e inserire i dati in un Database relazionale?
Signup and view all the answers
Cosa NON si può fare se è garantita l’indipendenza fisica dei dati?
Cosa NON si può fare se è garantita l’indipendenza fisica dei dati?
Signup and view all the answers
Study Notes
Basi di Dati
- Le basi di dati condivise riducono ridondanze e inconsistenze, danno garanzie sulla sicurezza dei dati e permettono l'efficienza dei programmi che le usano.
- L'indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati e di modificare le strutture fisiche dei dati senza dover modificare i programmi.
DBMS
- Il DDL (Data Definition Language) opera su schemi, mentre il DML (Data Manipulation Language) opera su istanze.
- SQL include istruzioni DDL e DML.
Web
- L'architettura più comune per l'accesso a un DBMS è client-server con query in linguaggio di programmazione.
- Il browser web riceve dati in formato Json, html, script.
Modello Relazionale
- Il modello relazionale è basato su valori.
- I valori null si inseriscono per gli attributi di una tupla se non li conosciamo.
- Una relazione matematica ha struttura posizionale.
Modello Concettuale
- La cardinalità di partecipazione ad un'associazione usata per identificare un'entità è [1, 1].
- In una generalizzazione, se non indichiamo nulla, la cardinalità di un attributo è [1, 1].
Progettazione Logica
- Una generalizzazione parziale può essere eliminata ma non accorpando entità genitore nelle figlie.
- Un'associazione [1, 1] con una partecipazione opzionale ([0, 1]) si traduce fusionandola con l'entità partecipazione [1, 1].
Algebra Relazionale
- Il risultato di R1 JOIN_Cond R2 può avere tra 0 e |R1| x |R2| tuple.
- L'equi-join è un JOIN in cui la condizione utilizza solo l'operatore '='.
Calcolo Relazionale e Datalog
- E' possibile utilizzare quantificatori di variabili nella formula di un'espressione del calcolo relazionale su tuple.
- E' possibile fare interrogazioni che calcolano la chiusura transitiva con Datalog.
SQL
- In CREATE TABLE, la coppia di attributi (A1 A2) è chiave primaria se aggiungiamo PRIMARY KEY(A1,A2).
- SELECT DISTINCT elimina i duplicati in una query SQL.
Basi di Dati
- Le basi di dati condivise riducono ridondanze e inconsistenze, danno garanzie sulla sicurezza dei dati e permettono l'efficienza dei programmi che le usano.
- L'indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati e di modificare le strutture fisiche dei dati senza dover modificare i programmi.
DBMS
- Il DDL (Data Definition Language) opera su schemi, mentre il DML (Data Manipulation Language) opera su istanze.
- SQL include istruzioni DDL e DML.
Web
- L'architettura più comune per l'accesso a un DBMS è client-server con query in linguaggio di programmazione.
- Il browser web riceve dati in formato Json, html, script.
Modello Relazionale
- Il modello relazionale è basato su valori.
- I valori null si inseriscono per gli attributi di una tupla se non li conosciamo.
- Una relazione matematica ha struttura posizionale.
Modello Concettuale
- La cardinalità di partecipazione ad un'associazione usata per identificare un'entità è [1, 1].
- In una generalizzazione, se non indichiamo nulla, la cardinalità di un attributo è [1, 1].
Progettazione Logica
- Una generalizzazione parziale può essere eliminata ma non accorpando entità genitore nelle figlie.
- Un'associazione [1, 1] con una partecipazione opzionale ([0, 1]) si traduce fusionandola con l'entità partecipazione [1, 1].
Algebra Relazionale
- Il risultato di R1 JOIN_Cond R2 può avere tra 0 e |R1| x |R2| tuple.
- L'equi-join è un JOIN in cui la condizione utilizza solo l'operatore '='.
Calcolo Relazionale e Datalog
- E' possibile utilizzare quantificatori di variabili nella formula di un'espressione del calcolo relazionale su tuple.
- E' possibile fare interrogazioni che calcolano la chiusura transitiva con Datalog.
SQL
- In CREATE TABLE, la coppia di attributi (A1 A2) è chiave primaria se aggiungiamo PRIMARY KEY(A1,A2).
- SELECT DISTINCT elimina i duplicati in una query SQL.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Impara le basi di dati condivise, l'indipendenza dei dati e le differenze tra DDL e DML in SQL.