test laboratorio di informatica

annuncio pubblicitario
TEST LABORATORIO DI INFORMATICA
CLASSE 5A Informatica
20 Gennaio 2010
ALUNNO:_________________________________
Il test è composto da 28 domande:
27 a risposta multipla; 1 a risposta aperta
(+3 punti risposta esatta; -1 punto risposta errata; zero punti se non si
risponde)
Per testare tutte le funzionalità di un sito (sviluppato con programmazione dinamica) il
programmatore deve verificare che nel suo P.C. sia stato installato e sia attivo:




Un software che offra il servizio FTP (File Trasfer Protocol)
Un software che offra i servizi di un server Web
Un software di navigazione (browser) e un compilatore per il linguaggio
Un software che offra i servizi di un client Web
Quando si usa il tipo di dato "Contatore" ?




Quando si vuole avere un valore univoco per ogni nuovo record creato.
Quando, per sicurezza, si vuole avere un altro campo chiave oltre a quello definito.
Quando si vuole gestire il numero totale dei record presenti nella tabella.
Quando si vuole la chiave primaria gestita direttamente dall’utente.
Un sito Web accessibile via Internet è formato da un insieme di pagine:




Memorizzate nella RAM del computer server
Memorizzate nella RAM del computere client
Memorizzate nella directory root del server web
Memorizzate nella directory root del browser web
Con che strumento, in Access, si collegano fra di loro le tabelle ?




Chiave Primaria.
Indici.
Relazioni.
Integrità Referenziale
Che cosa è un Web Server ?




E’ un programma che si occupa della gestione della rete Internet
E’ un computer Host della rete Internet
E’ un programma che gestisce le richieste che gli utenti fanno sulla porta TCP/IP 80
E’ un programma che serve per la realizzazione di siti web
La pagina dinamica prova.php ed è memorizzato nella cartella
c:\programmi\xampp\htdocs\indice. Qual è il suo URL (indirizzo) locale ?





c:\programmi\easyphh\www\indice \indice\prova.php
http://localhost/prova.php
http://prova.php
http://mycomputer/prova.hp
http://127.0.0.1/indice/prova.php
Che cosa è un Database Server ?




E’ un DBMS che gestisce le query tramite localhost
E’ un computer host che permette la gestione dei database tramite Internet
E’ un programma che permette la connessione ad un database tramite PHP
E’ una applicazione che accetta connessioni TCP da applicazioni client su una porta definita
Quando inseriamo dati in una tabella di access è possibile aggiornare in input il valore di un
campo di tipo contatore ?




Si.
No.
Si, però si deve impostare la proprietà modifica su “Si”.
Si, però si deve disabilitare l’aggiornamento automatico.
Quando inseriamo dati in una tabella di mysql è possibile aggiornare in input il valore di un
campo di tipo contatore ?




Si.
No.
Si, però si deve impostare la proprietà modifica su “Si”.
Si, però si deve disabilitare l’aggiornamento automatico.
Un record di un database è:




Una riga di una tabella, che contiene dati diversi relativi allo stesso soggetto.
Una colonna di una tabella in cui sono contenuti dati omogenei.
Tutte le colonne che contengono dati numerici.
Tutte le righe di una tabella che contengono dati esclusivamente testuali.
In, Access, quale modifica si deve effettuare se, definendo le relazioni, invece di ottenere
una relazione di tipo "1-N" si ottiene una relazione di tipo "1-1" ?




Si deve modificare l'indice della chiave esterna (straniera) e impostarlo su "Duplicati non Ammessi".
Si deve modificare l'indice della chiave esterna (straniera) e impostarlo su "Duplicati Ammessi".
Si deve modificare l'indice della chiave esterna (straniera) e impostarlo su "No".
Si deve modificare l'indice della chiave esterna (straniera) e impostarlo su "Chiave Primaria".
MYSQLQUERYBROWSER





