Estratto del documento

Reti

Istituti Tecnici

4401

La prova è rivolta alle classi quinte degli Istituti Tecnici Industriali dell'indirizzo di Informatica. Le materie coinvolte sono: informatica, sistemi, inglese, elettronica.

Leggere e comprendere un testo in lingua inglese. Individuare i termini significativi tecnici e non. Esprimere concetti in maniera logica e chiara. Conoscere i termini tecnici connessi all'uso cosciente delle reti. Riconoscere i problemi di natura interdisciplinare connessi alla trasmissione delle informazioni in ambiente di rete.

Tempo previsto: 2 ore.

Testo

The primary idea of a client/server system is that you have a central repository of information – some kind of data, often in a database – that you want to distribute on demand to some set of people or machines. A key to the client/server concept is that the repository of information is centrally located so that it can be changed and so that those changes will propagate out to the information consumers. Taken together, the information repository, the software that distributes the information, and the machine(s) where the information and software reside is called the server. The software that resides on the remote machine, communicates with the server, fetches the information, processes it, and then displays it on the remote machine is called the client.

(...)

The Web is actually one giant client/server system. It's a bit worse than that, since you have all the servers and clients coexisting on a single network at once. You don't need to know that, since all you care about is connecting to and interacting with one server at a time (even though you might be hopping around the world in your search for the correct server). Initially it was a simple one-way process. You made a request of a server and it handed it a file, which your machine's browser software (i.e., the client) would interpret by formatting onto your local machine. But in short order people began wanting to do more than just deliver pages from a server. They wanted full client/server capability so that the client could feed information back to the server, for example, to do database lookups on the server, to add new information to the server, or to place an order (which required more security than the original systems offered). These are the changes we've been seeing in the development of the Web.

Bruce Eckel, Thinking in Java, Prentice, MindView Inc, 2nd edition, pp. 90, 91

Domande

  1. Un demone è:
    • Un particolare processo che si occupa di decodificare gli indirizzi di rete.
    • Un processo che viene eseguito in background in attesa che si verifichi qualche evento o in attesa di eseguire qualche compito specifico su base periodica.
    • Un processo che prende il controllo della console per tutto il tempo della sua esistenza.
    • Un processo di supervisore che ha il compito di modificare la tabella dei descrittori di processo.
  2. Un RDBMS ha la caratteristica di:
    • Sottoporre ad elaborazione sulla macchina server le richieste che provengono dalle stazioni client fornendo risposte già elaborate piuttosto che tutti i dati necessari all'elaborazione.
    • Rispondere a tutte le richieste fornendo i dati grezzi in modo che ogni stazione possa elaborare in locale le informazioni di cui ha bisogno.
    • Fare in modo che su ogni stazione di accesso vi sia una copia consistente del DB.
    • Evitare che in caso di terminazione prematura di operazioni di aggiornamento il DB si possa danneggiare (concetto di transazione).
  3. Durante una sessione di lavoro sul Web due processi che si svolgono su host distinti si scambiano dati. In questo contesto si utilizza lo strumento socket (lett.: presa di corrente). Tale socket è:
    • Il connettore (BNC o RJ-45) mediante il quale il canale di rete (cavo coassiale o doppino intrecciato) si collega alla scheda di rete.
    • Il nodo terminale di un collegamento PPP o SLIP.
    • L'interfaccia fisica con il modem.
    • La rappresentazione astratta dei punti terminali del collegamento virtuale tra i due host.
  4. Il TCP (Transfer Control Protocol) è:
    • Uno dei protocolli chiave dell'insieme di protocolli con cui è costruita Internet.
    • Un protocollo derivato dal protocollo IPX/SPX.
    • Il protocollo utilizzato nelle LAN di tipo Novell.
    • Un protocollo proprietario prodotto dall'IBM come evoluzione del NetBEUI.
  5. Uno dei modelli di programmazione utilizzato per la realizzazione di elaborazione distribuita (ma non solo) è il, così detto, client/server. Con tale modello si intende:
    • Un'applicazione (server side) il cui compito è quello di attendere le richieste provenienti da altri processi,

