ICDL Basi di Dati (Access) 2 — Questions and Answers
Question 1: Cosa fa il comando SELECT in SQL?
- Inserisce nuovi record in una tabella
- Recupera dati da una o più tabelle del database (Correct answer)
- Elimina record da una tabella
- Modifica la struttura di una tabella
Correct answer: Recupera dati da una o più tabelle del database
Il comando SELECT è il fondamento dell'SQL per la lettura dei dati: SELECT colonne FROM tabella WHERE condizione ORDER BY campo; recupera i dati specificati senza modificare il database.
Question 2: Cosa fa la clausola WHERE in una query SQL?
- Definisce l'ordine dei risultati
- Filtra i record restituendo solo quelli che soddisfano la condizione specificata (Correct answer)
- Raggruppa i record per campi comuni
- Limita il numero di record restituiti
Correct answer: Filtra i record restituendo solo quelli che soddisfano la condizione specificata
La clausola WHERE filtra i record: SELECT * FROM Clienti WHERE Città='Roma' restituisce solo i clienti di Roma. Può usare operatori di confronto (=, >, <, LIKE, IN, BETWEEN) e logici (AND, OR, NOT).
Question 3: Cosa si intende per normalizzazione di un database?
- La conversione dei dati in formato numerico
- Il processo di organizzazione delle tabelle per eliminare ridondanze e anomalie dei dati (Correct answer)
- La conversione del database in un formato standard per l'esportazione
- La procedura di backup e ripristino del database
Correct answer: Il processo di organizzazione delle tabelle per eliminare ridondanze e anomalie dei dati
La normalizzazione è il processo di progettazione che organizza le tabelle per ridurre la ridondanza dei dati e le anomalie di inserimento, aggiornamento ed eliminazione; si basa su forme normali (1NF, 2NF, 3NF).
Question 4: Cosa si intende per indice in un database?
- Un elenco dei campi della tabella
- Una struttura che velocizza la ricerca e l'ordinamento dei dati in base al valore di uno o più campi (Correct answer)
- La chiave primaria della tabella
- Un campo di tipo numerazione automatica
Correct answer: Una struttura che velocizza la ricerca e l'ordinamento dei dati in base al valore di uno o più campi
L'indice è una struttura dati che accelera le operazioni di ricerca e ordinamento su una tabella; viene mantenuto dal sistema in modo automatico e migliora le prestazioni delle query su tabelle grandi.
Question 5: Cosa si intende per tipo di dati Testo (Testo breve) in Access?
- Un campo che può contenere solo numeri interi
- Un campo che può contenere caratteri alfanumerici fino a 255 caratteri (Correct answer)
- Un campo per testi lunghi senza limite di caratteri
- Un campo che contiene collegamenti ipertestuali
Correct answer: Un campo che può contenere caratteri alfanumerici fino a 255 caratteri
Il tipo Testo breve (ex Testo) in Access può contenere fino a 255 caratteri alfanumerici; per testi più lunghi si usa il tipo Testo lungo (ex Memo); per numeri su cui non si fanno calcoli (es. CAP, telefono) si usa Testo breve.
Question 6: Cosa si intende per importazione dati in Access?
- La creazione di una nuova tabella copiando la struttura da un'altra tabella
- La procedura che consente di trasferire dati da fonti esterne (Excel, CSV, testo) in tabelle di Access (Correct answer)
- Il collegamento a dati esterni senza copiarli nel database
- La sincronizzazione dei dati tra due database Access
Correct answer: La procedura che consente di trasferire dati da fonti esterne (Excel, CSV, testo) in tabelle di Access
L'importazione in Access (Dati esterni → Importa) crea una copia dei dati da fonti esterne nel database; i dati importati sono scollegati dalla fonte originale. Il collegamento (link) mantiene invece la connessione con la fonte.
Cosa fa il comando SELECT in SQL?