Sistemi per la Gestione dei Dati RISPOSTE CHIUSE
Sistemi
per la Gestione
dei Dati
Sistemi per la Gestione dei Dati RISPOSTE CHIUSE
Lezione 001
01. Il termine INFORMATICA deriva dalla contrazione di quali delle seguenti parole?
INFOrmazione autoMATICAZIONE
Nessuna delle risposte indicate
INFOmativo autoMATICA
INFOrmazione autoMATICA
02. Tra le seguenti tecniche di interrogazione di una base di dati da parte di un linguaggio di programmazione, quali possono essere classificate come "Client
Side"?
Nessuna delle risposte indicate
Embedded SQL e CLI
Embedded SQL e store procedure
CLI e store procedure
03. Sia dato il seguente schema: aeroporto("Città", Nazione, NumPiste); volo("IdVolo", "GiornoSett", CittàPart, OraPart, CittàArr, OraArr, TipoAereo);
aereo("TipoAereo", NumPasseggeri, QtaMerc), dove le chiavi primarie sono racchiuse tra doppie virgolette. Dopo avere creato una vista di nome
PICCOLI_FORNITORI attraverso la seguente query: CREATE VIEW PICCOLI_FORNITORI AS SELECT CodF, NomeF, NSoci, Sede FROM F WHERE
WHERE Sede=‘Torino’?
Nsoci<3. Che effetto avrà la seguente interrogazione: SELECT * FROM PICCOLI_FORNITORI
Permette di selezionare i piccoli fornitori (ovvero quei fornitori con un numero di soci minore di 3) che abbiano sede a Torino.
La sintassi è errata
Permette di selezionare i piccoli fornitori (ovvero quei fornitori con un numero di soci maggiore di 3) che abbiano sede a Torino.
Permette di selezionare i fornitori che abbiano sede a Torino.
04. Scegliere quali sono i vantaggi che si ottengono con la creazione delle viste
1) espressioni molto complesse possono essere definite in modo più semplice; 2) migliore gestione della sicurezza perché gli utenti posso accedere sono ai campi indicati
nelle viste e non a tutti quelli presenti nelle tabelle;
1) espressioni molto complesse possono essere definite in modo più semplice; 2) in caso di ristrutturazione di una base di dati, è possibile definire viste che corrispondono
a tabelle eliminate;
1) migliore gestione della sicurezza perché gli utenti posso accedere sono ai campi indicati nelle viste e non a tutti quelli presenti nelle tabelle; 2) in caso di ristrutturazione
di una base di dati, è possibile definire viste che corrispondono a tabelle eliminate;
1) espressioni molto complesse possono essere definite in modo più semplice; 2) migliore gestione della sicurezza perché gli utenti posso accedere sono ai campi indicati
nelle viste e non a tutti quelli presenti nelle tabelle; 3) in caso di ristrutturazione di una base di dati, è possibile definire viste che corrispondono a tabelle eliminate;
05. Quali tra le seguenti è la sintassi corretta per cancellare una vista?
DROP VIEW NomeVista;
DROP VIEW;
Nessuna delle risposte indicate
DROP VISTA NomeVista;
06. Quali tra le seguenti è la sintassi corretta per modificare una vista?
ALTER VIEW NomeVista [(ElencoAttributi)] AS InterrogazioneSQL;
ALTER VISTA NomeVista [(ElencoAttributi)] AS InterrogazioneSQL;
ALTER VIEW NomeVista (ElencoAttributi) AS InterrogazioneSQL;
ALTER VIEW NomeVista [(ElencoAttributi)];
Sistemi per la Gestione dei Dati RISPOSTE CHIUSE
07. Sia dato il seguente schema: aeroporto("Città", Nazione, NumPiste); volo("IdVolo", "GiornoSett", CittàPart, OraPart, CittàArr, OraArr, TipoAereo);
aereo("TipoAereo", NumPasseggeri, QtaMerc), dove le chiavi primarie sono racchiuse tra doppie virgolette. Sia inoltre definita la seguente vista: CREATE VIEW
PICCOLI_FORNITORI AS SELECT CodF, NomeF, NSoci, Sede FROM F WHERE Nsoci<3. Quali tra le seguenti è la sintassi corretta per modificare la vista
PICCOLI_FORNITORI in modo che vengano selezionati i sono attributi CodF e NomeF?
ALTER VIEW PICCOLI_FORNITORI (CodF, NomeF) FROM F WHERE Nsoci<3;
ALTER VIEW PICCOLI_FORNITORI (CodF, NomeF) WHERE Nsoci<3;
ALTER VIEW (CodF, NomeF) AS SELECT CodF, NomeF FROM F WHERE Nsoci<3;
ALTER VIEW PICCOLI_FORNITORI AS SELECT CodF, NomeF FROM F WHERE Nsoci<3;
08. Quali delle seguenti, non è una tecnica per lo sviluppo di applicazioni basate su database
SQL Embedded
Call Level Interface
CLI
PHP
09. In cosa consiste il problema del cosiddetto "Conflitto di Impedenza"?
I linguaggi di programmazione accedono agli elementi di una tabella scandendone le righe una a una, utilizzando quello che viene detto un approccio tuple-oriented. Al
un’interrogazione un’intera
contrario, SQL è un linguaggio di tipo set-oriented, che opera su intere tabelle, non su singole righe, e che restituisce come risultato di tabella
Nessuna delle risposte indicate
Problema dovuto ad una cattiva gestione della connessione ad un database da parte di un linguaggio di programmazione
SQL accede agli elementi di una tabella scandendone le righe una a una, utilizzando quello che viene detto un approccio tuple-oriented. Al contrario, i linguaggi di
un’interrogazione un’intera
programmazione sono di tipo set-oriented, cioè operano su intere tabelle, non su singole righe, e quindi restituiscono come risultato di tabella
10. Quale può essere, tra le seguenti, una possibile soluzione al cosiddetto "Conflitto di Impedenza"?
I versori
I vettori
I cursori
I puntatori
11. Quale problema dell'accesso alle basi di dati attraverso i linguaggi di programmazione, risolvono i sistemi di mappatura relazionale degli oggetti (ORM)?
Conflitto di resistenza
Conflitto di impedenza
Nessuna delle risposte indicate
Conflitto di reattanza
12. Qual è la sintassi corretta per definire in PL/SQL di Oracle un cursore?
CURSOR nomecursore IS interrogazione
CURSORE nomecursore IS interrogazione
Nessuna delle risposte indicate
CURSOR IS nomecursore ON interrogazione
13. Quando non sono necessari i cursori per la gestione dei risultati di una interrogazione su un database da parte di un linguaggio di programmazione?
Nessuna delle risposte indicate
Interrograzioni SQL che restituiscano al massimo una tupla, ma non comandi di aggiornamento (INSERT, UPDATE, DELETE)
Interrograzioni SQL che restituiscano al massimo una tupla, comandi di aggiornamento (INSERT, UPDATE, DELETE), ma non comandi di DDL
Interrograzioni SQL che restituiscano al massimo una tupla, comandi di aggiornamento (INSERT, UPDATE, DELETE) e comandi di DDL
Sistemi per la Gestione dei Dati RISPOSTE CHIUSE
14. Tra le seguenti tecniche di interrogazione di una base di dati da parte di un linguaggio di programmazione, quali possono essere classificate come "Server
Side"?
CLI e store procedure
Nessuna delle risposte indicate
Store procedure
Embedded SQL e store procedure
15. Quali tra le seguenti è la sintassi corretta per creare una vista?
CREATE VIEW NomeVista (ElencoAttributi) AS InterrogazioneSQL;
CREATE VISTA NomeVista (ElencoAttributi) AS InterrogazioneSQL;
CREATE VIEW NomeVista [(ElencoAttributi)] AS InterrogazioneSQL;
CREATE VIEW NomeVista [(ElencoAttributi)];
16. Nello sviluppo di applicazioni che accedono alle basi di dati, che caratteristiche hanno quelle che si basano su un approccio Server Side?
Sono applicazioni esterne al DBMS, contengono tutta la logica applicativa, richiedono al DBMS di eseguire le istruzioni , elaborano i dati restituiti
Nessuna delle risposte indicate
Sono applicazioni interne al DBMS, contengono tutta la logica applicativa, richiedono al DBMS di eseguire le istruzioni , elaborano i dati restituiti
Sono applicazioni interne al DBMS per cui tutta la logica applicativa si sposta sul DBMS
17. Cosa si intende per POJO?
Plain Object Java Old
Plain Object Javascript Old
Plain Old Javascript Object
Plain Old Java Object
18. Nella terminologia JPA, come viene indicata la "mappatura" tra classi di Java e le tabelle di un database Relazione?
Una Entity: una classe Java Bean (POJO) che rappresenta una tabella, mentre gli oggetti della classe le tuple
Un Bean: la classe rappresenta una tabella, mentre gli oggetti della classe le tuple
Recordset
Una Entity: la classe rappresenta gli oggetti, mentre la classe le tuple
19. Come deve essere qualificata una classe Java POJO per indicare che sarà una Entity in JPA?
Con l'annotazione @Entities
Con l'annotazione @EntityManager
Con l'annotazione @Entity
Con l'annotazione @Serializable
20. Quali tra i seguenti è un vincolo che deve rispettare una classe Java per rappresentare una Entity in JPA?
La classe Entity non deve essere final
La classe Entity non deve essere public
La classe Entity non deve essere private
La classe Entity non deve essere static
Sistemi per la Gestione dei Dati RISPOSTE CHIUSE
21. Quando una classe Java che rappresentare una Entity in JPA deve implementare l'interfaccia Serializable?
Quando non deve essere istanziata
Se un'istanza di Entity deve essere passata per valore come oggetto separato, essa deve implementare l'interfaccia Serializable
Mai
Sempre
22. Come deve essere qualificato un attributo di una classe Java POJO che rappresenterà una Entity in JPA, affinchè tale attributo venga indicato come chiave
primaria semplice?
Con l'annotazione @PK
Con l'annotazione @IdClass
Con l'annotazione @EmbeddedId
Con l'annotazione @Id
23. Come devono essere qualificati più attributi di una classe Java POJO che rappresenterà una Entity in JPA, affinchè tali attri buti vengano indicati come
chiave primaria composta?
Con l'annotazione @PK
Con le annotazioni @EmbeddedId
Con le annotazioni @EmbeddedId e @IdClass
Con l'annotazione @Id
24. Qual è lo scopo dell'annotazione @Table su una classe Java che rappresenterà una Entity in JPA?
L'annotazione @Table indica a JPA che la classe è una Entity
Nessuna delle risposte indicate
L'annotazione @Table indica a JPA che il nome della tabella mappata. Senza questa annotation, l'EntityManager cercherebbe una tabella con lo stesso nome della classe
Java.
L'annotazione @Table indica a JPA che la classe mappa una determina colonna del database
25. Qual è lo scopo dell'annotazione @Column su un attributo di una classe Java che rappresenterà una Entity in JPA?
L'annotazione @Column indica a JPA che il nome della tabella mappata. Senza questa annotation, l'EntityManager cercherebbe una tabella con lo stesso nome della classe
Java.
L'annotazione @Column indica a JPA che quell'attributo è un IDENTITY
L'annotazione @Column indica a JPA che quell'attributo mappa una colonna specifica della tabella rappresentata dalla classe. Senza questa annotation, JPA cercherebbe di
mappare una colonna con lo stesso nome dell'attributo della classe Java.
Nessuna delle risposte indicate
26. Cosa si intende per Transazione?
''virtuali”
La transazione sono tabelle il cui contenuto dipende dal contenuto delle altre tabelle di una base di dati
La transazione identifica una unità elementare di lavoro svolta da una applicazione, cui si vogliono associare particolari caratteristiche di correttezza robustezza e
isolamento. In particolare con riferimento alle operazioni che modificano il contenuto della base di dati.
La transazione consentono di creare dellle regole attive che consentono la gestione di vincoli di integrità di struttura predefinita, il computo di dati derivati, e la gestione di
dati replicati; altre funzionalità includono la gestione di versioni, la gestione della privatezza e sicurezza dei dati, il logging delle azioni e la registrazione degli eventi.
l’accesso
La transazione sono strutture che favoriscono, in base al valore dì uno o più campi, consentendo sia accessi puntuali sia accessi corrispondenti a intervalli di valori
27. Sia dato il seguente schema: aeroporto("Città", Nazione, NumPiste); volo("IdVolo", "GiornoSett", CittàPart, OraPart, CittàArr, OraArr, TipoAereo);
aereo("TipoAereo", NumPasseggeri, QtaMerc), dove le chiavi primarie sono racchiuse tra doppie virgolette. Indicare qual è il risultato della seguente query:
CREATE VIEW PICCOLI_FORNITORI AS SELECT CodF, NomeF, NSoci, Sede FROM F WHERE Nsoci<3;
Definisce una vista di nome PICCOLI_FORNITORI che contiene i campi CodF, NomeF, Nsoci e Sede dei Fornitori che abbiano meno di 3 soci
La sintassi è errata
Definisce una vista di nome PICCOLI_FORNITORI che contiene i campi CodF, NomeF, Nsoci e Sede dei Fornitori che abbiano più di 3 soci
Definisce una vista di nome PICCOLI_FORNITORI che contiene i campi CodF, NomeF e Sede dei Fornitori che abbiano meno di 3 soci
Sistemi per la Gestione dei Dati RISPOSTE CHIUSE
28. Nello sviluppo di applicazioni che accedono alle basi di dati, che caratteristiche hanno quelle che si basano su un approccio Client Side?
Sono applicazioni interne al DBMS per cui tutta la logica applicativa si sposta sul DBMS
Nessuna delle risposte indicate
Sono applicazioni esterne al DBMS, contengono tutta la logica applicativa, richiedono al DBMS di eseguire le istruzioni , elaborano i dati restituiti
Sono applicazioni interne al DBMS, contengono tutta la logica applicativa, richiedono al DBMS di eseguire le istruzioni , elaborano i dati restituiti
29. Cos'è una vista?
Nessuna delle risposte indicate
Una vista è una tabella virtuale il cui contenuto è definito da una query. In modo analogo a una tabella, una vista è costituita da un set di colonne e righe di dati. A meno
che non sia indicizzata, una vista non esiste come set archiviato di valori di dati in un database. Le righe e le colonne di dati provengono da tabelle a cui fa riferimento la query
che definisce la vista e sono prodotte dinamicamente quando si fa riferimento alla vista.
Una vista è una tabella virtuale il cui contenuto è definito da una query. In modo analogo a una tabella, una vista è costituita da un set di colonne e righe di dati. La vista,
una volta creata, viene archiviata nel database
Una vista è esattamente una tabella il cui contenuto è definito da una query. In modo analogo a una tabella, una vista è cost ituita da un set di colonne e righe di dati. A
meno che non sia indicizzata, una vista non esiste come set archiviato di valori di dati in un database. Le righe e le colonne di dati provengono da tabelle a cui fa riferimento la
query che definisce la vista e sono prodotte dinamicamente quando si fa riferimento alla vista.
30. Tra le fasi del ciclo di vita di un sistema informatico, in cosa consiste la Prototipizzazione?
nell’uso
La fase di Prototipizzazione consiste di specifici strumenti software per la realizzazione rapida di una versione semplificata del sistema informativo, con la quale
sperimentare le sue funzionalità.
Nessuna delle risposte indicate
Nella fase di Prototipizzazione il sistema informativo diventa operativo ed esegue i compiti per i quali era stato originariamente progettato. Se non si verificano
malfunzionamenti o revisioni delle funzionalità del sistema, questa attività richiede solo operazioni di gestione e manutenzi one.
La Prototipizzazione serve a verificare il corretto funzionamento e la qualità del sistema informativo. La sperimentazione deve prevedere, per quanto possibile, tutte le
condizioni operative
31. Quali delle seguenti istruzioni consente di effettuare aggiornamenti di informazioni in una tabella?
DELETE
SELECT
UPDATE
ALTER
32. Cosa si intende per Indici?
Gli indici identificano una unità elementare di lavoro svolta da una applicazione, cui si vogliono associare particolari caratteristiche di correttezza robustezza e isolamento.
In particolare con riferimento alle operazioni che modificano il contenuto della base di dati.
''virtuali”
Gli indici sono tabelle il cui contenuto dipende dal contenuto delle altre tabelle di una base di dati
Gli indici consentono di creare dellle regole attive che consentono la gestione di vincoli di integrità di struttura predefinita, il computo di dati derivati, e la gestione di dati
replicati; altre funzionalità includono la gestione di versioni, la gestione della privatezza e sicurezza dei dati, il logging delle azioni e la registrazione degli eventi.
l’accesso
Gli indici sono strutture che favoriscono, in base al valore dì uno o più campi, consentendo sia accessi puntuali sia accessi corrispondenti a intervalli di valori
33. Cosa si intende per Trigger?
I trigger identificano una unità elementare di lavoro svolta da una applicazione, cui si vogliono associare particolari caratteristiche di correttezza robustezza e isolamento.
In particolare con riferimento alle operazioni che modificano il contenuto della base di dati.
I trigger consentono di creare dellle regole attive che consentono la gestione di vincoli di integrità di struttura predefinita, il computo di dati derivati, e la gestione di dati
replicati; altre funzionalità includono la gestione di versioni, la gestione della privatezza e sicurezza dei dati, il logging delle azioni e la registrazione degli eventi.
I trigger sono tabelle ''virtuali” il cui contenuto dipende dal contenuto delle altre tabelle di una base di dati
l’accesso
I trigger sono strutture che favoriscono, in base al valore dì uno o più campi, consentendo sia accessi puntuali sia accessi corrispondenti a intervalli di valori
Sistemi per la Gestione dei Dati RISPOSTE CHIUSE
34. NoSQL è l'acronimo di quel termine?
Nessuna delle risposte indicate
Nothing SQL
Not only SQL
No database SQL
35. Cosa significa OODBMS?
Only Object DBMS
Oriented Object DBMS
Obiect Oriented DBMS
Nessuna delle risposte indicate
36. Tra le fasi del ciclo di vita di un sistema informatico, in cosa consiste lo Studio di fattibilità?
Lo studio di fattibilità consiste nella realizzazione del sistema informativo secondo la struttura e le caratteristiche definite nella fase di progettazione. Viene costruita e
popolata la base di dati e viene prodotto il codice dei programmi
nell’individuazione
Lo studio di fattibilità consiste e nello studio delle proprietà e delle funzionalità che il sistema informativo dovrà avere.
Lo studio di fattibilità serve a def
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Sistemi operativi
-
Sistemi per la gestione dei dati
-
Paniere con risposte chiuse - Sistemi per la gestione dei dati (2022/2023)
-
Paniere con risposte aperte - Sistemi per la gestione dei dati (2021/2022)