Eventualmente remoti (client side), e sottoporle ad elaborazione restituendo i risultati.

  • Il meccanismo di contabilizzazione delle risorse (server) con cui vengono addebitati i costi agli utenti che le utilizzano (client).
  • Un modo diverso di chiamare il modello RPC (Remote Procedure Call).
  • Un particolare protocollo di interazione utilizzabile con il linguaggio Java.

6) Allo stato attuale ad ogni host di Internet viene assegnato un indirizzo a 32 bit che lo individua univocamente. Tale indirizzo è spesso rappresentato per mezzo di quattro numeri decimali separati da un punto (Dotted Decimal Notation, ad es. 192.168.44.1). L'assegnazione di tale indirizzo ad un host avviene:

  1. In modo semplicemente numerico crescente, a seconda dell'ordine della richiesta (tipo targhe delle auto in una data località).
  2. Sulla base dei domini, cioè gerarchie (geografiche e/o di attività) a cui appartiene il richiedente (in diretta corrispondenza a quello che in termini alfanumerici è rappresentato dal nome di dominio).
  3. Tenendo conto delle dimensioni della sottorete a cui appartiene l'host che ne fa richiesta.
  4. In modo randomico.

7) Specificare cosa si intende e come è costituito un nome di dominio Internet. (max 5 righe)

8) Descrivere cosa si intende, in ambiente di trasmissione dati, per commutazione di pacchetto. (max 10 righe)

9) In the context of client/server systems a server is:

  1. An information repository
  2. A network computer used for accessing the service
  3. A person who serves at table
  4. A hardware and software device designed to provide a service on a network.

10) In the context of client/server systems a client process is:

  1. The information repository, the software that manages the information and communication, the machine(s) where the information and software reside
  2. A hardware device that receives the services provided by the server
  3. The person to whom you give a service
  4. The software that resides on the remote machine.

11) Say if the following properties applied a data base are true (T) or false (F):

  • A repository of information stored or manipulated by a computer; T F
  • A type of applications program; T F
  • An organized collection of data that can be easily searched and sorted by a computer; T F
  • A collection of related fields that a program treats as a unit. T F

12) What is the web document?

  1. A small client/server system
  2. A net spun by spiders
  3. A network
  4. A hypertext based virtual resource system using the Internet.

13) The expression i.e. is:

  1. A Latin abbreviation used to explain something by giving an illustration
  2. A Latin abbreviation used to clarify the information already given by reformulating it in a different form
  3. The English abbreviation of “it expresses”
  4. An English abbreviation meaning “that is”.

14) The browser is:

  1. The client program used to display web pages
  2. A person who is browsing a shop
  3. A person who is browsing in the Internet
  4. A software that supports multimedia applications.

15) Which was the main function of the Web initially? (max 2 lines)

16) How has Web been developing over the last few years? (max 3 lines)

17) Nella trasmissione dati che impiega la normale rete telefonica, la velocità di trasmissione è:

  1. Limitata dalla banda del canale telefonico
  2. La massima impostabile in trasmissione
  3. La più elevata possibile in una rete
  4. Legata al modem impiegato.

18) Una rete di tipo ISDN permette:

  1. Solo collegamenti più veloci
  2. Solo collegamenti per brevi distanze
  3. La trasmissione dati con tecniche digitali
  4. Solo trasmissione in fonia tra due utenti.

19) Nel collegamento ad Internet attraverso la normale rete telefonica si ha che:

  1. La rete trasferisce le informazioni sempre depurate dagli errori
  2. Le informazioni sono sempre affette da errori
  3. Gli errori che si sommano alle informazioni utili sono sempre trascurabili
  4. La rivelazione e la correzione degli errori sono a cura degli utenti e non della rete.

20) Una trasmissione dati sulla normale rete telefonica può impiegare come tecnica:

  1. La commutazione di pacchetto
  2. La commutazione di circuito
  3. Entrambe le tecniche indicate nelle risposte a) e b)
  4. Nessuna delle due tecniche indicate nelle risposte a) e b).

21) Per una trasmissione dati attraverso la normale rete telefonica si impiega:

  1. Un modem banda-base
  2. Un modem fonico
  3. Entrambi i tipi di modem indicati nelle risposte a) e b)
  4. Nessuno dei due tipi di modem indicati nelle risposte a) e b).

22) La diffusione di musica ad alta fedeltà è possibile attraverso:

  • Collegamenti via ponte radio di tipo misto
  • La normale rete telefonica
  • Reti di tipo ISDN
  • Entrambi i tipi di rete indicati nelle risposte b) e c).

