




























































































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
RISPOSTE ESAME INFORMATICA LM56 PEGASO COMPLETO
Tipologia: Prove d'esame
1 / 394
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!





























































































DOMANDE RISPOSTE Le proprietà degli algoritmi sono: finitezza, generalità e non ambiguità A differenza della sicurezza che misura la fiducia nel fatto che l'integrità di un sistema e dei suoi dati siano preservati, la protezione: concerne il meccanismo per il controllo dell'accesso alle risorse di un sistema informatico Al fine di bilanciare le qualità del software in contrasto tra loro si deve considerare: la^ tendenza^ corrente^ nello^ sviluppo^ di^ applicazioni^ del^ software ArpaNet nasce nel: 1969 Con il termine compromissione di integrità si intende: la modifica n on autorizzata di dati e la modifica del codice sorgente Con le tecniche di apprendimento mediante machine learning: vengono generate delle regole che, se applicate ad uno specifico insieme di dati, forniscono i risultati desiderati Con riferimento ai linguaggi di interrogazione associati al modello relazionale, il data definition language (DDL): agisce^ sullo^ schema^ della^ base^ di^ dati Con riferimento ai linguaggi di interrogazione associati al modello relazionale, il data manipulation language (DML): permette^ di^ modificare^ direttamente^ i^ dati Considerando il concetto di chiave in uno schema di relazione R, sia r una istanza di R: una^ chiave^ per^ r^ è^ una^ superchiave^ minimale Consideriamo i comandi del modello HRU, siano s1,...,sm i soggetti e gli o1,...,om gli oggetti che compaiono nella lista dei parametri: un^ soggetto^ s^ può^ creare^ un^ nuovo^ file^ f Consideriamo il vincolo di foreign key (FK). E' possibile asserire che: il esterna^ valore nonNULL costituisce^ contenuto violazione^ in^ un^ attributo del vincolo^ coinvolto^ in^ un^ vincolo^ di^ chiave Consideriamo il vincolo di foreign key (FK). Esso è rispettato se: per corrispondente^ ogni^ valore^ nondella^ nullo chiave^ della primaria^ chiave nella^ esterna, tabella^ esiste associata^ un^ valore Consideriamo il vincolo in una tabella "Impiegato" per cui nessuna coppia di tuple possa avere lo stesso codice fiscale (CF). Esso è un vincolo di chiave della relazione, cioè: e' un insieme non vuoto di attributi che identificano univocamente le tuple di una relazione Consideriamo la consistenza e l'integrità dei dati. Queste: sono vantaggi del DBMS Consideriamo l'istanza r della relazione R. Se un vincolo generale non è soddifatto: r^ è^ una^ istanza^ non^ legale Consideriamo l'operatore di ridenominazione. Esso: È un operatore unario Consideriamo l'operatore intersezione tra due istanze di relazione R e S. Il risultato contiene: tutte^ le^ tuple^ (prese^ una^ sola^ volta)^ presenti^ contemporaneamente^ in^ R^ e^ S Consideriamo l'operatore unione tra due istanze di relazione R e S. Affinchè l'unione possa essere eseguita R e S devono avere: lo^ stesso^ numero^ di^ attributi Dato il numero 1010, espresso in base2, il suo analogo in decimale vale: 10 Dato il numero 17, espresso in base decimale, il suo analogo in base binaria è: 10001 Gli attacchi DDoS: sono effettuati indirettamente tramite una rete bot spesso ampiamente diffusa; da qui il termine "distributed" Gli indirizzi IP sono suddivisi in: 5 categorie I bus sono: canali scambio^ di^ comunicazionedi istruzioni, dati,^ tra segnali^ le^ varie di^ componenti sincronizzazione^ dell'elaboratore^ per^ lo I criteri per la scelta di una frase di accesso robusta sono: deve facile^ essereda ricordare,^ lunga,^ difficilenon^ contenere da intuire,^ parole contenere^ o^ frasi^ reperibilicaratteri ein numeri^ un^ dizionario, I DBMS e File System sono due modalità che possono essere adoperate per gestire, archiviare, recuperare e manipolare i dati: non^ ci^ sono^ casi^ in^ cui^ è^ meglio^ usare^ il^ file^ system^ invece^ che^ il^ DBSM I due filosofi possono dialogare solo dopo aver deciso: Il comunicazione^ protocollo^ relativo^ alla^ lingua^ e^ il^ protocollo^ relativo^ al^ mezzo^ di I due principali algoritmi di cifratura sono la cifratura simmetrica e la cifratura asimmetrica. La cifratura simmetrica: utilizza^ una^ chiave^ privata^ comune^ a^ mittente^ e^ destinatario I linguaggi di interrogazione per basi di dati relazionali possono essere classificati in dichiarativi e procedurali. In particolare i linguaggi dichiarativi: dichiarano le proprietà del risultato senza fare riferimento alle procedure da eseguire per generare il risultato stesso (indicano che cosa) I linguaggi di programmazione sono classificati per: livello I mezzi trasmissivi si dividono in: Guidanti e non guidanti I primi lavori scientifici sull'intelligenza artificiale risalgono al 1950 circa. Essi hanno avuto risultati interessanti come la realizzazione di: programmi^ in^ grado^ di^ giocare^ a^ scacchi I principi fondamentali della programmazione orientata agli oggetti (object oriented) sono l'incapsulamento, l'astrazione, l'ereditarietà e il polimorfismo. In particolare, l'incapsulamento ha lo scopo: di dare accesso allo stato e ai comportamenti di un oggetto solo attraverso un sottoinsieme di elementi pubblici I quattro livelli del modello di sicurezza sono: applicazione , sistema operativo (SO), rete, fisico I segnali che trasportano l'informazione sono gestiti dal livello: Fisico I sistemi di DB relazionali supportano vincoli generali in due forme: vincoli di tabella e asserzioni. Le asserzioni coinvolgono: diverse tabelle e sono controllate ogni volta che una di queste tabelle viene modificata I valori NULL non possono apparire in un campo di chiave primaria. Ciò significa che essi possono apparire: nella^ relazione^ referenziante I vantaggi di un modello di accesso DAC sono: la flessibilità in termini di specifiche delle politiche di accesso e il fatto di essere supportato da tutti i SO e i DBMS I vincoli di tupla sono vincoli di integrità: intrarelazionali Il "fattore umano" nell'ambito dei sistemi di sicurezza informatici riguarda: i comportamenti degli utenti umani che possano mettere, volontariamente o involontariamente, il sistema in pericolo
Il bus adibito al trasferimento dei dati tra un'unità che trasmette e un'unità che riceve è il bus: dati Il bus di sistema: collega le unità interne all'elaboratore Il bus sul quale viene indicato l'indirizzo dell'unità interessata all'operazione, esempio la cella di memoria è il bus: degli^ indirizzi Il C è un linguaggio di programmazione imperativo di natura procedurale. Diversamente dai programmi OO (object oriented), i programmi scritti in C: sono composti da espressioni matematiche e da istruzioni Il calcolatore è: una macchina programmabile Il Cavallo di Troia: e' sua^ un funzione^ malware dichiarata^ che^ agisce^ in^ modo^ malevolo^ che^ non^ esegue^ semplicemente^ la Il ciclo di vita del software definisce come sviluppare il software. Il primo passo da eseguire è: lo^ studio^ di^ fattibilità Il codice binario utilizza come codifica dell'informazione i simboli: 0 e 1 Il collegamento con cavo di rame arriva fino a: 1 Gbit/s Il committente è una delle diverse figure professionali coinvolte nella progettazione del software. Esso: e'^ colui^ che^ ha^ una^ necessità^ informatica^ da^ risolvere Il costrutto di base per la descrizione dei dati nel modello relazionale è la relazione, che consiste: in^ uno^ schema^ relazionale^ e^ una^ istanza^ della^ relazione Il cross-talk: E' il fenomeno della mutua induzione Il Data Base Management System (DBMS) è: un da sistemauna collezione^ di^ gestione di costrutti^ di^ basi^ di^ dati^ basato^ su^ un^ modello^ dei^ dati^ descritto Il Data Base Management System o sistema di gestione di basi di dati: può essere visto come uno strato software che si interpone fra l'utente ed i dati veri e propri Il Data Control Language (DCL) consente: di dare a un utente la possibilità o il privilegio di vedere alcune parti delle tabelle Il Data Definition Language (DDL) è una parte del linguaggio SQL che permette di: creare, modificare o eliminare gli oggetti in un database ovvero agire sullo schema del DB Il Data Manipulation Language (DML) è il linguaggio di manipolazione dei dati, esso consente: di^ leggere^ e^ modificare^ i^ valori^ delle^ tabelle^ di^ una^ base^ di^ dati Il DBMS è un software progettato per: gestire e utilizzare grandi collezione di dati Il deep learning è una particolare branca del machine learning in cui il modello statistico viene imparato gerarchicamente, cioè: si^ hanno^ più^ strati^ di^ apprendimento^ concatenati Il join naturale gode delle seguenti proprietà: è un operatore binario, commutativo eassociativo Il linguaggio SQL viene addottato come standard per la prima volta: nel 1986 dall'ANSI Il livello di rete si occupa: Dell'istradamento dei pacchetti Il meccanismo di funzionamento del machine learning è basato sui dati. In particolare, il paradigma del machine learning prevede: come input i dati e le risposte attese e come output le regole che consentono di connettere i dati alle risposte attese Il mezzo trasmissivo è: Un canale fisico tra due componenti di una rete Il modello Bell-Lapadula e' un modello che specifica un tipo di controllo d'accesso alle risorse in base ai soggetti e alla classificazione degli oggetti. Inoltre: e' un modello di protezione definito multilivello Il modello Bell-LaPadula si concentra su riservatezza di dati e accesso a informazioni classificate. In particolare, ai soggetti: sono^ assegnati^ i^ clearance^ levels^ (livelli^ di^ autorizzazione) Il modello di von Neumann è: un modello funzionale di un elaboratore Il modello Harrison-Ruzzo-Ullman (HRU): e' un modello che può essere classificato Discretionary Access Control (DAC) Il modello HRU ha introdotto alcuni concetti importanti quali la nozione di sistemi di autorizzazionee la nozione di sicurezza. Esso: consente agli utenti di concedere l'autorizzazione ad accedere ai propri oggetti ad altri utenti a propria discrezione Il modello ISO-OSI è formato da: Sette livelli Il modello relazionale si basa sul concetto matematico di relazione, ma con alcune differenze. L'elemento principale per la descrizione dei dati in questo modello è: la tabella Il numero 123 in base 6, in base decimale vale: 51 Il numero 34 in base 5, in base 2 vale: 10011 Il periodo T di una sinusoide è: L'inverso della frequenza Il Phishing consiste nel: contraffare spingere gli^ utentie-mail trattio^ pagine in inganno^ web^ rendendole a comunicare^ simili informazioni^ a^ quelle^ autentiche confidenziali^ per Il primo ad utilizzare le schede perforate è stato: Joseph-Marie Jacquard Il primo computer programmabile è stato inventato da: John von Neumann Il principio del minimo privilegio: prevede ha bisogno^ che per^ a^ un svolgere^ utente le^ vengano proprie^ concessimansioni^ i^ livelli^ minimi^ di^ accesso^ dei^ quali Il problema del prigioniero e' un modello che mira semplicemente a spiegare i concetti della Steganografia: Alice e Bob sono due prigionieri che devono escogitare un piano per poter fuggire. Essi si scambiano dei messaggi attraverso il guardiano Wendy. Se Wendy scopre che i due si stanno scambiando dei messaggi, il piano fallirà Il processore di un elaboratore: esegue le istruzioni per elaborare i dati Il risultato dell'operazione di proiezione: contiene al più tante ennuple quante ne ha l'operando Il router è un apparato di rete che: Instrada i pacchetti Il semi-join tra due istanze di relazione R1 e R2 (R1 'semi-join' R2): non gode della proprietà commutativa Il software può essere sviluppato seguendo differenti paradigmi. Tra essi, il modello a cascata o a spirale. Tra i due: il^ modello^ a^ spirale^ si^ è^ rivelato^ la^ strategia^ vincente
La modalità di invio dei dati al DBMS tramite SQL può essere: sia interattiva che compilata La modularizzazione e' un aspetto molto importante nella progettazione del software (SW); essa rappresenta il principio secondo può essere strutturato in moduli La modularizzazione e' un aspetto molto importante nella progettazione del software. Una delle caratteristiche di un modulo e' che questi deve possedere: relazioni strutturali con altri moduli definite tramite interfaccia La modularizzazione prevede che un modulo presenti elementi fortemente coesi, cioe': che le varie funzionalità, messe a disposizione da un singolo modulo, siano strettamente correlate tra di loro La navigazione nel Web è di tipo: Ipertestuale La parola chiave SELECT del linguaggio SQL corrisponde, nell'algebra relazionale, a: una^ proiezione,^ ma^ senza^ eliminazione^ dei^ duplicati La parola deep (profondo) sta ad indicare la "lunga" catena di rappresentazioni che vengono create in un sistema di apprendimento automatico. Il numero di layer che contribuiscono alla creazione del modello indicano: la profondità della rete La password OTP: si esempio,^ utilizza^ insul^ genere PC di un^ quando Internet^ si^ preferisce point^ non^ inserire^ la^ propria^ password,^ ad La presenza del valore NULL nelle chiavi deve essere limitata: scegliendo^ per^ ogni^ relazione^ una^ chiave^ su^ cui^ non^ siano^ ammessi^ valori nulli La progettazione del software coinvolge diverse professionalità. La figura che asserisce come risolvere il problema è: il^ progettista La qualità del software è un importante aspetto in ambito di progettazione del software. Esse si dividono in: esterne^ ed^ interne La relazione che intercorre tra intelligenza artificiale, il machine learning e il deep learning può essere espressa tramite la simbologia della teoria degli insiemi: all'interno dell'intelligenza artificiale si colloca il machine learning La relazione intesa secondo il modello relazionale dei dati: presenta alcune differenze significative rispetto alla relazione matematica La rete di casa può essere considerata una: PAN La scansione delle porte: non si può definire come un vero e proprio attacco ma come un mezzo impiegato da utenti malevoli per sondare le vulnerabilità di un sistema La scelta, in un diagramma di flusso, è rappresentata da un: rombo La selezione e la proiezione: permettono di ottenere informazioni importanti da una sola relazione La sicurezza nei sistemi informatici si occupa di: preservare le risorse del sistema da accessi non autorizzati La steganografia e' l'arte di nascondere un messaggio segreto in un contenitore all'apparenza normalissimo, inoltre: utilizza un c anale pubblico come veicolo per lo scambio di messaggi che devono rimanere riservati La velocità massima di trasmissione di una LAN è di: 1 Gbit/sec L'algebra relazionale è un linguaggio formale di tipo algebrico i cui operandi sono relazioni. In particolare: e' un linguaggio procedurale, in cui cioè le operazioni complesse vengono specificate descrivendo il procedimento da seguire per ottenere la soluzione LAN sta per: Local Area Network L'analisi spettrale di un segnale riguarda: L'analisi del segnale nel dominio della frequenza L'analista è una delle diverse figure professionali coinvolte nella progettazione del software. Esso: dichiara^ cosa^ serve^ per^ risolvere^ il^ problema L'architettura a livelli consente di: Ridurre la complessità della comunicazione L'architetturaa bus è un'architettura: Scalabile L'aritmetica nei vari sistemi di numerazione: segue regole^ le^ stesse^ regole^ dell'aritmetica^ in^ base^ decimalecomposto^ da^ simboli^ e L'Assembly è un linguaggio: di basso livello Le caratteristiche di un linguaggio di programmazione sono: lessico, sintassi, semantica Le fasi per descrivere un algortitmo con pseudocodifica sono: intestazione, dichiarativa, esecutiva Le grandezze indipendenti di una sinusoidesono: Ampiezza, Pulsazione e Fase Le interfacce di I/O sono: componenti di collegamento con le periferiche Le qualità del software possono essere in contrasto l'una con l'altra. Per esempio sono in contrasto: usabilità^ e^ sicurezza Le qualità del software si dividono in esterne e interne. Le qualità esterne: sono^ visibili^ agli^ utenti^ del^ sistema Le reti di calcolatori rappresentano: Un modello organizzativo dei sistemi informatici Le tecniche di cifratura: servono per creare un ciphertext, ossia un testo cifrato Le trasmissioni dati Wi-Fi utilizzano lo standard: DS-SS Le viste sono tabelle derivate da altre tabelle della base di dati. La creazione di una vista avviene con l'istruzione: CREATE^ VIEW L'elemento caratterizzante della prima generazione di computer è: (^) la valvola termoionica L'elemento caratterizzante della quarta generazione di computer è: il microprocessore L'elemento caratterizzante della quinta generazione di computer è: l'intelligenza artificiale L'elemento caratterizzante della seconda generazione di computer è: il transistor L'elemento caratterizzante della terza generazione di computer è: il circuito integrato L'entropia di sorgente misura: L'indeterminatezza discreta^ nel^ sapere^ quale^ simbolo^ sarà^ emesso^ da^ una^ sorgente L'indirizzo di ciascun nodo su internet deve essere: Univoco
L'integrità referenziale viene rispettata quando per ogni valore non nullo della chiave esterna, esiste un valore corrispondente della chiave primaria nella tabella associata. Si ha che: la chiave esterna fa parte della tabella referenziante L'interfaccia tra un modulo e l'altro deve essere chiara e ridotta. Questo significa che ci deve essere: basso^ accoppiamento L'istruzione SELECT corrisponde all'operatore dell'algebra relazionale: proiezione, ma non elimina eventuali duplicati L'istruzione SELECT DISTINCT corrisponde all'operatore dell'algebra relazionale: proiezione L'istruzione SQL create table si usa per: creare una tabella di un DB Lo scopo della steganografia: e' celare l'esistenza stessa della comunicazione Lo Structured Query Language (SQL) è un linguaggio strutturato di interrogazione: dichiarativo Lo studio dell'intelligenza artificiale ha portato alla seguente conclusione: non tutti i problemi che un essere umano si trova ad affrontare ogni giorno possono essere facilmente rappresentati tramite un insieme predefinito di regole L'oggetto che sarà usato come contenitore per l'inserimento del messaggio: e'^ il^ cover^ object^ o^ cover^ medium L'oggetto risultato dell'algoritmo di steganografia, cioe' dopo che sono state effettuate operazioni su di esso, che contiene (trasporta) al suo interno il messaggio: si definisce stego object o stego medium L'operatore AND serve a concatenare tra loro due espressioni Booleane a e b. Se a ha valore TRUE e B ha valore FALSE, l'espressione a AND b ha valore:
L'operatore di proiezione "proietta" le colonne di una relazione. Il simbolo è π al cui pedice viene indicata la lista degli attributi che costituiscono la nuova relazione. Tale lista: È un sottoinsieme degli attributi della relazione originale L'operatore di ridenominazione indicato con la lettera greca ρ ("ro"): cambia lo schema del risultato, lasciando invariati i valori delle tuple L'operatore di selezione σ consente di selezionare un sottoinsieme delle tuple di una relazione r, applicando a ciascuna di esse una data condizione. L'istanza di relazione risultante dalla selezione: contiene le tuple di r che rendono vera tale condizione L'operazione "R1 full outer-join R2" genera le coppie di tuple formate da una tupla di R1 e una di R2 per cui è vera una data condizione c e inoltre: le tuple di R1 e R2 che non sono correlate mediante la condizione c riempite con valori NULL per i rispettivi attributi L'operazione "R1 left outer-join R2" genera le coppie di tuple formate da una tupla di R1 e una di R2 per cui è vera una data condizione c e inoltre: una tupla di R1 che non è correlata mediante la condizione c a tuple di R completata mediante valori NULL per tutti gli attributi di R L'operazione "R1 right outer-join R2" genera le coppie di tuple formate da una tupla di R1 e una di R2 per cui è vera una data condizione c e inoltre: una tupla di R2 che non è correlata mediante la condizione c a tuple di R completata mediante valori NULL per tutti gli attributi di R L'operazione (R1 'semi-join' R2) restituisce l'informazione rilevante della prima relazione del join. In particolare: sullo schema del join viene fatta una proiezione su tutti gli attributi dello schema di R L'operazione (R1'semi-join' R2) crea un legame tra le tuple della relazione R1 e della relazione R2 e: restituisce^ nel^ risultato^ lo^ schema^ di^ R L'URL identifica: Univocamente l'indirizzo di una risorsa su Internet L'utilizzo degli IP di rete: permette di risalire al mittente e al destinatario di messaggi L'utilizzo di NULL è necessario quando non esiste, non è noto o non si conosce l'esistenza di un valore del dominio. I DBMS: non fanno alcuna distinzione tra le diverse situazioni di necessità per l'uso del valore nullo Nel deep learning, le rappresentazioni vengono apprese tramite l'uso di reti neurali, grazie al fatto che: tecniche matematiche permettono di creare una rappresentazione accurata del problema derivata dai dati Nel linguaggio SQL la clausola WHERE specifica le condizioni di selezione. In particolare: e'^ possibile^ anche^ fare^ una^ ricerca^ testuale^ (stringhe) Nel linguaggio SQL la clausola WHERE specifica le condizioni di selezione. Queste si applicano: singolarmente^ ad^ ogni^ tupla^ della^ tabella^ presente^ nella^ clausola^ FROM Nel linguaggio SQL per rimuovere i duplicati si utilizza la parola chiave: DISTINCT dopo la SELECT Nel modello relazionale la tecnica del valore nullo (NULL): denota l'assenza di un valore del dominio Nella conversione di base da binario a decimale si usa la regola: dei pesi Nella conversione di base da decimale a binario si usa la regola: delle divisioni successive Nella fibra ottica l'attenuazione del segnale: E' impurità^ causata metalliche^ principalmente presenti^ dall’assorbimento nella fibra^ di^ energia^ da^ parte^ delle Nella modello relazionale i dati disponibili potrebbero non permettere di ottemperare esattamente al formato previsto. Se ad esempio l'informazione è incompleta: si adotta la tecnica del valore nullo (NULL) Nella progettazione del software quando si parla di "information hiding" si intende che: le informazioni inessenziali devono essere nascoste, cioe' non tutte le informazioni devono essere accessibili Nella progettazione del software, considerare una soluzione che sia il più generale possibile si identifica nel principio di: generalità Nella programmazione orientata agli oggetti (object oriented) le strutture dati di una classe sono dette: attributi Nella trasmissione a commutazione di circuito: La linea fisica rimane attiva per tutta la durata della trasmissione Nella trasmissione a commutazione di pacchetto: L'idea di base consiste nel suddividere l'informazione in entità elementari
Si consideri la clausola WHERE del inguaggio SQL così definita: WHERE Utenti.uid = UC.uid AND UC.cid = Corsi.cid AND Corsi.cnome = 'nomecorso': nella clausola FROM ci devono essere tre tabelle: Utenti, Corsi, e UC Si consideri la forma base di una interrogazione SQL. Essa deve contenere necessariamente: una^ istruzione^ SELECT^ e^ una^ clausola^ FROM Si consideri la programmazione orientata agli oggetti (object oriented). Una "classe" è un concetto astratto per definire: oggetti Si consideri la programmazione orientata agli oggetti (object oriented). Una classe è: un^ concetto^ astratto Si consideri la relazione nella sua accezione matematica. Il prodotto cartesiano di n insiemi I1 × I2 ×…× In è: l'insieme di tutte le ennuple (o tuple) ordinate (i1, i2,…, in) tali che i1 ∈ I1, i2 ∈ I2,…, in ∈ In Si consideri la tabella U di un database. In SQL, per selezionare tutte le tuple della tabella U si utilizza: SELECT^ *^ FROM^ U; Si consideri la tabella U(uid: integer, unome: string) che contiene id utente e nome utente all'interno di un database utenti. Per visualizzare lo schema della tabella U si utilizzza l'istruzione SQL:
Si consideri la tabella U(uid: integer, unome: string) che contiene id utente e nome utente. Se si volessero ottenere da U solo i valori dell'attributo uid, in SQL dovremmo scrivere: SELECT uid FROM U; Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, esso seleziona: le tuple di R1 semanticamente non legate da una condizione c alle tuple di R Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, esso: non^ gode^ né^ della^ proprietà^ commutativa^ né^ della^ proprietà^ associativa Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, esso: semplifica alcune operazioni, che richiederebbero altrimenti più operatori (es. differenza, proiezione, join naturale) Si consideri l'operatore anti-join tra due istanze di relazione R1 e R2, il suo simbolo è: un^ bow-tie^ negato^ aperto^ a^ destra Si consideri l'operatore di selezione. Esso è: un relazione^ operatore^ unario^ che^ permette^ di^ manipolare^ i^ dati^ di^ una^ singola Si consideri l'operatore divisione tra due istanze di relazione R1 e R2, esso è un operatore derivato cioè: È^ esprimibile^ tramite^ gli^ altri^ operatori^ dell'algebra^ relazionale Si consideri l'operatore divisione tra due istanze di relazione R1 e R2, esso: non^ gode^ delle^ proprietà^ commutativa^ e^ associativa Si consideri l'operatore join naturale dell'algebra relazionale applicato a due relazioni R1 e R2 non vuote. Se R1 e R2 hanno attributi con lo stesso nome, ma i valori sono tutti diversi, il risultato del join naturale: è vuoto Si consideri l'operatore join naturale dell'algebra relazionale tra due istanze di relazione R1 e R2, il risultato R è una relazione che: esegue anche un filtraggio, perché le tuple che non hanno un dato legame semantico con l'altra relazione non vengono considerate Si consideri l'operatore proiezione. I campi di interesse: sono fuori"^ indicati^ nella^ lista^ degli^ attributi,^ mentre^ gli^ altri^ campi^ sono^ "proiettati Si consideri l'operatore proiezione. Se la lista di attributi è una superchiave della relazione r, allora, la relazione risultante: ha^ lo^ stesso^ numero^ di^ tuple^ presenti^ in^ r Si consideri un campo di una tabella definito in SQL come PRIMARY KEY. Esso: non^ può^ contenere^ valori^ NULL Si consideri una interrogazione SQL base. Se si hanno N tabelle nella clausola FROM ed è presente la clausola WHERE: avremo^ almeno^ N-^1 condizioni^ nella^ clausola^ WHERE Si consideri una interrogazione SQL base. Se si hanno N tabelle nella clausola FROM ed è presente la clausola WHERE: avremo^ almeno^ N-^1 condizioni^ nella^ clausola^ WHERE Si consideri una lista di attributi dell'operatore proiezione che sia una superchiave di una relazione r, allora, la relazione risultante: ha^ la^ stessa^ cardinalità^ di^ r Si definisce One Time Password: una password casuale monouso creata in un certo istante di tempo Si supponga di voler trovare i giocatori presenti nella istanza di relazione R1 di Giocatori Presenti, che hanno giocato in tutte le gare del campionato, riportate nella istanza di relazione R2 delle Gare Giocate. Il problema si risolve facilmente ricorrendo a: l'operatore di divisione Sia ordini una relazione referenziante con un vincolo di FK su clienti (relazione referenziata). Si ha che: i^ valori^ non^ NULL^ della^ FK^ di^ ordini^ devono^ trovarsi^ nella^ chiave^ di^ clienti Tra i diversi fattori che condizionano le qualità esterne del software si trova: la^ correttezza Tra i diversi fattori che condizionano le qualità interne del software si trova: la^ modularità Tra i principi fondamentali della programmazione orientata agli oggetti (object oriented) vi è il polimorfismo. Esso consiste nel: far sì che uno stesso oggetto assuma più forme Tra i principi fondamentali della programmazione orientata agli oggetti (object oriented) vi è l'astrazione. Essa consiste nel: nascondere^ i^ dettagli^ di^ implementazione^ interna Tra i principi fondamentali della programmazione orientata agli oggetti (object oriented) vi è l'ereditarietà. Essa consiste nel: definire^ un^ legame^ di^ dipendenza^ di^ tipo^ gerarchico^ tra^ classi^ diverse Tra i principi per la modularità possiamo annoverare: l'alta coesione Tra i vantaggi dei DBMS troviamo l'affidabilità dei dati, ossia: il malfunzionamenti^ fatto^ che^ i^ DBMS^ offrano^ meccanismi^ per^ la^ protezione^ dei^ dati^ da
Un algoritmo di machine learning riesce a creare un modello predittivo in grado di ottenere buoni risultati su nuovi dati (diversi dai dati di training). Questo è possibile se: i dati di training sono stati scelti in modo da rispecchiare la distribuzione statistica dei casi reali Un buon sistema steganografico: combinare Kerckhoffs^ steganografia^ e^ crittografia,^ soluzione^ e'^ nota^ come^ Principio^ di Un elemento di dubbio per identificare una email di Phishing è il seguente: presenza^ di^ testo^ inviato^ all'interno^ dell'e-mail^ come^ immagine Un flow chart è un: linguaggio formale di tipo grafico per rappresentare gli algoritmi Un importante problema di sicurezza per i sistemi operativi è l'autenticazione degli utenti. Essa è basata: su^ oggetti,^ conoscenze^ e^ attributi^ fisici Un importante problema di sicurezza per i sistemi operativi è l'autenticazione degli utenti. Essa può essere, ad esempio, basata sulla lettura dell'impronta digitale che rientra: tra gli attributi fisici posseduti dall'utente Un indirizzo IPv4 è formato da: 32 bit Un mainframe è utilizzato principalmente in: ospedale Un meccanismo di funzionamento del machine learning è basato sull'apprendimento supervisionato. Esistono anche altre modalità di apprendimento, tra cui l'apprendimento: semi-supervisionato e di rinforzo Un peronal computer è utilizzato principalmente in: casa Un programma che emula la procedura di accesso alla sessione di lavoro sottrandendo nome utente e password: e'^ un^ trojan^ mule Un protocollo di comunicazione è: Un insieme di regole che governa lo scambio dati in una rete di computer Un segnale digitale: Può assumere un insieme finito di valori Un segnale è definito come: La variazione di una grandezza fisica alla quale associamo una informazione Un sistema di gestione di basi di dati deve essere affidabile, cioè: resistente a malfunzionamenti hardware e software Un sistema di numerazione è un insieme: composto da simboli e regole Un sistema informativo è costituito da: dati e informazioni di una organizzazione Un super computer è utilizzato principalmente in: ambito aereonautico Un tipo di attacco in grado di crittografare le informazioni presenti sul computer di destinazione e renderle inaccessibili al proprietario: e'^ un^ ramsomware Un utente malintenzionato che rimane passivo intercettando il traffico di rete: sta^ compiendo^ un^ attacco^ sniffing Un vincolo di chiave primaria è un'asserzione che specifica che un insieme di attributi formano la chiave primaria della relazione: tale^ insieme^ di^ attributi^ forma^ una^ chiave^ per^ la^ relazione Un vincolo di inclusione fra una serie non vuota A di n attributi di una relazione R1 ed una serie B di n attributi di una relazione R2 impone che ogni combinazione di valori su A presenti in R1 compaia come combinazione di valori su B in R2: esso è una generalizzazione del vincolo di chiave esterna Un vincolo di integrità (VI) è una condizione che si esprime a livello di schema e che si intende debba essere soddisfatta da tutte le istanze della base di dati. Prendendo ad esempio i valori dell'attributo intero 'Età' di una tabella 'Persona': sarebbe un errore associare ad 'Età' un valore negativo Un vincolo di tupla che coinvolge un solo attributo si dice: vincolo di dominio Una base di dati è una collezione di dati: che permanente^ viene^ mantenuta^ in^ memoria^ di^ massa,^ quindi^ in^ maniera^ non^ volatile^ e Una buona modularizzazione e' un aspetto molto importante nella progettazione del software (SW); una delle conseguenze e' che: rilevare^ eventuali^ errori^ nel^ software^ sia^ più^ semplice Una buona modularizzazione implica un basso accoppiamento tra i moduli; ciò e' correlato: al fatto che una modifica di un modulo non comporti gramdi modifiche ad un altro modulo Una istanza di base di dati su uno schema di base di dati è: un dello^ insieme schema^ di^ istanzedella base^ di^ relazione, di dati^ una^ istanza^ per^ ogni^ schema^ di^ relazione Una relazione nel modello relazionale si può rappresentare come una tabella in cui i nomi degli attributi: sono^ usati^ come^ intestazioni^ delle^ colonne Una rete che compre una città viene classificata come: MAN Una rete di calcolatori è: Un insieme di apparati indipendenti Una trap door progettata per attivarsi solo al verificarsi di uno specifico insieme di condizioni logiche: e'^ detta^ logic^ bomb Uno dei dogmi della modularità e' il principio di unitarietà, secondo cui un modulo deve: avere una unità concettuale ben definita e incorporare tutti gli aspetti relativi a tale unità concettuale Uno stego object all'apparenza innocuo: può essere costituito da un tatuaggio che nasconde un messaggio segreto Utilizzando la funzione f detta hash la password x si trasforma in f(x) detta password cifrata: se x è una parola del dizionario è possibile indovinare la password con un attacco dizionario
Le istruzioni in un programma C terminano sempre con…: ;
Quando scriviamo un programma e richiediamo valori dall'esterno, questi vengono memorizzati: Nella RAM
Chiedere un valore A dall'esterno è una operazione di: Input
Una istruzione del tipo "S=A+B" è un'istruzione di: Elaborazione
Una istruzione del tipo "Visualizzare S" è un'istruzione di: Output
L'istruzione scanf("%d", &A): Assegna ad A il valore intero letto dalla tastiera
Per assegnare un valore si usa il simbolo…: =
Le istruzioni devono terminare sempre con: Punto e virgola
Le definizioni vanno collocate tutte insieme…: Prima delle istruzioni eseguibili
Un blocco è racchiuso tra parentesi: Graffe
Per far terminare un programma si usa l'istruzione: Return
Le direttive come #include, #define vengono elaborati da: Preprocessore
Traduce il codice C in linguaggio macchina…: Compilatore
I tipi di errore Error e Warning…: Sono due cose diverse
Nel linguaggio C, i caratteri maiuscoli e minuscoli: Sono considerati diversi perché il linguaggio C è "case sensitive"
Se decidiamo di scrivere un programma con un qualsiasi editor di testo, per poter vedere il risultato dobbiamo salvare il