WorksheetsQuiz_4BSI_01_06_23
Total questions: 16
Worksheet time: 4hrs 48mins
Inserisci il tuo Nome e Cognome
Le forme normali consentono di
ottenere database senza il DBMS
utilizzare il linguaggio SQL
avere relazioni prive di ridondanza e congruenti
avere relazioni con ridondanza e non congruenti
Quale potrebbe essere una chiave primaria in questo database?
Emp_Id
Last Name
Gender
Title
Quale tra le seguenti è una relazione in prima forma normale?
ALUNNI(codice, Nominativo, Classe)
ALUNNI (codice, Cognome, Nome, Classe, Sezione)
ALUNNI(Codice_Fiscale, Cognome, Nome, voti_ottenuti)
Sono tutte in prima forma normale
Quando una relazione è in seconda forma normale?
Quando una relazione è in terza forma normale?
Una relazione è in BCNF (Boyce Codd Normal Form) Forma Normale di Boyce Codd se:
è in terza forma normale
è in prima forma normale
è in seconda forma normale
Nessuna delle risposte è corretta
L'acronimo SQL vuol dire
Standard Query Language
SQuare Language
Structured Query Language
System Query Language
Il linguaggio SQL possiede quali tra le funzioni di linguaggi per database?
Solo DDL
(Data Definition Language)
DDL e DML
(Data Definition Language e Data Manipulation Language)
DDL, DML, DCL e QL
(Data Definition Language, Data Manipulation Language, Data Control Language e Query Language)
CREATE, DROP e ALTER
Inserisci l'istruzione per creare un nuovo database di nome SCUOLA
Quale tra le seguenti Istruzioni SQL è corretta per la creazione della tabella:
DOCENTI(Codice (PK), Cognome, Nome, Data_Nascita, Materia)
CREATE TABLE DOCENTI
(Codice INT PRIMARY KEY,
Cognome TEXT(30),
Nome TEXT(30),
Data_Nascita CALENDAR,
Materia TEXT(50))
CREATE TABLE DOCENTI
(Codice INT PRIMARY KEY,
Cognome VARCHAR(30),
Nome VARCHAR(30),
Data_Nascita CALENDAR,
Materia TEXT(50))
CREATE TABLE DOCENTI
(Codice INT PRIMARY KEY,
Cognome TEXT(30),
Nome TEXT(30),
Data_Nascita DATE,
Materia TEXT(50))
CREATE TABLE DOCENTI
(Codice INT PRIMARY KEY,
Cognome VARCHAR(30),
Nome VARCHAR(30),
Data_Nascita DATE,
Materia VARCHAR(50))
Per cancellare una tabella esistente si usa il comando
DELETE TABLE
DROP TABLE
CANCEL TABLE
ALTER TABLE
Modifica la tabella persona per aggiungere il campo "compleanno" di tipo DATE alla tabella persone
ALTER TABLE Persone
ــــــــــــــــــــــــــــــ ;
(a)
Quale di queste istruzioni in SQL elimina il campo Anni e aggiunge il campo Data_Nascita nella tabella Alunni?
DELETE FROM Alunni(Anni)
ADD Data_Nascita;
ALTER TABLE Anni
ADD Alunni
Data_Nascita DATE;
ALTER TABLE Alunni
ADD Data_Nascita DATE,
DROP Anni;
Non si possono aggiungere o eliminare i campi quando ormai si è creata una tabella
Inserisci le istruzioni SQL per creare la seguente tabella:
ALUNNI(Codice (PK), Cognome, Nome, Data_Nascita)
dove PK rappresenta la chiave primaria
Inserisci le istruzioni SQL per rappresentare le seguenti tabelle:
ALUNNI(Codice (PK), Cognome, Nome, Data_Nascita)
VOTI(codice (PK), numero, cod_alunno (FK))
dove cod_alunno è la chiave esterna della tabella Alunni
