Estratto del documento

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

Anteprima
Vedrai una selezione di 16 pagine su 75
Sistemi per la gestione dei dati - Paniere compilato Pag. 1 Sistemi per la gestione dei dati - Paniere compilato Pag. 2
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 6
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 11
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 16
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 21
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 26
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 31
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 36
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 41
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 46
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 51
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 56
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 61
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 66
Anteprima di 16 pagg. su 75.
Scarica il documento per vederlo tutto.
Sistemi per la gestione dei dati - Paniere compilato Pag. 71
1 su 75
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher OneDocMan di informazioni apprese con la frequenza delle lezioni di Sistemi per la gestione dei dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica "e-Campus" di Novedrate (CO) o del prof Longo Minnolo Antonio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community