Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione ai Database: Esercizi e Domande di Teoria, Appunti di Elementi di Informatica

informatica documentale RIASSUNTI DELLE LEZIONI

Tipologia: Appunti

2017/2018

Caricato il 12/01/2018

federico_brughitta
federico_brughitta 🇮🇹

4.6

(62)

9 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Cos'è una Base di dati? Insieme organizzato di dati utilizzati per il supporto
allo svolgimento di attività, gestito da un DBMS.
Il sistema informativo e il sistema informatico sono necessariamente la
stessa cosa? Rispondere e motivare la risposta.
No, non sono la stessa cosa. Il sistema informativo è la componente di una
organizzazione che gestisce le informazioni di interesse (cioè utilizzate per il
perseguimento degli scopi dell'organizzazione), mentre il sistema informatico
è la porzione automatizzata del sistema informativo.
SQL è un linguaggio che ha due caratteristiche
Ddl e dml . DDL permette di creare e definire una base di dati mentre DML di
eliminare o aggiornare.
L'ordine delle colonne è irrilevante? Non è rilevante
Data una relazione R e considerata una sua istanza, le tuple che vi
appartengono sono ordinate? Rispondere e motivare la risposta.
No, non sono ordinate. Data un'istanza l'ordine delle tuple è ininfluente, a
differenza dell'ordine interno delle singole tuple che, invece, è fondamentale.
Siccome nella realtà può essere necessario visualizzare le tuple secondo un
certo ordine, in SQL esiste un apposito comando detto Order.
vincoli di integrità referenziale:
I vincoli di integrità referenziale sono un insieme di regole del modello
relazionale che garantiscono l'integrità dei dati quando si hanno relazioni
associate tra loro attraverso una chiave esterna: queste regole servono per
rendere valide le associazioni tra le tabelle e per eliminare gli errori di
inserimento, cancellazione o modifica di dati collegati tra loro. Per definire un
vincolo di integrità referenziale in SQL si usa il vincolo di foreign key.
Un vincolo di integrità referenziale (“foreign key”) fra gli attributi X di una
relazione R1 e un'altra relazione R2 impone ai valori su X in R1 di comparire
come valori della chiave primaria R2.
pf3

Anteprima parziale del testo

Scarica Introduzione ai Database: Esercizi e Domande di Teoria e più Appunti in PDF di Elementi di Informatica solo su Docsity!

  • Cos'è una Base di dati? Insieme organizzato di dati utilizzati per il supporto allo svolgimento di attività, gestito da un DBMS.
  • Il sistema informativo e il sistema informatico sono necessariamente la

stessa cosa? Rispondere e motivare la risposta. No, non sono la stessa cosa. Il sistema informativo è la componente di una organizzazione che gestisce le informazioni di interesse (cioè utilizzate per il perseguimento degli scopi dell'organizzazione), mentre il sistema informatico è la porzione automatizzata del sistema informativo.

  • SQL è un linguaggio che ha due caratteristiche

Ddl e dml. DDL permette di creare e definire una base di dati mentre DML di eliminare o aggiornare.

  • L'ordine delle colonne è irrilevante? Non è rilevante
  • Data una relazione R e considerata una sua istanza, le tuple che vi

appartengono sono ordinate? Rispondere e motivare la risposta. No, non sono ordinate. Data un'istanza l'ordine delle tuple è ininfluente, a differenza dell'ordine interno delle singole tuple che, invece, è fondamentale. Siccome nella realtà può essere necessario visualizzare le tuple secondo un certo ordine, in SQL esiste un apposito comando detto Order.

  • vincoli di integrità referenziale :
  • I vincoli di integrità referenziale sono un insieme di regole del modello relazionale che garantiscono l'integrità dei dati quando si hanno relazioni associate tra loro attraverso una chiave esterna: queste regole servono per rendere valide le associazioni tra le tabelle e per eliminare gli errori di inserimento, cancellazione o modifica di dati collegati tra loro. Per definire un vincolo di integrità referenziale in SQL si usa il vincolo di foreign key.
  • Un vincolo di integrità referenziale (“foreign key”) fra gli attributi X di una relazione R1 e un'altra relazione R2 impone ai valori su X in R1 di comparire come valori della chiave primaria R2.
  • I vincoli di tupla: a) esprimono condizioni sui valori di ciascuna tupla indipendentemente dalle altre.
  • Qual è la definizione di chiave/superchiave/superchiave

minimale/chiave primaria?

  • Una chiave è un insieme di attributi utilizzati per identificare univocamente le ennuple di una relazione.
  • Un insieme K di attributi è superchiave di una relazione r se r non contiene due tuple distinte t1 e t2 con t1[K]=t2[K]
  • K è chiave di r se è una superchiave minimale di r (cioè non contiene un'altra superchiave
  • Chiave primaria , identificata con sottolineatura, su cui non sono ammessi valori nulli.
  • l'Algebra relazionale è un linguaggio procedurale. (in quanto l'algebra relazionale specifica le modalità di generazione del risultato)
  • il numero delle ennuple della proiezione è sempre quello di partenza? No, è al più lo stesso.
  • che tipo di operatore è il theta join? È un operatore derivato che si definisce per mezzo del prodotto cartesiano e della selezione.
  • Come SQL gestisce i duplicati? SQL di default tende a tenere i duplicati (a differenza dell’algebra relazionale). Se si volessero eliminare i valori doppi si puo usare il comando DISTINCT
  • Differenza tra schema e istanza :

Si definisce schema di una base di dati, quella parte della base di dati stessa che resta sostanzialmente invariata nel tempo, in quanto è costituita dalle