23) Presentare lo schema a blocchi per un ricevitore che si trova alla fine di una tratta di rete in fibra ottica su cui viaggiano segnali di tipo digitale.

24) Presentare lo schema a blocchi di un trasmettitore per tratta a fibra ottica.

25) Completa con i termini che ritieni più opportuni il brano seguente.

Perché un Data Base sia distribuito è necessario che: ogni ........ sia ........ ossia sia gestito localmente, non esista un nodo ........ gerarchicamente ........ agli altri. Il sistema di gestione dei dati deve permettere la loro ........ su nodi diversi, tenendo conto della ........ complessiva del sistema. Gli utenti devono poter operare senza conoscere la ........ fisica dei dati. Il sistema deve essere il più possibile ........ sia dall'hardware che dal software presente sulla ........

26) Stabilire se le seguenti affermazioni sono vere o false.

In un ambiente client/server, il server ha il solo compito di distribuire i dati    V   F

In un ambiente client/server il server decide in che modo il client può accedere ai dati e manipolarli    V   F

Le applicazioni client servono, sostanzialmente, per estrarre dati e presentarli all'utente finale    V   F

L'integrità dei dati si riferisce alla correttezza e alla completezza dei dati sul server.    V   F

27) SQL consente la definizione dei dati, ciò significa che è possibile:

  • Definire la struttura delle tabelle, il tipo dei campi, le relazioni esistenti tra campi di tabelle diverse
  • Stabilire quali dati richiamare dal server
  • Modificare i dati mediante operazioni di aggiunta, aggiornamento o cancellazione
  • Associare un metodo ai dati.

28) SQL consente il recupero dei dati, ciò significa che è possibile:

  • Definire la struttura delle tabelle, il tipo dei campi, le relazioni esistenti tra campi di tabelle diverse
  • Stabilire quali dati e in che modo debbano essere richiamati dal server
  • Recuperare sempre i dati precedentemente cancellati
  • Gestire la garbage collection.

29) Descrivi brevemente il meccanismo di locking. (max 5 righe)

30) Descrivi brevemente le principali funzionalità del linguaggio SQL. (max 5 righe)

31) Il nome di un dominio Internet:

  • È costituito da una sequenza di stringhe separate da un punto, ciascuna delle quali rappresenta, letto da destra a sinistra, una specificazione sempre maggiore. La parte più a destra individua il tipo di istituzione o di area geografica, segue un campo che individua l'istituzione o la società, quindi il nome della macchina su cui risiede l'host
  • È costituito da una sequenza di stringhe separate da un punto, ciascuna delle quali rappresenta, letto da sinistra a destra, una specificazione sempre maggiore. La parte più a sinistra individua il tipo di istituzione o di area geografica, segue un campo che individua l'istituzione o la società, quindi il nome della macchina su cui risiede l'host
  • È costituito da una sequenza di stringhe separate da un punto. La parte più a sinistra individua il protocollo che deve essere utilizzato per connettersi all'host, segue un campo che individua l'istituzione o la società, quindi il tipo di istituzione o di area geografica a cui appartiene l'host
  • È scelto in modo arbitrario dal gestore dell'host ed approvato dal NIC (Network Information Center) che ne autentica l'unicità. Pertanto non ha una struttura predefinita.

32) In ambiente di trasmissione dati, la commutazione di pacchetto è:

  • Una tecnica di trasmissione in cui ogni pacchetto, prima di essere trasmesso al nodo successivo, subisce una criptazione (commutazione) in modo da garantire la sicurezza
  • Una tecnica di trasmissione in cui ogni nodo intermedio seleziona, in modo indipendente per ogni pacchetto, il nodo successivo a cui trasmetterlo
  • Un collegamento fisico tra i due interlocutori, realizzato, prima di stabilire la connessione, commutando opportunamente dei particolari nodi (chiamati pacchetti). Tale collegamento viene rilasciato al termine della sessione
  • Una tecnica di trasmissione in cui ogni pacchetto, prima di essere trasmesso al nodo successivo, viene collegato al successivo ed al precedente in modo da costituire un messaggio completo. Tale messaggio viene quindi passato allo strato fisico che lo trasmette.

