Basi di Dati e DBMS
15 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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?

  • Danno maggiori garanzie sulla sicurezza dei dati
  • Favoriscono l’efficienza dei programmi che le usano
  • Rendono inutile la gestione della privatezza e delle autorizzazioni
  • Permettono di ridurre ridondanze e inconsistenze (correct)

L’indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati. Quale delle seguenti affermazioni è corretta?

True (A)

Quali affermazioni sono vere riguardo alla distinzione tra DDL e DML?

  • SQL include istruzioni DDL e DML (correct)
  • Le istruzioni DML permettono di interrogare la base di dati e di modificarla (correct)
  • La distinzione tra DDL e DML corrisponde alla distinzione tra schema e istanza (correct)

Che cosa permette di fare il DML?

<p>interrogare e modificare la base di dati</p> Signup and view all the answers

Quali affermazioni sono vere riguardo al fatto che le basi di dati siano condivise?

<p>Il fatto che le basi di dati siano condivise permette di ridurre le ridondanze e inconsistenze (A), Il fatto che le basi di dati siano persistenti favorisce l’efficienza dei programmi che le usano (B), Il fatto che le basi di dati siano condivise rende necessaria la gestione della privatezza e delle autorizzazioni (C)</p> Signup and view all the answers

Abbina le seguenti caratteristiche tra un DBMS e un File System:

<p>I FS prevedono forme più rudimentali di condivisione = I DBMS estendono le funzionalità dei File System, fornendo più servizi ed in maniera integrata I DBMS estendono le funzionalità dei File System, fornendo più servizi ed in maniera integrata = I FS prevedono forme più rudimentali di condivisione: 'tutto o niente'</p> Signup and view all the answers

Quale linguaggio si usa per definire lo schema e inserire i dati in un Database relazionale?

<p>SQL è lo standard sia per definire lo schema che per inserire i dati (B)</p> Signup and view all the answers

Quali delle seguenti opzioni sono corrette riguardo alle basi di dati condivise?

<p>Permettono di ridurre ridondanze e inconsistenze (B)</p> Signup and view all the answers

Quali affermazioni sono vere sull'indipendenza dei dati?

<p>L’indipendenza dei dati permette di modificare le strutture fisiche dei dati senza dover modificare i programmi che accedono alla base dati (B), L’indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati (C)</p> Signup and view all the answers

Quale delle seguenti affermazioni sulla distinzione tra DDL e DML è corretta?

<p>SQL include istruzioni DDL e DML (B), La distinzione tra DDL e DML corrisponde alla distinzione tra schema e istanza (D)</p> Signup and view all the answers

Quali delle seguenti informazioni sono vere riguardo al DDL e al DML?

<p>Il DDL opera su schemi e il DML su istanze (C), Il DDL opera su schemi e il DML su istanze (D)</p> Signup and view all the answers

Quali affermazioni sono vere riguardo alle basi di dati condivise?

<p>Il fatto che le basi di dati siano condivise permette di ridurre le ridondanze e inconsistenze (A), Il fatto che le basi di dati siano condivise rende necessaria la gestione della privatezza e delle autorizzazioni (D)</p> Signup and view all the answers

Quali sono le principali differenze tra un DBMS e un File System?

<p>I DBMS estendono le funzionalità dei File System, fornendo più servizi ed in maniera integrata (B), I File System prevedono forme più rudimentali di condivisione: 'tutto o niente' (D)</p> Signup and view all the answers

Quale linguaggio si usa per definire lo schema e inserire i dati in un Database relazionale?

<p>SQL è lo standard sia per definire lo schema che per inserire i dati (B)</p> Signup and view all the answers

Cosa NON si può fare se è garantita l’indipendenza fisica dei dati?

<p>Scrivere programmi conoscendo solo lo schema concettuale (D)</p> 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.

Quiz Team

Related Documents

soluzioni_quiz_basi (5).pdf

Description

Impara le basi di dati condivise, l'indipendenza dei dati e le differenze tra DDL e DML in SQL.

More Like This

ER Module to SQL in Database Systems
5 questions
ER Module to SQL Conversion Quiz
10 questions
Database Systems - FYBSc Semester 1
40 questions
Use Quizgecko on...
Browser
Browser