Un DBMS collegato con il “motore” di MySql
Un’interfaccia grafica che permette di interagire con MySql
Un linguaggio dedicato per il collegamento a MySql
Un database server per la connessione a MySql
Nessuna delle precedenti
Quale server web è installato con Xampp
Internet Information Server
Apache
Xampp Server
Non ha un nome particolare: è un server web integrato nel pacchetto Xampp
Nessuna delle precedenti
Come si chiama il database di default (che
quali sono le tabelle principali
contiene tutti i dati di gestione del DBMS) di MySQL e
Non ha un database di default
Il nome del database è MySql; le tabelle principali sono Db, Host, User.
Il nome del database è MyConfig; le tabelle principali sono Administration, Server, Password
Il nome del database è MyAdmin; le tabelle non si conoscono perché protette e non accessibili.
Nessuna delle precedenti
A cosa serve avere più indici su una stessa tabella ?
Per definire relazioni che coinvolgono più campi.
Per aiutare il DBMS a cercare i dati della chiave primaria.
Per definire regole di convalida per i campi indice.
Per aiutare il DBMS a cercare i dati con maggiore efficienza.
Una caratteristica di un software con licenza GNU/Open Source:
il codice sorgente del programma deve essere disponibile e gratuito;
il codice sorgente del programma è gratuito ma non è disponibile;
il codice sorgente del programma è disponibile ma non gratuito;
il codice sorgente del programma è gratuito ma può essere modificato solo con il permesso dell’autore;
l’Integrità Referenziale:
Non è possibile eliminare una chiave primaria, se esistono chiavi esterne ad essa collegata nella tabella
correlata.
Non è possibile eliminare una chiave esterna, se esistono chiavi primarie ad essa collegata nella tabella
primaria.
Si può immettere un valore della chiave esterna, se tale valore non esiste tra la chiave primaria della
tabella primaria.
Si può modificare il valore della chiave nella tabella primaria, se ad essa corrispondono chiavi esterne
nella tabella correlata .
A cosa serve il tipo di dato TIMESTAMP
serve per formattare l’ora nella forma hh:mm:ss;
serve per memorizzare data e ora dell’inserimento/aggiornamento di un record;
serve per impostare la visualizzazione dei tipi di dati riguardanti data e ora;
serve per memorizzare data e ora di accesso al database di un dato utente;
In quale tipo di dato possono memorizzare grandi file binari (es. immagini)
TEXT;
BINARY;
BLOB;
ALIAS;
Se devo impostare un attributo grande 300 caratteri quale tipo di dato devo utilizzare
TEXT;
BLOB;
Posso usare sia TEXT che BLOB;
Nessuna delle precedenti;
Per impostare una chiave esterna su MySql quale caratteristica deve avere l’attributo
utilizzato
Deve essere una chiave primaria
Deve essere impostato come indice
Deve essere impostata l’opzione duplicati non ammessi
Deve essere impostata l’opzione autoincrement
Per avere un database MySql che supporti le chiavi esterne che tipo di tabelle devo impostare
MyIsam
InnoDB
Indifferentemente MyIsam/InnoDB
Nessuna delle precedenti
Quando ad un attributo di tipo testo imposto l’opzione binary….
Non è possibile impostare l’opzione binary per un tipo di dato testo.
Binary non è un’opzione ma un tipo di dato per importare file di grandi dimensioni
L’attributo diventa case-sensitive
Nell’attributo posso memorizzare solo file binari.
In MySqlQueryBrowser una volta create le tabelle per poter poi andare in modalità
inserimento/aggiornamento record come si deve agire ?
Tasto destro sulla tabella e poi selezionare la voce “Inserimento/Aggiornamento dati”.
Si deve inserire la query “Select * From Nome_Tabella” e poi fare click su esegui.
Menu Tabella e poi scegliere tra “Inserimento dati” oppure “Aggiornamento Dati”
Fare click su “Anteprima Foglio Dati”.
Come mi collego ad un server DBMS MySql
Esclusivamente tramite la console testuale
Esclusivamente tramite un’interfaccia grafica
Esclusivamente tramite un’interfaccia web
Usando indifferentemente console testuale/interfaccia grafica/web
Solo l’amministratore si può collegare tramite un programma dedicato
Per connetterti al tuo database MySql on-line fornito dalla scuola nella finestra d’apertura di
MySqlQueryBrowser quali parametri devi inserire:
Server host: _______________________________
Port: _____________________________________
Username:_________________________________
Password:_________________________________
Default Schema:____________________________
Supponendo di avere le tabelle:
Aziende(Codice, Denominazione, Indirizzo, Comune, Settore)
Dipendenti(Matricola, Cognome, Nome, Professione, Reddito, CodAzienda)
quale delle seguenti frasi SQL consente di ottenere l’elenco alfabetico con cognome, nome
dei dipendenti e indirizzo dell’azienda dove lavorano
SELECT Cognome,Nome, Indirizzo, Comune FROM Aziende, Dipendenti WHERE Codice= CodAzienda
GROUP BY Cognome, Nome;
SELECT Cognome,Nome, Indirizzo, Comune ORDER BY Cognome, Nome FROM Aziende, Dipendenti
WHERE Codice= CodAzienda;
SELECT (*) FROM Aziende, Dipendenti WHERE Codice= CodAzienda ORDER BY Cognome, Nome;
SELECT Cognome,Nome, Indirizzo, Comune FROM Aziende, Dipendenti WHERE Codice= CodAzienda
ORDER BY Cognome, Nome;
Supponendo di avere le tabelle:
Aziende(Codice, Denominazione, Indirizzo, Comune, Settore)
Dipendenti(Matricola, Cognome, Nome, Professione, Reddito, CodAzienda)
quale delle seguenti frasi SQL consente di ottenere, per ciascuna azienda, denominazione,
numero dei dipendenti, totale dei redditi
SELECT Denominazione, COUNT(*),FROM Aziende, Dipendenti WHERE Codice= CodAzienda SUM
(Reddito) GROUP BY Denominazione;
SELECT Denominazione, COUNT(*), SUM (Reddito) FROM Aziende, Dipendenti WHERE Codice=
CodAzienda GROUP BY Denominazione;
SELECT Denominazione, SUM (Reddito) FROM Aziende, Dipendenti WHERE Codice= CodAzienda
GROUP BY Denominazione;
SELECT Denominazione, COUNT(*),FROM Aziende, Dipendenti WHERE Codice= CodAzienda
GROUP BY Denominazione AND SUM (Reddito);
Scarica