33) At the beginning the Web was a simple one-way process because:

  • People wanted full client/server capability
  • The client could feed information back to the server
  • People wanted just to do database lookups on the server
  • People wanted just to deliver pages from a server.

34) Over the last few years the Web has been developing:

  • So that people wanted just to deliver pages from a server
  • Because people wanted full client/server capabilities
  • So that you made a request of a server and it handed you a file which the client would interpret
  • Into a simple one-way process.

35) Se su una tratta a fibra ottica si trasmettono le informazioni con tecniche di tipo analogico, il blocco conclusivo del ricevitore è:

  • Un amplificatore in bassa frequenza
  • Un amplificatore differenziale

c. Uno stadio avente in ingresso un ADC (convertitore analogico-digitale)

d. Un demodulatore.

36) Nei trasmettitori per tratte a fibra ottica, la sorgente ottica è costituita da:

a. Un LED o un diodo laser

b. Un fotorivelatore

c. Un normale transistore a collettore aperto

d. Un amplificatore ottico.

37) Stabilite se le seguenti affermazioni sono vere (V) o false (F):

Il locking è un meccanismo che si usa per permettere a più utenti di effettuare contemporaneamente transazioni SQL sullo stesso Data Base   V   F

Il locking a livello di tabella impedisce sempre la modifica della tabella specificata nel comando   V   F

Mediante la tecnica del locking a livello di pagina il server impedisce l'accesso ad alcuni blocchi di dati su disco mentre sono in corso operazioni su essi   V   F

Quando un'applicazione richiede al server di effettuare cambiamenti su un Data Base SQL, le modifiche sono definitive solo quando l'intera transazione è eseguita.   V   F

38) Associa correttamente alle seguenti funzionalità SQL la loro caratteristica:

1. Definizione dati

a. Attribuire i privilegi di accesso agli utenti

b. Definire la struttura delle tabelle, il tipo dei campi, le relazioni esistenti tra campi di tabelle diverse

2. Recupero dati

3. Elaborazione dati

c. Stabilire quali dati e in che modo debbano essere richiamati dal server

4. Sicurezza

d. Aggiungere, aggiornare, cancellare dati attraverso comandi passati al server

Chiavi di correzione ed elementi di adeguatezza

1) b. 2) a. 3) d. 4) a. 5) a. 6) c. 7) Da destra a sinistra, con grado di specificità crescente, le stringhe del nome di dominio, separate da un punto, individuano: il tipo di istituzione o di area geografica a cui appartiene l'host (ad es. com o it), l'istituzione (ad es. un'università o una società), uno specifico host all'interno di questa, il nome di un gruppo di utenti accreditati. 8) Nessun percorso fisico predefinito, messaggio, diviso, pacchetto, nodo successivo, percorsi diversi, riassemblato. 9) d. 10) d. 11) T, T, F, T, T. 12) d. 13) b. 14) a. 15) A request of the server that has to be forwarded to the client would interpret by formatting onto the local machine.

16) It has been developing so that the client could feed information back to the server, for example, to do database lookups on the server, to add new information to the server, or to place an order. 17) a. 18) c. 19) d. 20) b. 21) b. 22) c. 23) Segnale d'ingresso di tipo ottico - Convertitore (Converte il segnale ottico in segnale elettrico) - Amplificatore - Circuito di decisione (Riconosce se il bit in arrivo vale zero oppure uno) - Segnale d'uscita digitale di tipo elettrico.

24) Segnale di tipo elettrico - Circuito di condizionamento del segnale - Circuito di pilotaggio della sorgente ottica - Sorgente ottica (LED o diodo Laser) - Interfaccia ottica - Segnale di tipo ottico. 25) Nodo-autonomo-centrale-superiore-frammentazione-prestazione-collocazione-indipendente-rete. 26) F, V, V, V. 27) a. 28) b. 29) Transazioni concorrenti - operazioni atomiche. 30) Definizione dati - Recupero dati - Elaborazione dati - Sicurezza. 31) a. 32) b. 33) d. 34) b. 35) d. 36) a. 37) V, F, V. 38) 1b-2c-3d-4a.

Anteprima
Vedrai una selezione di 1 pagina su 4
Terza prova informatica - Simulazione Pag. 1
1 su 4
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi