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

    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</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</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</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</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</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</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</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</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</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</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 Conversion Quiz
    15 questions
    ER Module to SQL in Database Systems
    5 questions
    ER Module to SQL Conversion Quiz
    10 questions
    Use Quizgecko on...
    Browser
    Browser