Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz_4BSI_01_06_23

Total questions: 16

Worksheet time: 4hrs 48mins

Name
Class
Date
1.

Inserisci il tuo Nome e Cognome

4 lines
2.

Le forme normali consentono di

a)

ottenere database senza il DBMS

b)

utilizzare il linguaggio SQL

c)

avere relazioni prive di ridondanza e congruenti

d)

avere relazioni con ridondanza e non congruenti

3.

Quale potrebbe essere una chiave primaria in questo database?

a)

Emp_Id

b)

Last Name

c)

Gender

d)

Title

4.

Quale tra le seguenti è una relazione in prima forma normale?

a)

ALUNNI(codice, Nominativo, Classe)

b)

ALUNNI (codice, Cognome, Nome, Classe, Sezione)

c)

ALUNNI(Codice_Fiscale, Cognome, Nome, voti_ottenuti)

d)

Sono tutte in prima forma normale

5.

Quando una relazione è in seconda forma normale?

4 lines
6.

Quando una relazione è in terza forma normale?

4 lines
7.

Una relazione è in BCNF (Boyce Codd Normal Form) Forma Normale di Boyce Codd se:

a)

è in terza forma normale

b)

è in prima forma normale

c)

è in seconda forma normale

d)

Nessuna delle risposte è corretta

8.

L'acronimo SQL vuol dire

a)

Standard Query Language

b)

SQuare Language

c)

Structured Query Language

d)

System Query Language

9.

Il linguaggio SQL possiede quali tra le funzioni di linguaggi per database?

a)

Solo DDL

(Data Definition Language)

b)

DDL e DML

(Data Definition Language e Data Manipulation Language)

c)

DDL, DML, DCL e QL

(Data Definition Language, Data Manipulation Language, Data Control Language e Query Language)

d)

CREATE, DROP e ALTER

10.

Inserisci l'istruzione per creare un nuovo database di nome SCUOLA

4 lines
11.

Quale tra le seguenti Istruzioni SQL è corretta per la creazione della tabella:

DOCENTI(Codice (PK), Cognome, Nome, Data_Nascita, Materia)

a)

CREATE TABLE DOCENTI

(Codice INT PRIMARY KEY,

Cognome TEXT(30),

Nome TEXT(30),

Data_Nascita CALENDAR,

Materia TEXT(50))

b)

CREATE TABLE DOCENTI

(Codice INT PRIMARY KEY,

Cognome VARCHAR(30),

Nome VARCHAR(30),

Data_Nascita CALENDAR,

Materia TEXT(50))

c)

CREATE TABLE DOCENTI

(Codice INT PRIMARY KEY,

Cognome TEXT(30),

Nome TEXT(30),

Data_Nascita DATE,

Materia TEXT(50))

d)

CREATE TABLE DOCENTI

(Codice INT PRIMARY KEY,

Cognome VARCHAR(30),

Nome VARCHAR(30),

Data_Nascita DATE,

Materia VARCHAR(50))

12.

Per cancellare una tabella esistente si usa il comando

a)

DELETE TABLE

b)

DROP TABLE

c)

CANCEL TABLE

d)

ALTER TABLE

13.

Modifica la tabella persona per aggiungere il campo "compleanno" di tipo DATE alla tabella persone

ALTER TABLE Persone

ــــــــــــــــــــــــــــــ ;

(a)  

14.

Quale di queste istruzioni in SQL elimina il campo Anni e aggiunge il campo Data_Nascita nella tabella Alunni?

a)

DELETE FROM Alunni(Anni)

ADD Data_Nascita;

b)

ALTER TABLE Anni

ADD Alunni

Data_Nascita DATE;

c)

ALTER TABLE Alunni

ADD Data_Nascita DATE,

DROP Anni;

d)

Non si possono aggiungere o eliminare i campi quando ormai si è creata una tabella

15.

Inserisci le istruzioni SQL per creare la seguente tabella:

ALUNNI(Codice (PK), Cognome, Nome, Data_Nascita)

dove PK rappresenta la chiave primaria

4 lines
16.

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

4 lines