Database SQL - Mininterno.net

annuncio pubblicitario
Database SQL
che cos'è una transazione? una sequenza di operazioni sql da trattare come atomica
considerando che il campo "indirizzoemail" è un campo testuale, quale affermazione è corretta in merito alla seguente query sql? select * from clienti
where indirizzoemail > '[email protected]' la query restituisce i record con indirizzi alfabeticamente maggiori di quello specificato
il comando di sql "delete" viene utilizzato per: eliminare righe esistenti da una tabella
il comando di sql "grant" è utilizzato per: accordare agli utenti autorizzazioni su varie porzioni del database
il comando di sql "update" viene utilizzato per: cambiare dei valori esistenti in una tabella
il comando sql "insert into (nome_tabella) values (lista_valori)" pe rmette di inserire nella tabella: righe (i cui valori devono essere specificati come
parametro)
il comando sql "revoke" è utilizzato per: annullare autorizzazioni accordate in precedenza
il comando sql "select": e' il comando di proiezione dell'sql
il seguente comando sql: delete from impiegati where idimpiegato ='m1010' attua la cancellazione di un sottoinsieme di righe della tabella
il terzo campo del recordset restituito dalla seguente query sql: select nomearticolo, prezzo * 0.9, ' = scontato' from articoli order by 2 e' una colonna di
valori tutti uguali a, apici esclusi, ' = scontato'
la funzione sql di aggregazione "sum" implementa: la sommatoria di tutti i dati relativi al campo oggetto della funzione
la query "select nome_clienti , indirizzo_clienti from clienti where cod_cli = 10" restituisce: il nome e l’indirizzo dei clienti del nostro db che hanno un
codice cliente pari a 10.
la query sql seguente: select * from impiegati estrae tutte le righe della tabella impiegati
la seguente query sql select count(distinct stipendio) from impiegato restituisce: il numero dei diversi valori dell'attributo stipendio fra tutte le righe della
tabella impiegato
le funzioni "max" e "min" di sql: restituiscono il massimo ed il minimo valore posseduti dall'attributo specificato
nel linguaggio sql, di seguito al comando "select" è obbligatorio inserire: attributi
nel linguaggio sql, esiste una differenza tra la clausola "where" e la clausola "having"? si usa having per esprimere condizioni su valori aggregati, where
per condizioni su semplici valori
nel linguaggio sql, gli alias sono: nomi che possono essere usati in alternativa ai nomi di campo
nel linguaggio sql, il carattere jolly "%": è utilizzato con la causola like per ricercare un insieme di caratteri qualunque
nel linguaggio sql, il comando "not select": e' invalido
nel linguaggio sql, il comando "rollback": è utilizzato per annullare tutti gli aggiornamenti di una transazione
nel linguaggio sql, il nome di una tabella in una causola "from" può essere seguito da un alias? sì
nel linguaggio sql, la causola "distinct" è utilizzata per: evitare duplicati sia nella visualizzazione sia nel conteggio dei valori
nel linguaggio sql, la causola "from" rappresenta: l'insieme delle tabelle a cui si vuole accedere
nel linguaggio sql, la causola "group by" è di solito utilizzata: per raggruppare dati all'interno di un campo
nel linguaggio sql, la causola "group by": occorre nelle interrogazioni
nel linguaggio sql, la causola "having" è utilizzata: per limitare l'output a determinati gruppi
nel linguaggio sql, la causola "set" del comando "update": indica la colonna da modificare, insieme con un'espressione che fornisce il nuovo valore
nel linguaggio sql, la clausola "distinct" nel comando "select" ha la funzione di: eliminare i record duplicati nel risultato del comando
nel linguaggio sql, la condizione "inner join" permette: di estrarre solo dati che soddisfino la condizione di join da due o più tabelle
nel linguaggio sql, la funzione "avg(attributo)" restituisce: il valore medio tra quelli dell'attributo
nel linguaggio sql, la funzione "count(distinct)" restituisce: il numero dei diversi valori degli attributi
nel linguaggio sql, la funzione "sum(attributo)" restituisce: la somma dei valori posseduti dall'attributo
nel linguaggio sql, le tre parole chiave "update", " set" e "where": permettono di aggiornare uno o più attributi delle righe di una tabella che soddisfano
la condizione
nel linguaggio sql, l'operatore "between" è utilizzato: per ricercare valori all'interno di un intervallo
nel linguaggio sql, l'operatore "intersect": produce tutte le righe comuni ai risultati di due query
nel linguaggio sql, l'operatore "minus" posto tra due query: restituisce le righe che si trovano nei risultati della prima query ma non in quelli della
seconda
nel linguaggio sql, per aggiungere una colonna in una tabella si utilizza: il comando alter table con a causola add
nel linguaggio sql, per congiungere delle tabelle in una interrogazione è necessario: elencare le tabelle nel blocco from e specificare eventuali
condizioni nel blocco where
nel linguaggio sql, per filtrare dati in una tabella è necessario utilizzare: la condizione di ricerca where
nel linguaggio sql, per implementare un ordinamento decrescente è necessario utilizzare la sintassi: order by con la causola desc
nel linguaggio sql, per produrre delle aggregazioni a dei sottoinsiemi di righe occorre utilizzare: la causola "group by"
nel linguaggio sql, quando è obbligatorio utilizzare la clausola "group by"? quando devo applicare funzioni di aggregazione a sottoinsiemi di righe
nel linguaggio sql, quando utilizziamo la causola "is null" all'interno di una "where" ricerchiamo: tutti i campi con valore null
nel linguaggio sql, tramite la seguente sintassi: .... attributo is not null si permette l'estrazione di tutti i valori che non abbiano un valore null
nel linguaggio sql, utilizzando come opzione del costrutto "foreign key" la voce "cascade on update": il nuovo valore viene riportato su tutte le relative
righe della tabella master legata
nel linguaggio sql, utilizzando come opzione del costrutto "foreign key" la voce "no action on update": non viene propagata alcuna operazione di
aggiornamento
per creare una nuova tabella in un database è necessario utilizzare il comando sql: create table
per eliminare una tabella con tutti i suoi dati da un database è disponibile il comando sql: drop table
per inserire dati in una tabella si utilizza il comando sql: insert into e la clausola values specificando i valori per ciascuna delle colonne
per modificare le caratteristiche di una colonna è necessario utilizzare il comando sql: alter table con a causola modify
quale affermazione in merito alla query sql seguente è da considerarsi corretta? select i.cognome, s.importost from impiegati as i join stipendi as s on
i.idimpiegati=s.idimpiegati estrae gli stipendi e i cognomi di ogni impiegato
quale delle affermazioni è corretta circa la sintassi sql seguente? comando insert into (nome_tabella) <selectsql> permette di inserire nella tabella
le righe risultanti dalla selezione
quale delle affermazioni è corretta circa la sintassi sql seguente? delete from impiegati elimina tutte le righe dalla tabella impiegati
quale risultato si ottiene eseguendo la seguente query sql? select count(ordini), nome_clienti from clienti group by nome_clienti il numero totale dei
record nel campo ordini per ogni cliente
quale risultato si ottiene eseguendo la seguente query sql? select nome_impiegati from impiegati order by cognome_impiegati il nome di tutti gli
impiegati in ordine alfabetico per cognome
quale tra le tre proposte è una sintassi sql alternativa alla seguente clausola" where"? where s_cid between 7000 and 8000 where s_cid >= 7000
and s_cid <= 8000
quando una query è inserita all'interno di un'altra è detta: query annidata
una query di selezione scritta in sql può includere una clausola "where" che metta in relazione il valore di un campo con il risultato di un’altra query? si,
solo se i campi confrontati contengono lo stesso tipo di dati
una volta eseguito un raggruppamento con la clausola sql "group by" è possibile selezionare solo alcuni gruppi usando la clausola: having
Scarica