Informatica


Tratto da wikipedia : L'informatica (deriva dal francese informatique e vuol dire INFORMazione automATICA), è lo studio dei fondamenti teorici dell'informazione e della computazione e delle tecniche pratiche per la loro implementazione e applicazione nei sistemi informatici. È frequentemente descritta come lo studio sistematico dei processi algoritmici che descrivono e trasformano l'informazione.

È il punto di incontro di almeno due discipline autonome: il progetto, la realizzazione e lo sviluppo di macchine rappresentatrici ed elaboratrici di numeri e i metodi di risoluzione algoritmica di problemi dati. La domanda principale che sostiene l'informatica è "Come si può automatizzare efficientemente un determinato processo?".

 

L'informatica spazia in diversi campi più ristretti: lo studio dei linguaggi formali e degli automi, che riguarda anche i compilatori; lo studio della complessità computazionale, in particolar modo per la minimizzazione del numero di istruzioni da eseguire per la risoluzione di un problema e per la ricerca di algoritmi approssimati per risolvere problemi NP-difficili; la crittologia, la scienza che studia i metodi per rendere un messaggio incomprensibile a chi non sia in possesso di una chiave di lettura del messaggio stesso; la teoria dei codici, utilizzata per la compressione dati o per aumentare l'integrità dei dati; la ricerca operativa, per fornire strumenti matematici di supporto alle attività decisionali; la computer grafica, suddivisa a sua volta in grafica bitmap e grafica vettoriale; citando solo alcuni sottocampi.

Dallo studio dei linguaggi formali e degli automi provengono quelle conoscenze che permettono la progettazione di linguaggi di programmazione e di compilatori le cui finalità sono quelle di poter fornire gli strumenti essenziali per sviluppare il software di base, come il sistema operativo, e quello applicativo (editor di testo, browser, etc.) e, di conseguenza, di rendere il computer universalmente accessibile alle persone. Esistono frange di persone che confondono l'informatica con aree vocazionali che tipicamente riguardano l'utilizzo di software applicativo e che comprendono il semplice utilizzo di programmi per l'ufficio, il navigare sul web o il gaming. L'informatica invece vede editor di testo, browser e videogame come degli strumenti di lavoro, o di svago. Quello che interessa, nell'informatica pura, non è tanto saper usare i cosiddetti applicativi per come essi si presentano, quanto piuttosto capirne, tramite l'analisi del sorgenti, la struttura, ed eventualmente saperla migliorare con l'uso di algoritmi più efficienti sotto diversi criteri (uso di memoria, numero di istruzioni, parallelismo, ...). Nelle università esistono dei dipartimenti e dei corsi di Informatica. Un informatico puro dovrebbe sempre avere un interesse genuino per i fondamenti teorici dell'informatica; che poi, per professione o per passione, spesso faccia lo sviluppatore di software è naturale ma, potendo sfruttare le proprie capacità di problem solving in diversi ambiti, non è scontato.

 

Informatica tutto di tutto

 

Collegamenti utili gratuiti

 

    Informatica

 


Dalla contrazione dei due termini INFORMAZIONE _ AUTOMATICA

 

Definizioni: 

 

  • Scienza dell'informazione
  • Elaborazione automatica dell'informazione
  • Scienza della rappresentazione e dell'elaborazione dell'informazione
  • Scienza degli elaboratori elettronici (Computer Science)

 

Cosa era

 

- Calcoli matematici impensabili a mano per scopi scientifici e militari

 

Cosa é diventata

 

- Automazione di attività complesse di elaborazione delle "informazioni"

 

Principali campi di applicazione

 

  • Calcolo scientifico
  • Sistemi informativi
  • Office Automation
  • Computer graphics
  • Desktop Publishing
  • Intelligenza artificiale
  • Automazione industriale
  • Didattica e Training
  • Comunicazione (internet)
  • Multimedia (musica e video digitali)
  • Intrattenimento (video giochi)

 


 

Lo strumento per fare Informatica: Il Computer

 

Cos’è un computer?

 

Uno strumento per la rappresentazione, l'elaborazione e la memorizzazione delle informazioni. Il computer lavora partendo da informazioni in ingresso (l’input del processo di elaborazione), la elabora in base a una serie di regole (un programma), e restituisce informazione in uscita (l’output del processo). La quasi totalità dei computer oggi utilizzati è digitale, lavora cioè con informazioni "convertite in numeri" o meglio “rappresentate in forma numerica” (dall'inglese DIGIT=Cifra).

Di solito si considera il Computer come un sistema formato dall'insieme di due componenti: Hardware e Software entrambe indispensabili per il suo corretto funzionamento.

Hardware

La "ferraglia", la macchina e le sue periferiche, i componenti elettronici e meccanici che costituiscono l'elaboratore, le parti del Computer che si possono toccare.

Costituiscono l'Hardware: il processore, la Memoria RAM, i Dischi, le Schede, il Monitor, la Tastiera, il Mouse, ecc. ecc.

 

Software

Quello che fa “funzionare” l'hardware (non la corrente elettrica…): trasforma la macchina e le sue periferiche in un sistema di elaborazione dati.

Software è anche sinonimo di "programmi": applicazioni finalizzate alla soluzione di un determinato problema o alla realizzazione di una particolare attività.
Sono Software il Sistema Operativo, i Programmi applicativi, i Driver per il corretto funzionamento delle periferiche.

 

 

Tipi di Computer

 

Non tutti i Computer sono uguali, ne esistono di diverse categorie a seconda della loro potenza o del loro tipo di utilizzo.

I Personal Computer sono sistemi monoutente (Personal = per uso personale), i computer che abbiamo generalmente sulla scrivania e in casa. Generalmente non sono dotati di particolari sistemi di protezione essendo pensati per l’uso da parte di una sola persona alla volta.

I Mainframe possono essere utilizzati contemporaneamente da diversi utenti attraverso i "terminali". I terminali sono generalmente costituiti da un insieme di Video e Tastiera (a volte anche mouse) per colloquiare con il sistema centrale. I terminali non sono computer, sono periferiche input/output. L'uso di un computer attraverso i terminali prevede l’operazione di “login” (collegamento) tramite la convalida di Username e Password (Nome Utente e Parola Chiave).

I Server sono computer che "servono" ovvero "forniscono dei servizi" generalmente fruibili attraverso altri computer ad essi collegati. Un esempio: un server di stampa mette a disposizione una stampante ad altri computer che ne sono sprovvisti.


Struttura di un Elaboratore

 

Dopo oltre 50 anni e nonostante l'evoluzione della tecnologia, l'elaboratore elettronico, inventato in realtà da Atanasoff, è ancora la cosiddetta "Macchina di Von Neumann" definita verso la fine degli anni '40 all'Istituto di studi avanzati di Princeton.

 

Le sue caratteristiche:

 

  • elettronica
  • digitale
  • a programma memorizzato

 

L'idea di base è di memorizzare nella macchina non solo i dati, ma anche le istruzioni.

Questo rende la macchina automatica e soprattutto generale (all-purpose) nel senso che l'elaborazione da eseguire non è predeterminata, ma dipende dal programma che inseriremo e utilizzeremo.

 

La struttura della macchina è molto semplice:

 

 

informatica

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Random Access Memory = RAM, Memoria di lavoro. Qui vengono memorizzate sia le istruzioni che i dati da elaborare.

 

Central Process Unit = CPU, l’unità centrale di elaborazione che attraverso l’Unità di Controllo (Control Unit) e l’Unità di Calcolo (Arithmetic & Logic Unit) esegue le istruzioni e fornisce i risultati.

 

 


 

Il Personal Computer

informatica

 

Un tipico PC: Monitor, Tastiera, Mouse e Cabinet

 

Cabinet: La scatola che contiene le parti elettroniche principali del Personal Computer

 

  • Alimentatore
  • Motherboard
  • Processore
  • Memoria RAM
  • Hard Disk (memoria di massa)
  • Unità floppy (memoria di massa removibile)
  • Scheda Video
  • Porte di comunicazione

 

Schede aggiuntive opzionali:

            Scheda sonora

            Scheda di rete

            Modem

            Schede di input/output per dati speciali

Unità di memoria opzionali:

            Lettore CD o DVD

            Unità di backup a nastri

Ecc.


Visti da vicino

informatica

 

Cabinet

Involucro esterno con interruttori e led, sostegni per l'alloggiamento delle parti elettroniche.

 

 

Alimentatore

Serve per distribuire la corrente alle altre parti del computer

 

 

 

 

 

 

 

 

informatica

 

 

Motherboard

La base sulla quale vengono collegate tutte le altre parti del Computer. Comprende l'alloggiamento per il processore, la RAM e le schede, il Real Time Clock, la Batteria tampone in grado di mantenere aggiornati alcuni dati essenziali (come ad esempio la data e l’ora di sistema) anche a computer spento.

 

 

BIOS (Basic Input-Output System)

Parte di memoria non volatile contenente una serie di informazioni fondamentali per il funzionamento del computer: dati di configurazione delle periferiche presenti sul PC. In genere considerata memoria a sola lettura, o memoria ROM (Read Only Memory)

 

Il BUS

L’architettura di un computer dovrà naturalmente prevedere diversi tipi di bus per lo scambio di dati: alcuni interni alla CPU, altri fra la CPU e le altre componenti del computer. I bus di dati sono strade di comunicazione assai trafficate, e l’efficienza e la velocità di un computer dipenderanno anche dalla loro ‘portata’: un numero maggiore di ‘corsie’ permetterà di far viaggiare contemporaneamente più bit, e migliorerà la velocità del sistema

 

CPU (Central Processing Unit) e Processore

Il motore, la parte che elabora le informazioni. Le caratteristiche dei processori sono il numero di informazioni che possono essere elaborate insieme (ad es. modelli 286- 386- 486- Pentium) e la velocità di elaborazione (100Mhz, 333Mhz, 500 Mhz)

 


La Memoria

Esistono diversi tipi di memoria, per tutte si usa lo stesso sistema di misurazione: il Byte.

 

Unità di misura delle informazioni

 

bit = Informazione base (0/1)

Byte = ‘parola’ composta da otto bit (256 possibilità di codifica)

Kilobyte (Kb) = 1024 byte (2 elevato a potenza 10) circa 1000 byte

Megabyte (Mb) = 1024 Kilobyte circa 1.000.000 di byte

Gigabyte (Gb) = 1024 Megabyte circa 1.000.000.000 di byte.

 

 

informatica

Memoria RAM (Random Access Memory)

La memoria di lavoro: funziona solo a computer acceso.

I PC attuali hanno RAM dai 32 Mb in su.

 

 

 

 

 

 

 

informaticaHard Disk (memoria di massa)

Per immagazzinare i dati e i programmi, i dati restano memorizzati anche a computer spento.

Le caratteristiche principali di un HD sono la capienza (quantità di dati che può contenere) che si esprime sempre in Mb o in Gb (Miliardi di caratteri) e la velocità di trasferimento (espressa in millisecondi).

Una quindicina d’anni fa un hard disk da 20 Mb era considerato un lusso, oggi un hard disk sotto i 2 Gb è considerato piccolo, e i ‘tagli’ da 4 o 8 Gb sono sempre più diffusi

 

 

informaticainformatica

 

 

Unità floppy (memoria di massa removibile)

Serve per leggere e scrivere sui dischetti, supporti fisici per il salvataggio e il trasferimento di dati fra computer.

Secondo molti analisti, a causa della loro limitata capacità (1,4 Mb) l’era dei floppy disk, almeno nella loro forma tradizionale, si avvicina alla fine. Stanno conoscendo una certa fortuna supporti che possono essere considerati dei ‘discendenti evoluti’ dei floppy disk (pur se basati in realtà su tecnologie parzialmente diverse). Fra i più diffusi ricordiamo ad esempio le cartucce ZIP (da 100 Mb) e JAZZ (da 1 Gb).

 


 

informatica

Altre unità di memoria di massa

 

Una categoria ormai diffusissima è quella rappresentata dai CD-ROM; a differenza dei floppy disk e dei nastri, l’informazione è scritta e conservata su un CD-ROM sfruttando non un supporto magnetico, ma un supporto ottico. Una volta scritti i normali CD-ROM sono, come suggerisce il nome, supporti di sola lettura (la sigla ROM sta per Read Only Memory). A differenza dei supporti magnetici, non possono dunque essere sovrascritti con nuovi dati. Da alcuni anni esistono tuttavia anche CD-ROM riscrivibili; il loro prezzo è tuttavia piuttosto alto.

La capacità di un CD-ROM non è indifferente: circa 630 Mb di dati, equivalenti a oltre 400 dei tradizionali dischetti floppy.

Esistono poi i DVD (Digital Versatile Disk), apparentemente simili ai CD-ROM ma capaci di contenere quantità ancor maggiori di dati (le capacità dei DVD nelle specifiche attuali - possono andare da 4,7 a 17 Gb).

 

 

 

 

Scheda Video

Manda i segnali del Computer al Monitor per la visualizzazione.

Le schede di nuova generazione sono di tipo "AGP" AGP è un canale dedicato a far circolare in maniera veloce unicamente i dati grafici. Le applicazioni multimediali più recenti - e soprattutto i giochi particolarmente ‘affamati’ di grafica ricca e dettagliata - richiedono infatti la generazione e l’aggiornamento continuo delle immagini inviate allo schermo

 

 

informatica

 

 

Porte di comunicazione

 

Porta PS/2: usata per il collegamento del mouse.

 

Parallela: generalmente la porta a cui collegare la stampante.

 

Seriale: per collegare certi tipi di stampanti o altri accessori esterni come Mouse, Modem, Tavoletta grafica, ecc.

 

USB: Universal Serial Bus Nuovo tipo di connessione universale ad alta velocità per collegamento di periferiche esterne. Permette di collegare ‘a cascata’ molteplici periferiche (fra l’altro schermo, telecamere, scanner, mouse, tastiere...)

 

 

 

Schede aggiuntive opzionali:

 

Scheda sonora

Aggiunge funzionalità sonore al PC. Necessita di casse audio per permettere l’ascolto.

 

Scheda di rete

Permette il collegamento del PC a una rete locale (LAN).

 

Modem

Consente l'accesso in trasmissione e ricezione a una linea telefonica. Può avere funzioni di FAX e segreteria telefonica, consente il collegamento remoto ad altri computer o a internet.

 

Schede di input/output per dati speciali

Esistono schede di tantissimi tipi, citiamo per esempio:

Schede di acquisizione da sorgente video (telecamere) o da apparecchiature elettroniche (microscopi elettronici, ecc.)

 


 

Dialogare con il Computer: i dispositivi di input-output

 

Con la definizione di "dispositivo di input/output" si intendono tutte le parti del computer che servono per immettere dati e/o comandi (input) e per ottenere le relative risposte (output).

 

informatica

La tastiera

È il dispositivo di input probabilmente più importante.

Serve a immettere nel computer testo e numeri (per velocizzare quest’ultima operazione, le tastiere includono di norma un particolare tastierino numerico), ma anche a guidare, attraverso la pressione dei tasti opportuni, lo svolgimento dei programmi.

 

 

informatica

 

Il mouse

Altro indispensabile dispositivo di input: attraverso appositi sensori, il computer riceve informazioni sullo spostamento della pallina collocata alla base del mouse stesso, e le interpreta come spostamenti da far eseguire al cursore sullo schermo; analogamente, il ‘click’ del mouse (la pressione di uno dei suoi tasti) viene ricevuto e interpretato in accordo con le istruzioni fornite dal programma che si sta utilizzando.

 

 

 

 

informatica

Lo Schermo Video o Monitor

Il monitor è una periferica di output: visualizza lo stato del Computer e dei programmi. Le dimensioni si misurano in pollici dal piccolo 14" al grande 21"”). Nel caso di un computer portatile avremo invece a che fare con uno schermo a cristalli liquidi delle dimensioni generalmente comprese fra i 9" e i 13". Si stanno diffondendo monitor a cristalli liquidi anche per l’uso con computer da tavolo, in alternativa ai monitor tradizionali. Sono più costosi, ma meno ingombranti.

 

 

 


 

La stampante.

informatica
Classico dispositivo di output per la stampa dei risultati. Stanno ormai scomparendo le vecchie stampanti ad aghi a favore delle stampanti laser (lievemente più care, ma preferibili per la stampa di qualità di un alto numero di copie) e di quelle a getto d’inchiostro (più economiche, soprattutto nella stampa a colori; la relativa tecnologia ha compiuto negli ultimi anni notevoli passi avanti). La qualità delle stampanti è talmente migliorata nel tempo da relegare a un mercato molto specializzato i cosiddetti plotter, stampanti grafiche a ‘pennini’ utilizzate per la progettazione e il disegno architettonico.

 

informatica

 

Altre periferiche di Input/Output

 

 

informaticaLo Scanner

Il tipo di scanner più diffuso è lo scanner piano, che dall’esterno assomiglia molto a una fotocopiatrice. L’immagine da digitalizzare (acquisire) si appoggia sul piano di vetro dello scanner, e viene progressivamente illuminata e ‘letta’ da una testina scorrevole.

 

 

 

 

 

 

 

 

informaticaTavoletta grafica

I movimenti di una sorta di ‘penna’ sulla sua superficie vengono registrati da appositi sensori e vengono fatti corrispondere ai movimenti di una ‘penna virtuale’ sullo schermo del computer. In associazione con un programma grafico, la tavoletta grafica permette di ‘disegnare’ al computer.


informaticaIl  Modem

Il modem (Modulatore/Demodulatore) è una periferica che serve per far dialogare 2 computer fra di loro attraverso una linea telefonica. Il modem converte i segnali del computer in suoni che vengono ricevuti e riconvertiti dal modem in ricezione dall' altra parte.

Generalmente i modem hanno anche la funzionalità di fax.  I modem possono essere esterni (vedi figura) oppure interni (schede contenute all' interno del cabinet).

 

 

 

 

 

 

informatica

 

La scheda di rete

 

Altro dispositivo per la comunicazione fra computer.

La scheda di rete permette il collegamento di un PC a una rete locale (LAN).

Se la rete locale è connessa a Internet il PC può a sua volta essere collegato in Internet.


Il Software

 

Il software più importante: il sistema operativo

 

Il Sistema Operativo è un insieme di programmi che servono per il funzionamento base del Computer. Fanno parte di un sistema operativo i comandi di visualizzazione del disco rigido, di inserimento e salvataggio di files, creazione e cancellazione di files e directory.

La prima operazione compiuta dal computer all’accensione è il caricamento del sistema operativo, presente in genere sul disco rigido.

 

All’inizio, i sistemi operativi erano basati sull’idea della comunicazione linguistica; i sistemi operativi a caratteri, come MS-DOS (il Disk Operating System della Microsoft) o UNIX, si basano appunto sull’idea che l’utente impartisca i propri comandi in forma ‘scritta’, utilizzando la tastiera.

Il limite di questo approccio è che l'utilizzatore per lavorare deve conoscere esattamente la sintassi dei comandi.

 

Col tempo, tuttavia, l’evoluzione dei sistemi operativi ha conosciuto una importante rivoluzione proprio nel tipo di interfaccia usata: al posto delle interfacce a caratteri sono comparse le cosiddette interfacce ad icone o grafiche (GUI, Graphical User Interface).

informatica
La loro diffusione si deve soprattutto ai computer Apple e McIntosh, ben presto anche IBM e Microsoft hanno seguito la tendenza: la prima con il sistema operativo OS/2, la seconda con le varie versioni di Windows, al momento il sistema operativo largamente più diffuso.

 

 

La tipica interfaccia a finestre di Windows

 

 

Windows in realtà non è un unico sistema operativo, ma possiamo parlare di una "famiglia" di sistemi operativi con caratteristiche diverse ma interfacce estremamente simili, tanto da apparire quasi la stessa cosa all'utente.

 

Sistemi per uso Personale

  • Windows '95
  • Windows '98
  • Windows ME

Sistemi per uso in gruppi di lavoro

  • Windows NT- Workstation
  • Windows 2000 Professional

Server per gruppi di lavoro

  • Windows NT Server
  • Windows 2000 Server

 

 

 

Il Sistema Operativo LINUX

 

informaticaDue parole sul Sistema Operativo che promette di diventare il concorrente di Windows.

Linux è la più popolare variante del S.O. Unix per Personal Computer.

Linux nasce quasi per hobby da uno studente finlandese, Linus Torvald, che nel 1991 lo diffonde via internet, chiedendo il supporto e la collaborazione di altri appassionati. Da allora ad oggi centinaia di programmatori in tutto il mondo contribuiscono al suo sviluppo creando un prodotto veramente completo e versatile.

La sua caratteristica principale è quella di essere "gratuito" e di essere "di tutti e di nessuno" nel senso che non ha alle spalle un'azienda produttice.

 


I programmi applicativi

 

Il sistema operativo è la base, l'ambiente di lavoro attraverso il quale si svolge l'interazione fra l’utilizzatore e il computer. Ad esso occorre affiancare i programmi applicativi che corrispondono alle diverse attività e necessità di ognuno. Vediamo alcune categorie di applicazioni utilizzate nel lavoro d'ufficio.

 

I WORD PROCESSOR (elaboratori di testo)

 

informaticaCategoria di programmi per computer presente fin dagli albori dell'informatica. Già i primi programmi di questo tipo permettevano non solo di scrivere, salvare e stampare un testo, ma anche di modificarlo e correggerlo; a queste funzioni di base se ne sono col tempo aggiunte molte altre: la capacità di formattare il testo introducendo corsivi, grassetti e sottolineature, di cambiare il tipo di carattere (font) utilizzato e la sua dimensione; la capacità di allineare il testo non solo a sinistra ma anche a destra, di centrarlo o di giustificarlo; la capacità di inserire immagini, di gestire automaticamente la numerazione delle pagine, di inserire e numerare automaticamente note a piè di pagina o a fine documento, di cambiare il colore dei caratteri, di inserire tabelle e grafici, di evidenziare porzioni del testo attraverso riquadri o ombreggiature, di tenere traccia del lavoro collaborativo di più persone su uno stesso documento… insomma, i programmi di videoscrittura si sono trasformati col tempo da comodi sostituti della macchina da scrivere in veri e propri programmi di impaginazione ed editoria personale (personal publishing) capaci di permettere risultati graficamente sofisticati e altamente professionali. Non a caso, strumenti di impaginazione assistita dal computer sono ormai da tempo entrati nella prassi di lavoro delle stesse tipografie. Il programma attualmente più diffuso in ambiente Windows è Word della Microsoft.

 

 

I FOGLI DI CALCOLO (fogli elettronici)

 

Si tratta di programmi utilizzati per creare tabelle di dati, in genere numerici, effettuando automaticamente i relativi calcoli (ad esempio il calcolo dei totali di una colonna di dati). Utilizzati all'inizio soprattutto in ambito statistico, i fogli di calcolo hanno ben presto trovato la loro più diffusa applicazione nella gestione di dati economici e finanziari, ma niente impedisce di usare i fogli di calcolo per moltissimi altri scopi: dal controllo dei risultati di una competizione elettorale alle statistiche relative a una partita di calcio.

informaticaI fogli elettronici più recenti dispongono anche di sofisticate funzioni per l'analisi dei dati immessi e per la generazione automatica di grafici e diagrammi di tutti i tipi. Il mercato dei fogli elettronici è dominato, da diversi anni, da Microsoft Excel


 

DATA BASE (basi di dati)

 

informaticaTerza categoria 'storica' di programmi applicativi è quella dei programmi per la creazione e gestione di basi di dati, o database. Si tratta di programmi nati principalmente per automatizzare la gestione di ogni genere di dati organizzati: cataloghi di biblioteche, schedari dei dipendenti di una ditta, rubriche di indirizzi, collezioni, e così via. Un database è costituito da una collezione di record (schede) dalla struttura regolare e organizzata in campi (field). Ad esempio, nel caso di un indirizzario ogni scheda corrisponderà ai dati relativi a una persona compresa nell'indirizzario e i campi saranno costituiti ad esempio da nome, cognome, indirizzo e numero di telefono; nel caso di un catalogo di biblioteca la scheda comprenderà i dati relativi a ogni singolo libro: autore, titolo, casa editrice, anno di pubblicazione, e così via.

In questo campo il programma più diffuso sempre in ambiente Windows, è Microsoft Access sempre di Microsoft.

 

 

 

 

 

Esistono molte altre categorie di programmi applicativi: citiamo ad esempio i programmi di grafica, di progettazione, di elaborazione di immagini, suoni e video, programmi statistici, di comunicazione, didattici, giochi... per tutti i gusti e per tutte le esigenze.

 

Praticamente ogni settore o attività professionale, dall'architettura all'arredamento, dall'editoria alla finanza, utilizza ormai ampiamente strumenti software specifici, che non è qui possibile elencare neanche in maniera sommaria. Programmi specifici sono anche disponibili per la didattica di moltissime discipline, dalle lingue straniere alla matematica, dalla storia alla fisica.

 


 

Reti di Personal Computer

 

informatica

In ambiente aziendale è diventata una realtà l'organizzazione dei PC in reti locali.

Queste reti permettono ai vari PC di comunicare tra loro principalmente per condividere le risorse: dischi e stampanti.

Le reti di PC hanno la caratteristica di essere su un'area geografica limitata (un ufficio, alcune stanze, uno stabile) e collegano fra loro computer autonomi e indipendenti.

L'architettura delle reti locali può comprendere l'esistenza di un server (un PC più importante degli altri con funzioni di controllo) oppure no.

 

 

Internet, la rete delle reti

 

 

informatica

 

 

 

 

internet è nata per connettere tutti i computer del mondo utilizzati per la ricerca scientifica e tecnologica. La sua apertura alle aziende, al commercio e ai privati cittadini ne fanno il più grande veicolo telematico del mondo e una formidabile fonte di informazioni.

 

Ma il grande interesse che si è acceso attorno a internet è dovuto alla sua potenzialità di diventare il mass-media interattivo che può integrare tutte le tecnologie esistenti: Posta, Telefono, Giornali, Televisione…

 

Il concetto fondamentale è la connettività, cioè la possibilità di connettere il proprio PC e/o la rete locale aziendale a tutti i computer del mondo con una spesa fissa e modesta, indipendentemente dal numero di accessi e dalla distanza.

Questa nuova ed eccezionale potenzialità verrà capita e utilizzata dalle organizzazioni che si basano sulla comunicazione e necessitano di informazione in tempo reale.

I principali servizi di Internet:

 

I principali servizi di INTERNET sono diventati popolari quando è migliorata l'interfaccia (user friendly): si sono così diffuse nuove opportunità di comunicazione, di informazione e di presenza.

 

Il World Wide Web (WWW) apre un nuovo modo integrato per comunicare e scambiare informazioni: è un sistema informativo distribuito ipertestuale accessibile mediante una interfaccia multimediale: il Browser. I browser più diffusi sono Netscape Navigator e Internet Explorer.

Il Web è un unico grande ipertesto distribuito su tutti i server del mondo: ognuno mette a disposizione le sue pagine multimediali e in cambio può leggere quelle di tutti gli altri.

 

La Posta Elettronica (E-mail) che non è solo posta rapidissima ed efficiente, ma consente lo scambio e la distribuzione di qualunque documento in forma elettronica.

 

I Gruppi di discussione (newsgrup).

Una bacheca mondiale per lo scambio di messaggi suddivisa per argomenti.

 

Le Chat

Sale virtuali dove chiacchierare in diretta con persone di tutto il mondo.

 

FTP e Telnet

Accesso remoto a server per il trasferimento di files o l'utilizzo di Host.

 

Applicazioni avanzate:

il videotelefono, la teleconferenza, il monitoraggio a telecamera fissa, e anche le

trasmissioni in broadcasting.

 

 

 

 

TIPOLOGIE DI COMPUTER

 

 

 

1. Desktop

 

I computer desktop sono i classici personal, che trovano posto sopra una

scrivania e che sono utilizzati nell’ordinario lavoro.Essi sono composti da

un'unità centrale, generalmente a forma di parallelepipedo, che contiene al suo

interno i dispositivi necessari al funzionamento del computer stesso.Ad essa

vengono collegate tutte le periferiche di sistema, fra cui monitor, tastiera,

mouse…Il desktop è il computer ideale per il quotidiano lavoro d’ufficio a

motivo delle dimensioni notevoli del monitor, la possibilità di utilizzare grandi

quantità di memoria e, grazie a numerosi connettori, risulta agevole collegarvi

numerose periferiche.

 

2. Portatili

I computer portatili sono molto più compatti. La caratteristica essenziale è

quella di riunire in un solo corpo sia la scheda madre che l’unità a dischi, sia la

tastiera che il video. Quest’ultimo è di tipo speciale, generalmente a cristalli

liquidi, ma comunque di ridottissimo ingombro. Altra particolarità del computer

portatile è quella di avere una batteria interna che consente di lavorare in

modo autonomo, senza necessità di allacciarsi alla rete elettrica. Naturalmente

questo accumulatore ha una durata limitata, il cui periodo di tempo è

determinato, più che dall’accumulatore stesso, dai risparmi di consumo che i

circuiti del personal consentono. Una buona ingegnerizzazione dei circuiti e

l’uso di componenti a basso consumo, possono consentire un uso anche di

alcune ore. Il computer è dotato di un coperchio, aprendo il quale appaiono lo

schermo, sul retro del coperchio, e la tastiera. Anch’essa è sacrificata, spesso i

tasti sono piccoli e manca il tastierino numerico.Date le ridotte dimensioni è

quasi impossibile espanderlo.Ha rappresentato una svolta nel mondo dei

personal computer, in quanto l’ha reso effettivamente trasportabile.

L'autonomia, pur se limitata nel tempo, rende possibile lavorare in qualsiasi

ambiente, rendendosi pertanto utili (e talvolta indispensabili) a chi deve

lavorare spesso fuori ufficio.

 

3. Notebook

Come dice il nome, questi computer hanno la stessa grandezza di un blocco

note: 21 centimetri per 30. Ma non la stessa funzione, infatti sono computer

personal a tutti gli effetti e sono in grado di eseguire tutti i programmi dei

computer desktop o portatili. Alcuni modelli sono privi del disk drive per

dischetti, e lo scambio di dati con un altro computer può essere effettuato

esclusivamente tramite cavo. Lo schermo è identico a quello dei portatili, ma

tutto il resto è di dimensioni ancora più ridotte. La tastiera è priva del

tastierino numerico: questo può essere attivato all’interno della stessa tastiera

tramite uno speciale tasto.

 

4. Penbook

Un penbook è un notebook senza tastiera. E’ dotato di speciali programmi che

ne permettono l’uso grazie ad un apposito stilo a forma di penna. La penna

non è utilizzata solamente per impartire comandi ai programmi, a somiglianza

di quanto si può fare con il mouse dei desktop, ma anche per inserire dati.

Sullo schermo del penbook si può scrivere, esattamente come su un foglio di

carta, ed il computer interpreta la scrittura e la converte in caratteri di testo

come se fossero digitati con la tastiera. Si tratta di un tipo di computer ancora

in evoluzione. La fase di interpretazione della scrittura manuale è ancora

alquanto lenta e soggetta ad errori, mentre altri aspetti del funzionamento

sono più avanzati. Ad esempio, la correzione e la modifica del testo già inserito

avviene con modalità molto innovative e molto simili al comportamento

istintivo dell’utilizzatore. Se una parola deve essere cancellata, basta tracciarvi

sopra una croce con la penna.

 

5. Palmtop

Il palmtop è un computer grande quanto una videocassetta. Non bisogna

confondere il palmtop con le agende o le calcolatrici tascabili. Sia le prime che

le seconde possono, in alcuni casi, scambiare dati con un personal, ma non

sono dotati né di sistema operativo né di programmi standard. Il palmtop è un

computer a tutti gli effetti: può elaborare o modificare documenti esattamente

come una desktop. Le dimensioni ridottissime si ripercuotono su tutte le parti

del computer. Lo schermo a cristalli liquidi è ridottissimo, così anche la

tastiera, i cui tasti sono minuscoli. Il disco rigido è del tutto assente, e la

registrazione dei dati avviene grazie a memorie contenute in piccole schede

autoalimentate. Lo scambio di dati con un desktop è possibile solamente

attraverso un cavo. Il palmtop non serve certo come strumento principale di

lavoro. Può essere utilizzato per la consultazione di dati, o l’aggiornamento

degli stessi. Si possono stilare alcune annotazioni, ma scrivere una lettera

diventa quasi impossibile e molto faticoso a causa delle dimensioni dei tasti.

 

6. Workstation

Le workstation sono computer di uso individuale, dalle dimensioni e

dell’aspetto di un desktop o poco più grandi. Sono dotati di processori più

evoluti, di maggiore capacità di memoria e di archiviazione . Le workstation

sono adatte a svolgere compiti specializzati, spesso nel campo della grafica,

della progettazione, del disegno tecnico, dell’ingegneria. Si tratta di

applicazioni complesse, che richiedono una potenza ed una velocità che

sarebbero sproporzionate per il normale lavoro d’ufficio. Il costo di tali

macchine è naturalmente maggiore di quello dei Personal Computer.

 

 

7. Minicomputer

Questi computer, nonostante il nome, sono elaboratori ancora più potenti. Essi

sono posti al centro di una rete di terminali, ognuno dei quali lavora con il

minicomputer come se fosse un computer isolato, ma condividendo sia i dati

che le apparecchiature di stampa, che gli stessi programmi. Tipica dei

minicomputer, infatti, è la possibilità di avere un solo programma che viene

utilizzato in contemporanea da più terminali..

 

8. Mainframe

I mainframe sono su un gradino ancora superiore. Questi elaboratori possono

essere utilizzati da moltissimi terminali, anche a distanza tramite collegamenti

telematici. Possono conservare numerosi archivi di dati e mandare in

esecuzione molti programmi contemporaneamente. Sono utilizzati nell’ambito

di grosse aziende per la gestione industriale vera e propria od in organismi

statali per l’elaborazione di grossi archivi di dati sempre in evoluzione.

Costituiscono il nucleo centrale dei servizi informativi delle banche, degli istituti

finanziari e delle borse. Sono anche impiegati dai servizi telematici pubblici e

privati perché permettono il collegamento contemporaneo di molti terminali o

computer e l’esecuzione veloce delle rispettive transazioni.

 

9. Supercomputer

Come è facile intuire i supercomputer sono elaboratori dalle prestazioni

straordinarie. Sono abbastanza rari. Il loro costo è molto alto e vengono

utilizzati nella progettazione industriale e nell’elaborazione di dati ad altissimo

livello. Oltre alle multinazionali, i supercomputer sono impiegati da organismi

statali ed organizzazioni militari.

 

IL SISTEMA BINARIO

 

IL SISTEMA BINARIO

Mentre la cultura occidentale utilizza un sistema di numerazione decimale, il

computer basa il proprio funzionamento su un sistema di numerazione binario,

basato cioè su due soli numeri: l'uno e lo zero.

Ciò per un motivo fondamentale: gli elaboratori sono costituiti

fondamentalmente da un insieme di circuiti elettronici che conoscono solo due

possibili stati: accesi (c'è corrente) o spenti (non c'è corrente), proprio come le

comuni lampadine. Sono quindi accettabili solo due valori, convenzionalmente

fissati in 0 e 1, detti generalmente bit: il passaggio di corrente è

contraddistinto dal numero uno, mentre l'assenza di corrente è rappresentata

con lo zero.

Mediante combinazioni di vari bit è possibile rappresentare, in una maniera

comprensibile anche per il computer, l'insieme di lettere, numeri e simboli

normalmente utilizzati: per soddisfare tutte le esigenze di rappresentazione si

è scelto di utilizzare 8 bit per l'identificazione di un carattere in modo da

disporre di 2^8 = 256 configurazioni.

Per esempio la lettera A può essere rappresentata come 00000001; la lettera B

come 00000010; la lettera C come 00000100 e così via, fino a codificare tutti i

possibili caratteri.

Un gruppo di 8 bit, cioè la rappresentazione binaria di un carattere, prende il

nome di byte.

Per fare in modo che computer diversi tra loro attribuiscano ad ogni

combinazione lo stesso significato, è stato generalmente adottato il codice

ASCII (American Standard Information Interchange).

Nella pagina seguente viene riportata la tabella ASCI ''ristretta'', versione in cui

vengono usati solo 7 degli 8 bit disponibili.

Per tale motivo sono esclusi alcuni caratteri come per esempio le vocali

accentate (i codici da 0 a 30 sono generalmente utilizzati come codici di

controllo e non sono quindi di uso comune).

 

Come si è visto ogni carattere occupa uno spazio di memoria pari ad un byte

(cioè 8 bit).

L'unità di misura è quindi il byte, mentre i suoi multipli sono

il Kilobyte (Kb = 1024 byte)

il Megabyte (Mb = 1024 Kilobyte)

il Gigabyte (Gb = 1024 Megabuyte)

il Terabyte (Tb = 1024 Gigabyte)

La memoria RAM in genere è espressa in Megabyte, mentre i dischi fissi

misurano alcuni Gigabyte.

Vengono spesso citati, nell’informatica, i numeri esadecimali. In realtà i

computer lavorano esclusivamente in numeri binari. Per comodità i

programmatori usano rappresentare sia i numeri decimali (con 10 cifre) che i

numeri binari (con due cifre) con numeri esadecimali.

Questi hanno sedici cifre: le dieci cifre da 0 a 9 e quindi le sei lettere da A a F.

Lo 0 esadecimale equivale al valore decimale 1 mentre la F esadecimale

equivale al valore decimale 16.

L’avere inventato una rappresentazione dei numeri usando 16 cifre, rende i

numeri più compatti. Già il numero decimale 100, rappresentato dal binario

0010110, in esadecimale è 64.

Dal punto di vista dell’utente, ciò non ha alcuna rilevanza.

 

IL MICROPROCESSORE

 

 

 

Il computer è lo strumento mediante cui vengono raccolti i dati e, dopo

l'elaborazione e l'archiviazione, vengono prodotte le informazioni significative

per l'utente. Per far questo esso necessita di dispositivi che da una parte

consentano all'utente di introdurre i dati da elaborare e dall'altra gli

permettano di visualizzare e archiviare i risultati ottenuti e le informazioni

cercate. Questi dispositivi sono detti rispettivamente di Input (entrata) e di

Output (uscita). I dispositivi di Input più comuni sono la tastiera, il mouse, lo

scanner, il microfono… mentre per quanto riguarda i dispositivi di Output essi

sono il monitor, gli altoparlanti, la stampante… Queste componenti, destinate

alla raccolta e all'emissione dei dati, sono generalmente dette "unità

periferiche", in contrapposizione all'unità centrale (CPU), cioè l'insieme dei

componenti incaricati di svolgere l'elaborazione (microprocessore e memoria).

 

 

La CPU e il Microprocessore

La CPU (Central Processing Unit) è senza dubbio il componente più importante

e caratterizzante di un computer: è il vero e proprio cervello del computer ed

esegue milioni di operazioni per secondo. Il suo compito è quello di occuparsi

di tutte le operazioni richieste dalle applicazioni e dal sistema operativo.

Spesso i termini CPU e microprocessore sono utilizzati come sinonimi: più

precisamente però chiameremo microprocessore (o semplicemente processore) il circuito integrato (chip), realizzato in silicio, che svolge le operazioni di

elaborazione dei dati, mentre con CPU indicheremo l'insieme di microprocessore e memoria centrale (o d'uso).

 

Il microprocessore è un circuito integrato installato su un minuscolo pezzo di

silicio. Contiene milioni di transistor, che sono collegati tra loro mediante tracce

estremamente fini di alluminio. I transistor consentono di memorizzare e

manipolare i dati in modo che il microprocessore possa eseguire una grande

varietà di funzioni utili. La storia del processore risale al 1971, anno in cui una

piccola e sconosciuta società mise assieme dei transistor per formare un'unità

di elaborazione centrale che sarebbe stata battezzata Intel 4004. Da allora

Intel ha continuato a siglare i propri processori con i numeri, fino a quello che

avrebbe dovuto chiamarsi 80586, ma che invece, per ragioni commerciali (è un

marchio registrato), fu denominato Pentium. Successivamente sono nati il

Pentium II e l'attuale Pentium III. Per quanto riguarda le estensioni MMX (Multi

Media Extensions) basti ricordare che identificano processori potenziati con un

set di istruzioni aggiuntive che li rendono particolarmente adatti ad eseguire

applicazioni multimediali. Per quanto riguarda il suffisso Pro, esso si fa

riferimento ai processori con la cache di secondo livello integrata e non sulla

scheda madre come era stato fatto fino ad allora. Negli ultimi anni hanno fatto

la loro comparsa altre società le quali offrono processori altrettanto validi con

rapporti qualità-prezzo particolarmente vantaggiosi (AMD, Cyrix…)

 

Il microprocessore risulta composto da un'unità di controllo (CU= Control Unit) e da un'unità aritmetico-logica (ALU= Arithmetic Logical Unit). L'unità di controllo sovrintende al funzionamento della CPU stessa e gestisce una a una, in un corretto ordine, le istruzioni che essa deve svolgere. Essa

serve da coordinamento e controllo sull'esecuzione dei programmi e sulle

periferiche, impartendo i comandi che servono ad ottenere ciò che viene richiesto

tramite il software. L'ALU invece esegue le operazioni logiche ed aritmetiche contenute nelle istruzioni che compongono i programmi ottenendo il risultato che viene poi memorizzato in una determinata cella di memoria.

informatica

 

 

 

I dati vengono trasferiti da e verso il

processore mediante appositi "canali", detti

BUS. Naturalmente quanto maggiore è la velocità di trasferimento dei dati

attraverso tali canali, tanto migliori saranno le prestazioni generali del

computer. I computer più recenti utilizzano una velocità di BUS pari a 266 Mhz.

MHZ, MIPS e FLOPS

Generalmente per indicare la velocità di elaborazione di un processore viene

utilizzata la frequenza di clock: il clock può essere visto come un precisissimo

orologio interno in grado di dividere il tempo di ciascuna elaborazione in

intervalli regolari.. Quanto maggiore è la frequenza con cui questi segnali

vengono generati, tanto maggiore è la velocità di elaborazione del processore.

In ogni ciclo, un impulso di dati transita fra i contatti esterni del

microprocessore e l'architettura al suo interno. Uno dei primi processori

realizzati da Intel, l'8086, lavorava ad una frequenza di clock pari a 4,77 Mhz

(cioè 4,77 milioni di cicli per secondo), mentre i computer più recenti

raggiungono frequenze pari a 1000 Mhz. Tuttavia la potenza di un processore

non dipende esclusivamente dalla velocità del clock: ben più importante è

invece l'architettura interna (come per esempio il numero di transistor integrati

all'interno del chip stesso). Infatti le CPU hanno strutture differenti che

comportano, come è evidente, prestazioni non confrontabili. Pertanto un

processore della classe Pentium non può essere confrontato con un 486, anche

se entrambi hanno uguale frequenza di clock.

 

Un altro parametro utile al fine di valutare la potenza di un processore è la

velocità di esecuzione delle istruzioni, espressa in MIPS (Milioni di istruzioni per

secondo) o in FLOPS (Floating Point Operation per Second), mentre con "ciclo

macchina" si intende il tempo minimo necessario per eseguire un'istruzione

(anche se però alcune istruzioni richiedono più cicli macchina).

 

LA MEMORIA RAM

 

 

Le memorie di un computer sono quei dispositivi elettronici e meccanici che

permettono la memorizzazione temporanea o definitiva delle informazioni e dei

risultati delle elaborazioni.

Esistono numerosi tipi di memorie con differenti caratteristiche. Sicuramente la

più importante è la cosiddetta Memoria Centrale (primary storage = memoria

principale), composta dalla memoria RAM e ROM (oltre alla cache), collegata

direttamente alla CPU. Alla memoria Centrale si contrappone la cosiddetta

Memoria di massa (o memoria secondaria), costituita dai dispositivi necessari

per l'archiviazione dei dati: essa si compone di dischi magnetici (Hard Disk,

floppy…) o ottici (CD-Rom)

La RAM

La memoria RAM (Random Access Memory = memoria ad accesso casuale) è

quella componente del PC dove vengono temporaneamente memorizzati i dati

che devono essere utilizzati dalle applicazioni in uso, in modo che essi siano

immediatamente disponibili nel momento in cui venissero richiesti. Il

processore infatti legge i dati memorizzati sull'hard disk e li carica

temporaneamente nella memoria RAM, la quale è molto più veloce del disco

fisso. Pertanto maggiore le prestazioni generali del computer dipendono dalla

sua quantità: infatti maggiore è la memoria RAM disponibile, minore sarà il

numero delle volte che il processore dovrà leggere i dati dall'hard disk,

operazione che rallenta l'elaborazione in quanto i tempi di accesso alla RAM

sono in nanosecondi, quelli del disco fisso in millisecondi! La quantità di RAM

attualmente necessaria per un buon funzionamento di un computer è di circa

64/128 Mb. Essa è detta "ad accesso casuale" in quanto il processore è in

grado di leggere il contenuto della memoria in modo diretto,

indipendentemente dal fatto che esso sia collocato all'inizio o alla fine della

stessa. Tale memoria è detta anche volatile in quanto allo spegnimento del

computer i dati in essa contenuti vengono cancellati, al contrario di quanto

invece accade con le memorie di massa. La RAM è costituita da piccoli chip

installati su moduli chiamati Simm (Single In-line Memory Module) o sui Dimm

(Dual In-line Memory Module).

 

Questi moduli sono a loro volta inseriti nella scheda madre. I tempi di accesso

per questo tipo di memoria sono di 60-70 nanosecondi per i moduli Simm e di

10-12 nanosecondi per quelli Dimm. Per quanto riguarda invece la memoria

con controllo di parità (o di tipo parity), si fa riferimento a quel particolare tipo

di memoria che controlla che i dati vengano o meno corrotti durante la loro

elaborazione e, se questo accade, a differenza della memoria non parity

segnala l'errore. Il controllo sui dati viene effettuato utilizzando un bit di

controllo, detto parity bit, ed è a motivo della sua presenza che ogni byte che

proviene dalla memoria di tipo parity ha 9 bit e non 8, in quanto il bit

aggiuntivo è quello di controllo dell'integrità dei dati. La memoria parity

segnala la presenza di un errore ma non fa nulla per correggerlo; per questo

motivo è stata introdotta la memoria ECC (Error Correcting Code) che

salvaguardia l'integrità dei dati e corregge eventuali errori: per tale

caratteristica la memoria ECC viene utilizzata per quelle applicazioni dove la

salvaguardia dei dati è di essenziale importanza, quali ad esempio i server.

 

FUNZIONMENTO DELLA MEMORIA RAM

La memoria RAM è formata da migliaia di piccole celle di memoria, ciascuna

con capacità di un byte, ossia, come si è detto, una sequenza di 8 bit che,

opportunamente combinati tra loro, possono rappresentare uno qualsiasi dei

256 caratteri ASCII. Ogni cella di memoria si identifica tramite un indirizzo, allo

stesso modo in cui ogni casa in cui abitiamo è identificata in maniera univoca

da un indirizzo e da un numero. Per definire gli indirizzi delle celle il computer

utilizza il bus di indirizzi: questo è costituito da un certo numero di linee di 1

bit ognuna, attraverso le quali viaggiano in parallelo gli indirizzi di memoria.

Per specificare un indirizzo di memoria si invia 1 bit alla volta per tutte le linee

e il numero che ne risulta è l'indirizzo di memoria.

Per esempio, immaginiamo che un computer invii in un certo momento il

bus di indirizzi di 8 bit che si vede nella figura qui a fianco (cioè di 8 linee di 1

bit ognuna): ogni linea invia 1 bit (uno 0 o un 1) e l'indirizzo che ne risulta è

10000011, che corrisponde al valore decimale 67. In altre parole, 10000011

è l'indirizzo della cella di memoria 67, la quale immagazzinerà un dato valore:

è importante notare la differenza tra l'indirizzo di una cella di memoria (che

identifica la posizione della cella nel complesso delle celle di memoria) ed il

contenuto della cella (ossia uno dei 256 byte). Immaginiamo adesso che un

computer disponga di un bus di indirizzi di 2 linee: con sole 2 linee di 1 bit, il

computer può fare riferimento solo a 4 indirizzi di celle per volta: 00, 01, 10 e

11. E se ci sono solo 4 indirizzi, si può accedere solamente a 4 celle di

memoria di 1 byte; cioè si può accedere a 4 byte, malgrado la presenza di una

memoria RAM, per dire, di 8 Mb. È chiaro che non esistono computer con un

bus di indirizzi di 2 linee, ma l'esempio appena mostrato ci dice una cosa molto

importante: una memoria capace non è sufficiente, in quanto, affinché questa

possa essere interamente utilizzata dal computer, occorre anche un adeguato

bus di indirizzi. Dal momento che per ogni linea del bus possono passare solo

due valori (0 e 1), il numero massimo di indirizzi di n linee corrisponde al

numero di combinazioni di 2 elementi presi a n a n, cioè 2 elevato a n (2n): se

il bus di indirizzi ha 2 bit, il numero massimo di indirizzi è pari a 4 (22); se ha

3 bit, il numero massimo di indirizzi è 8 (23), ecc. Una delle principali

differenze tra i microprocessori riguarda proprio il numero di linee del bus di

indirizzi, e l'evoluzione dei microprocessori ha riguardato in primo luogo il bus

di indirizzi. Il microprocessore 8086 (ed anche l'8088) aveva un bus di indirizzi

di 20 bit (20 linee di 1 bit), sicché il numero massimo di indirizzi che si

potevano identificare era 1.048.576 (220), vale a dire 1024Kb (1Mb, se si

preferisce). Si può dire, grosso modo, che i 1024Kb si dividono in due blocchi: i

primi 640Kb - da 0 a 640Kb - si chiamano memoria convenzionale e i

rimanenti 384Kb - da 640Kb a 1024Kb - si chiamano memoria superiore

(vedremo più avanti il significato di questi diversi tipi di memoria). La seconda

generazione di microprocessori, i 286, hanno un bus di indirizzi di 24 bit, il che

permette di gestire 16Mb di memoria (224 = 16.777.216): i primi 1024Kb si

suddividono come sopra; la memoria tra 1024Kb e i 16Mb viene denominata

memoria estesa (vedi lo schema alla pagina seguente). Il microprocessore

386DX ha un bus di indirizzi di 32 bit, con il quale si possono indirizzare fino a

4096MB di memoria. Anche in questo caso la memoria che eccede i 1024Kb è

detta memoria estesa. Il 386SX è pensato come soluzione intermedia tra il 286

e il 386DX: dal punto di vista delle applicazioni eseguibili è del tutto uguale al

386DX, solo ha una velocità inferiore ed una memoria massima indirizzabile di

16MB: da quest'ultimo punto di vista è assimilabile al 286. Il 486, presentato

nel 1991, è anch'esso un microprocessore a 32 bit, ma ha una velocità e una

potenza notevolmente maggiori rispetto al 386 in quanto incorpora un

coprocessore matematico, cioè uno speciale chip che si occupa di svolgere ad

alta velocità le operazioni matematiche, alleggerendo il lavoro del

microprocessore centrale. Anche il Pentium, la quinta generazione dei

microprocessori, è a 32 bit; anch'esso incorpora un coprocessore matematico,

ma integra più di 3 milioni di transistor, contro il milione e mezzo circa del 486

e i 28.000 dell'8086 (il Pentium II ne contiene addirittura 7,5 milioni).

 

 

ROM e CACHE

 

 

La ROM

La memoria ROM (Read Only Memory) è un insieme di circuiti integrati nei

quali sono permanentemente memorizzate le informazioni di base del

computer, cioè tutto ciò che serve alla macchina per il corretto avvio e per il

riconoscimento di tutte le periferiche ad essa collegate, come, per esempio, il

BIOS. A differenza della memoria RAM essa rimane intatta, anche in assenza di

corrente. In genere il contenuto di tale memoria è detto ''firmware'' (FIRM =

stabile, immobile WARE = componente). Tale tipo di memoria non è

direttamente modificabile dall'utente, se non mediante procedure e strumenti

particolari.

 

La Cache

A partire dal 386 ci si accorse che le prestazioni della CPU erano rallentate dai

lunghi tempi di accesso alla memoria RAM. Per ovviare a questo problema si

introdusse una memoria, detta cache, in posizione intermedia fra la CPU e la

stessa RAM, avente lo scopo di contenere i dati utilizzati più spesso, in modo

da velocizzare le operazioni di calcolo. Tale memoria è generalmente molto

veloce e la si trova in quantità ridotte a causa dell'elevato costo. I computer

più recenti presentano due tipi cache: quella di primo livello (L1, fino a 64 Kb)

integrata processore stesso e quella di secondo livello, posta sulla scheda

madre (L2, in genere 256-1024 Kb). La cache L1 essendo integrata nel

microprocessore è accessibile in modo quasi istantaneo e risulta quindi la più

veloce. La cache L2 (anch'essa piuttosto costosa) risulta 4 o 5 volte più lenta

della cache L1 mentre la RAM lo è addirittura 20 o 30 volte.

 

IL DISCO FISSO

 

 

Detto anche disco rigido o hard disk (HD), è il dispositivo di memoria di massa

in cui vengono registrate in modo duraturo e non volatile i dati in attesa di

elaborazione, le istruzioni necessarie nonché tutte le informazioni elaborate dal

processore. Il primo disco fisso lo troviamo nel 1957 in una

macchina della IBM chiamata RAMAC, che per l'epoca

rappresentava il massimo della tecnologia. Era composto da

50 piatti da 60 cm l'uno e riusciva a registrare un totale di

5.000.000 di caratteri. Il costo era di $ 35.000 di allora. Nel

1979, Seagate, attualmente una delle più grandi produttrici

di dischi fissi, introduce il primo disco fisso per

microcomputer: aveva una capacità di 5 Mb, dieci volte maggiore di quella del

RAMAC, ma con dimensioni decisamente ridotte. I primi modelli di personal

computer generalmente non erano dotati di disco fisso, bensì di lettori floppy,

più pratici ma soprattutto più convenienti. Solo intorno al 1983-84 il disco fisso

divenne l'unità di memoria di massa preferita. Nonostante ciò, un corso di

informatica datato 1989, così recitava: "Attualmente in commercio esistono

dischi rigidi da 40 milioni di byte. Certamente l'uso di un hard disk non è limitato ad un uso hobbystico, ma piuttosto ad un uso professionale" (PCFacile, Gruppo Editoriale Jackson, Milano, 1989, pag. 85).

Attualmente lo standard è rappresentato da dischi fissi con una capacità di circa 30 Gb, anche se non mancano dischi fissi di dimensioni decisamente maggiori. Per comprendere la quantità di dati che un tale supporto è in grado di contenere, basti pensare

che in 6,2 Gb di spazio sono memorizzabili quasi 2.000.000 di pagine dattiloscritte.

Inoltre essi possono essere del tipo rimovibile, cioè possono essere estratti e

sostituiti (spesso usati nelle Aziende per spostare grandi quantità di dati). In

commercio esistono due tipi di dischi fissi: gli hard disk EIDE (Enhanced

Integrated Drive Electronics) e quelli SCSI (Small Computer Systems

Interface). Fino a qualche tempo fa i dischi fissi del secondo tipo erano i

preferiti per applicazioni di uso professionale (ad esempio server di rete) grazie

alla maggiore affidabilità e velocità di accesso ai dati. Attualmente però i dischi

fissi del tipo EIDE hanno raggiunto prestazioni almeno pari a quelle degli SCSI,

pur avendo costi decisamente minori.

Fisicamente essi sono delle scatolette, chiuse ermeticamente, che contengono

al loro interno dei dischi di alluminio, detti "piatti," fatti ruotare da un motore

(hanno generalmente una velocità di rotazione di 4.500-7.200 o più giri per

minuto) e sormontati da testine sorrette da particolari braccetti che ne

permettono lo spostamento sul disco.

 

Sulla sommità delle testine sono montati dei magneti che leggono i dati

memorizzati sui dischi, proprio come se fosse la testina di un giradischi (anche

se qui non vi è nessun contatto fisico fra le parti).

I dati vengono organizzati fisicamente sulla superficie di ogni disco in porzioni

chiamati cilindri. A loro volta ogni cilindro viene suddiviso in tracce contenenti

un ulteriore sottolivello organizzativo chiamato settore. Per diminuire i tempi di

accesso (transfer rate) ai dati conservati nell'hard disk, è stato introdotto il

buffer, una piccola memoria interna all'hard disk che memorizza alcuni dati

letti dalla testina ma non ancora inviati alla CPU per essere elaborati.

Prima di poter essere usato un disco fisso deve essere formattato, cioè

preparato per accogliere i dati da memorizzare, mediante apposite operazioni

gestite dal sistema operativo. Ogni sistema operativo si caratterizza per un

particolare file system, cioè l'insieme di norme che regolano il funzionamento

dei nomi dei file, la loro memorizzazione, il loro recupero, i criteri utilizzati per

gestire lo spazio su disco… Il file system è diverso in base al tipo di sistema

operativo che viene utilizzato: FAT 16bit per il Dos fino alla versione 7.0 e per

Windows 95 (prime versioni); FAT 32 per Windows 95 (OSR2); NTFS per

Windows NT; HPFS per OS/2.

 

Per memorizzare un file su disco, il sistema operativo utilizza un gruppo di

settori chiamati cluster. Ogni singolo cluster utilizzato può essere collocato in

una parte qualsiasi del disco e i segmenti sequenziali di un file non vengono

memorizzati necessariamente in cluster fisicamente adiacenti. Per questo

motivo è bene effettuare spesso una deframmentazione del disco. Se un disco

è frammentato, la testina di lettura e scrittura del disco dovrà effettuare diversi

spostamenti per leggere i diversi segmenti di file e questo comporterà un

rallentamento del PC. Inoltre la dimensione dei cluster è fondamentale per una

buona gestione dello spazio su disco: infatti ogni file occupa almeno un cluster,

anche se le sue dimensioni sono minori. Inoltre un cluster può memorizzare

solo un file (altrimenti due o più file si troverebbero ad occupare la stessa

porzione di memoria).

Da questo si può capire che quanto è più grande la dimensione dei cluster,

tanto maggiore sarà lo spazio sprecato sul disco. Infatti se noi lavoriamo con

cluster da 32 Kb l'uno (FAT16), salvando un file da 5 Kb, sprechiamo ben 27

Kb di spazio: infatti il nostro file occupa 32 Kb (l'intero cluster) anche se in

realtà le sue dimensioni sono di gran lunga minori. Per ovviare a tale problema

è stata introdotta a partire da Windows 95 B (OSR2) la FAT32, così chiamato

perché, nella tabella di allocazione dei file (File Allocation Table), richiede 4

byte per ogni file, quindi 32 bit. La FAT16 invece richiedeva solo due byte per

file (quindi 16 bit). Con tale file system la dimensione dei singoli cluster è stata

ridotta a 4 Kb (anziché i precedenti 32). In tal modo il nostro file da 5 Kb

occuperebbe due cluster da 4 Kb l'uno, sprecando però solo 3 Kb (anziché 27).

Inoltre con la FAT32 è possibile gestire dischi fissi grandi fino a 2.047 Gb (con

la FAT16 si arrivava al massimo a 2 Gb).

 

 

 

FLOPPY DISK

 

 

Come è già stato accennato, i primi personal computer non erano dotati di

hard disk, bensì di lettori floppy, cioè dispositivi di memorizzazione dei dati

aventi una limitata capacità.

Fino a qualche anno fa essi erano ancora i supporti più usati per la

distribuzione di applicazioni e per il trasferimento dei dati: per un programma

spesso bastava un semplice floppy, magari da 720 Kb.

Col passare del tempo e con l'aumentare delle dimensioni dei programmi (è

sempre più frequente trovare applicazioni di decine di Mb) essi hanno perso di

importanza, anche se rimangono gli strumenti più usati per l'archiviazione e il

trasferimento di file di limitate dimensioni.

L'unità di misura dei dischetti è il pollice, espressa mediante le virgolette ( " ).

I primi floppy disk misuravano 5,25" e avevano una capacità di 360/720 Kb,

mentre i dischetti che usiamo ancora oggi misurano 3,5" e hanno una capacità

pari a 1,44 Mb.

Nella parte inferiore dei dischetti è possibile osservare due fori: quello

richiudibile da una finestrella scorrevole, presente in tutti i tipi di disco, ha una

funzione di protezione del contenuto del floppy disk: quando la finestrella è

aperta, la protezione è attivata e sul disco non vi si può scrivere, ma soltanto

leggere i dati; se il foro è chiuso possiamo sia leggere i dati che modificarli,

inserire nuovi dati, ecc. In generale si consiglia di attivare la protezione per

quei dischi che contengono informazioni importanti che non si può rischiare di

perdere accidentalmente, come per esempio le copie di sicurezza di file che si

desidera conservare. L'altro foro, presente solo dei floppy HD e ED, ha la

funzione di permettere all'elaboratore di distinguere i floppy disk da 720K da

quelli di 1,44MB di 2,88MB attraverso un sensore ottico.

E' curioso notare che, nonostante i floppy da 3,5" siano diffusi da almeno dieci

anni, la loro evoluzione sembra essersi arrestata: mentre tutte le altre

componenti del PC hanno subito modifiche e migliorie radicali, questi dischetti

sono rimasti praticamente invariati, anche se sono stati sperimentati, ma con

scarso successo (dovuto anche all'elevato costo), floppy drive con capacità

superiori ai 250 Mb, come per esempio i dischi Zip della Iomega.

 

 

 

CD ROM

 

 

 

Al contrario del disco fisso, del floppy e del nastro, che sono magnetici, il CD

(Compact Disk) è un supporto ottico: i vantaggi sono una maggior resistenza

nel tempo e la capacità di immagazzinare grandi quantità di dati.

I dati sono memorizzati sul CD in un'unica spirale (come nei vecchi dischi in

vinile) partendo dal centro e spostandosi verso l'esterno.

Ma che cosa succede quando il nostro CD entra nel lettore?

Detto in estrema sintesi, una "testina" (detta piu' tecnicamente pickup)

contenente il laser viene spostata, per mezzo di un motorino, dall'interno

all'esterno della superficie del disco, accedendo alle diverse parti del supporto

durante la rotazione.

Una serie di specchi e di lenti accumula e mette a fuoco la luce riflessa dalla

superficie del disco e la invia verso un fotorilevatore. Il fotorilevatore trasforma

l'energia della luce in energia elettrica.

La potenza del segnale dipende direttamente dalla quantità di luce riflessa dal

disco.

Si possono avere tre tipi di CD:

- CD-ROM: dischi di cui è possibile solo la lettura dei dati archiviati ma non la

loro modifica

- CD-R: dischi su cui è possibile memorizzare, una sola volta, fino a 730-800

Mb di dati.

- CD-RW: dischi riscrivibili fino a 1000 volte

Naturalmente per utilizzare i CD-R e i CD-RW è necessario disporre di un

masterizzatore, cioè un'unità in grado di memorizzare i dati su tali supporti.

La caratteristica di un lettore CD è la velocità con la quale riesce a leggere e

trasmettere i dati (Transfer Rate). Dalla velocità singola, detta 1X e pari a circa

150 Kb al secondo, usata oggi solo nella lettura di CD Audio, si è giunti

all'attuale velocità di 50X: i dati possono essere letti e trasferiti, almeno

teoricamente, ad una velocità 50 volte superiore a quella del primo lettore CD.

Le tecnologie utilizzate dai lettori di CD sono due: CAV (Costant Angular

Velocity) e CLV (Costant Linear Velocity). Col termine CAV si indica che la

lettura dei dati viene effettuata ad una velocità costante, sia che il laser si trovi

nella traccia più interna del CD, sia che si trovi in quella più esterna. Ciò

comporta quindi che, se i dati si trovano disposti nelle tracce più interne, essi

verranno letti più lentamente rispetto ai dati collocati in quelle più esterne

(questo perché nella parte esterna del CD il laser riesce a leggere una quantità

maggiore di dati considerando un identico intervallo di tempo). Un lettore che

adotta la CLV invece adegua la velocità del motore, rallentandolo o

accelerandolo, a seconda della posizione del laser (all'interno o all'esterno del

CD).

Dovendo prendere in considerazione l'acquisto di un lettore CD, sarebbe meglio

prendere in considerazione fattori come il tempo di accesso (espresso in

millisecondi, ms), che misura il tempo necessario affinché il lettore possa

accedere ad un'informazione (deve essere il più basso possibile), e la velocità

di trasferimento dei dati, espressa in Mb per secondo (che dev'essere la più

alta possibile).

Se la tendenza attuale verrà confermata, entro poco tempo i comuni CD

verranno sostituiti dai nuovi DVD (Digital Versatil Disk) in grado di

memorizzare dati fino a 9 gigabyte (contro i 650-800 Mb dei normali CD)

garantendo una piena compatibilità in lettura con i maggiori dispositivi di

archiviazione ottica.

 

 

 

FUNZIONAMENTO delle MEMORIE

 

Come si è visto esistono diversi tipi di memorie con compiti ed impieghi

differenti. Per comprenderne il funzionamento e l'utilizzo può essere utile fare

un esempio.

 

informatica

 

La memoria ROM può essere paragonata ad un libro: i dati in essa contenuti

possono essere letti e copiati ma non modificati.

La memoria cache è invece paragonabile ad un piccolo foglietto di carta su cui

vengono eseguite semplici operazioni o segnate veloci annotazioni (per

esempio un numero di telefono).

La memoria RAM è invece un foglio di dimensioni maggiori su cui eseguire

numerose operazioni (si pensi ai fogli di "brutta" usati per i compiti di

matematica).

Infine la memoria di massa (disco fisso) è paragonabile al quaderno di

appunti, dove vengono annotate, con ordine e precisione, le informazioni che

devono essere conservate.

I fogli di "brutta" (RAM) e i vari foglietti (Cache) vengono eliminati al termine

di un pomeriggio di studio ("memoria volatile"), mentre il quaderno di appunti

è conservato con cura e mantiene i dati in esso contenuti anche dopo il termine

della sessione di lavoro.

 

 

 

LA SCHEDA MADRE

 

 

 

La scheda madre (o motherboard o mainboard) è un componente

fondamentale senza il quale non è possibile assemblare un computer: infatti

su di essa sono collegati tutti i dispositivi hardware che rendono possibile il

funzionamento del PC. Le schede madri sono essenzialmente di due tipi: le Baby

AT e le ATX. La Baby AT è il classico formato (ormai scomparso) progettato ed

utilizzato con i processori di tipo 486 e Pentium, con disposizione orizzon-tale che

rende molto difficoltosa l'espandibilità della RAM e delle schede di espansione. La CPU è posta alla destra degli Slot ISA e PCI. I computer più recenti montano invece mainboard denominate ATX, montate in verticale all'interno di cabinet aventi dimensioni particolari.

L'espandibilità è molto facilitata a causa della posizione più facilmente

accessibile dei componenti. La scelta della scheda madre comporta notevole

attenzione in quanto essa determina il tipo di processore che può essere

utilizzato, la quantità massima di memoria RAM utilizzabile, il tipo di BIOS

utilizzato, il numero di slot disponibili… Un ruolo fondamentale è ricoperto dal

chipset di sistema, formato dal notrhbridge e dal southbridge, che controlla il

flusso dei dati e delle informazioni tra il processore, la memoria del sistema e il

bus della scheda madre, cioè i segnali di input ed output di ogni singolo

componente. Esso ha quindi il compito di coordinare tutti gli elementi presenti

sulla scheda madre.

Vediamo ora i diversi componenti della scheda madre.

 

 

 

 

 

1. Per quanto riguarda il microprocessore esso è alloggiato in un apposito

socket (zoccolo) che, in base al proprio formato determina il processore

utilizzabile. Attualmente sono disponibili tre tipi di socket: Socket 370 per i

processori Celeron Socket 7 ZIF (Zero Insertion Force, cioè con un dispositivo

che rende semplice l'installazione o la rimozione del processore stesso) per i

processori Intel 486, Pentium, Pentium MMX, Amd K5, K6, K6 2, K6 3, Cyrix

6x86MX Slot 1 il nuovo socket per i recenti processori Pentium II e Pentium III

 

2. Socket DIMM, cioè gli alloggiamenti che accolgono la memoria RAM o più

esattamente la memoria SDRAM (Syncronous Standard Dynamic Random

Access Memory).

 

3. Chip Noorthbridge: coordina e controlla la memoria, la Cpu, le interfacce

Agp (Accelerated Graphics Port) e Pci (Peripheral Component Interconnect).

Insieme al chip southbridge costituisce il chipset di sistema, ovvero la logica

centrale della scheda.

 

4. Southbridge: chip integrato che controlla i dispositivi Ide e in alcuni casi il

controllo dell'hardware, le gestione avanzata dell'alimentazione, il controller

Usb (Universal Serial Bus) e il Real Time Clock (orologio di sistema).

 

5. Canali primari e secondari Ide necessari per connettere il disco fisso e il CDRom

alla scheda madre, e canale per floppy disk.

 

6. Chip Eprom in cui è memorizzato il BIOS

 

7. Batteria per il Real Time Clock necessaria affinché i dati dell'utente relativi

all'hardware (contenuti nel BIOS) non vadano persi in caso di mancata

alimentazione del computer. Serve inoltre per tenere in costante

aggiornamento ''l'orologio in tempo reale''.

 

8. Connettore di alimentazione ATX mediante cui la scheda madre riceve

l'energia elettrica necessaria al suo funzionamento (nonché al funzionamento

dei vari chip, delle memorie e della Cpu…).

 

9. Slot del bus ISA (Industry Standard Architecture) dove vengono inserite la

scheda audio, il modem interno e qualsiasi altro tipo di espansione. Lavorano

ad una frequenza di clock pari a 8 Mhz con larghezza di banda di 16 bit.

 

10. Slot del bus PCI (Peripheral Component Interconnect): utilizzando una

larghezza di banda di 32 bit ed una frequenza di clock pari a 33 Mhz, sono

generalmente utilizzati per alloggiarvi la scheda video ed eventuali schede

acceleratrici grafiche (quando non sia presente una porta AGP).

 

 

 

 

11. AGP (Accellerated Graphics Port), caratterizzata da una larghezza di banda

di 64 bit con frequenza standard di 66 Mhz utile per l'interfacciamento con

schede grafiche ad alta velocità.

 

12. Insieme di Jumper, piccoli interruttori posti sulla scheda madre che

servono per configurare frequenze e tensioni del bus. Se essi mancano tali

configurazioni sono fatte via software nel BIOS.

 

13. Componenti per la regolazione della tensione. Serie di resistenze e

condensatori per stabilizzare le tensioni che arrivano dall'alimentatore.

 

14. Porte per i collegamenti con alcuni dispositivi di input e output (tastiera,

mouse, stampante…).

 

 

 

PERIFERICHE di INPUT

 

Come abbiamo visto, compito del computer è quello di raccogliere dati

(mediante le periferiche di input), elaborarli (mediante CPU), archiviarli

(mediante dispositivi di memorizzazione) ed infine visualizzare le informazioni

ottenute (grazie alle periferiche di output). Verranno ora analizzate le principali

periferiche di Input (tastiera, mouse, scanner), ricordando però che tali

periferiche sono numerose e varie (touchscreen, penna ottica, videocamera…)

 

1. Tastiera

Il più tradizionale e diffuso strumento di Input (Entrata) è senza dubbio la

tastiera. Per chiarire meglio l'organizzazione della tastiera ed il significato dei

tasti, possiamo suddividerla in quattro raggruppamenti logici:

a. Tastiera alfanumerica

b. Tastierino numerico

c. Tasti di controllo

d. Tasti di funzione

 

TASTIERA ALFANUMERICA

E' la parte della tastiera di un computer simile a quella della macchina da

scrivere. I progettisti che hanno disegnato le prime macchine da scrivere

hanno provato e testato varie disposizioni dei tasti prima di arrivare a definire

uno standard. Paradossalmente questa disposizione della tastiera è stata

studiata per obbligare le perone a scrivere più lentamente, al fine di ridurre

l'incidenza degli inceppamenti nelle macchine da scrivere dell'epoca. Anche se

oggi problemi di quel genere non esistono più, si è continuato ad utilizzare tale

disposizione dei tasti. La disposizione dei primi sei tasti alfabetici in alto a

sinistra, ha determinato il nome delle tastiere: per quelle americane QWERTY,

per quelle europee QZERTY. Le tastiere standard che si trovano generalmente

in commercio sono del tipo QWERTY, con 101/102 tasti.

 

TASTIERINO NUMERICO

Le cifre da zero a nove sono riportate in basso a destra della tastiera, con una

disposizione simile a quella delle calcolatrici tascabili. Inoltre attorno a tali

numeri sono presenti anche i tasti relativi alle quattro operazioni: +, -, *

(moltiplicazione), / (divisione). Il numero 5 è caratterizzato da un piccolo

punto in rilievo che permette la localizzazione anche ai non vedenti.

 

 

TASTI FUNZIONE

I tasti funzione sono generalmente contrassegnati con le sigle F1, F2, F3… e

vengono usati per funzioni particolari all'interno delle applicazioni in uso: per

esempio, in Word, il tasto F1 attiva la guida in linea, il tasto F5 apre la finestra

"Sostituisci" e così via.

 

TASTI DI CONTROLLO

I tasti di controllo sono tutti quelli che non corrispondono a caratteri stampabili

e che hanno valore diverso in merito all'attività in esecuzione in quel

momento: pertanto il tasto ESC in alcune applicazioni serve per interromperne

l'esecuzione, in altre serve per chiudere una sola finestra… I tasti principali

sono Invio (o Return); Shift (indicato con una freccia rivolta verso l'alto) per

digitare una lettera maiuscola o il simbolo superiore di un tasto; Caps Lock

(indicato con un lucchetto chiuso) per digitare tutte le lettere maiuscole

(quando è attivo tale tasto si accende una spia luminosa in alto a destra della

tastiera); Alt per attivare i menu delle finestre e per digitare i caratteri ASCII;

Alt Gr per digitare i simboli speciali [ ]@# ; Ctrl per eseguire combinazioni di

tasti (per esempio, in Word, si utilizza la combinazione di tasti Ctrl e Z per

annullare l'ultima operazione). Naturalmente i valori attribuiti ai vari tasti

variano a seconda dei programmi in uso.

 

TASTIERE ERGONOMICHE

In commercio esistono tastiere dette ergonomiche, con forme particolari che

evitano l'affaticamento e rendono più comodo e piacevole il loro utilizzo, per

esempio grazie a particolari disposizioni dei tasti, materiale non riflettente,

profilo morbido, silenziosità…

 

2. Mouse

Anche il mouse è un dispositivo di input di dati; ma, a differenza della tastiera

con la quale si possono digitare caratteri e numeri, il mouse possiede una

duplice funzione: si possono inviare movimenti al cursore, nonché impartire

ordini di attivazione.

Il funzionamento di un mouse è intuitivo: bisogna poggiarci la mano sopra e

muoverlo su un apposito tappetino (mouse pad): in corrispondenza del

movimento del mouse sul tappetino, si avrà un analogo movimento del cursore

(che assume la forma di una freccia) sullo schermo.

La seconda funzione del mouse, dare ordini di attivazione, si realizza premendo

i tasti di cui è dotato, ovvero, come si dice in gergo informatico, facendo clic.

Nella maggior parte dei casi, ad essere utilizzato è il tasto posto sulla parte

sinistra del mouse, ma quasi tutti i programmi prevedono l'utilizzo anche del

tasto destro (in questo caso è chiaramente specificato).

L'utilizzo del mouse è particolarmente indicato per ambienti grafici basati su

menu e finestre (come i programmi Microsoft): per scegliere una certa opzione

da un menu, basta posizionare il cursore del mouse sul menu, fare clic per

aprirlo e poi selezionare l'opzione ripetendo l'operazione.

La ricerca di una sempre maggiore comodità e praticità ha portato alla

creazione di mouse con forme ergonomiche, di trackball (sorta di mouse

rovesciato dove il movimento è direttamente impresso alla pallina), di mouse

senza filo o senza la rotellina…

 

3. Scanner

Lo scanner rientra nella categoria delle Periferiche di input vale a dire i

dispositivi che permettono di trasferire documenti dal mondo esterno al vostro

Pc. Nel caso dello scanner (letteralmente "analizzatore" o "dispositivo di

esplorazione") è possibile trasformare immagini o testi stampati su carta in

informazioni digitali capaci di essere manipolate dal computer: questo processo

viene chiamato digitalizzazione. Lo scanner nella sua forma più comune si

presenta come una piccola fotocopiatrice, collegata al

computer.

Il procedimento di digitalizzazione non è poi così diverso

da una normale procedura di fotocopiatura: basta

inserire il documento che vogliamo acquisire sul vetro

dello scanner rivolto verso il basso, proprio come nel

processo di fotocopiatura.

Gli scanner sono in grado di acquisire immagini (con risoluzioni fino a 12.000

punti per pollice quadrato) e testi (mediante appositi software, detti OCR -

Optical Character Recognition), anche se quest'ultima funzione non ha ancora

raggiunto livelli ottimali.

Lo scanner può essere commesso al computer attraverso una apposita scheda

o attraverso la stessa porta della stampante a seconda dei modelli. I modelli

con scheda sono più veloci nell'acquisizione e naturalmente più costosi.

 

 

PERIFERICHE di OUTPUT

 

1. Monitor

Il monitor (o display) è l'interfaccia utilizzata dal

computer per visualizzare testo e grafica, ed è la

periferica di output sempre presente in un

computer. L'evoluzione di tale periferica è stata

veloce: dai primi minischermi a fosfori

monocromatici si è ormai giunti a maxischermi

ultrapiatti in grado di gestire milioni di colori. La

tecnologia ci offre oggi prodotti migliori ma,

soprattutto, dal miglior impatto visivo. Negli ultimi

anni poi è cresciuta una sensibilità nei confronti

della salute e delle problematiche legate

all'esposizione prolungata del fisico nei confronti delle fonti di inquinamento

elettromagnetico. In quest'ottica anche i monitor sono stati riprogettati in

modo da ridurre al minimo le emissioni di radiazioni nocive.

Le dimensioni dei monitor sono generalmente espresse in pollici ("inch" = 2,54

cm) e fanno riferimento alla diagonale del display stesso. Le taglie ormai

comuni per l'uso amatoriale sono 15" e 17" mentre nel campo professionale in

genere si utilizzano monitor da almeno 21".

In ogni caso la grandezza nominale di un monitor non corrisponde esattamente

al reale spazio visibile. In un comune monitor la diagonale visibile risulta di

circa un 10% in meno rispetto alla superficie complessiva , mentre per i

monitor a cristalli liquidi (per esempio quelli dei computer portatili) tale

differenza non esiste. I monitor di uso comune contengono al proprio interno

un tubo catodico (CRT= Cathode Ray Tube) che emette dei raggi indirizzati

verso uno schermo composto da migliaia di punti chiamati pixel.

A loro volta i pixel sono composti da tre ulteriori elementi ai quali vengono

associati i tre colori fondamentali (Rosso, Verde e Blu). Variando l'intensità di

questi, si ottengono tutte le sfumature di colori.

La risoluzione del monitor è data dal numero di pixel visualizzabili: per esempio

la sigla 640x480 sta ad indicare che il monitor è impostato per visualizzare 640

pixel per ogni riga e 480 per ogni colonna. Pertanto un'immagine con

risoluzione 640x480 risulterà composta da 307.200 pixel. Gli attuali monitor

(SVGA) sono in grado di visualizzare 16 milioni di colori con risoluzioni pari a

1600x1200.

I monitor disegnano una linea per volta, partendo dall'alto dello schermo fino

ad arrivare alla parte inferiore. Questo processo, detto "frequenza di refresh",

è costituito dalla misura di quante linee orizzontali il monitor è in grado di

disegnare ogni secondo. La sua unità di misura è il KiloHertz (Khz). Per ogni

risoluzione, più tempo il monitor impiega nello scrivere ciascuna linea dello

schermo, tanto più lungo sarà il tempo necessario per aggiornare o disegnare

l'intero schermo. Pertanto sarà consigliabile scegliere monitor con frequenza di

refresh adeguata.

 

2. Stampante

La stampante è un dispositivo di output detto "permanente", in quanto i dati

sono stampati su carta e non vanno persi al suo spegnimento. Le principali

caratteristiche di una stampante sono: la risoluzione (cioè il numero massimo

di punti per pollice quadrato che essa è in grado di stampare) da cui dipende la

qualità dei risultati e la velocità di stampa (espressa in pagine bianche/nere e

colori al minuto). I principali tipi di stampante sono quelle a matrici di punti

(dette anche ''ad aghi''), a getto d'inchiostro e laser.

Le stampanti a matrici di punti (ormai praticamente fuori commercio) sono

dotate di una testina, costituita da vari aghi, che scrive un carattere per volta

sul foglio: quanto maggiore è in numero di aghi nella testine, tanto migliore è

la risoluzione, ossia la qualità di stampa; tanto minore, però, è la velocità.

Data la qualità scadente dei risultati e la possibilità di stampare solo in bianco

e nero, sono state presto sostituite dalle stampanti a

getto d'inchiostro (dette ''ink jet''), che utilizzano una testina sormontata da

piccoli serbatoi per gli inchiostri colorati che genera i caratteri. Presentano una

velocità maggiore delle stampanti viste prima ed inoltre hanno il vantaggio di

stampare anche a colori. La risoluzione generalmente ottenibile è di 300/600

dpi, mentre si possono stampare fino a 7/8 pagine per minuto.

Le stampanti laser sono le migliori, sia per l'alta risoluzione che per la velocità,

perciò sono utilizzate in ambito professionale. È appena il caso di osservare che

le stampanti laser sono anche le più costose.

 

3. Modem

Il modem (abbreviazione di modulatore/demodulatore) è una periferica sia di

Input sia di Output. Esso è infatti quel dispositivo utilizzato per trasmettere

ricevere informazioni (digitali) tramite una linea telefonica (analogica): il

modem ha il compito di convertire l'informazione analogica in digitale e

viceversa.

Per fare ciò utilizza una linea telefonica nello stesso modo in cui una persona fa

una normale chiamata: alza il telefono, quindi compone il numero e trasmette

l'informazione. Essendo la comunicazione del tutto simile ad una chiamata

telefonica, ne ha anche lo stesso costo.

Ne esistono due versioni: interno ed esterno. Il vantaggio di averlo esterno è

che non si occupa uno slot di espansione (cosa non indifferente se sono

numerose le periferiche collegate al computer)

e che è possibile monitorare lo stato della

connessione mediante i led luminosi presenti

sul fronte del modem stesso. Il modem interno,

d'altra parte, offre il vantaggio di non

ingombrare ulteriormente la scrivania e di

essere leggermente più conveniente.

Questo prezioso elemento che consente i collegamenti a Internet, servizi

online, banche dati e BBS, ha subito negli ultimi anni straordinari incrementi di

prestazioni tanto da arrivare a velocità di 640 Kbps (640.000 bit per secondo,

con l'ADSL) mentre nel 1995 si viaggiava ancora ad una velocità di 14.400

GUIDA

 

 

Algoritmi, flow chart e programmazione

 

Per entrare nella logica della programmazione, nostro ultimo scopo, occorre cominciare con l'affrontare i problemi nella maniera più appropriata.

Senza entrare in concetti troppo banali che rischierebbero di annoiare il lettore si può subito dire che per risolvere un problema ci sono molti modi, riconducibili comunque a due metodi comuni: il primo in maniera intuitiva e a seconda dell'istinto eseguiamo ciò che ci viene in mente, la seconda in maniera più razionale e precisa dove ci prefissiamo un inizio ed una fine, e quindi un percorso da seguire.

La sequenza di istruzioni che serviranno per risolvere il problema dall'inizio alla fine seguendo i passaggi prefissati viene chiamata algoritmo (dalla latinizzazione del nome del matematico arabo Mohammed ibn Musà al-Khuwarizmi, ovvero colui che invento le regole per svolgere le quattro operazioni elementari). Se questo algoritmo porterà ad un risultato raggiungibile in un numero finito di istruzioni o meno, si parlerà di finitezza; un'altra caratteristica non trascurabile di un algoritmo è la non ambiguità, cioè il raggiungimento di un solo scopo con uno o più procedimenti, ma non più obiettivi con un solo algoritmo. Affinchè l'algoritmo possa soddisfare non solo un singolo problema ma un'intera gamma, occorre che esso goda della generalità.

Per rappresentare gli algoritmi il metodo più veloce e pratico è senza dubbio il flow-chart, o diagramma di flusso: attraverso l'uso di apposite figure geometriche si possono indicare il tipo di istruzioni che saranno poi collegate con un linea in maniera tale da strutturare il programma.

 

 

 

 

 

informaticainizio o fine di un'azione

informaticaoperazione interna o istruzione

informaticaselezione o scelta

informaticaoperazione esterna

informaticaflusso logico

informaticapunto di ricongiunzione di due percorsi

Per comprendere meglio si può pensare all'esecuzione di una semplice ricetta culinaria:

informatica

Quindi dopo un'attenta analisi si può capire facilmente come ogni singolo inconveniente o problema può essere smembrato in tanti algoritmi a loro volta rappresentabili attraverso questi diagrammi di flusso. Risulta quasi impossibile sbagliare se si seguono alla lettera le operazioni, ma è altrettanto vero che, raggiunta la giusta elasticità mentale, non vi è più bisogno di realizzare dei diagrammi per risolvere un problema relativamente semplice.

Programmazione

Vi sono due metodi per programmare: uno attraverso la realizzazione di uno schema strutturato, ovvero seguendo diversi percorsi si raggiunge unicamente un'"uscita", l'altro in maniera non strutturata, con le operazioni "goto" (vai a), risulta più intrigato da risolvere (è per questo motivo che nel campo della programmazione questi programmi con molte operazioni di salto vengono chiamati "piatti di spaghetti").

Il metodo di risoluzione è detto paradigma di programmazione, dove una serie di istruzioni definiscono una programmazione di tipo imperativo o procedurale e dove lo studio fra le relazione degli oggetti in gioco porta alla programmazione dichiarativa.

Vi sono vari tipi di linguaggi di programmazione: dal linguaggio macchina che è il linguaggio più a basso livello e anche l'unico comprensibile dal calcolatore, si passa poi ad un linguaggio assemblativo (assembly) ovvero una serie di istruzioni che corrispondono ad una serie di numeri equivalenti, si arriva per finire ai linguaggi interpretativi che sono costituiti su altri codici assembly che a loro volta corrispondono a un linguaggio macchina. Si parla quindi di linguaggio a basso e ad alto livello, fino al linguaggio orientato agli oggetti visuali, per concludere con quella che è ancora un sfida per il futuro, ovvero l'Intelligenza Artificiale (AI).

Ma che relazione c'è fra linguaggi di programmazioni e gli effetti che vogliamo ottenere su un calcolatore? Sostanzialmente si può ricondurre tutto a tre semplici fasi: la creazione di un file sorgente, quello di un file oggetto e di uno eseguibile.

Nel file sorgente, che può essere scritto con un qualsiasi editor di testo che generi carattere ASCII puro, noi inseriamo una serie di istruzioni che ci vengono suggerite dai manuali oltre a delle key-words (parole chiave) riservate per ogni linguaggio di programmazione: questo codice formato solamente da parole chiave e richiamando appositi "contenitori" ci permette già di eseguire programmi funzionanti, ma per ampliare i nostri orizzonti si ricorre ad un insieme di funzioni precedentemente creati da altri programmatori che sono forniti in apposite library (biblioteche e non librerie come viene comunemente detto in italiano) alle quali si fa riferimento. Si può quindi dire che il file sorgente è il primo passo verso l'eseguibile, ma solamente comprensibile all'utente.

Attraverso la creazione di un object file (file oggetto) noi creiamo codice comprensibile alla macchina e non più dall'utente: in questa fase avviene la conversione da un linguaggio di programmazione a basso/alto livello in linguaggio macchina, ma per essere eseguibile indipendentemente dalla macchina in cui è stato creato occorre che le library a cui fa riferimento siano disponibili. Questa fase è detta compilazione del programma attraverso un apposito programma che viene detto compilatore (che fantasia!) e sempre in questa fase vengono individuati i possibili errori commessi in fase di scrittura, dai più banali per errori di battitura a quelli più complessi e intricati da risolvere derivanti da una logica di risoluzione errata.

E' nella fase di linking che vengono unite le library al file oggetto per ottenere un file eseguibile.

Esistono degli ambienti di sviluppo detti IDE (Integrated Developer Environment, ambiente di sviluppo integrato) dove la scrittura del sorgente, la compilazione e il linking sono disponibili tutti sotto lo stesso ambiente di sviluppo, ma il tutto è derivato dal metodo classico, che prevedeva la scrittura in un file di testo la compilazione e il linking in modalità a riga di comando, dove le opzioni che vengono dati tramite il nostro mouse in ambienti IDE deve invece essere indicato in fase di scrittura di una stringa di comando.

Per concludere bisogna ricordare che per quanto la programmazione non richieda un particolare ordine (inteso come leggibilità) è consigliabile usare un criterio di scrittura che è fornito dall'indentazione: attraverso la tabulazione è possibile identificare meglio le singole parti del programma e quindi più facilmente manipolabile.

 

 

Introduzione alle basi di dati

 

Uno dei principali compiti dei sistemi informatici è l'attività di raccolta, organizzazione e conservazione dei dati. Tali sistemi garantiscono che questi dati siano conservati in modo permanente su dispositivi per la loro memorizzazione, permettendone l’aggiornamento e rendendone possibile l’accesso da parte degli utenti.

            Questo project work ha come argomento la gestione dei dati tramite sistemi informatici; ha come obiettivo trattare in maniera semplice ma esaustiva i concetti che stanno dietro ad una tale gestione, concretizzati nel linguaggio SQL.

             Di seguito verranno introdotti i concetti di sistema informativo e di base di dati, definendo poi quali sono i requisiti che deve avere un sistema informatico per gestire una base di dati.

 

 

Per sistema informativo si intende quel sistema che permette la disponibilità e la gestione delle informazione. L’esistenza di un sistema informativo è indipendente dalla sua automazione; lo dimostra il fatto archivi e servizi anagrafici esistono da vari secoli. Per indicarne la porzione automatizzata viene utilizzato il termine sistema informatico. La diffusione dell’informatica ha fatto si che la quasi totalità dei sistemi informativi siano anche sistemi informatici.

Le informazioni vengono rappresentate e scambiate in varie forme, quali la lingua, disegni, figure, numeri. In alcuni casi può anche non esistere una rappresentazione esplicita delle informazioni, come nel caso di informazioni trasmesse oralmente e ricordate a memoria. Col progredire delle attività umane, tuttavia, è nata l’esigenza di individuare opportune codifiche per la memorizzazione dei dati.

Nei sistemi informatici il concetto di rappresentazione e codifica viene portato all’estremo: le informazioni vengono rappresentate per mezzo di dati, che hanno bisogno di essere interpretati per fornire informazioni.

 

1.2    Basi di dati, la definizione

 

La più generale definizione di una base di dati è collezione di dati utilizzati per rappresentare le informazioni di interesse per un sistema informativo.

Tale definizione è molto semplicistica e troppo generale. Nel paragrafo seguente si cercare di definire il termine in maniera più precisa.

Occorre, tuttavia, trarre una prima considerazione sulle basi di dati. Se prendiamo come esempio i dati relativi alle applicazioni bancarie noteremo che essi hanno una struttura sostanzialmente invariata da decenni, mentre le procedure che agiscono su di essi variano con una certa frequenza. Inoltre, quando viene introdotta una nuova procedura occorre, prima di tutto, “ereditare” (=importare) i dati dalla vecchia, se pur con le necessarie trasformazioni.

Questa caratteristica di stabilità porta ad affermare che i dati costituiscono una “risorsa” per l’organizzazione che li gestisce, un patrimonio significativo da sfruttare e proteggere. Le normative attuali in fatto di privacy e tutela delle basi di dati lo dimostra.

 

1.3    Sistemi di gestione di basi di dati

 

Sebbene la gestione dei dati abbia catalizzato, fin dalle origini dell’informatica, l’attenzione delle applicazioni, solo negli anni settanta nascono linguaggi specificatamente dedicati alla gestione dei dati. Un esempio di tali linguaggi è il COBOL, nato in quegli anni e ormai superato, che è presente ancor oggi in un numero incredibili di applicazioni.

L’approccio “convenzionale” alla gestione dei dati sfrutta la presenza di archivi (o file) per memorizzare i dati in modo persistente sulla memoria di massa. Tale approccio presenta delle macroscopiche deficienze per quanto riguarda la ricerca e la condivisione dei dati, in pratica annullata; infatti con una simile metodologia di lavoro ogni utente lavora con la propria copia “locale”, con i relativi problemi ridondanza e possibilità di incoerenze. Le basi di dati sono state concepite in buona parte per ovviare ad inconvenienti di questo tipo.

Un sistema di gestione di basi di dati, detto DBMS (Data Base Management System) è un sistema software in grado di gestire collezioni di dati che siano grandi, condivise e persistenti assicurando la loro affidabilità e privatezza. Inoltre, in quanto prodotto informatico, deve essere efficiente e efficace. Una base di dati è una collezione di dati gestita da un DBMS.

Riassumendo un DBMS si occupa di basi di dati con le seguenti caratteristiche:

Grandi: nel senso che possono avere anche dimensioni enormi ( terabyte e oltre ) e quindi oltre le capacita della memoria centrale di un elaboratore. Di conseguenza un DBMS deve essere in grado di gestire memorie secondarie.

Condivise: perché un DBMS deve permettere a più utenti di accedere contemporaneamente ai dati comuni. In tal modo viene anche ridotta la ridondanza e inconsistenza dei dati, dato che esiste una sola copia dei dati. Per controllare l’accesso condiviso di più utenti il DBMS dispone di un meccanismo apposito, detto controllo di concorrenza .

Affidabilità: dato che un DBMS deve garantire l’integrità dei dati anche in caso di malfunzionamento hardware e software, prevedendo per lo meno procedure di recupero dei dati. I DBMS forniscono, per tali scopi, procedure di salvataggio e ripristino della base di dati (backup e recovery).

Privatezza: i DBMS gestiscono un sistema di autorizzazioni che definisce i diritti di ciascun utente ( lettura, scrittura ecc.).

 

 

Un modello di dati è un insieme di concetti utilizzati per organizzati i dati di interesse e descrivere la struttura in modo che essa risulti comprensibile ad un elaboratore.

Ogni modello di dati fornisce meccanismi di strutturazione, analoghi ai costruttori di tipo dei linguaggi di programmazione, che permettono di definire nuovi tipi sulla base di tipi elementari predefiniti.

Il modello relazionale dei dati (modello su cui si concentra l’attenzione di questo project work) permette di definire tipi per mezzo del costruttore di relazione, che consente di organizzare i dati in insiemi di record a struttura fissa. Una relazione viene spesso rappresentata mediante una tabella in cui le righe rappresentano i specifici record e le colonne corrispondono ai campi dei record.

 

1.4.1  Schemi ed istanze

 

Esistono, oltre al modello relazionale, altri modelli di database quali il modello gerarchico, il modello reticolare, il modello ad oggetti. Tutti i modelli di basi di dati sono, però, accomunati da dalla presenza di una parte che rimane invariata nel tempo, detta schema, e da una parte, detta istanza o stato della base di dati, costituita dai valori effettivi.

Si dice anche che lo schema è la parte intensionale della base di dati mentre l’istanza è la parte estensionale.

 

 

Esiste una proposta di struttura standardizzata per i DBMS articolata su tre livelli, detti esterno, logico e interno; per ciascun livello esiste uno schema:

 

  • Lo schema logico (o concettuale), che costituisce la descrizione dell’intera base di dati per mezzo del modello logico adottato dal DBMS (cioè tramite uno dei modelli citati in precedenza, relazionale, gerarchico, reticolare o a oggetti).
  • Lo schema interno costituisce la rappresentazione dello schema logico per mezzo di strutture strutture fisiche di memorizzazione.
  • Uno schema esterno  costituisce la descrizione di una porzione della base di dati di interesse, per mezzo del modello logico. Uno schema esterno può prevedere organizzazioni dei dati diverse rispetto a quelle utilizzate nello schema logico, che riflettono il punto di vista di un particolare utente o insieme di utenti. Pertanto, è possibile associare ad uno schema logico vari schemi esterni.

 

Nei sistemi moderni il livello esterno non è esplicitamente presente

possibile definire relazioni derivate (o viste, dall’inglese views).

 

      • Indipendenza dei dati

 

L’architettura così definita garantisce l’indipendenza dei dati, ovvero la principale proprietà dei DBMS. Questa proprietà permette agli utenti ed ai programmi applicativi di utilizzare una base di dati ad un elevato livello di astrazione, che prescinde dai dettagli realizzativi utilizzati per la base di dati stessa. In particolare, l’indipendenza dei dati può essere caratterizzata ulteriormente come indipendenza fisica e logica:

 

  • L’indipendenza fisica consente di interagire con il DBMS in modo indipendente dalla struttura fisica dei dati. In base a questa proprietà è possibile modificare le strutture fisiche senza influire sulle descrizioni dei dati ad alto livello e quindi sui programmi che utilizzano i dati stessi.
  • L’indipendenza logica consente di interagire con il livello esterno della base di base in modo indipendente dal livello logico.

Basi di dati relazionali

 

            Rappresenta il modello su cui si basa la maggior parte dei sistemi di basi di dati oggi sul mercato. Tale modello fu proposto in una pubblicazione scientifica nel 1970 al fine di superare le limitazioni logiche dei modelli allora utilizzati, che non permettevano di realizzare efficacemente la proprietà di indipendenza dei dati, già riconosciuta come fondamentale. Sebbene i primi prototipi di db basati sul modello relazionale risalgano ai primi anni settanta bisognerà aspettare la metà degli anni ottanta perché tale modello acquisisca una frazione significativa di mercato. La lentezza di affermazione del modello relazionale deriva principalmente dal suo alto livello di astrazione: non è stato immediato per gli operatori del settore imparare ad individuare relazioni efficienti.

           

Contenuti

 

2 Il modello relazionale

2.1 Modelli logici nei sistemi di basi di dati

2.2 Relazioni

2.3 Informazione incompleta e valori null

2.6 Chiavi

 

 

 

2. Il modello relazionale

 

            Vengono qui illustrate le modalità secondo cui esso questo modello permette di organizzare i dati, come il concetto di relazione possa essere mutuato dalla teoria degli insiemi ed utilizzato, con le debite varianti, per rappresentare le informazioni di interesse in una base di dati. Vengono approfonditi i concetti di corrispondenza fra dati in strutture diverse, informazione completa e vincoli di integrità.

 

           

2.1 Modelli logici nei sistemi di basi di dati

 

            Il modello relazionale si basa su due concetti fondamentali : relazione e tabella. Mentre il concetto di tabella è facilmente intuibile, quello di relazione proviene dalla matematica, ed in particolare dalla teoria degli insiemi. E’ opinione diffusa che parte del successo del modello relazionale derivi dalla presenza contemporanea di questi due concetti, uno intuitivo ed uno formale. Infatti, mentre le tabelle risultano naturali e facilmente comprensibili le relazioni garantiscono una formalizzazione semplice e chiara che ha permesso uno sviluppo teorico del modello finalizzato al raggiungimento di risultati di interesse concreto.

            Il modello relazionale risponde al requisito dell’indipendenza dei dati e, pertanto, prevede un livello fisico ed un livello logico. Utenti e programmatori interagiscono solo col livello logico e quindi non è necessario che essi conoscano le strutture fisiche della base di dati. Anche questo aspetto è responsabile del suo successo dato che i suoi principali concorrenti (reticolare e gerarchico) obbligavano gli utilizzatori a conoscerne, almeno a grandi linee, la struttura realizzativa.

           

2.2 Relazioni

 

            Il concetto di relazione è legato al concetto puramente matematico di prodotto cartesiano tra due insiemi. Avendo due insiemi D1 e D2 il prodotto cartesiano (D1 x D2) è l’insieme delle coppie ordinate (v1 e v2) tale che v1 è un elemento di D1 e v2 è un elemento di D2. Quindi il prodotto cartesiano è l’insieme di tutti le combinazioni tra gli insiemi dati.

            La relazione è un sottoinsieme della relazione matematica tra due insiemi, detti domini della relazione, rappresentato da un insieme di tuple omogenee, dove per tuple (traslitterazione dell’inglese “tuple”) si intende un elemento definito tramite i suoi attributi. Le tuple sono in questo aspetto sono diverse dal concetto matematico di n-uple, elemento individuato tramite posizione, e tupla, in cui l’elemento è individuato tramite i suoi attributi.

         Ad esempio dati due insiemi A e B dove A= {1,2,3} e B={h,k} il prodotto cartesiano è uguale all’insieme A x B={(1,h),(2,h),(3,h),(1,k),(2,k),(3,k)} mentre una relazione possibile è {(1,h),(1,k),(3,h)}.

            Generalizzando la relazione ad un numero di insiemi n>0 avremmo D1,D2,…,Dn il prodotto D1 x D2 x … x Dn ed un sottoinsieme che descriverà la relazione. Il numero n delle componenti dell’insieme è detto grado del prodotto cartesiano e della relazione. Il numero degli elementi che della relazione è detta cardinalità della relazione.

            Le tabelle nascono dall’esigenza di rappresentare graficamente le relazioni presentandole in una forma più facilmente comprensibile. In questo caso le righe della tabella saranno rappresentate dalle tuple mentre le colonne ne rappresentano i campi.

            E’ importante chiarire che in una relazione, in quanto insieme, non vi è alcun ordinamento fra le tuple che lo compongono; nelle tabelle che la rappresentano l’ordine c’è per necessità, ma è occasionale in quanto due tabelle con le stesse righe, ma in ordine diverso, rappresentano la stessa relazione. Inoltre le tuple di una relazione sono distinte l’una dall’altra, in quanto tra gli elementi di un insieme non possono essere presenti due elementi uguali; da cui si deduce che una tabella può rappresentare una relazione solo se le righe che la formano sono diverse l’una dall’altra.

           

 

2.3 Informazioni incompleta e valori nulli

 

            Un’altra caratteristica importante dei sistemi relazionali è la presenza di un particolare valore che può assumere un’istanza di una tabella. Tale valore è detto null e viene utilizzato per indicare una serie di situazioni che è possibile trovare in un campo di una tabella. Ad esempio ci si può trovare di fronte ad una tabella del tipo:

 

Città

Indirizzo prefettura

Roma

Via Quattro Novembre

Firenze

Null

Tivoli

Null

Prato

Null

 

            In questo esempio il valore null indica tre diverse situazioni:

 

  • Valore sconosciuto : nel primo caso dato che Firenze è un capoluogo di provincia ed avrà sicuramente una prefettura; significa che il DBMS non dispone del suo indirizzo.
  • Valore inesistente : nel caso di Tivoli, dato che questa città non ha di Prefettura.
  • Senza informazione : siccome la provincia di Prato è di recente istituzione significa che non sappiamo se la mancanza di un indirizzo dipenda dal fatto che essa ancora non esista, oppure da un deficit del DBMS.

 

 

 

2.5 Chiavi

 

                        Una chiave è un insieme di attributi (anche uno solo) utilizzato per identificare in maniera unicamente le tuple di una relazione. Questo per la natura stessa del modello relazionale che pone questo vincolo come suo assioma.

            Ne consegue che la violazione del vincolo di chiave, inammissibile in un DBMS relazionale, è la presenza di due o più tuple aventi la stessa chiave.

 

  

---CONCETTI BASE SQL ---

 

Sql è un linguaggio standard che permette di operare con i database. Per database intendo uno qualsiasi e non il solito Access, ma anche Oracle, Microsoft SQL Server, Informix, DB2, Sybase...

Sql sta per Structured Query Language, e permette di inserire, modificare e cancellare dei dati da database, ma permette anche di prelevarli, elaborarli e visualizzarli in diversi modi, nonchè di effettuare varie operazioni (creazione e cancellamento di tabelle e database).

Impararlo è molto semplice, esistono manuali, o meglio mattoni, su SQL, ma qui verranno illustrati tutti i comandi più utilizzati... e utili.

I comando SQL vengono dati attraverso delle stringhe.

Per una lettura più veloce e facilmente comprensibile illustreremo i termini principali che incontreremo in questa guida.

Database

I Database sono formati da delle Tabelle, ognuna con un proprio nome, che contengono i Records formati da righe e colonne. Nelle righe sono presenti i Dati e le colonne sono i Records.

Query SQL

Una query Sql ha una sintassi molto semplice, del tipo:

SELECT [records] FROM [tabella]

Dove ciò che è tra parentesi sono dei dati variabili.
Da notare che, a [records] per indicarli tutti basta inserire *

Manipolare i Dati

E' molto semplice, ed è possibile attraverso 4 comandi:

SELECT : Estrae i dati
INSERT : Aggiunge nuovi records (dati)
UPDATE : Aggiorna i dati presenti
DELETE : Cancella i dati presenti

Con questa guida, analizzeremo uno per uno tutti i comandi, le caratteristiche di SQL per permettere un utilizzo completo o quasi dei più diffusi database in commercio.

 

Fine articolo informatica

 

La parola informatica  è stata introdotta nel 1968 dal francese. L’informatica è la possibilità di compiere le operazione necessarie al trattamento delle informazioni in maniera automatica.

E’ quel settore scientifico che si occupa della rappresentazione e dell’elaborazione dell’informazione, è una scienza

 

Informazione è l’insieme dei dati forniti dall’ambiente esterno a un essere vivente o a una macchina espressi in forma comprensibile e significativa in un particolare contesto.

 

Il bit termine coniato nel 1948 significa cifra binaria ed è l’unità di misura elementare di informazione: può assumere due valori normalmente associati allo 0 e 1 ma anche vero e falso.

L’informazione viene trasmessa in una sequenza finita di bit.Ciò implica tre cose: il calcolatore tratta l’informazione in modo uniforme, è necessario applicare delle convenzioni per codificare i dati, la quantità di informazioni è limitata.

 

Il byte è una sequenza di 8 bit, e in un byte possono essere rappresentati 256 valori. Parola coniata nel 1948 a cui prima erano associate sequenze da 4  e 6 bit.

Il nybble è una sequenza di 4 bit.

Il word indica la dimensione dei dati trattati dall’unita di calcolo di un calcolatore e varia da sequenze di 2 a 4 byte.

 

Un file è una struttura informativa che contiene un’insieme in informazioni omogenee, organizzate in forma sequenziale e trattate come unità

 

HARDWARE-SOFTWARE

 

I primi calcolatori sono stati realizzati nella seconda meta degli anni 40. Genericamente possiamo dire che un utente usa un calcolatore per effettuare un dato compito, una qualsiasi attività che produca un risultato. 1945 anno di nascita dell’informatica moderna perché Neumman schematizzo l’architettura e le caratteristiche funzionali di un calcolatore.

 

Un algoritmo è costituito da un’insieme di regole che, eseguite secondo un ordine prestabilito , permettono la risoluzione di un problema in un numero finito di passi.

In informatica l’esecutore di tali operazioni è l’automa, ma affinché esso sia in grado di svolgerle deve essere in grado di interpretarle. L’informatica non si occupa solo della creazioni degli algoritmi ma anche delle macchine in grado di interpretarli e svolgerli.

 

Hardware è l’insieme dei dispositivi meccanici, magnetici, elettronici ed ottici che costituiscono un calcolatore elettronico.

 

-Periferiche o dispositivi di input

 

-Unita centrale di elaborazione, CPU, central processing unit, che esegue le operazioni sui dati, ha un clock, la frequenza di clock si misura in hertz

 

-ROM, read only memory, non volatile, informazioni non modificabili dalla cpu,

 

-Memoria principale, ram, random access memory, contiene informazioni necessarie alla cpu per elaborare i dati, formata da celle raggruppate in gruppi di 8, e ognuna di queste celle più grandi da un byte ha un indirizzo.

 

-Memoria secondaria, di massa, contiene memorizzati file e programmi anche a calcolatore spento.

 

Questi componenti sono collegati tra loro tramite linee di comunicazione chiamate bus.

 

Software è l’insieme delle istruzioni e dei programmi utilizzati per determinare le operazioni di un calcolatore elettronico.

 

Software di base: insieme di programmi di cui un calcolatore deve essere dotato per poter operare ed essere utilizzabile. Sistema operativo

 

Software applicativo: Insieme dei programmi che utilizzano le funzionalità del software di base.

 

CODIFICA NUMERICA

 

L’informazione può presentarsi in forme molto diverse, c’è il bisogno perciò di trovare un’adeguata rappresentazione dell’informazione in modo che questa possa essere trattata da un calcolatore.Questa rappresentazione prende il nome di codifica.

Digitale indica la tecnologia alla base del funzionamento di molte apparecchiature, le apparecchiature non digitali sono definite analogiche, termine che deriva dal concetto di analogia tra l’andamento di grandezze fisiche.

 

I numeri rappresentabili all’interno di un calcolatore si riducono in due classi, numeri interi e numeri con la virgola

 

Noi tutti i giorni quando facciamo riferimenti a numeri usiamo una notazione posizionale nella quale una cifra assume valori diversi in base alla posizione, e come cifre usiamo quelle compre tra 0 e 9, ovvero una notazione in base 10.

Le operazioni per calcolare il valore di un numero in notazione decimale sono :

-ogni cifra viene moltiplicata per la potenza di dieci associata alla sua posizione

-i risultati di tutte le moltiplicazioni vengono sommati

 

Gli stessi concetti vanno estesi anche alla notazione a base 2, tenendo conto che sarà il numero  2 ad essere elevato a potenza e non il numero 10. Sapendo questo anche nei numeri binari le cifre vengono moltiplicate per la potenza di due a loro associata.

 

Grazie alla notazione binaria è possibile rappresentare qualsiasi numero con una sequenza finita di bit. Il problema è che non esiste un codice separatore tra una sequenza e l’altra, per risalire al contenuto di una sequenza di bit a cui è associata ad una serie di numeri è perciò fondamentale conoscerne il formato nel quale questi numeri sono stati codificati. Risulta utile inserire degli standard, e nel caso dei numeri la codifica standard più semplice consiste nell’assegnare ad ogni numero una sequenza di bit di lunghezza costante.

Ciò crea dei problemi per:

-Non è possibile rappresentare numeri di valore troppo elevato

-A molti numeri viene associato un numero di bit maggiore del necessario

Normalmente si adotta una codifica a 8 bit, ovvero un byte, con sequenze lunghe 8 cifre.

Se si vuole usare numeri interi con segno un bit andrà perso perché utilizzato per indicare il segno

 

CODIFICA TESTUALE

 

Quando si parla di codifica di una informazione testuale è necessario distinguere tra la possibilità di rappresentare il contenuto di un documento (successione di parole che rappresentano concetti) e la possibilità di arricchire questa informazione con la rappresentazione del suo formato (è il modo in cui le parole sono organizzate e rappresentate).

Un testo è una successione di parole, delimitate da spazi o da segni di interpunzione. Nelle lingue che si basano su un alfabeto le parole posso a loro volta essere considerate una successione di simboli. Si parla di caratteri alfanumerici:

 

-lettere maiuscole e minuscole dalla a alla z

-lo spazio

-i numeri dallo 0 a 9

-i segni di interpunzione

-gli operatori aritmetici

-alcuni segni specifici

 

Ci sono poi i caratteri speciali, di solito appartenenti ad altre lingue.

 

Codifica:

 

Essendo l’alfabeto un insieme finito e noto a priori per codificarlo la cosa più semplice è associare ad ogni simbolo un numero crescente. Un testo può cosi essere trasformato in una sequenza di numeri che a sua volta può essere trasformata in una sequenza finita di bit. Il numero di bit da dedicare alla codifica dipende dal numero di caratteri che costituiscono l’alfabeto utilizzato. Di norma gli alfabeti utilizzati sono scelti in modo da utilizzare tutte le combinazioni permesse.

 

Standard:

 

L’associazione tra simbolo e carattere, ovvero tra un carattere e la sequenza di bit che lo rappresenta è arbitraria, ma per poter risalire all’informazione contenuta in una sequenza di bit è necessario conoscere come ogni carattere viene associato ad una sequenza di bit, e questa conoscenza deve essere condivisa da tutti gli utenti e i sistemi.

Sono perciò necessari degli standard di codifica che fanno da modelli di riferimento.

Uno standard è uno schema o complesso di norme stabilito dall’autorità o stabilito su un generale consenso che definisce un modello o un esempio di riferimento al quale uniformarsi.

 

Uno standard deve tenere conto di 3 fattori:

 

-le necessità dei diversi interessati

-la diffusione dello standard

-le future esigenze

 

Nel 1947 è nata l’ ISO, international organization for standard che si occupa degli standard internazionali.

 

ASCII:

 

Nel 1963 ANSI ha proposto uno standard di codifica denominato ASCII: american standard for information interchange, creato però per rappresentrare i simboli della lingua inglese tralasciando altri simboli. La prima versione era a 7 bit (ISO-7) e poteva rappresentare 128 simboli. La separazioni tra simboli alfanumerici e caratteri speciali nasce proprio in questo contesto.

ASCII codifica: i caratteri alfanumerici, alcuni codici per il controllo delle stampanti e per l’impaginazione.

 

ASCII esteso:

 

S è reso necessario inserire all’interno della codifica standard anche i simboli finora chiamati caratteri speciali. Perciò la versione originale dell’ASCII è stata estesa utilizzando 8 bit per la codifica.

Siccome questo passaggio può creare incompatibilità tra le versioni nell’ASCII esteso i primi 128 simboli sono identici a quelli dell’ISO-7 mentre i successivi 128 sono i vari simboli addizionali.

Esistono però varie versioni dell’ASCII a 8 bit, in base alla lingua codificata.

L’ASCII esteso risulta però inutile per lingue che non si basano su un alfabeto.

 

Unicode 2.0 (16 bit) e 4.0 (32 bit)

 

Le limitazioni dell’ASCII hanno portato alla creazione di uno nuovo standard chiamato Unicode, esso fornisce un numero unico ad ogni carattere e ad ogni simbolo, compresi quelli appartenenti al passato, indipendentemente dal sistema informatico, dall’applicazione e dalla lingua.

L’inserimento di un nuovo simbolo viene discussa da una apposita commissione.

All’inizio unicode usava una codifica a 16 bit, 65536 simboli, e per essere compatibile con l’ASCII aveva in comune con esso i primi 128 simboli. La versione a 16 bit è stata poi superata per arrivare a quella a 32 bit. I contro sono dati dalla difficile organizzazione di tutti i caratteri diversi, e visto che 32 bit sono 4 byte un testo occuperà un quarto di quello che occupava con codifica ASCII.

 

Il formato:

 

Con formato di un testo si indicano quelle informazioni che modificano il modo in cui il documento viene presentato, sia il documento nella sua totalità che solo alcune parti.

Ci sono 4 livelli di formattazione:

-Carattere: dimensione, font

-Capoverso: distanza tra le righe, margini, interlinee

-Sezioni (capitoli): incolonnamenti

-Documento: dimensioni dello spazio di stampa

Le informazioni sul formato possono riguardare uno o più di questi livelli, e i livelli più bassi ereditano il formato dei livelli più alti.

 

I programmi che servono per scrivere sono chiamati di video scrittura o word processing, ma a differenza dei caratteri che hanno uno standard ogni sistema di video scrittura codifica il formato in modo differente, si parla di formati proletari.

Ci sono 2 tipi di approcci per la codifica:

 

-WYSIWYG: il modo in cui l’informazione è codificata è nascosto all’utente, e l’utente vede il risultato finale

 

-Markup language: linguaggio per la strutturazione di un testo basato su istruzioni che segnano le parti del testo per indicarne il formato, e solo alla fine, durante la fase di compilazione viene visualizzato il risultato.

 

CAMPIONAMENTO

 

 

Campionamento nel tempo: Misurazione effettuata ad intervalli di tempo più o meno lunghi in base al fenomeno osservato. I campioni saranno più fedeli tanto più piccolo sarà l’intervallo di tempo.

 

Campionamento nello spazio: Misurazione effettuata ad intervalli di tot spazio di un qualsiasi dato tipo per esempio l’altezza del suolo.

 

La densità dei campioni è definita frequenza di campionamento.

In informatica il campionamento viene usato quando si vogliono rappresentare l’informazione presente nel mondo reale. Più si aumenta la frequenza di campionamento e più la misurazione è fedele, ma con un consumo di memoria e di risorse di calcolo maggiore.

 

Quantizzazione:

 

E’ un’operazione di approssimazione sul valore rilevato, necessaria perché non si può mai conoscere con precisione assoluta il valore di una qualsiasi grandezza.

Si fa riferimento ad una scala di grandezza è ciò comporta che la rappresentazione ha un limite di precisione. Il campionamento è necessario per memorizzare il dato in un numero limitato di celle di memoria, e la quantizzazione è necessaria per rappresentare il valore di ciascun campione con un numero limitato di bit.

 

I suoni:

 

Il suono è creato e trasmesso e percepito sotto forma di oscillazioni di un corpo elastico nel tempo.

Per rappresentare un suono è quindi sufficiente rappresentare le oscillazioni a cui esso è associato in ogni istante di tempo.

Rappresentare il grado di deformazione in ogni singolo istante di tempo è però impossibile perciò e necessario effettuare un campionamento sul suono. In questo caso è necessario che i campioni siano molto fitti ovvero la frequenza di campionamento ( misurata in numero di campioni al secondo, Hz) elevata, scelta in base alla finalità della rappresentazione.

 

Ma siccome le ampiezze delle oscillazioni possono assumere un qualsiasi valore è necessario effettuare una quantizzazione arrotondando i valori di una grandezza fisica in modo da poterli codificare con un numero finito di bit.Nel caso dei suoni la gamma di ampiezze e compresa tra la soglia del dolore e del silenzio.

 

Le immagini:

 

La codifica su basa su come l’occhio umano percepisce luce e colori.

L’immagine di un oggetto è percepita sotto forma di distribuzione della luminosità e dei coloro fondamentali lungo la superficie della retina.Siccome tale fenomeno non è rappresentabile in un calcolatore è necessario effettuare un campionamento dei punti che compongono l’immagine. Bisogna determinare un numero finito di campioni in modo che ognuno di essi funga da rappresentate di una parte della superficie.Più i campioni sono fitti tra loro e più la rappresentazione sarà vicina alla realtà. In parole povere l’immagine viene suddivisa in tasselli più o meno piccoli denominati pixel. L’unità di misura è l’inch è la frequenza di campionamento si misura in dpi.

 

Bisogna quindi rappresentare le infinite sfumature di luminosità e di colore con un numero finito di bit, ciò comporta una quantizzazione. Il tipo di quantizzazione dipende dal fine.

Se l’immagine è solo in bianco è nero si può usare un solo bit per pixel.

 

 

WEB

 

Una biblioteca digitale è una collezione organizzata di documenti che viene realizzata e poi resa disponibile agli utenti attraverso un sistema di gestione di documenti digitali.

I documenti possono essere cosi:

-consultati agevolmente

-duplicati

-memorizzati

 

La collezione di documenti può essere unica o costituita da diverse collezioni digitali, coordinate per poter essere facilmente consultabili. Possono essere gestite da uno o più sistemi di calcolo; i sistemi di calcolo con sedi diversi devono essere connessi tramite una rete di trasmissione daiti.

La funzione più importante per l’utente finale è quella di ricerca.

 

Di solito i sistemi sono connessi alla rete internet e come strumento di ricerca e presentazione usano un browser web che fa si che l’utente non debba essere dotato di uno specifico strumento software proprietario di ricerca e consultazione, esso è uno dei componenti dell’applicativo web di internet.

 

Web:

 

Il www è un insieme di strumenti che permette di accedere a documenti collegati fra loro ma distribuiti  sui migliaia di calcolatori inseriti nella rete internet.

Il progetto iniziale è astato avviato nel 1989 al laboratorio cern di Ginevra.

 

Il www è un sistema client/server, cioè nell’architettura delle applicazioni web un calcolatore svolge il ruolo di servente, contenendo archivi e dati, mentre calcolatori ad uso personale svolgono il ruolo di cliente.

Il cliente (browser web) di solito chiede al servente che uno specifico lavoro sia eseguito, questi fa il lavoro e lo invia al cliente.

Il servente è il software che gestisce sia le pagine web che il software in grado di inviare ad un browser le risposte.

 

Nel 1994 cern e mit (Massachusetts institute of technology) hanno firmato un accordo per organizzare il consorzio web per svilupparlo.

 

Browser web:

 

Nel 1995 è stato presentato netscape.

Per il cliente il web altro non è che una vasta collezione di documenti distribuiti su diversi calcolatori della rete, visualizzabili tramite il browser. Le azioni più importante che esso fa sono:

-acquisizione della pagina

 

-analisi della pagine per interpretare i comandi (scritti in HTML hyper text markup language) di presentazione

 

-presentazione sullo schermo

 

Server web:

 

Ogni sito ha un processo attico per connessioni da cliente, quando una connessione viene attivata il cliente invia una richiesta e il servente invia una risposta, quindi la connessione viene rilasciata.

 

La comunicazione fra cliente e servente avviene tramite il protocollo http Hyper text transfer protocol, che definisce richieste e risposte ed è un protocollo che prevede che il cliente e il servente instaurino un colloquio  senza il mantenimento delle informazioni di stato.

 

Ad ogni pagina web è assegnato un URL, uniform resource locator, diviso in tre parti:

 

-nome del protocollo

 

-nome di dominio del computer servente

 

-nome del file che contiene la pagina

 

IP:

 

Ogni host e router in Internet ha un indirizzo IP, che codifica l’identificatore di rete e l’identificatore di host. La combinazione è unica, non esistono due macchine con lo stesso indirizzo IP. Tutti gli indirizzi Ip sono lunghi 32 bit e vengono utilizzati nei campi Source address e Destination address dei pacchetti IP.

Il formato utilizzato per gli indirizzi IP può essere di tipo A, B o C.

 

 

 

Protocolli:

 

http

Ftp: file transfer protocol

Malto: invio posta

Telnet: login remoto

File:utilizzo di file presenti sulla macchina dell’utente

 

Il protocollo TCP/IP(Transmission Control Protocol/Internet Protocol) è il protocollo di rete più diffuso ed è alla base di tutte le comunicazioni Internet

 

Pagine:

 

Ci sono due tipi di pagine: statiche e dinamiche.

Le pagine statiche si hanno quando le risposte alle nostre richieste sono contenute in archivi depositati sulla memoria del server e che saranno sempre uguali.

Le pagine dinamiche se il servente web usa un servente dati per rispondere alle nostre richieste e la pagina che richiediamo viene preparata al momento della richiesta.

 

BIBLIOTECHE DIGITALI

 

Il reperimento:

 

Reperire una informazione vuol dire ritrovare quei documenti di una collezione testuale che sono più pertinenti con le nostre esigenze tramite metodologie e tecniche particolari.

 

Le esigenze vengono trasmesse attraverso una frase di richiesta.

 

Nel corso della ricerca l’utente potrebbe trovarsi di fronte l’esigenza di cambiare la sua frase iniziale.

 

Questo è un processo di formulazione e riformulazione, nella quale i documenti trovati possono aiutare a formulare più precisamente la richiesta.

 

La dislocazione della raccolta può essere centralizzata o distribuita, e la gestione della tale ha come finalità quella di soddisfare le esigenze formative dell’utenza.

 

Se la raccolta è troppo grande per essere consultata personalmente c’è bisogno di strumenti che informino l’utenza della presenza o meno dei documenti di interesse. Esso è un sistema di reperimento di informazioni che opera come un filtro tra l’utente e la collezione.

 

Il processo di reperimento semantico o di ricerca di informazioni si suddivide in 2 fasi:

 

-inserimento dei documenti nella collezione:

 

Nella fase di inserimento il contenuto deve essere rappresentato mediante un processo che viene definito di indicizzazione.

Quindi i documento sono inseriti  nella collezione gestita dal sistema insieme agli indici che ne descrivono il contenuto informativo.

 

-fase di reperimento di informazioni relative alla collezione di documenti:

 

Nella fase di interrogazione l’utente rappresenta le proprie esigenze in modo che il sistema sia in grado di interpretarle.

La fase di richiesta viene sottoposta ad un processo di interpretazione corrispondente a quello di indicizzazione.

 

I componenti di uno strumento di ricerca di informazioni sono:

 

-componente di indicizzazione

-componente di gestione

-componente di gestione della interazione utente-sistema

 

Componente di indicizzazione:

 

Esso effettua la rappresentazione del contenuto informatico dei documenti originali della collezione gestiti dal sistema software.

Per rispondere in modo efficace alle domande dell’utenza è necessario che tutti i documenti vengano analizzati singolarmente in anticipo per crearne una rappresentazione del contenuto informativo, chiamata surrogato.

Il sistema fornirà poi all’utente le indicazioni per avere la disponibilità dei documenti completi.

 

Per analizzare un testo e crearne surrogati ci sono due approcci: linguistico o statistico che poi è quello più utilizzato.

Le due assunzioni principali del medito statistico sono: la frequenza di una parola in un documento, la sua posizione relativa all’interno di una frase.

I surrogati  generati con un procedimento automatico di indicizzazione sono chiamati indici.

Lo strumento software che effettua la ricerca prepara gli indici per descrivere la collezione di documenti, poi li usa per il confronto con la frase dell’utente.

I linguaggi di indicizzazione sono progettati per permettere sia esaustività sia specificità.

 

I metodi di generazione degli indici creano i surrogati che poi vengono  aggregati insieme per essere utilizzati nel reperimento, le aggregazioni dei singoli descrittori serve per:

 

-creare gruppi di descrittori collegati tra loro

-costituire gruppi di documenti affini

 

L’indicizzazione automatica di un documento è il processo che esamina automaticamente gli oggetti informativi che compongono il documento e che produce tramite algoritmi una lista di termini indici che può essere utilizzata per la rappresentazione  del contenuto del documento. I termini indice sono usati come surrogati. Questo processo ha come input il documento originale e output l’insieme delle parole chiave.

Le fasi per arrivare a ciò sono 4:

 

-Analisi lessicale

 

-Rimozione delle parole comuni (stop words)

 

-Riduzione della parole originali alle radici (stem)

 

-Pesatura ( frequenza del termine ecc…)

 

Componente di gestione:

 

Si occupa della rappresentazione dei documenti e al loro confronto in base al specifico modello di reperimento che viene usato dallo strumento di ricerca.

I sistemi di reperimento delle informazione sono costruiti per permettere l’automazione di diversi tipi di applicazione e possono essere considerati dei sistemi di generalizzati. L’insieme dei documenti che vengono gestiti è una base dati che ha 4 caratteristiche:

 

-la struttura complessiva degli archivi è semplice

 

-la rappresentazione dei dati testuali non può essere effettuato tramite un modello esplicito e definito anche in maniera formale

 

-l’utente finale utilizza la base dati solo per estrarre dati

 

-le ricerche dati sono sempre di un unico tipo.

 

Per l’automazione delle applicazioni sono usati sistemi che si basano su tecniche di confronto exact match. Essi non usano sistemi di pesatura e non costruiscono dei pesi da associare a ciascun indice.

Un sistema di reperimento talvolta è costituito solo da un motore di ricerca intorno alla quale si sviluppano interfaccia e applicativi. Il motore basa la sua funzionalità su un architettura logico-fisica ad archivi trasposti. Questa architettura  permette solo un certo tipo di interrogazioni usando operatori come quelli definiti dall’algebra di boole.

I più comuni sono:

  • gli operatori di adiacenza e prossimità
  • Gli operatori di relazione

 

Componente di gestione della interazione utente-sistema:

 

Esso è deputato alla gestione delle interazione con l’utente. Deve essere predisposto per avere una interfaccia di interrogazione e per la presentazione dei risultati

 

Attraverso esso l’utente formula le sue richieste, riceve risposte,può riformulare nuove richieste più mirate (feedback).

 

Il sistema deve essere in grado di fornire delle modalità di presentazione dei risultati, produrre elenchi completi o tematici e visualizzare un qualunque documento di tale elenco e con la possibilità di stampa.

 

 

BASE DATI:

 

L tecnologia informatica che viene utilizzata per la gestione dei dati e delle informazioni delle realtà è denominata gestione di basi dati.

 

Tutte le raccolte di informazioni sono formate da informazioni che posso essere rappresentate mediante dati elementari.

 

La tecnologia informatica è in grado di gestire solo dati atomici, cioè rappresentazioni non ambigue delle informazioni.

 

I sistemi in grado di rappresentrare e gestire in modo automatico applicazioni di base dati vengono chiamati sistemi di gestione dati ( DBMS data base managment system).

 

Il DBMS è in grado di gestire tutte le informazioni rappresentate in maniera non ambigua tramite i dati strutturati, cioè un informazione composta da una coppia di 2 dati:

 

-Metadato: che è una etichetta

 

-Dato: che è l’informazione

 

I DBMS sono forniti di indicazioni utili per  interpretare il significato della sequenza metadato, dato in maniera non ambigua.

 

Le basi di dati costituiscono una tecnologia consolidata che viene utilmente impiegata in tutti i casi in cui si deve gestire una applicazione automatizzata nell’ambito della quale è necessario mantenere, in modo permanente una raccolta coerente e integrata di dati strutturati.

 

Il mini-mondo è un aspetto specifico del mondo reale, e i cambiamenti nel mini-mondo di interesse influenzano la base dati.

 

Ogni base dati ha un gruppo di persone che ne beneficeranno dal suo utilizzo. Essi sono gli utenti. I dati devono essere protetti da accessi non autorizzati, per questo ad ogni persona autorizzata a consultare la base dati è fornito un codice identificativo composto  di nome utente e password.

E’ utile essere in grado di prevedere quali saranno le categorie di utenti.

Esempi di possibili utenti:

-Proggettisti DDL-DML

-Programmatori DML

-Amministratori DML

-Utenti finali DML

-Utenti casuali DML

 

Per fare si che una base dati sia gestita in maniera automatica da un calcolatore deve essere costituita da due parti:

 

-Metadato che contiene: la definizione del dato, i vincoli di integrità, cioè restrizioni sui valori ammissibili dei dati,le relazioni tra gli insiemi di dati.

 

-Dato: rappresentano  tutte le informazioni del mini-mondo di ineresse.

 

Il modello di dati è l’insieme dei costruttori di descrizione dei dati e delle regole, che collegano fra loro i dati e che è necessario esplicitare per rappresentare il mini-mondo.

Il modello dati più diffuso è il modello relazionale, relazionale perché prende il nome dalla struttura di bade di rappresentazione dei dati su cui si basa la relazione matematica.

 

Lo schema della base di dati è l’infrastruttura che consente di modellare e gestire le informazioni del minimondo. In esso vengono inseriti i metadati e poi vengono acquisiti i dati.

 

L’insieme dei dati di interesse viene denominato istanza della base dati.

 

Strumenti di gesione:

 

Lo strumento software che gestisce automaticamente schema e dati è il DMBS, che è a sua volta composto da 2 componenti:

-DDL date definition language che permette di definire gli schemi di basi dati di inetersse. linguaggio di definizione dei dati

 

-DML data manipulation language, fornisce agli utenti gli strumenti per inserire i dati di interesse e per modificarli, linguaggio di manipolazione dati.

 

Con il termine applicazione di base dati si intende lo schema, i dati, i programmi applicativi che è necessario sviluppare in modo coerente con il sistema di gestione di basi dati, il sistema comprende:

 

  • Lo schema di dati
  • DBMS
  • Programmi applicativi

 

L’insieme delle occorrenze dei dati  che in un dato momento è gestito in una base di dati prende il nome di istanza della base dati.

 

L’azione di associare i dati allo schema della base dati è chiamato popolare.

 

Le entità del mini-mondo reale di interesse per una applicazione di base dati corrispondono alle classi di oggetti del mondo reale, sia fatti che persone, che hanno proprietà omogenee, comuni ed esistenza autonoma.

 

Le entità vengono rappresenta nello schema mentre le occorrenze delle entità  (se studente è entità , rossi è occorrenza)nella base dati

 

Le relazioni che mettono in relazione o collegano le entità sono chiamate associazioni.

Una associazioni corrisponde a un legame logico o a una classe di fatti che sono significativi ai fini della applicazione e mettono in evidenza il legame che sussiste fra diverse entità del mini-mondo. Una associazione può sussistere tra due ma anche più identità.

 

Progettazione:

 

-Analisi dei requisiti di utente

-Preparazione schema concettuale e discussione di esso con gli utenti

-Progettazione logica: Sviluppo dello schema della gestione dati attraverso un modello di dati elaborabile gestibile dal DBMS

-Progettazione fisica:ottimizzazione degli strumenti di gestione delle strutture dati della base dati

-Popolare la base dati

-Test e collaudo

 

MODELLI

 

 

Un modello è un insieme di strutture di rappresentazione che permette di descrivere un aspetto della realtà osservata in modo da renderlo elaborabile mediante un sistema di calcolo.

 

Un modello di dati è un insieme di costrutti che si utilizza per rappresentare e organizzare i dati di un mini mondo reale. I costrutti permettono di descrivere sia gli aspetti strutturali dei dati che le modalità con le quali è possibile utilizzarli. Il modello di dati contiene anche i costrutti necessari alla definizione di quali sono le operazioni che possono essere effettuate sui dati della base dati.

 

I costrutti devono descrivere sia gli aspetti dinamici che statici e le operazioni in modo che esse possano essere gestite automaticamente da uno strumento software.

Bisogna però conoscere quali sono i tipi di dati rappresentabili e gestibili dal modello.

I costrutti di un modello sono di 3 diverse tipologie:

 

-Le strutture di dati che rappresentano le entità, i collegamenti o associazioni fra entità attributi Asp statico

-I vincoli di integrità che sono le regole che devono essere rispettate Asp statico

-Le tipologie di operazioni, sia di aggiornamento sia di recupero Asp dinamico

 

 

I modelli più significativi sono:

 

-Il modello gerarchico

-Il modello reticolare

-Il modello relazionale, che è anche quello più usato

 

Modello Entità-Relazione:

 

Vi sono poi modelli che non servono a descrivere applicazioni elaborabili dai sistemi, ma che servono per supportare il progettista  nella descrizione della applicazione, questi sono modelli concettuali. Uno di questi è il modello ER che è uno strumento di descrizione della realtà, perciò si occupa solo di aspetti statici.

 

Proposto nel 1976 da Peter P. Chen, considerato subito utile perché permetteva di lavorare ad un livello più astratto rendendo il lavoro di progettazione più generale e riusabile in diversi contesti operativi. Grazie a tale modello la progettazione di una base dati non era più vista come un processo monolito ma suddiviso in più fasi.

Questo modello vuole essere una rappresentazione astratta della realtà ovvero uno schema concettuale grazie alla quale programmatore e utente possono confrontarsi prima di avviare la progettazione logica.

 

I costrutti principali del ER sono:entità, associazioni e attributi.

Nel ER esiste un simbolo grafico distinto per la rappresentazione grafica di ciascun costrutto

 

MODELLO RELAZIONALE

 

Composto da Edgar Codd nel 1970.

 

ASPETTI STATICI:

 

I tipi di dati rappresentabili:

 

Nel modello relazionale ogni caratteristica viene rappresentata mediante un valore, perciò vengono usati valori specifici per rappresentare le caratteristiche del mini mondo reali di interesse. Per ogni caratteristica  si deve però individuare l’insieme di tutti i valori possibili che la caratteristica può assumere, cioè il dominio.

 

I tipi di dati più utilizzati nel modello relazione sono:

 

-numeri interi e razionali

-boleani (0,1 vero,falso)

-caratteri singoli e sequenze di caratteri

-data e ora

-valuta

-valore nullo

 

Le strutture di dati:

 

L’unica struttura che viene fornita dal modello di dati relazionale è lo schema di relazione: esso serve a rappresentare le caratteristiche di un qualsiasi oggetto del mini mondo della applicazione che si vuole gestire automaticamente.

 

Uno schema di relazione si definisce con un nome che lo identifica (nome della relazione) e con l’insieme delle caratteristiche che interessa rappresentare. Ogni caratteristica viene rappresentata da un attributo e viene associata al dominio.

Quindi ogni caratteristica di una identica viene definita dalla coppia nome di attributo-dominio.

 

La relazione può essere con una tabella. La tupla o riga è l’insieme che raccogli e i valori aggregati e corrispondenti alle caratteristiche di una specifica occorrenza di identità o associazione.

 

Quando si assegnato valori agli attributi si popola lo schema con le tuple, si scrive una istanza nella relazione.

 

I vincoli su un’unica relazione:

 

Vincolo sul dominio: stabilisce che il valore che viene associato a ciascun attributo di una relazione deve essere un valore atomico che appartiene al valore associato.Il valore nullo può essere utilizzato in tutti quei casi non si conosce il valore.

 

C’è bisogno però di introdurre un vincolo che garantisca con certezza che le rappresentazioni delle occorrenze di due diverse entità sono sempre distinguibili.

 

Super chiave:è un insieme di attributi tali che in ogni istanza dello schema di relazione assumono valori che permettono di distinguere con certezza ogni tupla dalle altre presenti. In ogni istanza valida dello schema di relazione non possono esistere due tuple diverse che coincidono su tutti i valori di questi attributi.

 

Chiave: è una superchiave a cui non si può togliere nessun attributo senza perdere la certezza di mantenere la proprietà di superchiave. Se dagli attributi della chiave si elimina un attributo i rimanenti attributi non formano più una superchiave.

 

Chiave primaria: si definisce chiave primaria di uno schema di relazione una delle chiavi dello schema; i valori degli attributi della chiave primaria, quindi il valore della chiave primaria serve a distinguere con certezza le tuple di ciascuna istanza di relazione.

 

Vincolo di integrità della entità: stabilisce che i valori degli attributi che compongono la chiave primaria devono essere diversi dal valore nullo.

 

Vincoli su due o più relazioni:

 

Ad ogni associazione fa fatta corrispondere una relazione, proprio come per le entità, ma mentre una entità vive di vita propria una associazione vive solo se esistono due entità che devono essere collegate.

Le relazione per rappresentare le entità devono pero essere costruite per prime, infatti i valore che poi andranno a popolare le tabelle corrispondenti ad associazioni potranno essere acquisiti solo se coerenti con i valori presenti nelle tabelle delle identità. Per fare in modo che il software possa fare automaticamente questa verifica c’è bisogno di definire un vincolo fra più tabelle, denominato chiave esterna.

Una chiave esterna per essere tale deve soddisfare2 regole:

 

  • i suoi attributi devono avere gli stessi domini della chiave primaria della relazione a cui fa riferimento
  • un valore della chiave esterna di una tupla della occorrenza attuale o è presente come valore della chiave primaria di una qualche tupla della occorrenza oppure è nullo.

 

 

Lo schema di una base di dati relazionale è l’insieme degli schemi delle relazioni che rappresentano le entità e le associazioni del mini mondo di interesse. Anche allo schema della base dati viene assegnato un nome distintivo che ne evoca il contenuto.

 

 

ASPETTI DINAMICI:

 

Operazioni di aggiornamento:

 

-Inserimento dati

 

-Modifica dati

 

-Cancellazione dati

 

Quando si applicano le operazioni di aggiornamento i vicoli devono sempre essere rispettati

 

L’istanza di una base di dati relazionale in un dato momento temporale è l’insieme delle istanza delle diverse relazioni o tabelle che la compongono.

 

Operazioni di recupero o interrogazione:

 

Sono le operazioni che consentono di estrarre da una base di dati i valori corrispondenti alle identità o associazioni di interesse. L’insieme delle operazioni o operatori su relazioni che danno come risultato altre relazioni si chiama algebra relazionale.

 

Operatori di selezioni e proiezione:

 

Operatori unari poiché operano su un'unica relazione

 

L’operazione di selezione è l’operazione che permette di selezionare da un'unica relazione il sottoinsieme delle tuple o righe che soddisfano una specifica condizione di selezione. La relazione ha gli stessi attributi della relazione originale, quindi l’operazione non modifica il grado di relazione.

 

L’operazione di proiezione è l’operazione che permette di scegliere da una relazione solo quegli attributi o colonne della relazione che sono di interesse. Il grado della relazione risultato è uguale al numero degli attributi contenuti nella lista degli attributi che vengono scelti.

 

Operatori di ridenominazione:

 

La prima forma di ridenominazione è l’operazione che agisce solo sullo schema di una relazione assegnando ad una tabella un nuovo nome, lasciando i valori contenuti nella relazione inalterati.

 

La secondo forma di ridenominazione agisce solo sullo schema di una relazione e che cambia i nomi degli attributi della relazione lasciando i valori contenuti nella relazione inalterati e associando agli attributi nomi nuovi.

 

Operatore di giunzione:

 

L’operazione di giunzione permette di riunire le tuple affini presenti in due relazioni diverse e fonderle in una sola relazione, secondo una condizione di giunzione, con l’obbiettivo di riunire in una relazione risultato tutti i soli dati di interesse che sono presenti in due diverse relazioni.

 

 

PROGETTAZIONE

 

Si vogliono affrontare sia gli aspetti statici costituiti dalle informazioni che vengono rappresentate con i dati che gli aspetti dinamici quali le operazioni di inserimento, modifica, recupero delle informazioni.

 

Questo studio del mini-mondo si concentra sui requisiti di utente, sulle caratteristiche e funzionalità che l’utente si aspetta dalla base dati.

 

Preliminari:

 

Bisogna familiarizzare col il mini-mondo di interesse, identificare  i gruppi di persone che utilizzeranno l’applicazione e per quali finalità

Si deve far emergere i vari obiettivi per il quale si desidera creare una base dati, inoltre gli obiettivi servono a chiarire le finalità della base di dati.

 

Bisogna poi identificare le categorie di utenti. E per ogni categoria individuare i dati che verranno utilizzati maggiormente e le operazioni di utilizzazione di questi dati più frequenti.

 

Raccolta dei requisiti:

 

Si fa una intervista da almeno un utente per categoria con la quale dovrà acquisire informazioni su 3 aspetti:

 

-Aspettative, obiettivi

-I dati che l’utente pensa di utilizzare

-Le operazioni che l’utente pensa di poter fare con l’applicazione

 

Ciò serve anche all’utente per chiarire a sé stesso quali sono le aspettative di gestione dai.

 

Analisi dei requisiti:

 

Il progettista deve studiare quanto raccolto durante le interviste; rappresenta requisiti simili con un'unica frase coerente e forma gruppi di frasi che sono relativi a categorie diverse di dati, vincoli, operazioni.

Costruisce poi un glossario di termini in modo che un termine indichi sempre la stessa classe di oggetti o gli stessi legami logici. Nel glossario devono comparire anche le proprietà degli oggetti. Tutto ciò con lo scopo che i vari termini  del progetto abbiamo un significato ben preciso e documentato.

A volte ci può essere un altro confronto con l’utenza per chiarire meglio certi punti.

 

Progettazione dei requisiti:

 

Ha come scopo di tradurre esigenze informative di utenti espresse in maniera non formale in una forma che può essere gestita automaticamente da un DBMS.

Il risultato non è ancora utilizzabile da uno strumento software ma deve essere tale da poter essere tradotto dal progettista in forma utilizzabile dallo strumento software. Con questo documento finale il progettista deve essere in grado di individuare uno schema completo di:

 

-Entità

-Associazioni che intercorrono tra le entità

-Gli attributi

-Un identificatore per ogni entità

 

 

Fine articolo informatica

 

Sistema operativo Windows

a cosa serve il pannello di controllo di un sistema operativo come microsoft windows?  a configurare i principali dispositivi

a cosa serve il servizio dynamic dns di windows?  risolvere i nomi macchina in numeri ip

a cosa serve il task manager di windows?  permette di monitorare tutti i processi attivi

a quale specifico compito è dedicato il servizio wins di windows?  effettuare la risoluzione del nome host nel corretto indirizzo ip

al logon dell'administrator di un sistema windows 2000 la sua username digitata in maiuscolo viene distinta da una in minuscolo?  no, mai

che cos'è windows server 2003?  la naturale evoluzione della famiglia server di windows 2000

come si definiscono, in windows 2000, le pagine dette "committed"?  sono le pagine in uso, ad esempio quelle che contengono il codice, i dati o lo stack

con quale configurazione occorre installare un server windows nt 4.0 che voglia creare un nuovo dominio?  pdc

cosa bisogna digitare sul prompt dei comandi di windows 2000 per chiudere la fi nestra del dos?  exit

cosa contiene la chiave del registro di windows 2000 chiamata hkey_dyn_data?  informazioni dinamiche riguardanti la configurazione delle periferiche p&p

cosa permette di effettuare il programma event viewer di windows?  visualizzare gli eventi riguardanti il sistema operativo

cosa si intende con applicazione "drag and drop"?  un'applicazione che si apre trascinando l'icona di un documento sulla sua icona

cos'è il programma microsoft access?  un sistema di gestione di database

e' possibile eseguire con successo il reset del computer-account tramite lo "snap-in active directory users and computer" quando:  il client è windows2000 e l'utente che esegue il reset è un amministratore del dominio

e' possibile, dal prompt dei comandi di windows 2000, ottenere un nuovo indirizzo ip dal server preposto?  sì, mediante la sintassi ipconfig /renew

i sistemi operativi microsoft definiscono un gruppo come:  una collezione di account utente

il gruppo dei "backup operators"su windows 2000:  è già predefinito sul sistema

il microsoft network monitor viene utilizzato per:  catturare frame dalla rete per poi filtrarli ed analizzarli

il microsoft performance monitor è in grado di:  tenere traccia dell'utilizzazione delle risorse del sistema nell'unità di tempo

il monitoraggio e la terminazione dei processi-utente su windows sono effettuabili tramite:  task manager

il prompt dei comandi dos su windows 2000 è visualizzabile lanciando dal menù "esegui" il comando:  cmd

il sistema operativo microsoft windows 2000 è stato sviluppato con tecnologia:  nt

il sistema operativo windows nt 4.0 supporta partizioni fat32?  no

in microsoft windows, una presentazione powerpoint è usualmente memorizzata in un file con estensione:  ppt

in sistemi operativi windows, quali requisiti hardware sono richiesti per utilizzare internet explorer senza problemi?  niente di tutto questo

in sistemi operativi windows, quando una risorsa viene inserita nel cosiddetto "cestino" è possibile ripristinarla:  sempre

in sistemi wi ndows, il file di configurazione "hosts" contiene corrispondenze su:  nomi hosts e indirizzi ip

in sistemi windows, active directory rappresenta:  uno strumento di gestione globale delle risorse della rete

in sistemi windows, cosa rappresenta uno scheduler?  il modulo software che definisce le regole di esecuzione dei processi sui singoli processori

in sistemi windows, cosa si indica con il termine "plug & play"?  una funzione di riconoscimento delle periferiche

in sistemi windows, cos'è un benchmark?  una procedura di test standard utilizzata per valutare le prestazioni di un qualunque dispositivo

in sistemi windows, i gruppi locali predefiniti:  assegnano agli utenti diritto di eseguire specifiche operazioni di sistema

in sistemi windows, il file di configurazione "services" contiene settaggi su:  parametrizzazioni della rete su tcp/ip

in sistemi windows, il permesso di accesso ntfs "modify" su una cartella consente di:  rinominare i files contenuti nella cartella

in sistemi windows, il permesso di accesso ntfs "read & execute" per un utente su una cartella consente di:  accedere alla cartella e visualizzarne il contenuto

in sistemi windows, il permesso ntfs "full control"su una cartella consente di:  modificare i permessi sulla cartella

in sistemi windows, il permesso ntfs "manage documents" è relativo alla disponibilità dei documenti:  su stampante

in sistemi windows, il servizio di traduzione di un indirizzo ip interno ad una lan verso un indirizzo ip pubblico viene chiamato:  nat

in sistemi windows, la configurazione dinamica dell'indirizzo ip di un host avviene tramite configurazione del protocollo:  dhcp

in sistemi windows, la copia di un file all'interno di una cartella è possibile per l'utente solo se:  l'utente ha il permesso di "modify" sulla cartella

in sistemi windows, l'utility ping può essere usata per:  verificare se un host è attivo e collegato in rete

in sistemi windows, per disinstallare un'applicazione:  e' consigliabile utilizzare un apposito software fornito con il s.o. o con l'applicazione

in sistemi windows, per poter fare backup occorre appartenere:  al gruppo degli amministratori, o backup operators, o ad un gruppo che ha diritto di fare backup

in sistemi windows, quale dei seguenti servizi è indispensabile al servizio active directory?  dns

in sistemi windows, se si vuole eliminare dalla memoria volatile un'applicazione che si è bloccata, è necessario:  riavviare il computer

in sistemi windows, su quale tipologia di file system è possibile gestire i permessi modify e full control?  ntfs

in sistemi windows, un domain controller:  offre la gestione centralizzata delle utenze

in windows 2000, quali delle seguenti cause comporta sempre l’esecuzione dello scheduler?  viene completata un’operazione di i/o

in windows 2000, quali tra le operazioni elencate non necessita l’invocazione di una system call?  creazione di una fibra (mediante la funzione win32 createfiber)

in windows, in quale finestra di configurazione troviamo citato il protocollo ppp?  gestione della connessione tra un modem e un isp

la barra delle applicazioni in windows serve per:  elencare i programmi attualmente in esecuzione

la guida in linea su windows 2000 consente tra le altre cose di:  aggiungere come "preferiti" pagine di informazioni sul sistema operativo

la netmask serve a:  definire l'ampiezza dei campi di identificazione rete e host in un indirizzo ip

la risoluzione dei nomi di tipo netbios in indirizzi ip avviene su windows 2000 grazie al servizio:  wins

la sicurezza a livello di file system non è implementabile dal sistema operativo:  entrambi i succitati sistemi operativi

l'event viewer di windows fornisce, fra le altre, informazioni su:  errori e warnings del sistema

l'uso del comando dcpromo.exe su un computer windows 2000 server appartenente ad un dominio già esistente:  consente di effettuare entrambe le succitate operazioni

l'utility telnet di windows:  consente di effettuare una connessione da terminale remoto

l'utility tracert di windows può essere usata per:  verificare a che livello del cammino di rete tra sorgente e destinazione si presenta un problema

mediante quale comando del prompt dei comandi di windows è possibile visualizzare un elenco dei computer che condividono risorse all'interno di un dato dominio?  net view

mediante quale sintassi del prompt dei comandi di windows è possibile creare un file di testo di nome elenco.txt contenente la lista di tutti i file eseguibili della directory corrente?  dir *.exe > elenco.txt

per effettuare un backup su un sistema microsoft:  e' possibile utilizzare una utility distribuita con il sistema operativo

qual è il compito principale di un server dhcp?  assegnare automaticamente indirizzi ip ai computer della lan

qual è il protocollo di rete utilizzato in sistemi operativi windows per la gestione di reti locali con al più 200 client?  netbios

qual è la differenza tra workgroup e domini in reti windows2000?  a differenza del workgroup, il dominio permette una gestione centralizzata di utenti e risorse

quale dei seguenti non è u n file system supportato da windows 2000?  ext3

quale dei seguenti può essere un indirizzo ip valido?  130.136.1.110

quale delle seguenti non è una estensione supportata dagli applicativi di microsoft office?  iso

quale è il nome della console dei tools amministrativi resa disponibile da microsoft windows 2000?  mmc

quale filesystem è supportato da windows98 in modo nativo?  fat 16 o 32

quale servizio su windows centralizza su server la funzione di risoluzione dei nomi hosts negli indirizzi ip?  dns

quale strumento permette di identificare potenziali "colli di bottiglia" in un computer con sistema operativo microsoft windows nt4?  performance monitor

quale tra i programmi elencati viene fornito dal sistema operativo windows per la gestione del file system?  gestione risorse

quale tra le affermazioni seguenti caratterizza un dominio windows?  esiste un repository centrale nel quale sono memorizzati tutti gli utenti

quale tra questi elenchi di servizi tipicamente descrive i requisiti minimi per far funzionare un server web windows?  protocollo tcp/ip, un ip statico assegnato, fqdn

quali sono le funzionalità principali dei servizi basati su active directory in windows2000?  gestione degli utenti e degli accessi alle risorse di rete

su file system ntfs (sistema operativo windows) il permesso di write su un file:  e' necessario ma non sufficiente alla modifica del suo contenuto

su un dominio windows 2000:  esiste un repository di tutti gli utenti del dominio su un server detto "domain controller"

un driver è un modulo di programma in grado di:  tradurre generiche istruzioni in istruzioni specifiche per un controller di un dato dispositivo

una definizione corretta di dominio-microsoft è:  una collezione di risorse della rete con una comune configurazione

 

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 > 'm_rossi@hotmail.com'  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

 

Database Oracle

ad una variabile pl/sql di tipo boolean è possibile assegnare i valori:  true, false, null

all'interno del database oracle è presente una tabe lla impiegati contenente una colonna nome_impiegato testuale e indicizzata. nel caso in cui venga eseguita la seguente query: "select * from impiegati where upper(nome_impiegato)='scott' " l'indice sulla colonna nome_impiegato:  non può essere utilizzato

che cos'è l'istanza oracle?  e' l'insieme delle strutture di memoria e dei processi

chi è il proprietario dei ruoli creati in un database oracle?  nessuno

durante le operazioni di backup fisico a caldo (a database oracle aperto) con l'utilizzo del comando "alter tablespace nome_tablespace begin backup" su quali file vengono scritti i blocchi dirty (modificati e committati)?  sui datafiles e sui logfiles

e' possibile con il pl/sql stampare a video un messaggio di testo?  si, con la procedura dbms_output.put_line('stringa da stampare');

e' possibile lanciare un comando ddl all'interno di una procedura pl/sql?  si, utilizzando le procedure e funzioni contenute nel package dbms_sql.

il ruolo admins contiene privilegi di sistema che devono essere accessibili solo ad alcuni utenti che conoscano una determinata password. quale comando oracle permette di abilitare tale funzionalità?  alter role admins identified by password;

in caso di crash dell'istanza, prima di aprire il database, oracle effettua la fase di:  rollforward

in oracle, con quale package è possibile scrivere dati su di un file di sistema operativo?  con le procedure contenute nel package utl_file

in oracle, la dichiarazione della seguente variabile v_nome impiegati.nome%type; permette di:  associare alla variabile v_nome il tipo dato della colonna nome della tabella impiegati

in oracle, la sintassi a seguire, relativa alla creazione di una tabella, è: create table persone (nome varchar2(20), cognome varchar2(20), maggiorenne boolean);  non corretta

in pl/sql, in presenza di due condizioni in and fra loro e considerando che la prima condizione restiuisce true e la seconda restituisce null quale risulta essere il risultato del confronto booleano?  null

in pl/sql, quale delle seguenti affermazioni è vera riguardo al cursor for loop?  non occorre aprire, effettuare la fetch e chiudere esplicitamente il cursore

in quale delle seguenti situazioni è necessario utilizzare un cursore esplicito?  quando una query all'interno del blocco pl/sql restituisce più di una riga

in un blocco pl/sql è presente un cursore di nome cur_1, e si vuole definire un tipo di dato strutturato (record) che abbia la stessa struttura del record del cursore. quale delle seguenti dichiarazioni è corretta?  rec_cur_1 cur_1%rowtype

in un database o racle, si vuole inserire un record all'interno della tabella impiegati strutturata come segue: imp_id number(4) primary key, nome varchar2(30), cognome varchar2(30). quale dei seguenti comandi deve essere utilizzato?  insert into impiegati(imp_id, cognome) values (1000,'rossi');

in un database oracle, la procedura prc_impiegat i modifica i record della tabella impiegati attraverso la vista v_impiegati. la vista v_impiegati contiene tutte le colonne not null della tabella impiegati. quale fra le seguenti operazioni invalida la procedura prc_impiegati?  cancellazione dalla tabella impiegati di una colonna not null

in un database oracle, nel caso in cui si voglia apportare una modifica al codice di una procedura contenuta all'interno di un package si deve:  modificare e ricompilare solo il package body

in un database oracle, si vuole dare all'utente scott la possibilità di poter leggere tutte le tabelle di tutti gli utenti e di poter eventualmente dare questo privilegio ad altri utenti: quale comando abilità questa funzionalità per l'utente scott?  grant select any table to scott with admin option;

la clausola "where current of" in un blocco pl/sql serve a:  modificare o cancellare sulla tabella di arrivo il record relativo alla posizione del cursore

la dichiarazione della variabile pl/sql con la sintassi "v_data date not null;" è:  non corretta

l'area di memoria buffer cache di oracle accoglie:  blocchi oracle

nei database oracle, al fine di evitare un consumo di spazio eccessivo all'interno dell'area di memoria library cache è consigliabile utilizzare:  un'applicazione che utilizza bind variable

nei database oracle, che cos'è un segmento?  e' un oggetto logico che contiene dei dati

nei database oracle, configurare i logfiles in gruppi con più membri per gruppo serve a:  proteggere il database dalla perdita o corruzione di un file di log

nei database oracle, cosa contiene il control file?  la struttura fisica del database, i checkpoints, i nomi delle tablespaces e la log history

nei database oracle, cosa contiene il password file?  le password degli utenti che hanno il privilegio di sysoper e/o sysdba

nei database oracle, cosa indica l'high water mark?  l'ultimo blocco oracle che è mai stato utilizzato per un segmento

nei database oracle, cosa si intende per “non-equijoin”?  che l’operatore di confronto tra due entità è diverso dall’uguaglianza

nei database oracle, e' possibile eseguire una commit all'interno di un trigger?  no, è una operazione non ammessa

nei database oracle, gli indici di tipo bitmap sono consigliati su colonne:  a bassa cardinalità

nei database oracle, il comando "alter database backup controlfile to trace" genera:  un trace file contenente il comando di ricreazione del controlfile

nei database oracle, il comando select ..... for update viene utilizzato:  per acquisire immediatamente il lock sui record selezionati

nei database oracle, il dbwr scrive sui datafiles i blocchi classificati come:  dirty o pinned

nei database oracle, il parametro log_archive_format indica:  il nome da assegnare ai file di log archiviati

nei database oracle, il parametro log_archive_start serve a:  abilitare o disabilitare il processo arch

nei database oracle, la metodologia di accesso ai dati cost based è:  statistics driven

nei database oracle, la modalità di archiviazione si abilita a livello di:  database

nei database oracle, la program global area (pga) è:  un'area di memoria che contiene le informazioni private di ogni singola sessione

nei database oracle, la vista dinamica v$sysstat contiene:  informazioni sulle statistiche di sistema rilevate a partire dallo startup

nei database oracle, l'archiviazione dei log files è una strategia utilizzata per:  recuperare tutte le transazioni effettuate dall’ultimo backup fisico fino al momento della failure

nei database oracle, le informazioni di checkpoint vengono scritte:  nel controlfile e nelle intestazioni dei datafiles

nei database oracle, le tablespaces si appoggiano a:  almeno un datafile

nei database oracle, lo spostamento dei datafiles della tablespace system:  deve essere effettuato a database chiuso

nei database oracle, l'utility di export (exp) consente di:  eseguire un backup logico del database

nei database oracle, per cancellare il trigger di nome trg_impiegati quale dei seguenti comandi occorre utilizzare?  drop trigger trg_impiegati

nei database oracle, per evitare un eccessivo consumo di spazio nei rollba ck segments è consigliabile avere:  commit frequenti

nei database oracle, per velocizzare l'accesso ai dati le tabelle e gli indici dovrebbero essere appoggiati su:  pochi extents

nei database oracle, può essere cancellato un rollback segment?  si, se è offline

nei database oracle, qual è la funzionalità dei cursori con parametri?  aprire e chiudere più volte un cursore esplicito in un blocco per ottenere active set diversi

nei database oracle, quale delle seguenti affermazioni è vera relativamente ai processi in background?  i processi in background gestiscono gli accessi all'istanza e mantengono l'integrità del database

nei database oracle, quale delle seguenti affermazioni è vera relativamente alle tablespaces?  non si può portare offline una tablespace di sistema o con rollback segments con transazioni attive

nei database oracle, quale delle seguenti affermazioni è vera riguardo alla migrazione di record?  la migrazione di record è causata da un pctfree impostato troppo basso

nei database oracle, quale delle seguenti affermazioni sulle viste è corretta?  una vista può essere basata su una join che richiama un numero qualunque di tabelle

nei database oracle, quale delle seguenti è la dichiarazione di una variabile come insieme di colonne di una tabella di nome “emp”?  var emp%rowtype;

nei database oracle, quale è il comando corretto per modificare la password di un utente?  alter user nomeutente identified by password

nei database oracle, quale è il processo che si occupa di archiviare in automatico i file di log?  arch

nei database oracle, quale procedura permette di inviare ad un'applicazione un'eccezione definita dall’utente?  raise_application_error

nei database oracle, quali delle seguenti affermazioni è vera relativamente al listener?  e' un processo che ascolta le richieste di connessione

nei database oracle, quali delle seguenti affermazioni è vera riguardo alla quantità di immagini di undo generate nei rollback segments?  le operazioni di insert generano una quantità minima di undo poichè si deve conservare solo il rowid

nei database oracle, quali informazioni sono presenti nei "redo log files"?  tutte le variazioni effettuate ai dati contenuti nel database

nei database oracle, quali sono le principali informazioni contenute nella shared pool?  comandi sql e pl/sql e informazioni del dizionario dati (o catalogo)

nei database oracle, quando scatta di default il processo checkpoint?  quando c'è un log switch

nei database oracle, quando si creano stored procedures e functions, quali costrutti consentono di trasferire valori da e verso l'ambiente chiamante?  i parametri della procedura o della funzione

nei database oracle, un gruppo di logfile si può cancellare solo se:  non è in stato di active o current

nei database oracle, un listener normalmente ascolta:  per una o più istanze

nei database oracle, un segmento è composto da:  extents

per attivare la modalità di archiviazione il database oracle deve essere in fase di:  mount

per effettuare una operazione di ordinamento random dei dati (sort) oracle utilizza di default l'area di memoria chiamata:  sort area

per poter leggere i dati presenti in una sua tabella l'utente oracle deve possedere il seguente privilegio:  create table

per quale motivo principale l'utilizzo delle stored procedure può migliorare le performance delle applicazioni oracle?  utilizzare le stored procedure riduce la quantità di informazioni che devono transitare sulla rete

qual è il file che normalmente si configura sul lato client per specificare una connessione ad un'istanza oracle?  tnsnames.ora

quale clausola del comando pl/sql "create table" permette di definire la chiave primaria?  primary key

quale dei seguenti attributi è valido per un cursore pl/sql?  %rowcount

quale dei seguenti comandi è un comando di data definition language?  alter

quale dei seguenti è un attributo valido per un cursore pl/sql?  %rowcount

quale dei seguenti tipi di loop pl/sql richiede di essere terminato in modo esplicito?  loop di base

quale delle seguenti affermazioni è corretta relativamente alle eccezioni in un blocco pl/sql?  e' possibile utilizzare le eccezioni predefinite di oracle e definirne di tipo personalizzato

quale delle seguenti affermazioni è corretta relativamente alle eccezioni in un blocco pl/sql?  un'eccezione è un errore che viene rilevato in fase di esecuzione di un blocco pl/sql

quale delle seguenti affermazioni è corretta relativamente alle variabili in pl/sql?  due variabili possono avere lo stesso nome solo se sono definite e utilizzate in due blocchi diversi

quale delle seguenti affermazioni è corretta riguardo ai tipi di dato scalari in pl/sql?  contengono un solo valore

quale delle seguenti affermazioni è vera in merito agli extents oracle?  un extent è un insieme logicamente contiguo di blocchi oracle

quale delle seguenti affermazioni relativamente ai cursori pl/sql è corretta?  un cursore pl/sql si può scorrere solo in avanti

quale delle seguenti affermazioni relativamente ai cursori pl/sql è corretta?  un cursore pl/sql deve essere aperto prima di poter effettuare la fetch delle informazioni

quale delle seguenti funzioni sql non può essere utilizzata in un blocco pl/sql?  decode

quale delle seguenti sezioni non esiste in un blocco pl/sql?  before

quale fra le seguenti funzioni pl/sql di gruppo può essere utilizzata su colonne di tipo date?  min

quale operatore si utilizza in pl/sql per assegnare un valore ad una variabile?  :=

quale privilegio di sistema occorre assegnare ad un utente per consentirgli la connessione ad una istanza oracle?  create session

quali sono i tipi di loop disponibili in pl/sql?  loop di base, for loop, while loop

quando una tablespace viene messa in uno status di offline normal, oracle:  mette i datafile della tablespace offline cercando di effettuare prima un checkpoint su di essi

scenario oracle: a database aperto, controllando lo status dei logfile, il dba rileva la presenza di un logfile corrotto. il gruppo a cui appartiene il logfile risulta essere in stato di inactive. quale comando consente di risolvere la situazione senza cancellare e ricreare il logfile?  alter database clear logfile group n (numero assegnato al gruppo)

scenario oracle: cosa c’è di errato nel seguente comando insert? insert into managers (id, name, salary, hiredate) values (select empno, empname, sal, hiredate from emp)  quando si copiano record da un'altra tabella non si esplicita la clausola values del comando insert

scenario oracle: la chiave primaria della tabella impiegati è gestita tramite la sequenza seq_imp e i record vengono inseriti tramite la procedura insert_impiegati. quale istruzione si deve utilizzare per recuperare il valore dalla sequenza e poterlo poi inserire all'interno della tabella?  select seq_imp.next_val into variabile_numerica from dual;

scenario oracle: l'utente scott deve poter accedere alla procedura calcola_totale contenuta nel package local_proc di proprietà dell'utente hr. quale comando si deve lanciare per far si che l'utente scott possa utilizzare la procedura suddetta?  grant execute on local_proc to scott;

se in oracle si crea un utente con il comando "create user nome identified by password" quale risulta essere la sua tablespace di default?  system

se in oracle si crea un utente con il comando "create user nome identified by password" quale risulta essere la sua tablespace temporanea?  system

se un dba oracle ha la necessità di tracciare una qualunque sessione utente può utilizzare il package:  dbms_system

si vuole creare una procedura da sql*plus lanciando uno script di nome crea_proc.sql. poiché lanciando lo script vengono restituiti degli errori, quale comando può essere utilizzato per avere un dettaglio di questi ultimi?  si deve lanciare il comando sql*plus show errors

 

 

fonte: www.mininterno.net

Fine articolo informatica

 

 

 

Informatica tutto di tutto

 

Informatica

A CHE COSA SERVE IL COMANDO LINUX pwd? A VISUALIZZARE LA DIRECTORY CORRENTE

A CHE COSA SERVE IL DEBUGGER? AD INDIVIDUARE POSSIBILI ERRORI LOGICI NEL PROGRAMMA

A CHE COSA SERVONO I PIN DENOMINATI RTS E CTS NELLO STANDARD EIA RS232C? AL CONTROLLO DI FLUSSO HARDWARE

A QUALE NUMERO DECIMALE CORRISPONDE IL NUMERO OTTALE 11? NOVE

CHE COSA COMPIE LA PROCEDURA BUILT-IN PASCAL CLRSCR? CANCELLA LO SCHERMO COMPLETAMENTE

CHE COSA E' IL PROGRAMMA SORGENTE? IL TESTO DI UN PROGRAMMA SCRITTO IN UN LINGUAGGIO COME, AD ESEMPIO, IL PASCAL

CHE COSA E' LA "GUI" DI UN PERSONAL COMPUTER? L'INTERFACCIA GRAFICA CHE FA USO DI FINESTRE, ICONE, PUNTATORI

CHE COSA E' LA PSEUDOCODIFICA? UN MODO ALTERNATIVO AL FLOW-CHART PER LA RAPPRESENTAZIONE DI UN ALGORITMO

CHE COSA È LA RIDONDANZA DEI DATI? LA PRESENZA DI UN DATO DUPLICATO IN ARCHIVI DIVERSI

CHE COSA È L'E-GOVERNMENT? L'USO DI TECNOLOGIE INTERNET DA PARTE DELLA PUBBLICA AMMINISTRAZIONE

CHE COSA FA IL PROGRAMMA LINKER? PRODUCE IL PROGRAMMA ESEGUIBILE

CHE COSA IDENTIFICA IL TERMINE SLACKWARE? UNA DISTRIBUZIONE DI LINUX

CHE COSA RAPPRESENTA LA VISUALIZZAZIONE STRUTTURA DELLE QUERY DI MS ACCESS? UNO STRUMENTO QUERY BY EXAMPLE

CHE COSA SI INTENDE PER "PORTABILITÀ" DI UN SISTEMA OPERATIVO? LA POSSIBILITÀ DI IMPLEMENTARLO SU ELABORATORI CON ARCHITETTURE HARDWARE DIVERSE

CHE COSA SIGNIFICA IL SIMBOLO ++ IN UN PROGRAMMA SCRITTO IN C++? OPERATORE UNARIO DI INCREMENTO

CHE COSA VUOL DIRE "HOSTING DI UN SITO WEB"? UN SITO E' SULL'HOST DI UN PROVIDER, DOTATO DI SERVER WEB, E IL SERVER OSPITA ANCHE ALTRI SITI WEB

CHE COS'E' IL DESKTOP DI WINDOWS? L'AREA GRAFICA PRINCIPALE CHE CONTIENE LE ICONE, METAFORE DI PROGRAMMI CHE POSSONO ESSERE ATTIVATI DALL'UTENTE, E LE VARIE FINESTRE APERTE DAI PROGRAMMI ATTIVI

COME POSSONO ESSERE ACQUISITI INTERATTIVAMENTE DEI DATI MEDIANTE UNA PAGINA HTML? USANDO DEI MODULI DI INPUT DEFINITI MEDIANTE IL TAG <FORM>

COME PUÒ ESSERE PRESENTATO IL RISULTATO DELL'INTERROGAZIONE DI UN ARCHIVIO INFORMATICO? SU VIDEO O SU CARTA

COMPLETARE LA FRASE: "IL GRADO DI UN VERSO DI UNA ASSOCIAZIONE NEL MODELLO E/R INDICA QUANTE ISTANZE&" DELL'ENTITÀ DI ARRIVO SI ASSOCIANO AD UNA ISTANZA DELL'ENTITÀ DI PARTENZA

CON RIFERIMENTO AD UN SOTTOPROGRAMMA DEL LINGUAGGIO PASCAL, I PARAMETRI "FORMALI" SONO: QUELLI INDICATI NELLA INTESTAZIONE DI UN SOTTOPROGRAMMA

CON RIFERIMENTO AD UNA TAVOLA DI VERITA', DUE FORME ENUNCIATIVE CHE HANNO LA STESSA TAVOLA SI DICONO: EQUIVALENTI

CON RIFERIMENTO AI DISPOSITIVI DI INTERCONNESSIONE DI SEGMENTI DI RETE, QUANTE PORTE POSSIEDE TIPICAMENTE UN BRIDGE? DUE

CON RIFERIMENTO AI SERVIZI APPLICATIVI DI INTERNET, IL PROTOCOLLO SMTP CONSENTE: L'INVIO DELLA POSTA ELETTRONICA

CON RIFERIMENTO AI SERVIZI APPLICATIVI DI INTERNET, IL PROTOCOLLO SNMP CONSENTE: LA GESTIONE DEGLI APPARATI DI RETE

CON RIFERIMENTO AL TRASFERIMENTO DELLA VOCE SU INTERNET, CHE COSA CAUSA IL DETERIORAMENTO DELLA QUALITÀ DI UNA CONNESSIONE VoIP? UNA LATENZA ALTA E CON VALORI FLUTTUANTI

CON RIFERIMENTO ALLA RISOLUZIONE DI PROBLEMI, O ALL'ANALISI DI SISTEMI, UN MODELLO È: UNA DESCRIZIONE SEMPLIFICATA DELLA REALTÀ OSSERVABILE, VOLTA A RENDERE UN PROBLEMA PIÙ FACILMENTE RISOLUBILE

CON RIFERIMENTO ALL'ARCHITETTURA DI INTERNET E AL PROTOCOLLO FTP, IN ASSENZA DI SPECIFICAZIONE, VIENE USATA LA PORTA: 21

DAL PUNTO DI VISTA FISICO, QUALI SONO LE CARATTERISTICHE DEI CAVI USB? USANO CONNETTORI DIVERSI VERSO L'HOST E VERSO LE PERIFERICHE

DI NORMA, A CHE COSA DA' LUOGO UN'ENTITA' NEL PASSAGGIO DA SCHEMA CONCETTUALE A SCHEMA LOGICO? AD UNA TABELLA O AD UN ARCHIVIO

DI NORMA, NELLE ARCHITETTURE INTEL PIÙ RECENTI: SI HANNO TRE LIVELLI DI CACHE, DI CUI DUE NELLA CPU

DOVE COMPARE LA BARRA DELLE APPLICAZIONI DI WINDOWS, DOPO UN'INSTALLAZIONE STANDARD? IN BASSO NEL DESKTOP, ACCANTO AL PULSANTE START

DUE PERSONAL COMPUTER, CON SISTEMA OPERATIVO WINDOWS XP PROFESSIONAL, POSSONO CONNETTERSI IN RETE SECONDO IL MODELLO A DOMINI SE: È ATTIVO ALMENO UN SERVER CONFIGURATO COME CONTROLLER DI DOMINIO

GLI ASPETTI FONDAMENTALI DELL'INFORMATICA SONO SINTETIZZABILI IN: HARDWARE, SOFTWARE, STRUTTURE E SUPPORTI DATI

GLI AUTOMI A STATI FINITI SONO RAPPRESENTABILI MEDIANTE: IL GRAFO DI MEALY O IL GRAFO DI MOORE

I PROCESSORI PENTIUM 4 DI INTEL SONO: A TECNOLOGIA CISC

I PROGRAMMI DI GESTIONE DEL FOGLIO ELETTRONICO FANNO USUALMENTE PARTE DEL SOFTWARE: APPLICATIVO

I TIPI DI OGGETTI DI MS ACCESS: SONO SETTE

IL BUS IEEE1394 È ANCHE DENOMINATO: FIREWIRE

IL FLOW-CHART È: UNA RAPPRESENTAZIONE GRAFICA DI UN ALGORITMO

IL FUNZIONAMENTO DEL COMPUTER È RESO POSSIBILE DA UN INSIEME DI PROGRAMMI DI BASE DETTO: SISTEMA OPERATIVO

IL LINGUAGGIO HTML HA COME ELEMENTO FONDAMENTALE: I TAG

IL MODELLO ENTITÀ/RELAZIONI PERMETTE DI FORMALIZZARE: LO SCHEMA CONCETTUALE DEI DATI

IL TASK MANAGER DI WINDOWS 2000: FORNISCE INFORMAZIONI SUI PROGRAMMI E PROCESSI ESEGUITI SUL COMPUTER

IN ALGEBRA BOOLEANA, NOT(A AND B) E' UGUALE A: NOT A OR NOT B

IN ALGEBRA BOOLEANA, NOT(A OR B) E' UGUALE A: NOT A AND NOT B

IN ALGEBRA BOOLEANA, UN ENUNCIATO È: UNA PROPOSIZIONE CHE PUÒ ESSERE SOLO VERA O FALSA

IN ALGEBRA RELAZIONALE, CHE COSA RESTITUISCE UN "LEFT-JOIN" TRA DUE TABELLE ALFA E BETA? TUTTE LE RIGHE DI ALFA E SOLO LE RIGHE DI BETA IN CUI GLI ATTRIBUTI COLLEGATI SONO UGUALI

IN AMBIENTE WINDOWS, A QUALE COMBINAZIONE DI TASTI CORRISPONDE IL COMANDO INCOLLA ? CTRL + V

IN AMBITO INFORMATICO, IL TERMINE INGLESE "FILE" INDICA: UN ARCHIVIO MEMORIZZATO SU MEMORIA DI MASSA DI UN ELABORATORE

IN AMBITO MICROSOFT WINDOWS 2000 SERVER, GLI SNAP-IN SONO: STRUMENTI USATI NELL'AMBITO DELLA CONSOLE MMC

IN C ++, QUANTE VOLTE VERRÀ ESEGUITA UN'ISTRUZIONE 'X' SCRITTA DOPO L' ISTRUZIONE for (K=2;K<0;K++)? NESSUNA

IN C++, CHE COSA AVVIENE NELL'ASSEGNAZIONE TRA DUE ISTANZE DELLA STESSA CLASSE? I VALORI DI TUTTI GLI ATTRIBUTI VENGONO COPIATI DA UN'ISTANZA ALL'ALTRA

IN C++, CHE COSA SI INTENDE PER DIMENSIONE DI UNA ISTANZA DI CLASSE? IL NUMERO DI BYTE OCCUPATI DAI SUOI ATTRIBUTI

IN C++, CHE COSA SI INTENDE PER FUNCTION OVERLOADING? LA POSSIBILITÀ DI USARE LO STESSO NOME DI FUNZIONE PER COMPIERE OPERAZIONI DIVERSE

IN C++, CHE COSA SI INTENDE PER PROTOTIPO? LA DICHIARAZIONE DI UNA FUNZIONE, SENZA LA DEFINIZIONE DELLE SUE ISTRUZIONI

IN C++, IL MASSIMO VALORE INTERO RAPPRESENTABILE IN 2 BYTE E': 65.535

IN C++, IL NUMERO DI VALORI INTERI RAPPRESENTABILE IN DUE VARIABILI DI TIPO LONG INT, UNA SIGNED E L'ALTRA UNSIGNED, E': UGUALE

IN C++, IL VALORE ASSOLUTO RAPPRESENTABILE IN DUE VARIABILI DI TIPO LONG INT, UNA SIGNED E L'ALTRA UNSIGNED, E': MAGGIORE PER LA VARIABILE UNSIGNED

IN C++, IN UNA VARIABILE DI TIPO DOUBLE, RISPETTO AD UNA DI TIPO FLOAT, E' POSSIBILE: RAPPRESENTARE NUMERI PIÙ GRANDI IN VALORE ASSOLUTO

IN C++, L'OPERATORE *, OLTRE CHE PER LA MOLTIPLICAZIONE E PER LA DICHIARAZIONE DI UN PUNTATORE, SERVE PER: INDICARE IL CONTENUTO DI UNA VARIABILE INDIRIZZATA DA UN PUNTATORE

IN C++, LVALUE E': UN'ESPRESSIONE CHE SI RIFERISCE AD UNA LOCAZIONE DI MEMORIA O AD UNA FUNZIONE

IN C++, NELLA STRUTTURA DI SELEZIONE MULTIPLA, IL TRATTAMENTO DEL CASO NON PREVISTO È INDICATO DALLE ISTRUZIONI CHE SEGUONO LA PAROLA: default

IN C++, PRIMA DI PASSARE IL CONTROLLO AL PROGRAMMA CHIAMANTE, IN UNA FUNCTION VIENE ESEGUITA L'ISTRUZIONE: RETURN

IN C++, QUAL E' IL MASSIMO VALORE INTERO RAPPRESENTABILE IN QUATTRO BYTE? 4.294.967.295

IN C++, QUALE OPERATORE RAPPRESENTA IL SIMBOLO &&&& ? AND LOGICO

IN C++, QUALE TIPO DI STRUTTURA SI REALIZZA MEDIANTE L'ISTRUZIONE do ... while (condizione)? RIPETIZIONE POSTCONDIZIONALE

IN C++, QUALE TIPO DI STRUTTURA SI REALIZZA MEDIANTE L'ISTRUZIONE for? RIPETIZIONE CON CONTATORE

IN C++, QUALE TIPO DI STRUTTURA SI REALIZZA MEDIANTE L'ISTRUZIONE if ... else ...? ALTERNATIVA

IN C++, QUALE TIPO DI STRUTTURA SI REALIZZA MEDIANTE L'ISTRUZIONE switch ... case? SELEZIONE MULTIPLA

IN C++, QUALE TRA LE SEGUENTI OPERAZIONI VIENE ESEGUITA MEDIANTE L'OPERATORE && ? AND BIT A BIT

IN C++, QUALE TRA LE SEGUENTI OPERAZIONI VIENE ESEGUITA MEDIANTE L'OPERATORE >> ? SCORRIMENTO A DESTRA DEI BIT DEL PRIMO OPERANDO DI TANTI BIT QUANTI INDICATI DAL SECONDO OPERANDO

IN C++, UN ATTRIBUTO O UN DATO DI UNA CLASSE, SE DICHIARATO private: È VISIBILE FUORI DELLA CLASSE SOLO DA UNA FUNZIONE DICHIARATA FRIEND DALLA CLASSE STESSA

IN C++, UN COSTRUTTORE E': UN METODO

IN C++, UNA FUNZIONE DICHIARATA DI TIPO void: NON RESTITUISCE UN VALORE MEDIANTE IL SUO IDENTIFICATORE

IN HTML, CHE COSA RAPPRESENTA LA STRINGA </B>? UN TAG

IN HTML, IL TAG <A> SERVE A SPECIFICARE: ANCHOR

IN INFORMATICA, CON LA SIGLA "OOP" SI INTENDE CORRENTEMENTE: PROGRAMMAZIONE ORIENTATA AGLI OGGETTI

IN INTERNET, A LIVELLO INFERIORE, CON QUALE PROTOCOLLO SI INTERFACCIA SSL? TCP

IN INTERNET, AL LIVELLO SUPERIORE, CON QUALE PROTOCOLLO SI INTERFACCIA SSL? HTTP

IN INTERNET, CHE COSA FA UN FIREWALL? FILTRA I PACCHETTI INVIATI ALLA RETE CHE ESSO PROTEGGE, BLOCCANDO QUELLI INDESIDERATI

IN INTERNET, IL DOMINIO DI LIVELLO ALTO (TOP LEVEL DOMAIN) IN UN NOME SIMBOLICO DI UN SISTEMA SI SCRIVE: PER ULTIMO A DESTRA

IN INTERNET, IL NUMERO DI HOP È: IL NUMERO DI NODI INTERMEDI DA ATTRAVERSARE PER RAGGIUNGERE UNA DETERMINATA DESTINAZIONE

IN INTERNET, IL SERVIZIO PING SI BASA SUL PROTOCOLLO: ICMP

IN INTERNET, NELLA VERSIONE IPv4, UN INDIRIZZO IP È COMPOSTO DA: 32 BIT

IN INTERNET, QUAL È LA METRICA DEL PROTOCOLLO DI ROUTING RIP? NUMERO DI HOP

IN LINGUAGGIO PASCAL, CHE COSA E' UNA FUNZIONE "BUILT-IN"? UNA FUNZIONE PREDEFINITA DEL LINGUAGGIO

IN LINGUAGGIO PASCAL, L'ISTRUZIONE "WHILE ... DO": REALIZZA UNA STRUTTURA DI RIPETIZIONE

IN LINGUAGGIO PASCAL, QUALE, TRA LE SEGUENTI, E' UNA POSSIBILE MODALITA' PER IL PASSAGGIO DEI PARAMETRI? PER INDIRIZZO

IN LINUX, COME SI POSSONO ELIMINARE DALLA DIRECTORY CORRENTE TUTTI I FILE I CUI NOMI CONTENGONO LA STRINGA DI TRE CARATTERI AIR? rm *AIR*

IN LINUX, CON QUALE COMANDO SI PUO' OTTENERE IMMEDIATAMENTE L'ARRESTO E IL RIAVVIO DEL SISTEMA? shutdown -r now

IN LINUX, IL COMANDO grep SERVE PER: CERCARE UNA STRINGA ALL'INTERNO DI UNO O PIÙ FILE

IN LINUX, IL PROGRAMMA IPL VIENE ESEGUITO: ALL'ACCENSIONE DEL COMPUTER

IN LINUX, LA ROOT È LA DIRECTORY: NON CONTENUTA IN ALTRE DIRECTORY

IN LINUX, LA SPECIFICAZIONE DEL NOME DI UN FILE CON TUTTO IL PERCORSO DELLE DIRECTORY PER ARRIVARE AD ESSO DALLA ROOT È DETTA: PATHNAME ASSOLUTO

IN LINUX, L'INTERPRETE DI COMANDI È DETTO ANCHE: SHELL

IN LINUX, PER ELENCARE LE INTERFACCE DI RETE SI UTILIZZA IL COMANDO: ifconfig

IN LINUX, PER SAPERE CON QUALE "NOME UTENTE" SI È EFFETTUATO L'ACCESSO AL SISTEMA, SI USA IL COMANDO: whoami

IN MS ACCESS 2000, CHE TIPO DI ISTRUZIONE SQL E' CONTENUTA IN UNA QUERY DI AGGIORNAMENTO? UPDATE ... SET

IN MS ACCESS 2000, QUALE TIPO DI ISTRUZIONE SQL E' CONTENUTA IN UNA QUERY DI ACCODAMENTO? INSERT INTO

IN MS ACCESS 2000, QUALE TIPO DI ISTRUZIONE SQL E' CONTENUTA IN UNA QUERY DI ELIMINAZIONE? DELETE ... FROM

IN MS ACCESS 2000, QUALI TIPI DI VISUALIZZAZIONE SONO POSSIBILI PER UNA TABELLA? STRUTTURA E FOGLIO DATI

IN MS ACCESS, CHE COSA E' UNA SOTTOMASCHERA ? UNA MASCHERA CONTENUTA IN UN'ALTRA

IN MS ACCESS, CHE COSA SONO I MODULI? INSIEMI DI DICHIARAZIONI E ROUTINE IN VISUAL BASIC

IN MS ACCESS, CHE COSA SONO LE MACRO? GRUPPI DI COMANDI DI ACCESS

IN MS ACCESS, COME SI OTTIENE LA ROTTURA DI CODICE NEI REPORT? SPECIFICANDO LIVELLI DI RAGGRUPPAMENTO IN UN REPORT

IN MS ACCESS, DOVE SI SPECIFICA, DI NORMA, UNA ROUTINE EVENTO DI UNA MASCHERA? NEL MODULO DELLA MASCHERA

IN MS WINDOWS 2000, SERVER MMC SIGNIFICA: MICROSOFT MANAGEMENT CONSOLE

IN OOP, INCAPSULAMENTO SIGNIFICA CHE: LE CARATTERISTICHE E I COMPORTAMENTI DI UN OGGETTO SONO INCORPORATE NELL'OGGETTO STESSO

IN PASCAL, L'ISTRUZIONE "FOR" REALIZZA: UNA STRUTTURA DI RIPETIZIONE CON CONTATORE

IN PASCAL, L'OPERATORE := VIENE UTILIZZATO IN UNA ISTRUZIONE DI: ASSEGNAZIONE

IN PASCAL, PER DICHIARARE UN ARRAY OCCORRE INDICARE: IL TIPO DI DATI, IL NOME E L'INTERVALLO DI VALIDITA' DELL'INDICE

IN PASCAL, QUAL E' IL RISULTATO DEL CALCOLO SQR(9)? 81

IN PASCAL, UN ARRAY E': UN TIPO DI VARIABILE STRUTTURATA COMPOSTA DI ELEMENTI DELLO STESSO TIPO

IN PASCAL, UN RECORD E': USUALMENTE UNA STRUTTURA DI DATI DISOMOGENEI

IN PASCAL, UNA MATRICE E': UN ARRAY DI DATI OMOGENEI CARATTERIZZATO DA ALMENO DUE INDICI

IN SQL, A CHE COSA SERVE LA CLAUSOLA GROUP BY? A RACCOGLIERE LE RIGHE DI UNA TABELLA, IN UNA SELECT, IN GRUPPI DI RIGHE OMOGENEI RISPETTO AI VALORI DI UN ATTRIBUTO

IN SQL, A CHE COSA SERVE LA CLAUSOLA WHERE? A SPECIFICARE CRITERI DI SELEZIONE E/O DI JOIN

IN SQL, A CHE COSA SERVE L'ISTRUZIONE GRANT? A CONCEDERE DEI PRIVILEGI DI ACCESSO SU UN OGGETTO DEL DATABASE

IN SQL, CHE COSA E' UN ALIAS DI TABELLA IN UN'ISTRUZIONE SELECT? UN ALTRO NOME DELLA TABELLA, SPECIFICATO DOPO LA PAROLA CHIAVE "AS"

IN SQL, CHE COSA ESTRAE L'ISTRUZIONE "SELECT * FROM STUDENTI"? TUTTI I DATI DELLA TABELLA STUDENTI

IN SQL, E' POSSIBILE OMETTERE LA CLAUSOLA FROM IN UNA ISTRUZIONE SELECT? NO, MAI

IN SQL, I COMANDI PER LA MODIFICA DEI DATI DI UNA TABELLA SONO: INSERT, UPDATE, DELETE

IN SQL, IL RISULTATO DELL'ISTRUZIONE "SELECT DISTINCT NOME, COGNOME FROM ANAGRAFICA" E' L'ESTRAZIONE: DI TUTTE LE COPPIE DI NOME, COGNOME, SENZA TUPLE DUPLICATE

IN SQL, LA SPECIFICA HAVING AGISCE COME LA CLAUSOLA WHERE? NO, MAI

IN SQL, QUAL E' L'EFFETTO DI UN'ISTRUZIONE COMMIT? CONFERMARE LE MODIFICHE FATTE SUL DB

IN SQL, QUAL E' LO SCOPO DELLA CLAUSOLA ORDER BY? ORDINARE LE RIGHE ESTRATTE DA UNA QUERY SECONDO GLI ATTRIBUTI INDICATI NELLA CLAUSOLA STESSA

IN SQL, UNA INTERROGAZIONE NIDIFICATA E': UNA SELECT CONTENUTA NELLA CLAUSOLA WHERE DI UN'ALTRA SELECT

IN TCP, LA "WELL KNOWN PORT TABLE" ASSOCIA UN NUMERO DI PORTA A: UN PROTOCOLLO

IN TERMINI DI PROGRAMMAZIONE INFORMATICA, UN ALGORITMO È: UN INSIEME FINITO DI ISTRUZIONI DA ESEGUIRE PER ASSOLVERE UN COMPITO DATO, OTTENENDO UN RISULTATO PREDEFINITO

IN TERMINI INFORMATICI, UN SISTEMA E' SOLTANTO: UN INSIEME DI ELEMENTI CHE INTERAGISCONO TRA DI LORO PER PERSEGUIRE UN OBIETTIVO

IN UN ALGORITMO, L'ISTRUZIONE CHE PERMETTE DI FAR ASSUMERE UN VALORE AD UNA VARIABILE È DETTA DI: ASSEGNAMENTO

IN UN ARCHIVIO INFORMATICO AD ORGANIZZAZIONE INDEXED, LA CHIAVE PRIMARIA E': NECESSARIAMENTE UNIVOCA

IN UN ARCHIVIO INFORMATICO, LE INFORMAZIONI RIGUARDANTI UN SOGGETTO SONO ORGANIZZATE IN STRUTTURE DENOMINATE: RECORD

IN UN ARCHIVIO INFORMATICO, ORGANIZZATO AD INDICI, GLI ACCESSI POSSONO ESSERE: SEQUENZIALE, DIRETTO, DINAMICO

IN UN COMPUTER, L'INTERPRETE DI COMANDI: ESEGUE I COMANDI UNO ALLA VOLTA

IN UN DBMS RELAZIONALE, DI QUALE TIPO SONO I VINCOLI NOT NULL, UNIQUE E PRIMARY KEY? INTRARELAZIONALI

IN UN DIAGRAMMA DI FLUSSO (FLOW- CHART), CHE COSA RAPPRESENTA IL SIMBOLO DEL PARALLELOGRAMMA? UNA OPERAZIONE DI INPUT/OUTPUT

IN UN DIAGRAMMA DI FLUSSO (FLOW- CHART), CHE COSA RAPPRESENTA IL SIMBOLO DEL ROMBO CON INSCRITTA UNA CONDIZIONE? UNA ATTIVITA' DI DECISIONE

IN UN ELABORATORE, L'ELABORAZIONE BATCH È IL CONTRARIO DI QUELLA: INTERATTIVA

IN UN MICROPROCESSORE, QUALE DEI SEGUENTI NON È UN METODO DI COMUNICAZIONE TRA LA MEMORIA CENTRALE E LE PERIFERICHE? DAC RENDERING

IN UN MICROPROCESSORE, QUALE TRA LE SEGUENTI NON RAPPRESENTA UN'UNITÀ DI INPUT/OUTPUT? UNITA' DI CALCOLO

IN UN MODELLO E/R, UN'ASSOCIAZIONE "MOLTI A MOLTI" TRA DUE ENTITÀ: PUÒ ESSERE SCOMPOSTA IN DUE ASSOCIAZIONI "UNO A MOLTI", INTRODUCENDO UNA ULTERIORE ENTITÀ

IN UN PERSONAL COMPUTER, SE SI DISPONE DI UNA MOTHERBOARD CON DUE CONNETTORI EIDE, QUANTI DEVICE POSSIAMO CONNETTERE IN TALE MODALITA'? FINO A QUATTRO

IN UN PERSONAL COMPUTER, TRA I BUS, QUAL E' LA MASSIMA VELOCITA' CONSENTITA DALL'USB2? 480 Mbit/s

IN UN PROCESSORE, IL SIGNIFICATO DELL'ACRONIMO DIMM È: DUAL IN LINE MEMORY MODULE

IN UN PROCESSORE, LA CACHE MEMORY È USATA PER: VELOCIZZARE L'ACCESSO ALLA RAM DA PARTE DEL PROCESSORE

IN UN PROCESSORE, LE DRAM, RISPETTO ALLE MEMORIE STATICHE, SONO: PIÙ ECONOMICHE

IN UN PROGRAMMA SCRITTO IN PASCAL, LA PAROLA "VAR": SEGNA L'INIZIO DELLA DICHIARAZIONE DELLE VARIABILI NELL'AMBITO DELLA SEZIONE DICHIARAZIONI

IN UN SERVER LINUX, IL SERVER WEB È GESTITO DAL: SERVIZIO HTTPD

IN UN SISTEMA DI COMUNICAZIONI, LA TECNICA DMT (DISCRETE MULTITONE): VIENE USATA NELL'ADSL

IN UN SISTEMA DI ELABORAZIONE, I NOMI ATTRIBUITI A VARIABILI E COSTANTI SI CHIAMANO: IDENTIFICATORI

IN UN SISTEMA DI ELABORAZIONE, IL PROCESSORE È: L'ENTITÀ CHE ESEGUE UN PROCESSO

IN UN SISTEMA DI TRASMISSIONE NUMERICA, LA LARGHEZZA DI BANDA TIPICA DI UN COLLEGAMENTO T1 E' CIRCA: 1,5 Mbit/s

IN UN SISTEMA INFORMATIVO, CHE COSA DESCRIVE UN FUNZIONIGRAMMA? LA SCOMPOSIZIONE FUNZIONALE DI UN PROGETTO ESPLICITANDO LA GERARCHIA DELLE FUNZIONI

IN UN SISTEMA OPERATIVO, DI CHE COSA FANNO PARTE LE ROUTINE DI RISPOSTA AGLI INTERRUPT? DEL KERNEL

IN UNA ARCHITETTURA DI RETE, L'INSIEME DI REGOLE E CONVENZIONI ADOTTATE PER IL DIALOGO TRA LIVELLI OMOLOGHI DI DUE HOST SI DEFINISCE COME: PROTOCOLLO

IN UNA BASE DATI RELAZIONALE, PER ESSERE IN PRIMA FORMA NORMALE, UNA TABELLA NON DEVE AVERE: ATTRIBUTI COSTITUITI DA GRUPPI DI ATTRIBUTI

IN UNA BASE DATI RELAZIONALE, PER FORMA NORMALE DI UNA TABELLA SI INTENDE: UN LIVELLO DEL PROCESSO DI NORMALIZZAZIONE DI UNA TABELLA

IN UNA ISTRUZIONE SQL SELECT LA RIDENOMINAZIONE PUO' RIGUARDARE: SIA LE TABELLE SIA GLI ATTRIBUTI

IN UNA LAN, IL MAC ADDRESS È RAPPRESENTATO NORMALMENTE DA: SEI COPPIE DI VALORI ESADECIMALI

IN UNA LAN, IL PROTOCOLLO CSMA/CD: GESTISCE L'ACCESSO AL MEZZO TRASMISSIVO CONDIVISO, RILEVANDO LE COLLISIONI

IN UNA LAN, QUAL E' LA DIFFERENZA TRA UNO HUB E UNO SWITCH? UNO HUB INOLTRA I PACCHETTI DATI A TUTTE LE SUE PORTE, UNO SWITCH SOLO A QUELLE SPECIFICHE DEI DESTINATARI

IN UNA SELECT SQL, E' POSSIBILE ESTRARRE SOLTANTO LE RIGHE CHE PRESENTANO VALORI NULLI PER QUALCHE ISTANZA DI ATTRIBUTO? SI', MEDIANTE L'OPERATORE IS NULL NELLA CLAUSOLA WHERE CON QUEGLI ATTRIBUTI

IN UNIX, COME PUÒ ESSERE TRATTATO UN FILE CHE HA LE AUTORIZZAZIONI IMPOSTATE rwx rwx rwx? PUÒ ESSERE LETTO, MODIFICATO, ESEGUITO DA QUALSIASI UTENTE

IN UNIX, IL MOUNT POINT RIGUARDA: UN FILESYSTEM

IN UNIX, QUALE TRA I SEGUENTI SOFTWARE CONCORRE A REALIZZARE L'INTERFACCIA GRAFICA? X WINDOW SYSTEM

IN WINDOWS, LA PRESENZA NELLA BARRA DELLE APPLICAZIONI DI DIVERSE ICONE PER I VARI PROGRAMMI ATTIVI EVIDENZIA: LA NATURA MULTITASKING DI WINDOWS

LA CARATTERISTICA CHE HA UN SISTEMA INFORMATICO DI UN COMPUTER O UN'APPLICAZIONE DI POTER COMUNICARE CON ALTRE ENTITA' DIFFERENTI, LOCALI O REMOTE, E' DETTA: INTEROPERABILITA'

LA COMUNICAZIONE RS232/C PER DISTANZE SUPERIORI A 20 METRI: NON PUO' AVVENIRE SENZA L'USO DI MODEM DA ENTRAMBI I LATI

LA MACCHINA DI TURING E': UNA MACCHINA ASTRATTA

LA PROGETTAZIONE DEL MODELLO DATI DI UN'APPLICAZIONE PROCEDE SECONDO I SEGUENTI LIVELLI: PRIMA CONCETTUALE, POI LOGICO ED INFINE FISICO

LA PROGRAMMAZIONE STRUTTURATA: CERCA DI LIMITARE L'USO DEL SALTO INCONDIZIONATO MEDIANTE L'USO DI POCHE STRUTTURE SEMPLICI

LA RAPPRESENTAZIONE "A VIRGOLA MOBILE" DEI NUMERI NELLA MEMORIA DELL'ELABORATORE MEMORIZZA: MANTISSA E CARATTERISTICA DEL NUMERO

LA RETE PROGENITRICE DI INTERNET È STATA: ARPANET

LA RISOLUZIONE DI UN PROBLEMA MEDIANTE IL SUO TRASFERIMENTO IN UN SISTEMA DI ELABORAZIONE AUTOMATICA VIENE DETTO: IMPLEMENTAZIONE

LA STRUTTURA DEL FILE SYSTEM DI UNIX E' DI TIPO: AD ALBERO

LA SUITE DI PROTOCOLLI DEFINITA COME TCP/IP, IMPIEGATA IN INTERNET, E' CONFORME AL MODELLO ISO/OSI? NO

L'ARCHITETTURA NELLA QUALE I PROGRAMMI RESIDENTI SU UN ELABORATORE RICHIEDONO RISORSE E SERVIZI FORNITI DA ALTRI ELABORATORI È DETTA: CLIENT/SERVER

LE ATTIVITÀ CONNESSE CON IL SETTORE DELL'INFORMATICA SONO OGGI IN GENERE INDICATE COME: ICT (INFORMATION AND COMMUNICATION TECHNOLOGY)

LE PERIFERICHE, NEL SISTEMA OPERATIVO UNIX, SONO INDICATE COME: FILE SPECIALI

LO STANDARD EIA RS232/C PREVEDE CONNETTORI: CANNON A 9 O 25 PIN

LO STANDARD EIA RS232/C SI RIFERISCE ALLE PORTE: SERIALI

L'OPERAZIONE DI JOIN, IN ALGEBRA RELAZIONALE, CONSISTE: NELL'ASSOCIARE LE N-UPLE DI UNA RELAZIONE CON LE N-UPLE DI UN'ALTRA IN BASE ALL'IDENTITÀ DI VALORI DI UN ATTRIBUTO COMUNE

L'OPERAZIONE DI PROIEZIONE, IN ALGEBRA RELAZIONALE, CONSISTE: NELL'ESTRARRE UN SOTTOINSIEME DEGLI ATTRIBUTI DI UNA RELAZIONE

L'OPERAZIONE DI SELEZIONE, IN ALGEBRA RELAZIONALE, CONSISTE: NELL'ESTRARRE UN SOTTOINSIEME DI N-UPLE DI UNA RELAZIONE

MICROSOFT WINDOWS 2000 NON SUPPORTA IL FILESYSTEM: HPFS

MICROSOFT WINDOWS 2000 SERVER NON SUPPORTA IL PROTOCOLLO: SNA

NEI PERSONAL COMPUTER, CHE COS'E' LA CARATTERISTICA BLOCK MODE DI EIDE? IL TRASFERIMENTO DI UN INTERO CLUSTER DI DATI DAL DISCO

NEI PERSONAL COMPUTER, LA PORTA AGP È SPECIALIZZATA PER CONNESSIONI DI: SCHEDE GRAFICHE

NEI PERSONAL COMPUTER, L'INTERFACCIA EIDE OPERA IN MODO: PARALLELO

NEI PERSONAL COMPUTER, L'INTERFACCIA EIDE RIGUARDA IL COLLEGAMENTO DI PERIFERICHE: DI MEMORIA DI MASSA

NEI PROCESSORI, CHE COS'E' LA BRANCH PREDICTION UNIT? UNA CACHE

NEI SISTEMI OPERATIVI, COMPITO DEL FILE SYSTEM È: RENDERE TRASPARENTE ALL'UTENTE LA GESTIONE DELLE OPERAZIONI FISICHE DI REGISTRAZIONE DEI DATI SULLE MEMORIE DI MASSA

NEL CABLAGGIO DI RETE PER UNA TRASMISSIONE DATI, IL CAVO UTP VIENE DI NORMA CONNESSO ALLE SCHEDE DI RETE MEDIANTE CONNETTORI DI TIPO: RJ45

NEL CONNETTERE DUE EDIFICI, QUAL E' UN MOTIVO DI PREFERENZA PER LA FIBRA OTTICA? NON SUBISCE INTERFERENZA ELETTRICA

NEL LINGUAGGIO C++, PER DEFINIRE LE VARIABILI OCCORRE SPECIFICARNE: NOME, TIPO

NEL MODELLO ISO/OSI, IL LIVELLO 1 È DEFINITO COME LO STRATO: FISICO

NEL MODELLO ISO/OSI, IL PROTOCOLLO TCP APPARTIENE AL LIVELLO: QUATTRO

NEL MODELLO ISO/OSI, LA PDU DEL LIVELLO 2 E': IL FRAME

NEL MODELLO RELAZIONALE PER UN DATA BASE, IL NUMERO DI TUPLE DI UNA RELAZIONE SI CHIAMA: CARDINALITÀ

NEL MODELLO RELAZIONALE PER UN DATA BASE, UN INSIEME DI ATTRIBUTI, TALE CHE LE N-UPLE DI VALORI DEI DIVERSI ATTRIBUTI SIANO TUTTE TRA LORO DISTINTE, SI DEFINISCE COME: CHIAVE

NEL PROTOCOLLO HTTP, IL CODICE DI STATO 200 SIGNIFICA: OK, RICHIESTA CONCLUSA CON SUCCESSO

NEL PROTOCOLLO HTTP, IL CODICE DI STATO 403 SIGNIFICA: ACCESSO NEGATO

NEL SET DELLE ISTRUZIONI ISA DEL PROCESSORE INTEL 8086, UNA ISTRUZIONE POP: PRELEVA UN DATO DALLO STACK

NEL SET DELLE ISTRUZIONI ISA DEL PROCESSORE INTEL 8086, UNA ISTRUZIONE PUSH: INSERISCE UN DATO NELLO STACK

NELL' URL WWW.AERONAUTICA.DIFESA.IT, QUAL E' IL TOP LEVEL DOMAIN? IT

NELLA GESTIONE DELLA PAGINAZIONE ESEGUITA DA LINUX, SI DEFINISCE PAGINA LOGICA: UNO DEI BLOCCHI DI MEMORIA IN CUI È SUDDIVISO UN PROGRAMMA

NELLA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, GLI OGGETTI DI UN SISTEMA INTERAGISCONO MEDIANTE: LO SCAMBIO DI MESSAGGI

NELLA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, IL POLIMORFISMO: RIGUARDA SOLO I METODI

NELLA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, LA POSSIBILITÀ DI COSTRUIRE NUOVE CLASSI A PARTIRE DA QUELLE GIÀ SVILUPPATE SI CHIAMA: EREDITARIETÀ

NELLA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, L'ATTENZIONE È CENTRATA SU: I DATI

NELLA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, SI PUÒ PARLARE DI EREDITARIETÀ MULTIPLA SE: UNA CLASSE È SOTTOCLASSE DI DUE O PIÙ SOPRACLASSI

NELLA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, UNA CLASSE ASTRATTA: NON PUÒ ESSERE ISTANZIATA

NELLA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, UNA CLASSE: È IL MODELLO DI UN INSIEME DI OGGETTI

NELLA TEORIA DEI CONTROLLI, IL DIAGRAMMA DEGLI STATI PUÒ ESSERE USATO PER DESCRIVERE SISTEMI: DISCRETI

NELLA TEORIA DEI CONTROLLI, LA RISPOSTA DI UN SISTEMA PUÒ ESSERE: A GRADINO

NELLA TEORIA DEI SISTEMI, COME VIENE DESCRITTO LO STATO DI UN SISTEMA IN UN DETERMINATO ISTANTE? MEDIANTE LE VARIABILI DI STATO

NELLA TRASMISSIONE DATI, IL CRC È: UN METODO USATO PER RIVELARE ERRORI DI TRASMISSIONE

NELL'ALGEBRA DEL MODELLO RELAZIONALE DI UN DATA BASE, IL NUMERO DI DOMINII SUI QUALI E' DEFINITA UNA RELAZIONE E' DETTO: GRADO

NELL'AMBITO DEI DBMS, IL MODELLO RELAZIONALE È: IL PIÙ AFFERMATO MODELLO LOGICO NEI DBMS RECENTI

NELL'ARCHITETTURA DI INTERNET, IL PROTOCOLLO HTTP SERVE PER: GESTIRE L'INTERAZIONE TRA CLIENT E SERVER IN UN CONTESTO WEB

NELL'ARCHITETTURA DI INTERNET, IL PROTOCOLLO POP3 CONSENTE: LA RICEZIONE DELLA POSTA ELETTRONICA

NELL'ARCHITETTURA DI INTERNET, LA PORTA DI DEFAULT DEL PROTOCOLLO HTTP E' IDENTIFICATA DAL NUMERO: 80

NELL'ARCHITETTURA INTEL PENTIUM 4, LA CACHE DI SECONDO LIVELLO: È PRESENTE

NELLE RETI A STANDARD IEEE 802.11, LA CRIPTAZIONE E': POSSIBILE, AD ESEMPIO, CON I PROTOCOLLI WEP O WPA

NELL'INTERCONNESSIONE DI RETI, UNA RETE PRIVATA VIRTUALE È: UNA SOLUZIONE SICURA PER CONNETTERE DUE RETI

NELL'URL WWW.ATAC.ROMA.IT, QUAL È IL DOMINIO DI SECONDO LIVELLO? ROMA

PER ELABORAZIONE, SI INTENDE: IL TRATTAMENTO DEI DATI CHE PORTA AD OTTENERE INFORMAZIONI

PER IL C++, CHE COSA RAPPRESENTA IL CASTING? L'AZIONE CHE TRASFORMA LA RAPPRESENTAZIONE DI UN DATO DAL TIPO ORIGINALE AD UN ALTRO

PER TRACCIARE IL DIAGRAMMA DEGLI STATI DI UN SISTEMA DISCRETO, OLTRE AGLI INSIEMI DEGLI STATI, DEGLI INGRESSI E DELLE USCITE, ED ALLA TABELLA DI TRASFORMAZIONE DELLE USCITE, E' NECESSARIO SPECIFICARE: LA TABELLA DI TRANSIZIONE DEGLI STATI

QUAL E' IL CORRISPONDENTE BINARIO DEL NUMERO OTTALE 11? 1001

QUAL E' IL RISULTATO BINARIO DELLA MOLTIPLICAZIONE TRA NUMERI BINARI 10 x 11? 110

QUAL E' IL RISULTATO DELLA TRASFORMAZIONE IN ESADECIMALE DEL NUMERO BINARIO 11110001? F1

QUAL È LA MODALITA' FULL DUPLEX PER LA TRASMISSIONE DATI? LA TRASMISSIONE PUO' AVVENIRE IN ENTRAMBI I VERSI CONTEMPORANEAMENTE

QUAL È LA MODALITA' HALF DUPLEX PER LA TRASMISSIONE DATI? LA TRASMISSIONE AVVIENE IN ENTRAMBI I VERSI MA NON CONTEMPORANEAMENTE

QUAL E' STATO L'ORGANISMO PIU' IMPORTANTE NELLA DEFINIZIONE DEGLI STANDARD PER SQL? ANSI

QUALE AZIONE SVOLGE IL METODO GET DEL PROTOCOLLO HTTP? RICHIEDE UNA RISORSA

QUALE COMANDO DI LINUX FORNISCE INFORMAZIONI SUI PROCESSI? ps

QUALE COMANDO SQL SI PUO' USARE SE SI DESIDERA MODIFICARE LO SCHEMA DI UNA TABELLA? ALTER TABLE

QUALE DEI PROGRAMMI STANDARD DI WINDOWS PERMETTE DI CREARE O MODIFICARE DOCUMENTI DI TESTO FORMATTATI CON VARI TIPI DI CARATTERE? WORDPAD

QUALE DEI SEGUENTI E' UN TIPO DI QUERY DI COMANDO DI MS ACCESS? AGGIORNAMENTO

QUALE DEI SEGUENTI NON È UN ELEMENTO DEL CALCOLATORE CONVENZIONALE (O DI VON NEUMANN)? IL SOTTOSISTEMA DI RAFFREDDAMENTO

QUALE DEI SEGUENTI NON E' UN TIPO DI ORGANIZZAZIONE DI UN ARCHIVIO INFORMATICO? AD ACCESSO INDIRETTO

QUALE DELLE RISPOSTE VA INSERITA PER COMPLETARE CORRETTAMENTE LA SEGUENTE FRASE? IN UN PROGRAMMA C++, OGNI IDENTIFICATORE HA ASSOCIATO A SE' ... UN TIPO

QUALE DELLE SEGUENTI DEFINIZIONI NON È UNA TOPOLOGIA DI UNA RETE DI TELECOMUNICAZIONE? A BINARIO

QUALE DELLE SEGUENTI ISTRUZIONI SQL E' CORRETTA? SELECT AVG(VOTO) AS MEDIAVOTI FROM ESAMI

QUALE DELLE SEGUENTI ISTRUZIONI SQL NON E' VALIDA? SELECT NOME, SUM(STIPENDIO) FROM DIPENDENTI GROUP BY DIPARTIMENTO;

QUALE DI QUESTE ISTRUZIONI PASCAL ESEGUE UN SOLO CICLO? REPEAT ... UNTIL TRUE

QUALE DI QUESTE SOCIETA' HA PARTECIPATO AL CONSORZIO CHE HA STESO LE PRIME SPECIFICHE PER ETHERNET? XEROX

QUALE DI QUESTI GRUPPI DI CONCETTI E' UNA SUCCESSIONE DI FASI DEL CICLO DI VITA DI UN SISTEMA INFORMATIVO? STUDIO FATTIBILITA', RACCOLTA E ANALISI REQUISITI, PROGETTAZIONE, IMPLEMENTAZIONE, TEST

QUALE STANDARD DI COMUNICAZIONE RIGUARDA LA SPECIFICA IEEE1284? PARALLELO EPP

QUALE TIPO DI ISTRUZIONE SQL E' CONTENUTA IN UNA QUERY DEFINITA IN MS ACCESS DEL TIPO "DI CREAZIONE TABELLA"? SELECT ... INTO

QUALE TRA I SEGUENTI SIMBOLI NON È UN OPERATORE DEL C++? +-

QUALE, TRA I SEGUENTI ELEMENTI, NON È UN COMPONENTE DELLA MACCHINA DI TURING? BUS DATI

QUALE, TRA I SEGUENTI LIVELLI DEL MODELLO ISO-OSI, INTERPRETA I DATI E MOSTRA LE INFORMAZIONI IN UN FORMATO INTELLEGIBILE ALL'UTENTE? PRESENTAZIONE

QUALE, TRA I SEGUENTI PROTOCOLLI, NON APPARTIENE AL LIVELLO APPLICAZIONE DELLA SUITE TCP/IP? TCP

QUALE, TRA I SEGUENTI PROTOCOLLI, NON È UTILIZZATO IN WINDOWS 2000 SERVER PER L'ACCESSO VPN? PPP

QUALE, TRA I SEGUENTI, È UN ESEMPIO DI FUNZIONE DI AGGREGAZIONE DELL'ISTRUZIONE SELECT? COUNT

QUALE, TRA I SEGUENTI, NON E' UN MODELLO LOGICO DI DATABASE? REFERENZIALE

QUALE, TRA LE SEGUENTI COPPIE DI SITI INTERNET, È FORTEMENTE LEGATA ALL'E- COMMERCE? WWW.AMAZON.COM E WWW.EBAY.COM

QUALE, TRA LE SEGUENTI ISTRUZIONI, RAPPRESENTA UNA ISTRUZIONE ARITMETICA DEL SET DEL PROCESSORE INTEL 8086? SUB

QUALE, TRA LE SEGUENTI OPERAZIONI, E' POSSIBILE PER TUTTE LE DIVERSE ORGANIZZAZIONI DI UN ARCHIVIO INFORMATICO? LA LETTURA

QUALE, TRA LE SEGUENTI, NON INDICA UN'ISTRUZIONE DI ROTAZIONE NEL SET DI ISTRUZIONI DEL PROCESSORE INTEL 8086? RET

QUALI COMANDI SQL CONSENTONO DI DEFINIRE VINCOLI DI INTEGRITA' REFERENZIALE? CREATE TABLE E ALTER TABLE

QUALI SONO I TRE PRINCIPALI MODELLI LOGICI DEI DATI IN UN DBMS? GERARCHICO, RETICOLARE, RELAZIONALE

QUANTE CONNESSIONI TRA SERVER E CLIENT USA IL PROTOCOLLO FTP? DUE

QUANTE MODALITA' DI VISUALIZZAZIONE DELLE QUERY ESISTONO IN MS ACCESS? TRE

QUANTI BYTE SONO UTILIZZATI IN UN INDIRIZZO IPv6 DI INTERNET? 16

QUANTI DISPOSITIVI IEEE1394 SONO COLLEGABILI AD UN BUS SINGOLO SENZA USO DI BRIDGE? 63

QUANTI SONO I FILI IN UN CAVO USB? QUATTRO

SE NEL NOSTRO COMPUTER CHE USA TCP/IP E' PREVISTO L'USO DEL DOMAIN NAME SYSTEM PER MAPPARE GLI ALTRI HOST SULLA RETE: NON E' NECESSARIO IL FILE HOSTS

SE UNA RETE DI TELECOMUNICAZIONE CONSENTE DI REALIZZARE TRA DUE UTENTI UN COLLEGAMENTO FISICO, ESSA SI DEFINISCE A COMMUTAZIONE DI: CIRCUITO

SECONDO LO STANDARD HTML, UNA FUNZIONE JAVASCRIPT, DI SOLITO: DEV'ESSERE DICHIARATA ALL'INIZIO DI UNA PAGINA HTML E VIENE RICHIAMATA NEL CORPO DELLA PAGINA

TRA I SEGUENTI GRUPPI DI TERMINI INDICARE QUELLO CHE CONTIENE SOLO NOMI DI OPERATORI DI ALGEBRA RELAZIONALE: JOIN, PROIEZIONE, SELEZIONE, INTERSEZIONE

TRA I SEGUENTI GRUPPI DI TERMINI, QUALE CONTIENE SOLO TIPI DI OPERATORI DI UN PROCESSO ESEGUIBILE DA UN CALCOLATORE? DI RELAZIONE, DI ASSEGNAMENTO, ARITMETICI, LOGICI

TRA LE SEGUENTI TOPOLOGIE DI UNA RETE DI TELECOMUNICAZIONE, QUALE NON PRESENTA ALCUNA "FAULT TOLERANCE"? AD ANELLO

UN AUTOMA A STATI FINITI SI DEFINISCE ANCHE: MACCHINA SEQUENZIALE

UN BYTE È COMPOSTO DA: 8 BIT

UN MICROPROCESSORE COSTITUITO DA DUE UNITA', DELLE QUALI LA PRIMA LEGGE L'ISTRUZIONE IN MEMORIA E L'ALTRA COMPIE LE RIMANENTI PARTI DELLE OPERAZIONI DI ESECUZIONE DI UN'ISTRUZIONE, E' DETTO MICROPROCESSORE CON: PREFETCH

UNA FONDAMENTALE DIFFERENZA TRA MEMORIE STATICHE E DRAM È CHE QUESTE ULTIME HANNO BISOGNO COSTANTEMENTE DI: REFRESH

UNA PILA È UNA STRUTTURA DI DATI CHE: CONSENTE DI INSERIRE O TOGLIERE UN ELEMENTO SOLO DA UNA SUA ESTREMITÀ

UNA SOLUZIONE CHE RIDUCE L'USO DELLA CONNESSIONE INTERNET E PUÒ VELOCIZZARE L'ACCESSO ALLE PAGINE INTERNET DA PARTE DEGLI UTENTI DI UNA LAN E' COSTITUITA DALL'USO DI: UN PROXY SERVER

UN'ASSOCIAZIONE TRA ENTITÀ, NEL MODELLO E/R, VIENE RAPPRESENTATA DA UNA LINEA TRATTEGGIATA PER INDICARE: OPZIONALITÀ

UNO STATO DI SISTEMA SI DICE REVERSIBILE: SE VIENE RAGGIUNTO DA STATI DIVERSI CON INGRESSI DIVERSI

 

Informatica

1 GIGABYTE E' PARI A: 1024 Megabyte

1 KILOBYTE E' PARI A: 1.024 byte

A CHE COSA CORRISPONDE UN MEGABYTE (MB)? Circa un milione di byte

A COSA SERVE IL DOPPIO CLIC SU UN'ICONA? Ad attivarla, aprendo la finestra corrispondente

A COSA SERVE UNA QUERY? Ad estrapolare dal data base dei dati che rispondono a certe condizioni

A COSA SERVONO LE BARRE DI SCORRIMENTO ORIZZONTALE E VERTICALE DI UNA FINESTRA? Permettono di scorrere e visualizzare parti nascoste della finestra

A QUALE FRA LE SEGUENTI PORTE DEL PC E' PIU' CONVENIENTE COLLEGARE UN MODEM ADSL? USB

A QUALI DEI SEGUENTI ELEMENTI UN VIRUS PUO' ARRECARE DANNI PERMANENTI? File

AL FINE DI MIGLIORARE LE PRESTAZIONI DELL'HARD DISK, E' CONSIGLIABILE.... Eseguire periodicamente un programma di deframmentazione del disco.

AL MOMENTO DELLA LORO ESECUZIONE, LE ISTRUZIONI DI UN PROGRAMMA APPLICATIVO SI TROVANO: Nella RAM

ATTRAVERSO QUALE PORTA LE STAMPANTI, IN GENERE, VENGONO COLLEGATE AI COMPUTERS? Parallela

CHE ATTIVITA' SVOLGE UN SOFTWARE DI TIPO "SCANDISK"? verifica l'integrita' della mappatura dei file presenti su un disco.

CHE COSA E' UNA "SHELL" IN UNIX? Un programma tramite cui gli utenti possono inviare comandi a UNIX

CHE COSA E' UNA RETE DI COMPUTER (COMPUTER NETWORK)? Due o piu' computer collegati tra di loro che scambiano dati e/o applicazioni

CHE COSA INDICA LA SIGLA HTML? Hyper Text Markup Language

CHE COSA SI INTENDE CON "SMTP"? Un protocollo utilizzato per la posta elettronica

CHE COSA SONO I "PREFERITI" IN INTERNET EXPLORER? e' l'elenco degli indirizzi Internet che si vogliono avere facilmente disponibili perche' utilizzati frequentemente

CHE COS'E' IL SOFTWARE? L'insieme dei programmi in dotazione ad un computer

CHE COS'E' L'HARDWARE? L'insieme di tutte le componenti fisiche, meccaniche ed elettriche di un computer

CHE COS'E' L'HTML? Un linguaggio per creare pagine Web

CHE COS'E' LO SPAMMING? Il fenomeno di invio indiscriminato e automatizzato di e-mail a migliaia di indirizzi

CHE COS'E' UN "FIREWALL"? Un sistema di sicurezza con il quale una LAN collegata a Internet evita che persone esterne possano spiare i dati dell'azienda o trasmettere virus informatici

CHE COS'E' UN COOKIE? Un insieme di dati che contiene svariati tipi di informazioni

CHE COS'E' UNA LINEA COMMUTATA? E' la linea che sfrutta la rete telefonica pubblica servendosi in genere di normali apparecchi telefonici; utilizzabile anche da utenti inesperti, il suo costo dipende dal tempo di utilizzo

CHE DIFFERENZA C'E' TRA UN SOFTWARE FREEWARE E UNO SHAREWARE? Il software freeware e' gratuito mentre lo shareware richiede un pagamento al termine di un periodo di prova o per attivarne tutte le funzionalita' .

CHE FUNZIONE HA LO SCANNER? Introdurre immagini e disegni sul computer

COME SI ACCEDE AL COMANDO "CHIUDI SESSIONE" DI WINDOWS? Tramite il pulsante Start

COME SI CHIAMA IL SERVER DELLA POSTA IN USCITA? SMTP - simple mail transport protocol

COME SI CHIAMA LA MEMORIA UTILIZZATA DAL SISTEMA OPERATIVO PER CONSERVARE LE PAGINE WEB GIA' VISUALIZZATE? Cache

COME SI CHIAMA L'ARCHIVIO DI INTERNET EXPLORER IN CUI VENGONO CONSERVATI GLI INDIRIZZI VISITATI DURANTE LA SESSIONE? Cronologia

COME SI CHIAMA LO SCAMBIO DI MESSAGGI IN TEMPO REALE CHE VIENE FORNITO DA ALCUNI SITI INTERNET? Chat

COME SI DEFINISCONO I LINGUAGGI DI COMUNICAZIONE UTILIZZATI DAI COMPUTERS PER COLLEGARSI IN RETE? Protocolli

COME SI DEFINISCONO LE CONNESSIONI ATTRAVERSO LE QUALI COMUNICANO MICROPROCESSORE, CONTROLLER, UNITA' DISCO E PORTE DI INPUT/OUTPUT? Bus

COME SI PUO' CHIUDERE UNA FINESTRA DI WINDOWS UTILIZZANDO I SOLI TASTI? Premendo "Alt+F4".

COME SI RICONOSCE UNA STAMPANTE PREDEFINITA? L'icona della stampante predefinita è associata al segno di spunta

COME VIENE DEFINITA LA STAMPANTE SU CUI VIENE MANDATO DIRETTAMENTE IN STAMPA UN DOCUMENTO? Predefinita

COME VIENE DEFINITO L'INSIEME DEI DOCUMENTI IN ATTESA DI ESSERE STAMPATI? Coda di stampa

CON IL TERMINE "USER FRIENDLY" SI INDICA: Una interfaccia applicativa verso l'utente di facile utilizzo

CON QUALE NOME E' COMUNEMENTE NOTA LA FAMIGLIA DI STANDARD IEEE 802.16? WiMAX

CON QUALE SISTEMA VENGONO EFFETTUATI I COLLEGAMENTI FRA I SITI WEB? Link

COSA CONTIENE UNA SMART CARD? Un microchip e una limitata quantita' di memoria

COSA CONTIENE UNA TABELLA? Campi e record

COSA E' UN COOKIE? Un piccolo file di testo utilizzato dalle pagine web per memorizzare informazioni nel computer dell'utente.

COSA E' UN MODEM? e' un apparato che consente la trasmissione di dati su linea telefonica mediante modulazione

COSA E' UN URL? Un indirizzo di pagina Web

COSA E' UNA CPU (CENTRAL PROCESSING UNIT)? La CPU e' l'unita' centrale del calcolatore e comprende, tra l'altro, le unita' che eseguono le operazioni logico/aritmetiche e che decodificano ed eseguono le istruzioni.

COSA E' UNA LINEA ADSL (ASYMMETRIC DIGITAL SUBSCRIBER LINE)? e' una tecnica di connessione a larga banda che utilizza il doppino telefonico.

COSA INDICANO LE SIGLE 2X, 8X, 24X RELATIVE AI CD-ROM? La quantità di dati trasmessi nell'unità di tempo prendendo come riferimento il CD audio

COSA SI INTENDE PER BACKUP A CALDO (O HOT BACKUP)? Backup di un database effettuato mentre il database è in linea. I dati possono quindi essere modificati mentre il backup è in corso.

COSA SI INTENDE PER SOFTWARE "MULTIMEDIALE"? I programmi per la visualizzazione di brani filmati e/o sonori.

COSA SIGNIFICA "NAVIGARE IN INTERNET": Muoversi tra più siti diversi avvalendosi dei collegamenti ipertestuali

COSA SIGNIFICA FARE IL "RESTORE" DI UN FILE O DI UNA DIRECTORY? Ripristinare un file o una directory precedentemente salvati

COSA SONO I MOTORI DI RICERCA? Siti Web che permettono di effettuare la ricerca di indirizzi Internet sulla base di una o più parole chiave

COSA SUCCEDE ALL'AVVIO DI UN PC? Viene caricato il sistema operativo

COSA SUCCEDE QUANDO NEL BROWSER SI PREME IL PULSANTE AGGIORNA? Viene eseguito un nuovo download della pagina Web corrente

COS'E' IL BACKUP? Un'operazione di salvataggio dati in supporti magnetici

COS'E' IL SISTEMA OPERATIVO? Il "software di base" che assicura il funzionamento del computer, facendo sì che altri programmi possano utilizzare le risorse dell'hardware

COS'E' IL WWW? Il servizio di Internet che permette di navigare tra i siti presenti in Rete

COS'E' LA STAMPA UNIONE? Una procedura per abbinare ad un testo costante una serie di dati variabili

COS'E' L'UPS? Un sistema per la fornitura di alimentazione ai sistemi di calcolo in caso di caduta della rete elettrica.

COS'E' UNA PERIFERICA? Un dispositivo collegato al computer attraverso il quale si possono svolgere operazioni di input e/o di output

DOPPINO TELEFONICO, FIBRE OTTICHE E CAVO COASSIALE SONO UN ESEMPIO DI... Supporto di comunicazione (Communications media)

DOVE PUO' ESSERE ALLOGGIATO L'HARD DISK? Nel case

DOVE SI TROVA IL PULSANTE CHE CONSENTE DI CHIUDERE LA FINESTRA DEL BROWSER? Nella barra del titolo

DOVE VIENE AGGIUNTA L'ICONA CORRISPONDENTE AD UNA FINESTRA APERTA? Sulla Barra delle applicazioni

DOVE VIENE POSIZIONATO UN FILE RIPRISTINATO DAL CESTINO? Nella posizione originale

E' POSSIBILE COLLEGARSI A INTERNET TRAMITE: Un modem

E' POSSIBILE IMPOSTARE UN'IMMAGINE COME SFONDO DI UN GRAFICO?

E' POSSIBILE SALVARE UN FOGLIO DI LAVORO CREATO IN AMBIENTE MICROSOFT EXCEL COME UNA PAGINA WEB? Sì, selezionando la voce Salva come Pagina Web direttamente nel menu File

HTTP://WWW.REGIONE.IT/INDEX.HTM E': Una URL

I BPS SONO L'UNITA' DI MISURA: Della velocità di trasmissione delle linee di comunicazione

I PULSANTI DELLA BARRA DEGLI STRUMENTI STANDARD DI EXCEL CONSENTONO DI EFFETTUARE ORDINAMENTI DI TIPO.... Crescente e decrescente.

IL BACKUP DI UN FILE PERMETTE: Di garantire la conservazione dei dati

IL DISPOSITIVO (SOFTWARE O HARDWARE) CHE BLOCCA VIRUS, WORMS, TROJAN ED ALTRI PROGRAMMI PERICOLOSI SI CHIAMA... Firewall

IL DISPOSITIVO RADIO CHE FORNISCE COPERTURA DI TIPO WIFI SU AREE LIMITATE E' DETTO... Access Point

IL FREEWARE E': Un programma distribuito gratuitamente

IL MODEM VIENE UTILIZZATO PER COLLEGARE IL COMPUTER: Alle reti analogiche

IL MODEM: Permette di collegare il PC alla rete telefonica

IL MOUSE E' UN DISPOSITIVO DI: Input

IL NETWORK COMPUTER E': Un computer di prestazioni e costi contenuti, per lavorare in rete

IL NICK (O NICKNAME) E': Un nome di fantasia che si utilizza per accedere alle chat

IL PLOTTER E' UNA UNITA' CHE PERMETTE DI: Disegnare su carta

IL PROGRAMMA DI DEFRAMMENTAZIONE VIENE USATO PER: Ricompattare i file su disco per migliorare le prestazioni

IL SOFTWARE DISTRIBUITO SENZA ALCUN ADDEBITO SI CHIAMA: Freeware

IL SOFTWARE USATO NEI COMPUTER PUO' ESSERE CLASSIFICATO IN: Software di base e software applicativo

IL TERMINE "DRIVER" IN CAMPO INFORMATICO INDICA: Un programma di utilità per l'utilizzo di dispositivi accessori (video, stampanti, modem, ...)

IL TERMINE GUI... e' l'acronimo di Graphical User Interface

IL TRASFERIMENTO DI UN FILE ATTRAVERSO INTERNET AVVIENE TRAMITE: FTP

IL VALORE DELLA MEMORIA DI MASSA, INDICATA PER OGNI COMPUTER, RAPPRESENTA: La capacità del disco fisso di contenere byte

IN AMBIENTE WINDOWS, L'UTILIZZO DELLA COMBINAZIONE DI TASTI "CTRL" +"X" EQUIVALE ALLA FUNZIONE ..... Taglia

IN EXCEL IL SIMBOLO $A$1 INDICA: Un riferimento assoluto

IN EXCEL LA FUNZIONE IMPOSTA AREA DI STAMPA CONSENTE DI: Selezionare un gruppo di celle che costituiscono l'area di stampa e che saranno le sole ad essere stampate quando richiesto

IN EXCEL, CHE COSA VIENE VISUALIZZATO NELLA BARRA DELLA FORMULA? Il contenuto della cella attiva

IN EXCEL, COME SI PUO' ADATTARE LA LARGHEZZA DELLA COLONNA 'A' AL TESTO CONTENUTO? Si posiziona il mouse fra l'intestazione della colonna A e B e poi si esegue un doppio clic

IN EXCEL, L'INSERIMENTO DI RIGHE IN UN FOGLIO DI CALCOLO A META' DI TABELLE CHE CONTENGONO DATI PROVOCA LA VARIAZIONE NEI RIFERIMENTI DI CELLA NELLE FORMULE? Si, sia di quelle con i riferimenti assoluti che di quelle con i riferimenti relativi

IN EXCEL, PER CREARE UNA SERIE DI NUMERI DISPARI CON LA FUNZIONE DI RIEMPIMENTO AUTOMATICO, QUALI VALORI DOVRANNO ESSERE INSERITI NELLE DUE CELLE ADIACENTI CHE DESCRIVONO L'INCREMENTO DESIDERATO? Il valore 1 e il valore 3

IN EXCEL, QUAL E' LA DIFFERENZA FRA UN FOGLIO DI LAVORO E UNA CARTELLA? Una cartella può essere costituita da più fogli di lavoro

IN EXCEL, QUALE FORMULA DEVO SCRIVERE PER OTTENERE IN D3 LA SOMMA DI A3 + B3? =A3+B3

IN EXCEL, QUANDO SI USA UN RIFERIMENTO ASSOLUTO? Quando si vuole che la cella da esso individuata non vari durante il trascinamento della formula che la contiene

IN EXCEL, SE L'ARGOMENTO DELLA FUNZIONE SOMMA COMPRENDE UNA CELLA CONTENENTE TESTO, QUAL E' IL RISULTATO VISUALIZZATO? La somma dei valori delle altre celle

IN EXCEL, SE SI VUOLE INSERIRE UNA COLONNA TRA LA COLONNA C E LA COLONNA D COME SI DEVE PROCEDERE? Si seleziona la colonna D e si attiva il comando Inserisci

IN EXCEL, SI PUO' IMPOSTARE IL CONTENUTO DI UNA CELLA IN MODO CHE SIA VISUALIZZATO CON UN'INCLINAZIONE DI 45&deg;? Sì, indipendentemente dal contenuto

IN INFORMATICA, LA VISUALIZZAZIONE CON UNA DETERMINATA RISOLUZIONE DIPENDE.... Dal tipo di monitor e dal tipo di scheda grafica

IN INTERNET EXPLORER, COME SI PROCEDE PER ACCEDERE AD UN INDIRIZZO INTERNET? Si digita l'indirizzo nella Barra degli indirizzi e si preme INVIO

IN INTERNET L'INDIRIZZO DI POSTA ELETTRONICA PREVEDE: Il nome simbolico dell'utente ed il nome simbolico del sito che ospita la casella elettronica

IN OFFICE, L'ANTEPRIMA DI STAMPA CONSENTE DI: Controllare la formattazione e l'impaginazione del documento

IN QUALE DELLE SEGUENTI APPLICAZIONI NON E' UTILE LA MULTIMEDIALITA'? Contabilità

IN QUALE MODO IL SISTEMA OPERATIVO VISUALIZZA LE UNITA' DISCO, LE CARTELLE, I FILE? In una struttura gerarchica

IN QUALI CASI E' VANTAGGIOSO L'UTILIZZO DELLA FUNZIONE DI STAMPA UNIONE? Per realizzare le convocazioni ad una riunione

IN TERMINOLOGIA INFORMATICA, QUALE TRA LE SEGUENTI ESPRESSIONI NON E' RIFERIBILE ALLA MEMORIA DEL COMPUTER? Spooler

IN UN BIT SONO RAPPRESENTABILI: 2 diversi valori

IN UN BYTE PUO' ESSERE MEMORIZZATO: Un carattere

IN UN BYTE SONO RAPPRESENTABILI: 256 diversi valori

IN UN COMPUTER LA MEMORIA RAM E' FISICAMENTE CONTENUTA SU.... Un insieme di circuiti integrati.

IN UN DATABASE, COME E' POSSIBILE RIDURRE IL TEMPO DI ACCESSO AD UN RECORD? Usando un indice.

IN UN FOGLIO DI CALCOLO ELETTRONICO UNA CELLA E': L'intersezione di una riga e di una colonna

IN UN INDIRIZZO WEB LA SIGLA HTTP INDICA: Il protocollo di comunicazione

IN UN POSTO DI LAVORO ERGONOMICO: E' importante che la luce non provochi riflessi sullo schermo

IN UNA SESSIONE DI LAVORO POSSONO ESSERE APERTE DIVERSE FINESTRE. QUANTE DI QUESTE FINESTRE POSSONO ESSERE ATTIVE? Una

IN UNA STAMPANTE, COSA SI MISURA IN DOT/INCH? La risoluzione

IN UNO SCHERMO, I PIXEL MISURANO: La risoluzione

IN WORD A COSA SERVE IL COMANDO "SALVA CON NOME"? A salvare un file con un diverso nome e, eventualmente, in un diverso formato

IN WORD L'INTERLINEA E': Lo spazio bianco che separa le righe di un paragrafo

IN WORD SI PUO' SALVARE UN FILE DI DOCUMENTO IN UN FORMATO ADATTO ALLA PUBBLICAZIONE SU INTERNET?

IN WORD, ATTRAVERSO QUALE TECNICA SI PUO' SELEZIONARE VELOCEMENTE UN PARAGRAFO? Con un clic nello stesso, tenendo premuto il tasto CTRL

IN WORD, COME PUOI SELEZIONARE VELOCEMENTE UNA PAROLA? Con un doppio clic sulla stessa

INDICA QUALE TRA I SEGUENTI SOFTWARE SFRUTTA LA TECNOLOGIA VOIP. Skype

INDICARE LA CARATTERISTICA PECULIARE DI UNA RETE INTRANET TRA LE SEGUENTI: Una intranet è una configurazione di rete locale in cui i contenuti vengono resi disponibili mediante tecnologie ed interfacce proprie della rete internet

INDICARE QUAL E' LA CORRETTA DEFINIZIONE DI "LAN": E' un sistema di comunicazione dati che permette ad un certo numero di device indipendenti disposte in un'area geograficamente ristretta di comunicare reciprocamente

INDICARE QUALE TRA LE SEGUENTI AFFERMAZIONI SU INTERNET ED IL SUO UTILIZZO E' CORRETTA. Per collegarsi ad Internet e' indispensabile avere un profilo utente e una password per connettersi ad un Internet Provider.

LA CAPACITA' DI UN CD-ROM PUO' ESSERE: Di 650 MB

LA DEFINIZIONE DI "FILE" VIENE UTILIZZATA PER INDICARE: Tutti gli archivi di dati, istruzioni, immagini, ecc.

LA DEFINIZIONE DI "FOGLIO ELETTRONICO" INDICA: Un programma che, attraverso tabella, consente di eseguire calcoli e grafici

LA DIMENSIONE DELLA MEMORIA CENTRALE SI MISURA IN: Mbyte

LA HOME PAGE E': La prima pagina di un sito Web

LA LINEA ISDN E' UNA LINEA DI TRASMISSIONE.... di tipo digitale

LA RETE LOCALE E' UN AMBIENTE DI LAVORO CHE CONSENTE IN MODO FACILITATO: La condivisione delle risorse hardware e software

LA ROM E' UNA MEMORIA UTILIZZATA: In fase di avviamento del computer

LA SIGLA "SQL"DEFINISCE? Un linguaggio di utilizzo di database

LA SIGLA WWW STA PER: World Wide Web

LA TECNOLOGIA "TOUCH SCREEN" CONSENTE DI: Interagire con il computer toccando delle zone definite sul video

LA VELOCITA' DELLA CPU SI MISURA IN... Megahertz

L'ACRONIMO BPS SIGNIFICA: Bit per secondo

L'ACRONIMO OCR SIGNIFICA: Optical Character Recognition

L'ADSL E': Un tipo di connessione ad Internet

L'AFFERMAZIONE CHE LA RAM E' UNA MEMORIA VOLATILE INDICA CHE I DATI VENGONO PERSI QUANDO: Si spegne l'elaboratore

L'ANTIVIRUS DEVE ESSERE AGGIORNATO: Periodicamente

L'ANTIVIRUS E': Un programma

LAVORANDO CON EXCEL, IN QUALE POSIZIONE DEVE ESSERE INSERITO IL SEGNO DELL'UGUALE (=) ALL'INTERNO DI UNA FORMULA? All'inizio della formula

LE DIMENSIONI DI UN MONITOR SONO USUALMENTE ESPRESSE IN: Pollici

LE DIMENSIONI DI UNO SCHERMO VIDEO SI MISURANO IN: Pollici

L'ELENCO DELLE DOMANDE POSTE PIU' DI FREQUENTE NELL'AMBITO DI UN CERTO ARGOMENTO VIENE SPESSO INDICATO CON: FAQ

L'ELIMINAZIONE DI PIU' OGGETTI SELEZIONATI AVVIENE ATTRAVERSO I COMANDI: CANC da tastiera

L'HARD DISK E': Una memoria magnetica di massa

LINK E' SINONIMO DI: Collegamento ipertestuale

L'INTERNET PROVIDER E': Un'organizzazione che fornisce l'accesso ad Internet

L'OCR E' UNA TECNICA PER: Riconoscere i caratteri in documenti letti tramite scanner

L'UNITA' DI INPUT E': Un dispositivo hardware per immettere dati nel computer

L'UNITA' LOGICO ARITMETICA (ALU)... Esegue calcoli e test logici

L'UTILIZZO DELLA VOCE DI MENU "PREFERITI" PERMETTE DI: Memorizzare l'URL della pagina Web che si sta visualizzando per potervi accedere più velocemente in seguito

L'UTILIZZO DI RETI PER IL LAVORO DI GRUPPO CONSENTE NUMEROSI VANTAGGI. QUALE TRA I SEGUENTI E' UNO DI TALI VANTAGGI? Gli utenti possono lavorare sullo stesso documento

L'UTILIZZO DI UN GRUPPO DI CONTINUITA' (UPS) E' CONSIGLIATO QUANDO... Sono possibili interruzioni nella fornitura di energia elettrica.

NEI COMPUTER, IL TERMINE "CPU" VIENE COMUNEMENTE USATO PER INDICARE LA SCATOLA CHE CONTIENE I COMPONENTI ELETTRONICI. IN EFFETTI, QUESTA SIGLA RAPPRESENTA: Il microprocessore, cioè l'elemento più importante del computer

NEI CONFRONTI DI UN HARD DISK, GENERALMENTE LA RAM E': Più veloce

NELL'AMBITO DELLE TECNICHE DI AUTENTICAZIONE DELL'IDENTITA' , LA BIOMETRIA SI OCCUPA DI... misurare ed analizzare caratteristiche del corpo umano (impronte digitali, iride, ...)

NELLE FIBRE OTTICHE, IL SEGNALE E' COSTITUITO DA... Luce coerente

NELLE OPERAZIONI DI COPIA ED INCOLLA IN WINDOWS DOVE VENGONO SALVATI CON COPIA E DOVE VENGONO PRESI CON INCOLLA, I DATI? Negli "appunti".

NELLE RETI, LA MASSIMA VELOCITA' DI TRASMISSIONE SI HA: Nelle reti locali

NELL'USO DI UN PERSONAL COMPUTER, COME VIENE MISURATA LA VELOCITA' DI ELABORAZIONE? In megahertz

NORMALMENTE UNA PAROLA CHE APPARE SOTTOLINEATA IN UNA PAGINA WEB E'.... Un collegamento (link) ad un'altra pagina web.

PER "OPEN SOFTWARE" SI INTENDE UN SOFTWARE: Che concede l'accesso al codice sorgente e il diritto di copiarlo e distribuirlo

PER BACKUP DI UN DISCO SI INTENDE: La copia di tutti i file presenti

PER CLASSIFICARE I COMPONENTI FISICI E LOGICI DI UN COMPUTER SI PARLA DI: Hardware e software

PER COMMERCIO ELETTRONICO SI INTENDE: L'uso di Internet nella vendita di beni e servizi

PER EVITARE I DANNI DA EVENTUALI INTERRUZIONI DI CORRENTE E' POSSIBILE UTILIZZARE: Un UPS

PER GLI UTENTI DEL SISTEMA MICROSOFT WINDOWS, QUALE E' LO STRUMENTO PER POTER MANTENERE IL SISTEMA AGGIORNATO CON LE "PATCHES" PIU' RECENTI? Automatic Update

PER LA REGISTRAZIONE IN MEMORIA DI UN CARATTERE SERVE O SERVONO: 1 byte

PER MULTITASK SI INTENDE: L'elaborazione in contemporanea di più programmi da parte di un elaboratore

PER NAVIGARE IN INTERNET SI UTILIZZA UN BROWSER. QUALE FRA I SEGUENTI E' UN SOFTWARE DI QUESTO TIPO? Explorer

PER NON VISUALIZZARE LA FINESTRA DI UN'APPLICAZIONE SENZA USCIRE DALL'APPLICAZIONE SI DEVE PREMERE IL PULSANTE ... Riduci ad icona

PER SOFTWARE PROPRIETARIO SI INTENDE SOFTWARE: Coperto da copyright

PER VISUALIZZARE UNA PAGINA WEB COSA DEVE FARE IL BROWSER DEL VOSTRO PC? Effettuare un Download di codice HTML

PERCHE' NON E' CONSIGLIABILE APRIRE UN FILE CON ESTENSIONE ".EXE" IN ALLEGATO AD UN MESSAGGIO DI POSTA ELETTRONICA? Perche' esiste il rischio che possa contenere un virus

PERCHE' STA DIVENTANDO SEMPRE PIU' COMUNE L'UTILIZZO DELLA TECNOLOGIA VOIP? Perche' consente di effettuare telefonate anche intercontinentali al costo della semplice connessione al proprio service provider

QUAL E' IL SIGNIFICATO DELL'ACRONIMO INGLESE SQL? Structured Query Language

QUAL E' LA CORRETTA DEFINIZIONE DI "INTERNET"? Internet è un insieme di reti di computer

QUAL E' LA MAGGIORE TRA LE SEGUENTI UNITA' DI MISURA DELLA MEMORIA? Tbyte

QUAL E' LA PERIFERICA CHE SI UTILIZZA PER ACQUISIRE UN'IMMAGINE? Scanner

QUAL E' L'ALLINEAMENTO DI DEFAULT PER I NUMERI NELLE CELLE DI UN FOGLIO DI MICROSOFT EXCEL? Destra

QUAL E' L'ALLINEAMENTO DI DEFAULT PER IL TESTO NELLE CELLE DI UN FOGLIO DI MICROSOFT EXCEL? Sinistra

QUALE CASELLA PRESENTE NELLA FINESTRA "SALVA CON NOME" CONSENTE DI SCEGLIERE IL SUPPORTO DI MEMORIZZAZIONE DI UN DOCUMENTO? La casella Salva in

QUALE DEI SEGUENTI ACRONIMI DEFINISCE UN SISTEMA DI COMUNICAZIONE DATI CHE PERMETTE AD UN CERTO NUMERO DI DEVICE INDIPENDENTI, DISPOSTE IN UN'AREA GEOGRAFICAMENTE RISTRETTA, DI COMUNICARE RECIPROCAMENTE? LAN

QUALE DEI SEGUENTI E' UN OPERATORE LOGICO? Xor

QUALE DEI SEGUENTI NON E' UN OPERATORE LOGICO? Then

QUALE DEI SEGUENTI NON E' UN WEB BROWSER? TELNET

QUALE DEI SEGUENTI PROGRAMMI E' DEDICATO ALLA GESTIONE DELLA POSTA ELETTRONICA? Outlook

QUALE DEI SEGUENTI SISTEMI DI TRASMISSIONE PER TELEFONIA MOBILE HA LA MAGGIORE VELOCITA' DI TRASMISSIONE? UMTS

QUALE DELLE SEGUENTI AFFERMAZIONI E' CORRETTA? Il Byte e' un insieme di Bit.

QUALE DELLE SEGUENTI AFFERMAZIONI E' CORRETTA? IN OGNI SINGOLO COLLEGAMENTO PEER TO PEER...: Il collegamento è tra due utenti

QUALE DELLE SEGUENTI AFFERMAZIONI E' CORRETTA? IN UNA LAN...: Possono esserci più client e più server

QUALE DELLE SEGUENTI AFFERMAZIONI E' CORRETTA? IN UNA RETE LOCALE, UN SERVER E': Un computer in grado di fornire servizi ad altri computer

QUALE DELLE SEGUENTI AFFERMAZIONI E' VERA? La risoluzione di un monitor e' indipendente dalla sua dimensione.

QUALE DELLE SEGUENTI AFFERMAZIONI MEGLIO DEFINISCE UNA QUERY? Una query seleziona e presenta i dati che soddisfano le condizioni specificate nella query stessa.

QUALE DELLE SEGUENTI APPLICAZIONI CONSENTE DI MODIFICARE LE IMPOSTAZIONI DELLO SCHERMO, DEL MOUSE, DELLA TASTIERA? Pannello di Controllo.

QUALE DELLE SEGUENTI COMPONENTI HARDWARE, TRA QUELLE INDICATE, INFLUENZA MAGGIORMENTE LE PRESTAZIONI DEL COMPUTER? La memoria cache.

QUALE DELLE SEGUENTI DEFINIZIONI CORRISPONDE AL TERMINE MULTITASKING? La possibilita' di eseguire piu' operazioni contemporaneamente.

QUALE DELLE SEGUENTI DEFINIZIONI SI RIFERISCE AL SOFTWARE COMPLETAMENTE GRATUITO A DISPOSIZIONE DEGLI UTENTI? Freeware.

QUALE DELLE SEGUENTI ESTENSIONI SI RIFERISCE AD UN FILE DI TESTO? txt

QUALE DELLE SEGUENTI FORMULE DI EXCEL E' ERRATA PER SOMMARE LE CELLE DA A1 A A5? =SOMMA(A1+A5)

QUALE DELLE SEGUENTI LISTE CONTIENE SOLO COMPONENTI HARDWARE? CPU, monitor, tastiera

QUALE DELLE SEGUENTI NON E' UNA POSSIBILE RELAZIONE TRA TABELLE DI UN DATA BASE? Uno a pochi

QUALE DELLE SEGUENTI NON E' UNA UNITA' DI OUTPUT? Scanner

QUALE DELLE SEGUENTI PROCEDURE E' UTILE PER MANTENERE LA SICUREZZA DEI DATI ARCHIVIATI IN UN COMPUTER? Effettuare regolarmente il backup.

QUALE DELLE SEGUENTI PROCEDURE NON E' UTILE A MANTENERE LA SICUREZZA DEI DATI ARCHIVIATI IN UN COMPUTER? Formattare periodicamente il disco fisso.

QUALE DI QUESTE UNITA' HA LA STESSA FUNZIONE DEL TOUCH PAD? Il mouse

QUALE DI QUESTI FATTORI NON E' IMPORTANTE IN UN POSTO DI LAVORO ERGONOMICO? Gamma di colori dello schermo video

QUALE E' IL COMPITO DELLA ALU? Eseguire le operazioni di calcolo, logiche e di confronto tra dati

QUALE E' IL GRAFICO PIU' ADATTO A MOSTRARE DATI CHE CAMBIANO NEL TEMPO? Lineare

QUALE E' IL GRAFICO PIU' ADATTO A MOSTRARE DATI CHE RIGUARDANO PERCENTUALI DI UN INSIEME? A torta

QUALE E' IL TIPO DI GRAFICO MIGLIORE PER RAPPRESENTARE L'INCIDENZA PERCENTUALE DI UN DATO RISPETTO AL SUO TOTALE? Grafico a torta

QUALE E' IL VALORE NUMERICO RIFERITO ALLA SIGLA DELL'UNITA' DI MISURA MHZ ? 1.000.000 di cicli al secondo

QUALE E' L'ATTIVITA' SVOLTA DA UN PROXY ? Riceve le pagine HTML da un server Web e le smista tra i client di una rete locale

QUALE E' UNA UNITA' DI MISURA DELLA GRANDEZZA DI UN CARATTERE? Punti

QUALE ELABORATORE DI TESTI E' FORNITO CON IL SISTEMA OPERATIVO WINDOWS VISTA? WordPad

QUALE FINALITA' PERSEGUE IL D. LGS.196 DEL 2003? Garantire che il trattamento dei dati personali si svolga nel rispetto della riservatezza, dell'identità personale e della protezione degli stessi

QUALE FRA I SEGUENTI SOFTWARE E' PIU' ADATTO PER SCRIVERE UN TESTO? Word

QUALE FRA LE SEGUENTI DITTE NON COSTRUISCE PROCESSORI? MICROSOFT

QUALE FRA LE SEGUENTI E' UNA PERIFERICA DI INPUT? Tastiera

QUALE FRA LE SEGUENTI E' UNA PERIFERICA DI OUTPUT? Stampante

QUALE METODO SI UTILIZZA PER VISUALIZZARE IL CONTENUTO DI UNA CARTELLA? Si seleziona la cartella con un doppio clic del mouse

QUALE NOTA SOCIETA' DI LIVELLO MONDIALE HA SVILUPPATO E CONTINUA A GESTIRE JAVA? Sun Microsystems

QUALE PROTOCOLLO VIENE USATO PER SFOGLIARE I CONTENUTI DI UNA INTRANET USANDO IL BROWSER? Il protocollo HTTP

QUALE SEQUENZA DI COMBINAZIONI DI TASTI CONSENTE DI REALIZZARE LO SPOSTAMENTO DI UN FILE PRECEDENTEMENTE SELEZIONATO? CTRL+X e CTRL+V

QUALE SIGLA IDENTIFICA UNO SCHERMO A CRISTALLI LIQUIDI? LCD.

QUALE TERMINE INDICA GLI INDIRIZZI DEI SITI WEB INSERITI NELLA BARRA DEGLI INDIRIZZI? URL

QUALE TRA I SEGUENTI DISPOSITIVI E' STATO INTRODOTTO PER RIDURRE AL MINIMO IL TEMPO CHE IL PROCESSORE IMPIEGA PER RECUPERARE I DATI USATI DI RECENTE? Memorie cache

QUALE TRA LE SEGUENTI COMPONENTI DEL COMPUTER UTILIZZA UNA PORTA MIDI? Scheda Audio

QUALE TRA LE SEGUENTI E' UNA SCHEDA CHE CONSENTE AD UN COMPUTER DI COLLEGARSI ALLA RETE? Scheda ethernet

QUALE TRA LE SEGUENTI NON E' UN'UNITA' PERIFERICA? Ram

QUALE TRA LE SEGUENTI NON E' UN'UNITA' PERIFERICA? ROM

QUALE TRA LE SEGUENTI UNITA' PERIFERICHE E' NORMALMENTE COLLEGATA AD UNA PORTA PARALLELA? La stampante

QUALE, FRA QUESTE SIGLE, SI RIFERISCE AD UNA MEMORIA DEL COMPUTER? RAM

QUALE, TRA LE SEGUENTI OPERAZIONI, SI RIFERISCE AL RIPRISTINO DEL SISTEMA CHE DEVE ESSERE ESEGUITO DOPO UN "CRASH"? Restore

QUALI DELLE SEGUENTI AFFERMAZIONI SONO VERE? LA TASTIERA QWERTY: Deriva il nome da una sequenza di tasti

QUALI DELLE SEGUENTI OPERAZIONI SONO POSSIBILI CON UN PROGRAMMA OCR: Permette l'elaborazione di un testo letto mediante uno scanner

QUALI DELLE SEGUENTI SONO ESTENSIONI TIPICHE DI IMMAGINI? bmp

QUALI DI QUESTI FILES RAPPRESENTA UN FILE ESEGUIBILE? pippo.exe

QUALI DI QUESTI POSSONO ESSERE VEICOLI DI VIRUS? Apertura sul proprio computer di file infetti memorizzati su supporti di memoria

QUALI FRA I SEGUENTI NON E' UN PROGRAMMA APPLICATIVO? MS-DOS

QUALI INFORMAZIONI SI PERDONO SPEGNENDO IL COMPUTER? Quelle memorizzate nella RAM

QUALI TRA I SEGUENTI SONO I VANTAGGI DEL TELELAVORO? Eliminazione dei tempi di trasferimento

QUANDO SI CREA UNA NUOVA CARTELLA, IN MODO PREDEFINITO QUALE NOME LE VIENE ASSEGNATO? Nuova cartella

SE SI DESIDERA ESTRARRE DELLE INFORMAZIONI DA UN DATABASE SECONDO DETERMINATI CRITERI, OCCORRE IMPOSTARE: Una query

SE, DURANTE LA FASE DI IMMISSIONE DATI, LA CORRENTE ELETTRICA VA VIA, COSA ACCADE? Si perde tutto il contenuto della RAM

SI INSERISCE LA FORMULA: =A2+B1 NELLA CELLA A1 DI UN FOGLIO EXCEL. SE LA SI COPIA NELLA CELLA C2, COME VERRA' VISUALIZZATA LA FORMULA? =C3+D2

SONO OPERATORI LOGICI: and e or

SU UN PC, MODIFICANDO L'IMPOSTAZIONE DELLA RISOLUZIONE DELLO SCHERMO DA 640 X 480 A 1024 X 768, SI OTTERRA' L'EFFETTO DI.... Rimpicciolire gli oggetti mostrati a video.

SU UNA TASTIERA ESTESA PER PC, IL TASTO "STAMP"... Permette di salvare negli Appunti del computer l'immagine che appare sullo schermo.

TRA LE SEGUENTI SEQUENZE INDIVIDUARE QUELLA CHE DISPONE, IN ORDINE CRESCENTE DI CAPACITA', ALCUNE UNITA' DI MEMORIZZAZIONE: Floppy disk, CD-ROM, DVD, Hard disk

TRAMITE COSA E' POSSIBILE SCRIVERE SU CD-R? Masterizzatore.

UN BACKUP INCREMENTALE... Salva i file che sono stati modificati rispetto all'ultimo backup completo

UN BROWSER SERVE: Per visualizzare una pagina Web

UN BYTE E' FORMATO DA: 8 bit

UN CAMPO E': Un elemento di un record

UN DATABASE RELAZIONALE: E' in grado di gestire più tabelle correlate fra loro

UN FILE CON ESTENSIONE .XLS.... e' un file di calcolo.

UN LINK IPERTESTUALE PUO' ESSERE RAPPRESENTATO DA: Un'immagine

UN MESSAGGIO DI POSTA ELETTRONICA PUO' ESSERE UN VEICOLO DI DIFFUSIONE DEI VIRUS? Si', ma solo se il messaggio contiene allegati eseguibili

UN MOTORE DI RICERCA SERVE: Per trovare siti Web che contengono informazioni su argomenti specifici

UN PROGRAMMA E' UN INSIEME DI: Istruzioni

UN PROGRAMMA SOFTWARE CHE GESTISCE UN DISPOSITIVO HARDWARE (PER ESEMPIO UNA STAMPANTE) E'.... Un driver.

UN RECORD E' UN INSIEME DI: Campi

UN SISTEMA MULTIPROCESSORE E'... Un sistema dove piu' processori cooperano al suo funzionamento

UN SISTEMA OPERATIVO CHE UTILIZZA LO SWAPPING: Trasferisce interi processi dal disco alla memoria e viceversa

UN TIPO DI CARATTERE (AD ES. L'ARIAL O IL TIMES NEW ROMAN) E' CHIAMATO: Font

UN UTENTE ESTRANEO, CHE SI INFILTRA ATTRAVERSO LA RETE DI COMUNICAZIONE SU UN SISTEMA INFORMATIVO, SI CHIAMA: Hacker

UNA PASSWORD SERVE: Per la protezione dei dati

UNA SCHEDA DI RETE PERMETTE DI... Connettere il computer ad altri computer formando cosi' una rete.

UNA STAMPANTE CHE HA LA POSSIBILITA' DI STAMPARE FINO A 400 CPS: Riesce a stampare 400 caratteri per secondo

UTILIZZANDO INTERNET EXPLORER, PER RITORNARE ALLA PAGINA WEB CHE E' STATA APPENA LASCIATA, SI DEVE... Fare click sul pulsante "BACK"

 

Informatica

 

80486 E': La sigla che rappresenta un microprocessore

A CHE SCOPO SONO STATE INTRODOTTE LE MEMORIE CACHE NEI PROCESSORI? Per ridurre al minimo il tempo che il processore impiega per recuperare i dati usati di recente

A COSA SERVE UN "UPS", DETTO ANCHE "GRUPPO DI CONTINUITA'"? E' utile per mantenere costantemente alimentato elettricamente e in corrente alternata il computer

A QUALE PORTA DEL PC CONVIENE COLLEGARE UN MODEM A 56K? Porta seriale

A QUANTO CORRISPONDE UN KILOBYTE? Circa 1000 byte

CHE COSA E' LA FIRMA DIGITALE? Un metodo di autenticazione personale di documenti elettronici

CHE COSA E' LO "SCANDISK"? Un processo di controllo del disco fisso

CHE COSA PUO' CONTENERE UNA DIRECTORY? File e sub-directory

CHE COSA SI INTENDE QUANDO SI PARLA DI RAM? Un componente di memoria

CHE COS'E' L'HTML? Il linguaggio che caratterizza le pagine web

CHE TIPO DI BENEFICIO PRODUCE UNA STAMPANTE CON UNA MAGGIORE CAPACITA' DI BUFFER DI MEMORIA? Consente alla CPU di impiegare un tempo minore per portare a termine l'invio dei documenti alla stampante

CHE TIPO DI COMPUTER E' IL NOTEBOOK? Portatile

CHE TIPO DI FILE HA COME ESTENSIONE "*.JPG": Un file immagine

CHE TIPO DI FILE HA COME ESTENSIONE ".EXE": Un file eseguibile

COME E' POSSIBILE SPOSTARE UN FILE CONTENUTO IN UNA CARTELLA DEL DISCO FISSO IN UN' ALTRA CARTELLA? Trascinando l'icona del file sull'icona della cartella di destinazione

COME SI POSSONO RIPARARE CLUSTER PERSI? Utilizzando l'utilità di sistema "Scandisk"

COMPLETARE LA SERIE DI NUMERI: 15, 18, 23, 26, 31, ... 34.0

COMPRIMERE UN FILE SIGNIFICA: Ridurre la dimensione del file

COSA ACCADE SE VIENE FORMATTATO UN DISCO CONTENENTE DEI DATI? I dati vengono perduti

COSA E' CONSENTITO IN TEMA DI COPYRIGHT DEL SOFTWARE? Fare copie di backup di programmi regolarmente acquistati

COSA E' IL "TIME OUT"? Un evento che si verifica quando un apparato di rete non riceve la risposta che aspetta da un altro apparato di rete, entro un tempo predefinito

COSA E' L'"E-MAIL"? Un servizio internet grazie al quale è possibile inviare o ricevere messaggi

COSA E' L'"IP ADDRESS"? Un indirizzo IP identifica univocamente uno specifico computer

COSA E' LO "SPAM"? Un messaggio non richiesto

COSA E' UN "INTERNET-BROWSER"? Un programma Client per navigare in Internet

COSA E' UN "LINK"? Un collegamento ipertestuale

COSA E' UN "SERVER"? Una componente informatica che fornisce servizi ad altre componenti attraverso una rete

COSA E' UN "TROJAN HORSE"? Un programma che nasconde il suo vero scopo

COSA E' UNA LAN? Un'architettura di rete di tipo client-server

COSA INDICA IL TERMINE PLUG AND PLAY? Una tecnologia che permette al sistema operativo di assegnare automaticamente all'hardware compatibile risorse quali IRQ, DMA, indirizzi I/O e regioni di memoria

COSA INDICA LA PAROLA "FAT": E' l'acronimo di File Allocation Table

COSA SI INDICA CON IL TERMINE "PLUG AND PLAY"? Nessuna delle precedenti affermazioni è vera

COSA SI INTENDE CON IL TERMINE JAVA? Un linguaggio di programmazione

COSA SI INTENDE CON IL TERMINE LOGIN? Procedura di ingresso

COSA SI PUO' INTENDERE CON IL TERMINE PLUG-IN? Un componente software del browser necessario per visualizzare alcune tipologie di documenti

COSA SIGNIFICA LA PAROLA BIT? Ha due significati diversi a seconda del contesto in cui la si usa: binary digit, binary unit

COSA SIGNIFICA LA SIGLA "FTP"? File Transfer Protocol

COSA SONO LE "FAQ"? Sono raccolte di risposte a domande che vengono poste spesso affrontando un argomento

DIRE CHE UN DISCO RIGIDO E' A 300 MHZ: E' una frase priva di senso

DUE CAMPIONI DIPENDENTI: Non possono essere di numerosità diversa

DUE COMPUTER COLLEGATI IN RETE LOCALE POSSONO COMUNICARE TRA LORO SE: Hanno installato lo stesso protocollo di comunicazione

E' POSSIBILE COPIARE I FILE CONTENUTI IN UN CD-ROM SU UN HARD DISK? Sì, sempre

E' POSSIBILE COPIARE I FILE CONTENUTI IN UNA PEN DRIVE SU UN CD-ROM? Sì, se il computer è provvisto di masterizzatore

E' POSSIBILE EFFETTUARE DELLE STAMPE DAL PROPRIO PC SU UNA STAMPANTE COLLEGATA AD UN ALTRO PC? Sì, ma i due PC devono far parte della stessa rete e la stampante deve essere condivisa

IL COPYRIGHT SUL SOFTWARE INDICA: Una protezione legale della proprietà del software

IL DMA: Permette ad alcune periferiche di accedere alla memoria di sistema indipendentemente dalla CPU

IL LETTORE CD-ROM VIENE UTILIZZATO PER: La lettura di dati da dischi ottici

IL LINGUAGGIO HTML E': Usato per descrivere i documenti ipertestuali disponibili nel Web

IL MASTERIZZATORE E' UNA APPARECCHIO UTILIZZATO PER: La lettura e scrittura dei dati su e da un disco ottico

IL MODELLO CLIENT/SERVER DI UNA RETE INFORMATICA: Si basa su due livelli gerarchici: il server che fornisce una serie di servizi e i client

IL MODEM: Permette la modulazione e la demodulazione di segnali contenenti informazioni

IL MOUSE E': Un'unità periferica di immissione dei dati

IL PLUG IN E': Un programma che amplia funzioni di un altro programma

IL RALLENTAMENTO DI UN COLLEGAMENTO AD INTERNET TRAMITE LINEA ANALOGICA PUO' ESSERE DOVUTO A: L'affollamento della rete e il sovraccarico delle linee

IL SOFTWARE FREEWARE: Può essere utilizzato liberamente

IL TASTO "CANC": Cancella il carattere a destra del cursore

IL TASTO "INS": Attiva la sovrascrittura del testo

IL TERMINE BACKUP INDICA: Una procedura per salvare i propri file in un altro supporto di archiviazione

IL TERMINE MP3 INDICA: Un formato di compressione dei file audio

IL TERMINE UMTS INDICA: Universal Mobile Telecommunications System

IL TERMINE WI-FI INDICA: Reti locali senza fili

IN INTERNET, IL NUMERO DI HOP E': Il numero di nodi intermedi da attraversare per raggiungere una determinata destinazione

IN UN TRASFERIMENTO DMA: Un blocco di memoria viene copiato da una periferica ad un'altra

IN UNA RETE LOCALE DINAMICA: Ogni macchina decide in autonomia se trasmettere o meno

IN UNA RETE LOCALE STATICA: Una macchina può trasmettere solo se è attivo il proprio turno

IN UNA RETE PEER TO PEER: Tutte le postazioni possono essere considerate client e server

INTERNET E': Una rete di calcolatori

LA "COMMUTAZIONE DI PACCHETTO" E': Tipica di internet

LA CPU (CENTRAL PROCESSING UNIT) E': L'unità centrale di elaborazione di tutte le operazioni fatte dal computer

LA CPU E' COMPOSTA DA: Unità Aritmetico-Logica, Unità di controllo, registri

LA DEFRAMMENTAZIONE DEL DISCO ANDREBBE ESEGUITA: Quando si nota un rallentamento del funzionamento dell'hard disk

LA FRECCIA CHE RAPPRESENTA IL MOUSE SUL MONITOR E' CHIAMATA: Puntatore

LA LICENZA D'USO DI UN SOFTWARE INDICA: Un contratto legale tra l'autore del software e l'utente

LA MEMORIA AD ACCESSO CASUALE SI IDENTIFICA CON LA SIGLA: Ram

LA MEMORIA VIRTUALE E' DEFINIBILE COME: La capacità di utilizzare spazio sull'hard disk come fosse memoria RAM addizionale

LA MISURA DI BASE DELLA VELOCITA' DEL PROCESSORE E': Hertz

LA PIU' PICCOLA UNITA' DI INFORMAZIONE VIENE CHIAMATA: Bit

LA PRESENZA DI UN VIRUS NEL COMPUTER NON INFLUENZA: I cavi di alimentazione

LA RISOLUZIONE DELLO SCHERMO DEL MONITOR (640 X 480, 800 X 600 ....) INDICA UNA MISURA ESPRESSA IN: Pixel

LA SCHEDA MADRE E': Una superficie di circuiti stampati dove trovano alloggiamento le varie schede delle periferiche e la CPU

LA SIGLA RAM IDENTIFICA: Memoria ad accesso casuale

LA SIGLA ROM IDENTIFICA: Memoria di sola lettura

LA SIGLA WWW SIGNIFICA: World wide web

LA TIPOLOGIA A BUS E' TIPICA DELLE: Reti locali

LA TRACKBALL E': Un dispositivo analogo al mouse

LA TRASMISSIONE DI PAGINE WEB UTILIZZA: Il protocollo HTTP

LE "SECURE DIGITAL" SONO: Una tipologia di schede di memoria

LE MEMORIE "ROM": Hanno contenuti fissi, determinati al momento della fabbricazione

LE RETI DI COMPUTER SONO COMPOSTE DA: Hardware e software

L'INFORMATICA PER DEFINIZIONE E' UNA SCIENZA CHE SI OCCUPA DI: Trattamento delle informazioni

L'INSIEME DELLE REGOLE CHE PERMETTE AI COMPUTER DI SCAMBIARSI INFORMAZIONI SI CHIAMA: Protocollo

L'USB 2.0 PERMETTE LA COMUNICAZIONE TRA UN COMPUTER E LE PERIFERICHE ESTERNE ALLA VELOCITA' MASSIMA DI: 480 Mbps

NELLA "COMMUTAZIONE DI CIRCUITO": La linea è impegnata finché non cessa la comunicazione tra i due utenti che l'hanno impegnata

NELLA TIPOLOGIA DI RETE A BUS: Un singolo cavo connette in modo lineare tutti i computer

NELLA TIPOLOGIA DI RETE A STELLA: I computer sono connessi ad un componente centrale chiamato Hub

NELLA TIPOLOGIA DI RETE AD ANELLO: I computer sono connessi tramite un unico cavo circolare privo di terminatori

NELL'INDIRIZZO DI POSTA ELETTRONICA "XXX@YYY.COM" QUALE' L'IDENTIFICATIVO DELL'UTENTE E QUALE QUELLO DEL DOMINIO? La parte che precede il carattere at (chiocciola) è l'identificativo dell'utente, quella che la segue è l'identificativo del dominio

NELL'INFORMATICA COSA SIGNIFICA IL TERMINE CHIP? E' un circuito integrato

PER "COPIA DI BACKUP INCREMENTALE DEI DATI" SI INTENDE LA COPIA DI BACKUP: Dei soli dati che sono stati modificati dall'ultimo backup

PER COLLEGARE IL COMPUTER IN RETE LOCALE, DI QUALE SUPPORTO HARDWARE SI HA BISOGNO? Scheda di rete

PER MEMORIA VOLATILE SI INTENDE: La RAM

QUALE DEI SEGUENTI ELEMENTI NON E' UNA MEMORIA DI MASSA? La memoria RAM

QUALE E' IL PROTOCOLLO UTILIZZATO NEL WWW? Http

QUALE E' LO STRUMENTO CHE CI CONSENTE DI TROVARE UNA PAGINA WEB SENZA CONOSCERNE L'INDIRIZZO? Motore di ricerca

QUALE OPERAZIONE INDICA L'ESPRESSIONE "DRAG AND DROP"? Lo spostamento con trascinamento di file tra due cartelle

QUALE TRA I SEGUENTI DECRETI LEGISLATIVI HA COME OGGETTO I RISCHI LEGATI AL LAVORO DAVANTI AL TERMINALE? 626/94

QUALE TRA I SEGUENTI E' UN PROTOCOLLO APPLICATIVO? Http

QUALE TRA I SEGUENTI NON E' UN SOFTWARE APPLICATIVO? Windows

QUALE TRA LE SEGUENTI AFFERMAZIONI E' FALSA? Il disco rigido può essere collegato direttamente alla scheda video

QUALE TRA LE SEGUENTI CARATTERISTICHE DOVREBBE AVERE UNA PASSWORD PER ESSERE ATTENDIBILE? Non essere breve e composta solo da lettere

QUALE TRA LE SEGUENTI COMPONENTI PUO' INFLUENZARE SIGNIFICATIVAMENTE LE PERFORMANCE DI UN COMPUTER? Dimensione della RAM

QUALE TRA LE SEGUENTI E' LA MIGLIORE OPERAZIONE DA FARE PER MINIMIZZARE L'ATTIVITA' DI SWAPPING SUL DISCO FISSO? Aumentare la quantità di RAM

QUALE TRA LE SEGUENTI E' L'ESTENSIONE CHE CONTRADDISTINGUE UN FILE DI TESTO? .txt

QUALE TRA LE SEGUENTI MEMORIE E' DI TIPO VOLATILE? RAM

QUALE TRA LE SEGUENTI NON E' UN OPERAZIONE CHE SVOLGE LA CPU? Collegare l'unità centrale alle periferiche

QUALE TRA LE SEGUENTI NON E' UNA PERIFERICA DI INPUT? Screen saver

QUALE TRA LE SEGUENTI NON E' UNA TIPOLOGIA DI STAMPANTE? Canon

QUALE TRA LE SEGUENTI TIPOLOGIE DI STAMPANTE E' PREFERIBILE PER AVERE VELOCITA' E QUALITA' DI STAMPA? Stampante laser

QUALI DEI SEGUENTI DANNI CAUSATI DA CRIMINI INFORMATICI E' IL PIU' GRAVE? L'acquisizione di dati personali da parte di terzi non autorizzati

QUALI DEI SEGUENTI MODI E' MEGLIO USARE NEL CREARE UNA PASSWORD, PER EVITARE CHE VENGA FACILMENTE INDIVIDUATA DA TERZI NON AUTORIZZATI? Usare numeri e lettere disposti in modo casuale

QUALI DELLE SEGUENTI OPERAZIONI NON POSSONO ESSERE EFFETTUATE CON LE PAGINE WEB? Spostare una pagina web

QUALI FUNZIONI E' POSSIBILE SVOLGERE CON UN COMPUTER PRIVO DI CPU? Nessuna delle precedenti

QUALI TRA I SEGUENTI COMPONENTI DEGLI ALIMENTATORI DEI PC PERMETTE AI COMPUTER DI ASSORBIRE I PICCHI DI TENSIONE? Condensatori

QUALI TRA LE SEGUENTI DESCRIZIONI IDENTIFICA LA RETE ISDN? Una rete che consente la trasmissione di dati in forma digitale in cui il segnale non viene modulato secondo una determinata onda, ma codificato e inviato lungo la linea come una lunga sequenza di zero e uno

QUALI TRA LE SEGUENTI LISTE CONTIENE SOLO COMPONENTI HARDWARE? Cpu, mouse, scheda madre

QUALI TRA LE SEGUENTI LISTE INDICA ALCUNI COMPONENTI FONDAMENTALI DI UNA RETE? Scheda di rete, protocollo di trasmissione, server

QUALI TRA LE SEGUENTI MEMORIE DI MASSA E' LA PIU' ADATTA PER SUPPORTARE OPERAZIONI DI BACKUP? Nastri magnetici

QUALI TRA LE SEGUENTI NON E' UNA TIPOLOGIA DI MEMORY CARD? RFC

QUALI TRA LE SEGUENTI STRINGHE E' LA MIGLIORE DA UTILIZZARE COME PASSWORD, PER EVITARE CHE VENGA FACILMENTE INDIVIDUATA DA TERZI NON AUTORIZZATI? 49vfd90g

UMTS E' LA TECNOLOGIA DI TELEFONIA MOBILE: Di terza generazione

UN DISCO OTTICO CD-ROM PUO' CONTENERE: Circa 700 megabyte

UN DVD E': Un supporto ottico in grado di contenere un numero più elevato di dati rispetto ad un CD-ROM.

UN FILE PUO' ESSERE DEFINITO COME: Una elementare unità di archiviazione di dati avente un nome

UN INTERNET SERVICE PROVIDER E': Una struttura commerciale o una organizzazione che offre agli utenti accesso a Internet

UN MODEM A 56K INDICA: Un modem con una specifica velocità di trasferimento dei dati

UN MODEM E' INDISPENSABILE PER: Collegare due calcolatori mediante linea telefonica

UN MODEM ESTERNO: Si collega generalmente ad una porta seriale del computer

UN MODEM INTERNO: Si collega generalmente ad uno degli slot di espansione disponibili

UNA PATCH E': Un file

UNA PATCH PUO' ESSERE UTILE PER: Risolvere uno specifico errore di programmazione, che impedisce il corretto funzionamento di un programma

UNA RETE LOCALE "CLIENT/SERVER": E' più affidabile dal punto di vista della sicurezza rispetto alla rete peer to peer

UNA RETE LOCALE "PEER TO PEER": E' meno affidabile dal punto di vista della sicurezza rispetto alla rete client/server

UNA SCHEDA DI RETE E': Un' interfaccia bidirezionale per collegarsi ad altri calcolatori

UNA STAMPANTE LASER HA TRA LE SUE COMPONENTI: Tamburo fotosensibile

UNO "SCANNER" E': Una periferica in grado di digitalizzare degli stampati

 

Informatica

"Agile software development" si riferisce a modelli di sviluppo che sono definiti "agili" perché.... Enfatizzano la manovrabilità e l'adattabilità

A che cosa serve il testing di regressione (regression testing)? A verificare che non siano stati introdotti errori in parti di software già testate

A quale modello di sviluppo del software si riferisce lo schema in figura? Modello a spirale (Spiral model)

A quale modello di sviluppo del software si riferisce lo schema in figura? Modello a cascata (Waterfall model)

A quale modello di sviluppo del software si riferisce lo schema in figura? Modello a "V"

A quale modello di sviluppo del software si riferisce lo schema in figura? Unified Process Model

A quale modello di sviluppo del software si riferisce lo schema in figura? Al modello a "V"

A quale scopo fu creato il Personal Software Process (PSP)? Il PSP fu creato per applicare i principi base del Capability Maturity Model (CMM) del Software Engineering Institute's (SEI) alle pratiche utilizzate dal singolo sviluppatore nello sviluppo del software.

Che cosa deve fare un project manager per assicurarsi che i parametri che identificano la fine del progetto siano chiaramente identificati? Preparare una definizione dello scopo del progetto (scope statement)

Che cosa deve fare un project manager per assicurarsi che tutte le necessarie attività per la realizzazione del progetto siano considerate nella pianificazione? Preparare un WBS (Work Breakdown Structure)

Che cosa è il Controllo di Configurazione (Configuration management)? E' l'insieme delle attività volte a gestire e a controllare l'evoluzione delle versioni (rilasci) dei sistemi software.

Che cosa è il Personal Software Process? E' un processo di sviluppo del software strutturato che può aiutare il singolo "sviluppatore" a capire e a migliorare i propri risultati.

Che cosa significa l'acronimo inglese FURPS? Functionality, Usability, Reliability, Performance, Supportability

Che cosa significa l'acronimo inglese PDCA che si riferisce ad un approccio iterativo alla soluzione dei problemi? Plan-Do-Check-Act

Chi è considerato il padre del Team Software Process? Watts Humphrey.

Ci sono errori che sfuggono al black-box testing e possono essere individuati con il testing white-box? Sì, gli errori topografici

Com'è chiamata la tecnica di testing che sviluppa situazioni di test (test cases) che hanno lo scopo di verficare/dimostrare che ciascuna funzione del programma è eseguita correttamente? black-box testing

Com'è chiamata la tecnica di testing che sviluppa situazioni di test (test cases) che hanno lo scopo di "esercitare" la logica interna di ciascun modulo software? white-box testing

Con quale altro nome è anche nota la metrica chiamata Cyclomatic complexity? conditional complexity

Con riferimento agli "stili" architetturali (Architectural Styles) dell'ingegneria del software, quale stile pone al centro della struttura i dati (data store), a cui accedono frequentemente altri componenti che modificano tali dati? Data centered

Con riferimento agli "stili" architetturali (Architectural Styles) dell'ingegneria del software, quale stile prevede che i dati in ingresso, attraverso una serie di componenti computazionali o elaborativi, vengano trasformati nei dati di output? Data flow

Con riferimento agli "stili" architetturali (Architectural Styles) dell'ingegneria del software, quale stile prevede che la struttura del programma scomponga le funzioni in un controllo gerarchico dove il programma principale "chiama" i vari sottoprogrammi? Call and return

Con riferimento agli "stili" architetturali (Architectural Styles) dell'ingegneria del software, quale stile prevede che i componenti del sistema incapsulino dati e operazioni e le comunicazioni tra i componenti avvengano tramite scambio di messaggi? Object-oriented

Con riferimento agli "stili" architetturali (Architectural Styles) dell'ingegneria del software, quale stile definisce svariati livelli, ciascuno dei quali esegue operazioni che diventano progressivamente più vicine al set d'istruzioni del processore? Layered

Con riferimento al testing del software, cosa afferma il principio di Pareto? L'80% degli errori vengono trovati nel 20% del codice

Con riferimento alle strutture architetturali canoniche (Canonical Architectural Structures) dell'ingegneria del software, in quale struttura i "componenti" sono i moduli hardware su cui "gira" il software ed i "connettori" sono le interfacce hardware? Struttura fisica (Physical structure)

Con riferimento alle strutture architetturali canoniche (Canonical Architectural Structures) dell'ingegneria del software, in quale struttura i "componenti" sono i prodotti del lavoro e le relative fonti d'informazione ed i "connettori" sono le relazioni tra i prodotti? Struttura di sviluppo (Developmental structure)

Con riferimento alle strutture architetturali canoniche (Canonical Architectural Structures) dell'ingegneria del software, in quale struttura i "componenti" sono le funzioni ed i "connettori" sono le interfacce che consentono l'accesso ai dati? Struttura funzionale (Functional structure)

Con riferimento allo sviluppo del software Object-Oriented, cos'è l'ereditarietà? E' un modo per consentire alle sottoclassi di riutilizzare i dati e le procedure di superclassi (già definite)

Con riferimento allo sviluppo del software Object-Oriented, gli "oggetti" ... Incapsulano sia i dati che le funzioni che li manipolano

Con riferimento allo sviluppo del software Object-Oriented, i messaggi... Sono i mezzi con cui vengono scambiati messaggi all'interno di un sistema

Con riferimento allo sviluppo del software Object-Oriented, la "subclass"... E' un'istanza (instance) di una classe

Con riferimento allo sviluppo del software Object-Oriented, la gerarchia della classe (Class hierarchy)... E' il modo con cui gli "attributi" e i "metodi" di una superclasse sono "ereditati"dalle sue sottoclassi (subclasses)

Con riferimento allo sviluppo del software Object-Oriented, le "classi"... Sono descrizioni generalizzate che descrivono un insieme di oggetti simili

Con riferimento allo sviluppo del software Object-Oriented, le "superclassi"... Sono una collezione di oggetti

Da chi fu creato il Personal Software Process (PSP)? Da Watts Humphrey.

Da chi fu originariamente definito il modello di sviluppo software a spirale? Barry Boehm

Dovendo sviluppare per una piccola società (che sta cercando fondi sul mercato) un prodotto software per il mercato di massa (mass market) per un'applicazione assolutamente innovativa per cui si hanno ancora molti dubbi sull'interfaccia utente, quale modello di ciclo di vita (lifecycle model) scegliereste? Il modello a prototipazione rapida (rapid prototyping model)

Dovendo sviluppare un sistema software in una situazione in cui il cliente è molto flessibile rispetto ai termini contrattuali, ma in cui i requisiti di sicurezza ed affidabilità sono molto elevati (incluse possibili responsabilità penali) e in cui vi sono molti aspetti legati alla fattibilità che potranno essere chiariti solo in una fase avanzata dello sviluppo, quale modello di ciclo di vita (lifecycle model) scegliereste? Il modello a spirale (spiral model)

During business process engineering, three different architectures are examined. applications, data, technology infrastructure

I diagrammi di controllo dei flussi (Control flow diagrams) sono.... Necessari per la modellizzazione di sistemi guidati da eventi (event driven systems)

I modelli di stima empirica sono tipicamente basati... Su modelli di regressione derivati dai dati storici raccolti nei progetti precedenti

Il "Data Dictionary" contiene, oltre alla descrizione delle strutture dati (data object), anche la descrizione.... Dei "controlli" (control item)

Il miglior modo per condurre una revisione di validazione dei requisiti (requirements validation review) è... Utilizzare una lista di controllo (checklist) con domande per esaminare ciascun requisito

Il modello di sviluppo del software "a cascata" (waterfall)... E' adeguato in una situazione in cui i requisiti sono ben definiti.

Il modello di sviluppo del software lineare, sequenziale (linear sequential model of software development) è anche conosciuto come.... Modello a cascata (Waterfall model)

Il modello di sviluppo del software noto come "Agile Modeling" (AM) fornisce una guida allo sviluppatore per una delle seguenti fasi, quale? Analisi (Analysis)

Il modello di sviluppo del software noto come "Agile Modeling" (AM) fornisce una guida allo sviluppatore per una delle seguenti fasi, quale? Progetto (Design)

Il modello di sviluppo del software noto come "rapid application development model" è ... Un adattamento ad "alta velocità" del modello di sviluppo del software sequenziale lineare

Il modello di sviluppo software "concurrent"... E' spesso utilizzato per lo sviluppo di applicazioni client/server

Il modello di sviluppo software a spirale... Prevede la valutazione dei rischi ad ogni iterazione

Il modello di sviluppo software noto come Unified Software Development Process (o Unified Process) è ... Guidato dalla visione dell'utente (Use-case driven), centrato sull'architettura (architecture centric), iterativo (iterative), e incrementale (incremental)

Il modello di sviluppo software prototipale è... Un utile approccio quando i requisiti non sono ben definiti.

Il numero di tecnici necessario per completare un progetto software è determinato.... Mediante una stima del lavoro richiesto

Il processo di ingegneria di sistema che è normalmente top-down, inizia con ... world view (vista del mondo)

Il processo di ispezione assegna diversi ruoli a ciascun ispettore al fine di.... Avere diversi punti di vista durante l'analisi.

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista del business? world view (vista del mondo); Information Strategy Planning

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista del business? domain view (vista del dominio); Business Area Analysis

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista del business? element view (vista dell'elemento); Business System Design

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista del business? detailed view (vista di dettaglio); Construction and Integration

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista dell'ingegneria di prodotto? world view (vista del mondo); Requirements engineering

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista dell'ingegneria di prodotto? domain view (vista del dominio); Component engineering

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista dell'ingegneria di prodotto? element view (vista dell'elemento); Analysis and Design modeling

Il processo d'ingegneria di sistema è normalmente top-down con 4 "viste" ai diversi livelli; quale, delle seguenti coppie è una corretta associazione tra "vista" e livello gerarchico dal punto di vista dell'ingegneria di prodotto? detailed view (vista di dettaglio); Construction and Integration

Il processo d'ingegneria di sistema è normalmente top-down, dal punto di vista del business; quale, delle seguenti è la corretta sequenza dall'alto al basso (top-down)? Information Strategy Planning, Business Area Analysis, Business System Design, Construction and Integration

Il processo d'ingegneria di sistema è normalmente top-down; dal punto di vista dell'ingegneria di prodotto, quale delle seguenti è la corretta sequenza dall'alto al basso (top-down)? Requirements engineering, Component engineering, Analysis and Design modeling, Construction and Integration

Il testing del flusso dei dati (Data flow testing) è una tecnica di testing delle strutture di controllo dove il criterio utilizzato per progettare le strutture di test (test cases) è... Quello di selezionare i percorsi di test in base alla posizione e all'uso delle variabili

Il testing Loop (Loop testing) è una tecnica di testing delle strutture di controllo dove il criterio utilizzato per progettare le strutture di test (test cases) è ... Quello di focalizzarsi sulla validità della struttura dei loop

Il WBS (work breakdown structure) è un metodo per.... Suddividere il progetto in sottoprogetti, compiti e attività organizzati gerarchicamente

In informatica, qual è il significato più comune del termine "deployment"? E' la consegna al cliente, con relativa installazione e messa in funzione, di una applicazione o di un sistema software

In quale decennio fu, per la prima volta, utilizzato il termine "software engineering" (ingegneria del software)? Negli anni `60

In quale delle seguenti categorie di costo deve essere incluso il costo dovuto all'ispezione del codice per identificare i difetti del software? Valutazione (Appraisal)

In UML, nel diagramma degli stati (state diagram), cosa viene rappresentato con il simbolo proposto in figura? Lo stato iniziale

In UML, nel diagramma degli stati (state diagram), cosa viene rappresentato con il simbolo proposto in figura? Lo stato finale

In UML, nel diagramma degli stati (state diagram), cosa viene rappresentato con il simbolo proposto in figura? Uno stato (generico)

In UML, nel diagramma degli stati (state diagram), cosa viene scritto nella parte superiore del simbolo proposto in figura? Il nome dello stato

In UML, nel diagramma delle attività (activity diagram), cosa viene rappresentato con il simbolo proposto in figura? L'inizio del diagramma delle attività

In UML, nel diagramma delle attività (activity diagram), cosa viene rappresentato con il simbolo proposto in figura? La fine del diagramma delle attività

In UML, nel diagramma delle attività (activity diagram), cosa viene rappresentato con il simbolo proposto in figura? Un blocco di decisione

In UML, nel diagramma delle attività (activity diagram), cosa viene rappresentato con il simbolo proposto in figura? Due attività che avvengono contemporaneamente

In UML, nel diagramma delle attività (activity diagram), cosa viene rappresentato con il simbolo proposto in figura? L'attività

In UML, nel diagramma delle attività (activity diagram), cosa viene rappresentato con il simbolo proposto in figura? Un segnale (signal) generato

In UML, nel diagramma delle attività (activity diagram), cosa viene rappresentato con il simbolo proposto in figura? Un segnale (signal) ricevuto

In UML, quale dei seguenti è un diagramma delle interazioni (Interaction Diagrams)? Collaborations Diagram (diagramma delle collaborazioni)

In UML, quale dei seguenti è un diagramma delle interazioni (Interaction Diagrams)? Sequences Diagram (diagramma delle sequenze)

In UML, quale dei seguenti è un diagramma fisico (Physical Diagram)? Components Diagram (diagramma dei componenti)

In UML, quale dei seguenti è un diagramma fisico (Physical Diagram)? Deployment Diagram (diagramma di messa in servizio/utilizzo)

In un grosso progetto software, gestito in modo ottimale, a quale delle seguenti attività viene normalmente dedicato meno tempo? codifica

Ironicamente, la prima descrizione formale del modello a cascata, nel 1970, fu fatta in un articolo che ne parlava in modo negativo; chi era l'autore di quell'articolo? Winston W. Royce

La "coesione" è un'indicazione qualitativa di quanto un modulo... Si focalizza su un solo compito

La Failure modes and effects analysis (FMEA) è una procedura per analizzare possibili modalità di malfunzionamento di un sistema. In questo contesto che cosa indica l'acronimo RPN? Risk Priority Number

La figura propone una rappresentazione grafica dell'approccio iterativo alla soluzione dei problemi PDCA; quale dei seguenti NON è uno degli altri nomi con cui è noto tale approccio? Plan-Do-Control-Action

La maggior parte degli errori nel software individuati dagli utenti sono dovuti a.... Difficoltà nella comprensione del problema

La maggior parte degli errori trovati, dagli utenti, in un software sono dovuti a ... Errata definizione/comprensione del problema.

La migliore motivazione per utilizzare un team di test del software indipendente è..... che un team di test dedicato verifica il corretto funzionamento del software più accuratamente

La prototipazione è particolarmente utile nella fase di definizione dei requisiti quando.... I requisiti utente non sono stati ben compresi

La quantità di lavoro prodotto dell'attività chiamata "requirement elicitation" varia in funzione... Della dimensione del progetto

La rappresentazione grafica del flusso dei dati tra le entità esterne ed i processi e gli archivi di un sistema è detta ... Data Flow Diagram

La tecniche di valutazione dei tempi e costi del progetto software basate sul Numero di linee di codice (LOC-based estimation techniques) richiedono una scomposizione del problema basata... Sulle funzioni software

L'accoppiamento (Coupling) è un'indicazione qualitativa di quanto un modulo... E' collegato ad altri moduli e ad entità esterne al sistema

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "Usability"? Speed

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "Reliability"? Throughput

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "Reliability"? Portability

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "Reliability"? Testability

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "supportability"? Efficiency

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "supportability"? Accuracy

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "supportability"? Consistency

L'acronimo FURPS indica un modello per classificare gli attributi di qualità del software; quale tra i seguenti attributi NON appartiene alla categoria "supportability"? Security

L'ambiente di applicazione dell'ingegneria del software (software engineering environment - SEE) è costituito da... Piattaforme hardware e strumenti software

Le componenti architetturali dell'ingegneria del prodotto software sono... Dati, hardware, software, persone

Le relazioni mostrate in un modello dei dati devono essere classificate al fine di evidenziare la loro.... Modalità (0/1)

Le relazioni mostrate in un modello dei dati devono essere classificate al fine di evidenziare la loro.... Cardinalità (1:1, 1:N, M:N)

Le responsabilità di una classe (Class responsibilities) sono definite da.... Gli attribute e le operazioni

Le specifiche di sistema descrivono.... Le funzioni, le prestazioni ed i limiti di un sistema

Le valutazioni sul processo di produzione del software servono per.... Valutare potenziali rischi associati al progetto.

Lo scopo della pianificazione del progetto software... E' quello di consentire una ragionevole stima dei tempi e dei costi del progetto

L'uso delle tabelle di tracciabilità aiuta a ... Mantenere traccia dell'origine dei requisiti, della loro relazione con le caratteristiche dei sistemi e dei sottosistemi

Nel controllo di qualità del software, quando viene eseguito il processo chiamato "validazione"? al termine dello sviluppo

Nel diagramma di flusso dei dati (data flow diagram), che cosa rappresenta il simbolo in figura? Un'entità esterna (external entity)

Nel diagramma di flusso dei dati (data flow diagram), che cosa rappresenta il simbolo in figura? Un processo (process)

Nel diagramma di flusso dei dati (data flow diagram), che cosa rappresenta il simbolo in figura? Un flusso di dati (data flow)

Nel diagramma di flusso dei dati (data flow diagram), che cosa rappresenta il simbolo in figura? Un archivio di dati (data store)

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni NON è riferibile ai valori del Manifesto? Seguire rigorosamente un piano vale più che reagire prontamente ai cambiamenti

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni NON è riferibile ai valori del Manifesto? I processi e gli strumenti valgono più che gli individui e le interazioni

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni NON è riferibile ai valori del Manifesto? Una documentazione esaustiva vale più che un software funzionante

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni NON è riferibile ai valori del Manifesto? La negoziazione con il cliente vale più che la collaborazione con il cliente

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni è riferibile ai valori del Manifesto? Reagire prontamente ai cambiamenti vale più che seguire rigorosamente un piano

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni è riferibile ai valori del Manifesto? Gli individui e le interazioni valgono più che i processi e gli strumenti

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni è riferibile ai valori del Manifesto? Un software funzionante vale più che una documentazione esaustiva

Nel Febbraio 2001 fu pubblicato un documento definito "Agile Manifesto" che è alla base dell'"Agile Software Development": quale delle seguenti affermazioni è riferibile ai valori del Manifesto? La collaborazione con il cliente vale più che la negoziazione con il cliente

Nel modello di sviluppo del software a "V" sono previste diverse fasi, quale fase si trova al vertice della V? Codifica

Nel modello di sviluppo del software a "V", ad ogni fase sul ramo sinistro cioè discendente della "V", ne corrisponde una sul lato destro cioè ascendente della "V"; quale delle seguenti coppie è corretta? Module Design; Unit Testing

Nel modello di sviluppo del software a "V", ad ogni fase sul ramo sinistro cioè discendente della "V", ne corrisponde una sul lato destro cioè ascendente della "V"; quale delle seguenti coppie è corretta? Architecture Design; Integration Testing

Nel modello di sviluppo del software a "V", ad ogni fase sul ramo sinistro cioè discendente della "V", ne corrisponde una sul lato destro cioè ascendente della "V"; quale delle seguenti coppie è corretta? System Design; System Testing

Nel modello di sviluppo del software a "V", ad ogni fase sul ramo sinistro cioè discendente della "V", ne corrisponde una sul lato destro cioè ascendente della "V"; quale delle seguenti coppie è corretta? Requirements analysis; User Acceptance Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo destro, cioè ascendente della "V"? Requirements analysis

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo destro, cioè ascendente della "V"? System Design

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo destro, cioè ascendente della "V"? Architecture Design

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo destro, cioè ascendente della "V"? Module Design

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo sinistro, cioè discendente della "V"? Unit Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo sinistro, cioè discendente della "V"? Integration Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo sinistro, cioè discendente della "V"? System Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi NON si trova sul ramo sinistro, cioè discendente della "V"? User Acceptance Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo destro, cioè ascendente della "V"? Unit Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo destro, cioè ascendente della "V"? Integration Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo destro, cioè ascendente della "V"? System Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo destro, cioè ascendente della "V"? User Acceptance Testing

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo sinistro, cioè discendente della "V"? Requirements analysis

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo sinistro, cioè discendente della "V"? System Design

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo sinistro, cioè discendente della "V"? Architecture Design

Nel modello di sviluppo del software a "V", quale delle seguenti fasi si trova sul ramo sinistro, cioè discendente della "V"? Module Design

Nel modello di sviluppo del software a prototipazione incrementale (evolutionary prototyping) quando viene effettuata la ridefinizione dei requisiti nel modello? Subito prima di costruire un nuovo prototipo

Nel mondo dell'ingegneria del software, cosa significa l'acronimo inglese RAD? Rapid application development

Nel processo di ispezione così come definito da Fagan [1976], a quale ruolo compete il compito di rivedere il documento oggetto di ispezione dal punto di vista del testing? Tester

Nel processo di ispezione così come definito da Fagan [1976], nel corso della riunione di ispezione, a chi compete il ruolo presentare il lavoro prodotto (con opportune parafrasi) ai partecipanti alla riunione? Lettore

Nel processo d'ispezione così come definito da Fagan [1976], quale ruolo è responsabile della sessione di ispezione? Moderatore

Nel project management, quale dei seguenti strumenti è utilizzato per avere la valutazione di un esperto? Delphi Technique

Nella gestione dei progetti le metriche hanno un'importanza fondamentale, quale delle seguenti formule consente di calcolare se alla data corrente si è speso di più o di meno rispetto a quanto previsto a budget alla data corrente (Budget Variance)? BV = BCWS - ACWP

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi si riferisce al costo pianificato per realizzare le attività di progetto alla data corrente. BCWS (Budgeted Cost of Work Scheduled)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi si riferisce al costo effettivamente sostenuto alla data corrente? ACWP (Actual Cost of Work Performed)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi si riferisce al Valore delle attività realizzate alla data corrente (cioè il valore prodotto dal progetto)? BCWP (Budgeted Cost of Work Performed)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi si riferisce al Valore previsto per la realizzazione del progetto (valore iniziale previsto)? BAC (Budget at Completion)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi si riferisce al valore stimato per la realizzazione delle rimanenti attività necessarie al completamento del progetto? ETC (Estimate to Complete)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi indica se il valore del costo realmente maturato è maggiore, uguale o minore rispetto al costo effettivo? CV (Cost Variance)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi indica se, rispetto alla baseline, si è in linea, in anticipo o in ritardo rispetto alla pianificazione delle attività di progetto? SV (Schedule Variance)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale dei seguenti acronimi indica se si è speso di più o di meno rispetto a quanto previsto a budget alla data corrente? BV (Budget Variance)

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale delle seguenti formule consente di calcolare il costo stimato per completare il progetto (Estimated at Completion) ? EAC = ACWP + ETC

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale delle seguenti formule consente di calcolare se il valore del costo realmente maturato è maggiore, uguale o minore rispetto al costo effettivo (Cost Variance)? CV = BCWP - ACWP

Nella gestione dei progetti le metriche hanno un'importanza fondamentale. Quale delle seguenti formule consente di calcolare se, rispetto alla baseline, si è in linea, in anticipo o in ritardo rispetto alla pianificazione delle attività di progetto (Schedule Variance)? SV = BCWP - BCWS

Nella gestione dei progetti, come viene definita la sequenza di attività descritte in figura? Ciclo di monitoraggio e controllo

Nella gestione dei progetti, le metriche di tipo "Earned value" sono utilizzate per misurare la differenza tra il valore stimato e quello reale di quale dei seguenti parametri del progetto? Costo del progetto

Nella gestione dei progetti, le metriche di tipo "Earned value" sono utilizzate per misurare la differenza tra il valore stimato e quello reale di quale dei seguenti parametri del progetto? Avanzamento (schedule) del progetto

Nella metodologia di acquisizione collaborativa dei requisiti (collaborative requirements gathering), il "facilitatore" .... Controlla e facilita il processo

Nella metodologia di sviluppo software chiamata "Agile Software Development" le tecniche di stima dei tempi/costi si basano sul tempo richiesto per completare... ciascun incremento

Nella terminologia del project management (e dei software per esso utilizzati, quale Microsoft Project), quale tipo di relazione tra i task si implica quando l'inizio di un task dipende dalla fine di un suo predecessore? FS - Finish-to-Start

Nella terminologia del project management (e dei software per esso utilizzati, quale Microsoft Project), quale tipo di relazione tra i task si implica quando la conclusione di un task dipende dalla conclusione di un suo predecessore? FF - Finish-to-Finish

Nella terminologia del project management (e dei software per esso utilizzati, quale Microsoft Project), quale tipo di relazione tra i task si implica quando la conclusione di un task dipende dall'inizio di un suo predecessore? SF - Start-to-Finish

Nella terminologia del project management (e dei software per esso utilizzati, quale Microsoft Project), quale tipo di relazione tra i task si implica quando l'inizio di un task dipende dall'inizio di un suo predecessore? SS - Start-to-Start

Nell'ambito del controllo di qualità del software, come vengono definiti gli "audit" in cui si cerca di verificare l'aderenza alle specifiche? Audit funzionali

Nell'ambito della modellizzazione del comportamento (behaviour modelling) di un sistema, uno "stato" è.... Un modo di comportamento osservabile

Nell'ingegneria dei sistemi, che cosa è la Failure modes and effects analysis (FMEA)? E' una procedura per analizzare possibili modalità di malfunzionamento di un sistema

Nell'ingegneria del software in che cosa consiste l'attività chiamata "requirement elicitation"? Nella raccolta "intelligente" dei requisiti tramite interviste, questionari, giochi di ruolo, "brain storming", prototipazione, etc.

Nell'ingegneria del software, a cosa ci si riferisce parlando dei W5HH principi di Boehm? Sono 7 domande da porsi nella definizione, pianificazione, progetto etc. di un prodotto software; cinque delle domande, in inglese, iniziano con la "W" e 2 con la "H"

Nell'ingegneria del software, che cosa è il modello chiamato "analysis model"? Nello sviluppo di un progetto è la prima rappresentazione tecnica del sistema

Nell'ingegneria del software, che cosa è un Dizionario dei dati (Data dictionary)? E' un contenitore dove si trova la descrizione di tutte le strutture dati (data objects) utilizzate o prodotte dal software

Nell'ingegneria del software, che cosa indica l'acronimo inglese DFD? Data Flow Diagram

Nell'ingegneria del software, che cosa indica l'acronimo inglese ERD? Entity Relationship Diagram

Nell'ingegneria del software, che cosa indica l'acronimo inglese SD? State Diagram

Nell'ingegneria del software, cosa è il diagramma di flusso dei dati (Data flow diagram)? E' una tecnica di modellizzazione dei dati che fornisce un'indicazione di come i dati vengono trasformati all'interno del sistema informatico

Nell'ingegneria del software, cosa è un diagramma di relazione tra le entità (entity-relationship diagram)? E' una tecnica di modellizzazione dei dati che crea una rappresentazione grafica delle entità e delle relazioni tra le entità in un sistema informatico

Nell'ingegneria del software, il diagramma degli stati (state diagram)..... Indica le reazioni del sistema ad eventi esterni

Nell'ingegneria del software, il diagramma di relazione tra le entità (entity-relationship diagram).... Descrive le relazioni tra le strutture dati

Nell'ingegneria del software, l'"attore" è.... Un'entità esterna (al di fuori del sistema) che interagisce con il sistema

Nell'ingegneria del software, qual è la corretta definizione di ispezione? per ispezione si intende la revisione formale da parte di colleghi di pari livello di un prodotto del ciclo di vita del software con lo scopo di trovarne i difetti.

Nell'ingegneria del software, quale tra le seguenti è una tecnica utilizzata nell'attività chiamata "requirement elicitation"? Interviste

Nell'ingegneria del software, quale tra le seguenti è una tecnica utilizzata nell'attività chiamata "requirement elicitation"? Brain storming

Nell'ingegneria del software, quale tra le seguenti NON è una tecnica utilizzata nell'attività chiamata "requirement elicitation"? Analisi bibliografica

Nell'ingegneria del software, quale tra le seguenti NON è una tecnica utilizzata nell'attività chiamata "requirement elicitation"? Post mortem analysis

Nell'ingegneria del software, quale tra le seguenti NON è una tecnica utilizzata nell'attività chiamata "requirement elicitation"? Earned value

Nell'ingegneria del software, talvolta, si utilizzano le schede CRC, cosa significa tale acronimo? Classe, Responsabilità, Collaborazione

Nello sviluppo del software, quale dei seguenti è un vantaggio del modello a prototipazione rispetto al modello a cascata? Il modello a prototipazione consente di iniziare lo sviluppo con una definizione dei requisiti incompleta e quindi di finalizzare i requisiti durante lo sviluppo

Perché molti programmi software continuano ad essere sviluppati ad hoc? Perché in molte aree applicative non sono disponibili prodotti off-the-shelf.

Qual è il maggiore vantaggio del testing d'integrazione bottom-up? non è necessario scrivere gli stub

Qual è il valore della metrica chiamata Cyclomatic complexity di un pezzo di codice sorgente che contiene, come unico blocco di decisione un'istruzione di tipo <if> ? 2

Qual è il valore della metrica chiamata Cyclomatic complexity di un pezzo di codice sorgente che non contiene nessun blocco di decisione? 1

Quale aspetto del progetto del software è analogo ai disegni di dettaglio dei punti di ingresso e dei collegamenti ai servizi esterni di una casa? Interface design (progetto dell'interfaccia)

Quale aspetto del progetto del software può essere paragonato ai disegni di dettaglio di ciascuna stanza di una casa? Component-level design (progetto a livello del componente software)

Quale aspetto del progetto del software può essere paragonato ai disegni di massima di una casa? Architectural design (progetto dell'architettura del sistema)

Quale dei seguenti acronimi si riferisce al livello più elevato del modello gerarchico di un sistema? SCD

Quale dei seguenti aspetti deve essere verificato a livello di test del modulo (unit testing)? Il funzionamento corretto dell'algoritmo (inclusi i tempi di esecuzione se specificati nei requisiti)

Quale dei seguenti aspetti NON necessita della collaborazione tra gli sviluppatori software ed i clienti? Le metodologie di test

Quale dei seguenti aspetti strategici deve essere affrontato in un processo di testing del software corretto? Condurre riunioni formali di verifica tecnica (technical reviews) prima dell'inizio del testing

Quale dei seguenti è un attributo di qualità del software indicato dall'acronimo FURPS? Performance

Quale dei seguenti è un attributo di qualità del software indicato dall'acronimo FURPS? Reliability

Quale dei seguenti è un attributo di qualità del software indicato dall'acronimo FURPS? Supportability

Quale dei seguenti è un attributo di qualità del software indicato dall'acronimo FURPS? Functionality

Quale dei seguenti è un esempio di misura derivata? La densità di difetti del codice (numero di errori per linea di codice)

Quale dei seguenti elementi del modello di progetto è utilizzato per descrivere un modello dell'informazione rappresentata dal punto di vista dell'utente? Data design elements

Quale dei seguenti elementi fornisce le fondamenta per lo sviluppo del gruppo (team)? Sviluppo personale

Quale dei seguenti elementi NON è previsto nello schema di riferimento del modello di sistema (system model template)? Operatore

Quale dei seguenti elementi NON è un input per l'esecuzione del piano di progetto (project plan)? Il sistema per l'autorizzazione dei lavori

Quale dei seguenti formati viene comunemente utilizzato per preparare i resoconti sull'andamento del progetto con riferimento al raggiungimento degli obbiettivi? Diagrammi a barre

Quale dei seguenti item NON compare su una CRC card? class reliability

Quale dei seguenti modelli di ciclo di vita del software enfatizza la relazione tra le fasi di test ed i prodotti generati durante le fasi di sviluppo iniziali? "V"

Quale dei seguenti NON è un attributo di qualità del software indicato dall'acronimo FURPS? Readibility

Quale dei seguenti NON è un attributo di qualità del software indicato dall'acronimo FURPS? Portability

Quale dei seguenti NON è un attributo di qualità del software indicato dall'acronimo FURPS? Scalability

Quale dei seguenti NON è un attributo di qualità del software indicato dall'acronimo FURPS? Feasibility

Quale dei seguenti NON è un beneficio legato all'aumento della qualità del software? Tempi di ciclo aumentati

Quale dei seguenti NON è un esempio di documentazione per la qualità (quality record)? Definizione del processo (Process definition)

Quale dei seguenti NON è un uso corretto di una metrica di produttività? Per valutare le prestazioni del personale

Quale dei seguenti NON è uno dei 5 tipi di classi del progetto software? Entity classes

Quale dei seguenti NON è uno dei principi alla base di una buona codifica del software? Utilizzare nomi di variabili brevi al fine di mantenere il testo del codice sorgente breve e compatto

Quale dei seguenti NON è uno dei principi base di Hooker sull'ingegneria del software? Lo sforzo per completare l'ultimo 10% di un prodotto software è normalmente così alto che è più conveniente rilasciare il prodotto prima che sia completato

Quale dei seguenti NON è uno dei principi base di Hooker sull'ingegneria del software? Ogni intervento per eliminare un errore in un programma introdurrà almeno un altro errore

Quale dei seguenti NON è uno dei principi base di Hooker sull'ingegneria del software? Il principio di Pareto (per qualunque prodotto, il 20% dello sviluppo richiede l'80% del lavoro)

Quale dei seguenti principi non aiuta direttamente a gestire la complessità di uno sviluppo software? Rigore e formalismo

Quale dei seguenti ruoli gestisce le attività relative a cambi nel prodotto software ed ha la responsabilità di garantire che nessuna modifica NON autorizzata sia effettuata al prodotto software? Controllo di configurazione del Software (Software Configuration Management)

Quale dei seguenti, in UML, NON è diagramma utilizzato per creare un modello per l'analisi del sistema? Diagramma di flusso dei dati (dataflow diagram)

Quale delle seguenti affermazioni relative ai modelli di sviluppo del software evolutivi (Evolutionary software process models) NON è corretta? Sono specificamente progettati per aiutare il cliente nell'individuazione dei requisiti

Quale delle seguenti affermazioni relative al modello di sviluppo del software chiamato "evolutionary prototyping" è corretta? L'obiettivo di tale modello di sviluppo è la consegna di un prodotto finito e funzionante all'utente finale

Quale delle seguenti affermazioni relative al modello di sviluppo del software chiamato "throw-away prototyping" è corretta? L'obiettivo di tale modello di sviluppo è la validazione o la definizione dei requisiti

Quale delle seguenti affermazioni relative al modello di sviluppo del software chiamato "throw-away prototyping" NON è corretta? Il prototipo è sviluppato a partire da una specifica iniziale e quindi progressivamente migliorato fino a diventare il prodotto finale

Quale delle seguenti affermazioni relative al modello di sviluppo del software RAD (Rapid application development) NON è corretta? Il RAD prevede una pianificazione molto accurata

Quale delle seguenti affermazioni relative al modello di sviluppo del software RAD (Rapid application development) è corretta? Il RAD prevede un approccio iterativo allo sviluppo

Quale delle seguenti affermazioni relative al modello di sviluppo del Software RAD (Rapid application development) è corretta? Il RAD prevede la realizzazione di prototipi

Quale delle seguenti affermazioni relative al processo di sviluppo del software NON è vera? Avere in essere un buon processo di sviluppo del software garantisce che si avrà un buon prodotto software.

Quale delle seguenti affermazioni riferite ai diagrammi di controllo dei flussi (Control flow diagrams) è corretta? Sono utili per la modellizzazione di sistemi real-time

Quale delle seguenti attività viene effettuata nella fase di avviamento e planning di un progetto? project planning

Quale delle seguenti caratteristiche non è corretto che sia inclusa in un documento di specifica dei requisiti di un prodotto software? Specifiche di interfaccia tra i moduli

Quale delle seguenti domande non è previsto che venga posta nella fase di avvio di un progetto (project inception)? Chi è contrario a questo progetto?

Quale delle seguenti è una prescrizione dell'"Agile Software Development" su come devono essere creati processi "agili" per gestire l'imprevedibile? Le aggiunte (incrementi) al prodotto software devono essere consegnate in periodi di tempo brevi

Quale delle seguenti è una prescrizione dell'"Agile Software Development" su come devono essere creati processi "agili" per gestire l'imprevedibile? I processi software si devono adattare ai cambiamenti in modo incrementale (a piccoli passi)

Quale delle seguenti è una tecnica formale per verificare matematicamente che un software soddisfi i requisiti? Prove di correttezza (Proofs of correctness)

Quale delle seguenti è un'evoluzione/variante del modello di sviluppo software noto come Unified Software Development Process (o Unified Process)? Rational Unified Process (RUP)

Quale delle seguenti è un'evoluzione/variante del modello di sviluppo software noto come Unified Software Development Process (o Unified Process)? Agile Unified Process (AUP)

Quale delle seguenti motivazioni non suggerisce la scelta del modello di sviluppo software prototipale? Requisiti ben definiti.

Quale delle seguenti NON è il nome di una fase definita dall'Unified Process Model per lo sviluppo del software? Validation phase (Validazione)

Quale delle seguenti NON è un tipo di astrazione utilizzata nel progetto del software? Ambientale

Quale delle seguenti NON è una caratteristica che aiuta il testing del software? Coesione

Quale delle seguenti NON è una caratteristica del Personal Software Process? Chi lo pratica deve essere sottoposto ad un'attenta supervisione da parte del Project Manager.

Quale delle seguenti NON è una delle classificazioni dei requisiti utilizzata nel QFD (Quality Function Deployment)? Obbligatori (mandatory)

Quale delle seguenti NON è una delle ragioni per cui è importante raccogliere i commenti (feedback) degli utenti sui prodotti software consegnati? Individuare e punire gli sviluppatori responsabili dei problemi

Quale delle seguenti NON è un'evoluzione/variante del modello di sviluppo software noto come Unified Software Development Process (o Unified Process)? Smart Unified Process (SUP)

Quale delle seguenti NON è un'evoluzione/variante del modello di sviluppo software noto come Unified Software Development Process (o Unified Process)? Waterfall Unified Process (WUP)

Quale delle seguenti NON è un'evoluzione/variante del modello di sviluppo software noto come Unified Software Development Process (o Unified Process)? Double Spiral Unified Process (DSUP)

Quale delle seguenti organizzazioni aziendali renderà più difficile, per il Project Manager, lo sviluppo del gruppo (team development)? Organizzazione a Matrice Debole (Weak Matrix organization)

Quale delle seguenti prescrizioni NON è necessario rispettare affinché un software sia riutilizzabile (reusable)? Che sia scritto in Pascal per una buona leggibilità

Quale delle seguenti sono le tre rappresentazioni utilizzate dai modelli di analisi per descrivere il software? Informazione, funzione, comportamento (information, function, behavior)

Quale delle seguenti tecniche è più adatta ad essere utilizzata nella gestione dei requisiti ( requirements management)? Matrice di tracciabilita' (Traceability matrix)

Quale delle seguenti tipologie di errori non viene identificato dal testing black-box? Errori logici

Quale delle tabelle di tracciabilità identificano l'origine di ciascun requisito? Source traceability table

Quale delle tabelle di tracciabilità mostrano come i requisiti sono in relazione con le caratteristiche osservabili? Features traceability table

Quale delle tabelle di tracciabilità mostrano le relazioni tra i requisiti e le interfacce interne ed esterne? Interface traceability table

Quale delle tabelle di tracciabilità mostrano le relazioni tra i requisiti? Dependency traceability table

Quale delle tabelle di tracciabilità raggruppano i requisiti con riferimento ai sottosistemi? Subsystem traceability table

Quale delle tecniche elencate non è una tecnica riconosciuta per il testing del Software? Destructive testing

Quale è la corretta sequenza in cui vengono organizzate le attività nel testing del software tradizionale? unit testing, integration testing, validation testing, system testing

Quale è la notazione UML che non è utilizzata per modellare gli elementi hardware e software di un sistema? Use-case diagrams

Quale ruolo giocano le "storie dell'utente" (users' stories) nella pianificazione secondo il modello di sviluppo del software chiamato "Agile Software Development"? Sono utilizzate per stimare lo sforzo richiesto per costruire l'incremento corrente della versione software

Quale ruolo giocano le "storie dell'utente" (users' stories) nella pianificazione secondo il modello di sviluppo del software chiamato "Agile Software Development"? Permettono di evitare una pianificazione dettagliata delle attività

Quale tipo d'informazione fornisce la metrica chiamata Cyclomatic complexity? Il numero di percorsi logici indipendenti di un programma

Quale tra i seguenti è l'ultimo passo del processo di chiusura di un progetto? L'archiviazione di tutti i documenti relativi al progetto

Quale tra i seguenti NON è un metodo formale (formal method) per lo sviluppo del software? Waterfall.

Quale tra i seguenti NON è un obiettivo della costruzione di un modello analitico del sistema (analysis model)? Sviluppare una soluzione ridotta del problema

Quale tra i seguenti NON è uno dei problemi che rende difficile la fase di identificazione dei requisiti? Budget

Quale tra i seguenti obiettivi NON fa parte di ciò che ci si propone di ottenere durante la fase iniziale di un progetto (project inception)? stima preliminare dei costi

Quale tra i seguenti prodotti del ciclo di vita del software può essere soggetto a ispezione? Tutti i prodotti del ciclo di vita del software possono essere soggetti ad ispezione

Quale tra le seguenti è una caratteristica di un buon progetto software? Realizzare tutti i requisiti descritti nell'analysis model.

Quale tra le seguenti è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Gestione dei rischi

Quale tra le seguenti è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Gestione della configurazione software

Quale tra le seguenti è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Gestione del riutilizzo dei componenti (Reusability management)

Quale tra le seguenti è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Assicurazione di qualità (Software quality assurance)

Quale tra le seguenti è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Esecuzione delle revisioni tecniche formali

Quale tra le seguenti è una delle attività quadro previste dall'ingegneria del software (Software Engineering Process Framework Activities)? Pianificazione

Quale tra le seguenti è una delle attività quadro previste dall'ingegneria del software (Software Engineering Process Framework Activities)? Modellizazione (requisiti e progetto)

Quale tra le seguenti è una delle attività quadro previste dall'ingegneria del software (Software Engineering Process Framework Activities)? Costruzione (codifica e testing)

Quale tra le seguenti è una delle attività quadro previste dall'ingegneria del software (Software Engineering Process Framework Activities)? Comunicazione (con le persone coinvolte in tutti i modi nell'attività di sviluppo)

Quale tra le seguenti è una delle domande definite dai W5HH principi di Boehm? Quando sarà completato? (When will it be accomplished?)

Quale tra le seguenti è una delle domande definite dai W5HH principi di Boehm? Quanto di ciascuna tipologia di risorse sarà necessario? (How much of each resource is needed?)

Quale tra le seguenti è una delle domande definite dai W5HH principi di Boehm? Che cosa sarà fatto? (What will be done?)

Quale tra le seguenti è una delle domande definite dai W5HH principi di Boehm? Chi è il responsabile per ogni funzione? (Who is responsible for a function?)

Quale tra le seguenti è un'attività legata alla messa in servizio di un prodotto software? Creazione del supporto per la consegna (p.e.: CD, DVD, etc.)

Quale tra le seguenti è un'attività legata alla messa in servizio di un prodotto software? Organizzazione di un meccanismo per acquisire e gestire le valutazioni (feedback) degli utenti

Quale tra le seguenti è un'attività legata alla messa in servizio di un prodotto software? Distribuzione dei supporti e della documentazione agli utenti finali

Quale tra le seguenti NON è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Pianificazione

Quale tra le seguenti NON è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Modellizazione (requisiti e progetto)

Quale tra le seguenti NON è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Comunicazione (con le persone coinvolte in tutti i modi nell'attività di sviluppo)

Quale tra le seguenti NON è una delle attività "ombrello" previste dall'ingegneria del software (Software Engineering Process Umbrella Activities)? Costruzione (codifica e testing)

Quale tra le seguenti NON è una delle attività quadro previste dall'ingegneria del software (Software Engineering Process Framework Activities)? Marketing

Quale tra le seguenti NON è una delle attività quadro previste dall'ingegneria del software (Software Engineering Process Framework Activities)? Documentazione

Quale tra le seguenti NON è una delle attività quadro previste dall'ingegneria del software (Software Engineering Process Framework Activities)? Gestione della configurazione software

Quale tra le seguenti NON è una delle caratteristiche fondamentali che l'"Agile Software Development" prescrive per gli sviluppatori software? Rigidità (nell'applicazione della pianificazione)

Quale tra le seguenti NON è una delle domande definite dai W5HH principi di Boehm? Chi sarà il capo? (Who will be the boss?)

Quale tra le seguenti NON è una delle domande definite dai W5HH principi di Boehm? Quanto costerà? (How much will it cost?)

Quale tra le seguenti NON è una delle domande definite dai W5HH principi di Boehm? Quale modello di sviluppo del software sarà utilizzato? (What software development model will be used?)

Quale tra le seguenti NON è una delle domande definite dai W5HH principi di Boehm? Chi è il cliente principale e chi sono gli altri interessati nel progetto? (Who is the primary customer and who are the other stakeholders?)

Quale tra le seguenti NON è una delle domande definite dai W5HH principi di Boehm? Perché viene sviluppato il progetto/sistema? (Why is the system being developed?)

Quale tra le seguenti NON è una delle quattro attività in cui può essere suddiviso lo sviluppo di sistemi come assemblaggio di componenti, nel modello di sviluppo software "component-based"? Qualifica del fornitore (supplier qualification)

Quale tra le seguenti NON è una delle quattro attività in cui può essere suddiviso lo sviluppo di sistemi come assemblaggio di componenti, nel modello di sviluppo software "component-based"? Gestione della configurazione (configuration management)

Quale tra le seguenti NON è una delle quattro attività in cui può essere suddiviso lo sviluppo di sistemi come assemblaggio di componenti, nel modello di sviluppo software "component-based"? Acquisto del componente (component purchase)

Quale tra le seguenti NON è un'area di cui si deve occupare il modello del progetto (design model)? La portata/ambito del progetto (project scope)

Quale tra le seguenti NON è un'attività legata alla messa in servizio di un prodotto software? Fatturazione delle attività

Quale tra le seguenti NON è un'azione richiesta per applicare l'agilità (agility) al processo di sviluppo del Software? L'eliminazione della pianificazione e del testing

Quale tra le seguenti non è un'evoluzione o una variazione dell'Unified Process Model per lo sviluppo del software? European Unified Process (EurUP)

Quale tra questi è un obiettivo del Team Software Process? Consentire una migliore gestione dei tempi di sviluppo (time management) da parte di professionisti altamente qualificati e preparati

Quale tra questi è un obiettivo del Team Software Process? Costruire dei gruppi di sviluppo software in grado di autogestirsi

Quale, dei seguenti problemi, non è più così importante al giorno d'oggi (rispetto agli inizi dell'era dei computer)? Il costo dell'hardware

Quale, dei seguenti, è un fattore peculiare da valutare nel testing delle applicazioni real-time? Tempo di esecuzione

Quale, tra i seguenti, è il nome di un livello del Capability Maturity Model? Performed

Quale, tra i seguenti, è il nome di un livello del Capability Maturity Model? Optimized

Quale, tra i seguenti, è uno dei fattori limitativi che devono essere tenuti in conto da un progettista nel definire un modello del sistema? Ipotesi di riferimento (assumptions)

Quale, tra i seguenti, è uno standard per valutare i processi software? SPICE

Quale, tra i seguenti, è uno standard per valutare i processi software? ISO 9001

Quale, tra i seguenti, NON è uno dei fattori limitativi che devono essere tenuti in conto da un progettista nel definire un modello del sistema? Budget

Quale, tra i seguenti, NON è uno dei fattori limitativi che devono essere tenuti in conto da un progettista nel definire un modello del sistema? Tempi di realizzazione (schedule)

Quale, tra i seguenti, non è uno dei livelli del software engineering? Produzione (Manufacturing)

Quale, tra i seguenti, NON è uno dei principi da seguire nella messa in servizio (deployment) di un prodotto software? Dopo la messa in servizio si deve incominciare a predisporre la modalità del supporto tecnico

Quale, tra le seguenti è un'area a cui i metodi formali (formal methods) per lo sviluppo del software NON applicano metodologie matematiche? Negoziazione del contratto di sviluppo del software

Quale, tra le seguenti, è la causa per cui le prestazioni di un applicativo software possono deteriorarsi nel tempo? Modifiche successive possono introdurre errori nelle interazioni tra le diverse componenti.

Quale, tra le seguenti, è la parola che sintetizza l'obiettivo a cui deve tendere il progetto del software? Qualità

Quali dei seguenti NON sono elementi di un modello di analisi object-oriented? Elementi relativi ai dati (Data elements)

Quali delle seguenti qualità di un software è una qualità "interna"? Facilità di evoluzione (Evolvability)

Quali elementi dell'analysis model possono essere rappresentati utilizzando i diagrammi di attività UML? Elementi basati sullo scenario

Quali sono gli errori che sfuggono al black-box testing, ma possono essere individuati con il testing white-box? gli errori logici

Quali sono i due processi su cui si basa il modello di sviluppo software "component-based"? Assemblaggio del software partendo da componenti esistenti e sviluppo di componenti riutilizzabili

Quali sono i ruoli previsti processo di ispezione così come definito da Fagan [1976]? Autore/Progettista, Lettore, Esecutore del test (tester), Moderatore

Quali sono le 3 attività quadro (framework activities) identificate dall'Adaptive Software Development (ASD) process model? speculation, collaboration, learning (speculazione, collaborazione, apprendimento)

Quali sono le 4 attività quadro (framework activities) identificate dall'Extreme Programming (XP) process model? planning, design, coding, testing (pianificazione, progetto, codifica, testing)

Quali sono le fasi del modello di sviluppo software Unified Process? Inception, Elaboration, Construction, Transition, Production

Quali tra i seguenti sono le 5 generiche "attività quadro" del software engineering? Comunicazione, pianificazione, modellizzazione, costruzione, installazione (communication, planning, modeling, construction, deployment)

Quality Funcition Deployment (QFD) è una metodologia per.... Identificare e definire le richieste fondamentali dei clienti

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'"Agile Software Development"; quale tra le seguenti NON è una delle domande che vengono poste a ciascun membro del team all'incontro "Scrum" quotidiano (daily Scrum meeting)? Qual è la causa dei problemi che stai incontrando?

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'"Agile Software Development"; quale tra le seguenti è una delle domande che vengono poste a ciascun membro del team all'incontro "Scrum" quotidiano (daily Scrum meeting)? Che cosa hai fatto ieri?

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'agile software development; quale tra le seguenti è una delle domande che vengono poste a ciascun membro del team all'incontro "Scrum" quotidiano (daily Scrum meeting)? Che cosa prevedi di fare oggi?

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'agile software development; quale tra le seguenti è una delle domande che vengono poste a ciascun membro del team all'incontro "Scrum" quotidiano (daily Scrum meeting)? Che ostacoli stai incontrando?

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'agile software development, che prevede un incontro "Scrum" quotidiano (daily Scrum meeting) del gruppo di sviluppo: qual è la durata massima dell'incontro? 15 minuti

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'agile software development, che prevede due categorie di ruoli per le persone coinvolte nello sviluppo; quali sono? Maiali e galline

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'agile software development, che prevede un incontro "Scrum" quotidiano (daily Scrum meeting) del gruppo di sviluppo: quale tra le seguenti NON è una delle rigide regole dell'incontro? L'incontro deve avvenire ogni giorno in una sala riunione diversa

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'agile software development, che prevede un incontro "Scrum" quotidiano (daily Scrum meeting) del gruppo di sviluppo: quale tra le seguenti NON è una delle rigide regole dell'incontro? Solo i partecipanti appartenenti alla categoria "galline" possono prendere la parola

Scrum è un metodo incrementale iterativo per gestire attività complesse, normalmente utilizzato con l'"Agile Software Development", che prevede un incontro "Scrum" quotidiano (daily Scrum meeting) del gruppo di sviluppo: quale tra le seguenti NON è una delle rigide regole dell'incontro? Poiché l'incontro è informale, esso inizia quando tutti i partecipanti sono presenti

Secondo la prassi consolidata del controllo di configurazione (si escludono ragioni commerciali), quale dei seguenti numeri di versione può identificare un prodotto software che, rispetto alla versione 1.0, ha subito 4 rilasci di cui 3 dovuti a variazioni del progetto originario? 4.1

Secondo le norme alla base dell'ingegneria del software, in quale delle seguenti librerie devono essere archiviate le componenti software utilizzate per costruire un eseguibile da utilizzare nel test di sistema (system testing)? Controlled library

Secondo le norme alla base dell'ingegneria del software, in quale delle seguenti librerie devono essere archiviate le componenti software sulle quali sono in corso le attività di sviluppo? Dynamic library

Secondo le norme alla base dell'ingegneria del software, in quale delle seguenti librerie devono essere archiviate le versioni software rilasciate per l'uso? Static library

Secondo le norme alla base dell'ingegneria del software, in quale delle seguenti librerie devono essere archiviati i duplicati delle versioni del software e tutta la documentazione ad esse associata? Backup library

Secondo le norme del Project Management, quando il progetto è completato, tutta la documentazione ad esso relativa dovrà.... Essere archiviata nell'Archivio di Progetto

Secondo le prescrizioni del controllo di qualità di un prodotto software, ad una data fase del processo di sviluppo, cosa viene verificato durante l'audit? che le specifiche della fase precedente siano soddisfatte

Si verifica un "evento" quando.... Un "attore" (actor) e il sistema scambiano informazioni

Solitamente, quale delle seguenti fasi di un progetto software è la più costosa? Manutenzione.

Su quale dei seguenti fattori si basa la valutazione di fattibilità di un progetto software? Adeguata disponibilità di tecnologia, tempo, risorse finanziarie e umane

Tutti i membri del gruppo di sviluppo software devono essere coinvolti nell'attività di pianificazione perché così ... Tutto il gruppo condivide gli obiettivi e si sente responsabilizzato a raggiungerli

Un controllo delle modifiche informale (informal change control) è accettabile solo.... prima che i moduli software entrino a far parte di una "baseline".

Un modello incrementale per lo sviluppo del software è... Un buon approccio quando è necessario produrre rapidamente un nucleo del programma funzionante.

Una descrizione generalizzata di oggetti simili è.... Una classe



Fonte:  Mininterno.net

 

 

Informatica tutto di tutto

 

Collegamenti utili gratuiti

 

Disclaimer : gli obiettivi di questo sito sono il progresso delle scienze e delle arti utili in quanto pensiamo che siano molto importanti per il nostro paese i benefici sociali e culturali della libera diffusione di informazioni utili. Tutte le informazioni e le immagini contenute in questo sito vengono qui utilizzate esclusivamente a scopi didattici, conoscitivi e divulgativi. Le informazioni di medicina e salute contenute nel sito sono di natura generale ed a scopo puramente divulgativo e per questo motivo non possono sostituire in alcun caso il consiglio di un medico (ovvero un soggetto abilitato legalmente alla professione). In questo sito abbiamo fatto ogni sforzo per garantire l'accuratezza dei tools, calcolatori e delle informazioni, non possiamo dare una garanzia o essere ritenuti responsabili per eventuali errori che sono stati fatti, i testi contenuti nel sito sono di proprietà dei rispettivi autori. Se trovate un errore su questo sito o se trovate un testo o tool che possa violare le leggi vigenti in materia di diritti di autore, comunicatecelo via e-mail e noi provvederemo tempestivamente a rimuoverlo.

 

 

 

  1. Tags Informatica.

 


Informatica