Quale dei seguenti comandi HTML richiama la pagina “programma

annuncio pubblicitario
Quale dei seguenti comandi HTML richiama la pagina “programma.php” su un server web inviando
i dati, inseriti nei campi del modulo stesso, nel corpo di un messaggio http?




<FORM ACTION=”POST” METHOD=”programma.php”>
<FORM NAME=”POST” METHOD=”programma.php”>
<FORM ACTION=”programma.php” METHOD=”POST”>
<FORM NAME=”programma.php” SUBMIT=”POST”>
Il tag <INPUT TYPE=SUBMIT VALUE=”invia”> se selezionato invia al server:




la variabile SUBMIT con valore “on”
la variabile INVIA con valore “on”
la variabile SUBMIT con valore “invia”
Nessuna delle precedenti
Che cosa è: http://localhost/dati.php?nome=michele&cognome=guerra




Una stringa d’interrogazione (query_string) inviata da un modulo HTML con il metodo POST
Un indirizzo (URL) inviato da un modulo PHP al sito web locale
Una stringa d’interrogazione (query_string) inviata da un modulo HTML con il metodo GET
Un indirizzo (URL) inviato da un modulo PHP al computer client.
A che cosa servono i metodi GET e POST




Servono per controllare i dati inviati ad un browser web
Servono per controllare i dati di un modulo HTML
Servono per passare valori da un sito web ad un browser web
Servono per passare valori da una pagina all’altra di un sito web
Per testare tutte le funzionalità di un sito (sviluppato con programmazione lato server) 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
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
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
Quale codice SQL è corretto con MySQL per poter creare una tabella chiamata “utenti” con i
seguenti attributi:
CODICE: intero – non può avere valore nullo - chiave primaria - autoincremento;
USERID: testo (max 20 chr) – non può avere valore nullo – valore univoco;
PASSWORD: testo (max 20 chr) – non può avere valore nullo – valore univoco.
 Create table utenti (CODICE int not null primary key auto_increment, USERID varchar(20) not null,
PASSWORD varchar(20) not null, unique(USERID,PASSWORD);
 Create table utenti (CODICE int not null primary key auto_increment, USERID varchar(20) not null
index, PASSWORD varchar(20) not null index);
 Create table utenti into database (CODICE int primary key auto_increment, USERID varchar(20) index,
PASSWORD varchar(20) index);
 Create table utenti update database(CODICE primary key auto_increment, USERID varchar(20) not null,
PASSWORD varchar(20) not null, index as USERID and PASSWORD);
In PHP che cosa permettono le seguenti istruzioni:
if (!($conn = mysql_connect($hostname,$username,$passDB))) mostraerrore();
if (!mysql_select_db($dbname, $conn)) mostraerrore();
$query = "SELECT ID, PASSWORD FROM UTENTI WHERE ID LIKE '".$id."' AND PASSWORD LIKE
'".$password."';";
if (!($result = mysql_query($query, $conn)))
mostraerrore();




Inseriscono codice SQL nella pagina web che elabora il browser web
Inseriscono codice SQL nell’invio dei dati al browser web
Eseguono una query di aggiornamento dati
Eseguono un query di estrazione dati
In PHP che cosa permettono le seguenti istruzioni:
$id = $_POST["id"];
$password= $_POST["password"];
if (empty($id)) || (empty($passw))
{header(“Location: noidpassw.php”); }




Memorizzano le variabili nell’array POST per passarle alla pagina “noidpassw.php”
Memorizzano e controllano le variabili passate da un modulo HTML con il metodo POST
Memorizzano gli attributi id /password per connettersi alla pagina header “noidpassw.php”
Memorizzano e controllano le variabili passate dal database all’array POST
Che cosa permette la seguente istruzione SQL in un database di MySQL:
INSERT INTO città (id, nome, pop) VALUES (‘Prova’, ‘Houston’, 30000);




Aggiorna i campi della tabella città
Inserisce una nuova riga nella tabella città
Inserisce una nuova tabella nel database città
Inserisce nuovi attributi nella tabella città
In PHP che cosa permette la seguente istruzione:
include “db.inc”;




Permette di usare tutte le variabili, funzioni e istruzioni contenute nel file “db.inc.”
Permette la connessione al database “db.inc”
Permette di includere il file immagine contenuto in “db.inc”
Permette la connessione al browser web tramite le variabili contenute in “db.inc”
Con che tipo di dato si rappresenta in MySQL una stringa di lunghezza variabile lunga max 255
caratteri?




STRING
VARTEXT
VARCHAR
TEXT
Quali sono i due comandi che mi permettono, in MySQL, di creare un nuovo database (chiamato
azienda) e di poter poi lavorare con esso?




Create azienda – job azienda
Create azienda – work azienda
Create database azienda – use azienda
Create database azienda – connect azienda
Quali sono i comandi di MySQL che mi permettono di cancellare il database azienda e di cancellare
la tabella clienti del database azienda ?




Drop azienda – Drop azienda clienti
Delete azienda – Delete azienda clienti
Kill azienda - Kill azienda clienti
Erase azienda – Erase azienda clienti
Date le seguenti tabelle:
materia (id-materia, descrizione)
docente (id-docente, id-materia, nome)
si vuole l’elenco delle descrizioni delle materie con il numero dei docenti per materia.
 SELECT descrizione, COUNT(*) AS num_docenti FROM materia, docente WHERE materia.idmateria = docente.id-materia GROUP BY descrizione;
 SELECT descrizione, COUNT(*) AS num_docenti FROM materia, docente GROUP BY descrizione;
 SELECT descrizione, COUNT(*) AS num_docenti FROM materia, docente WHERE materia.idmateria = docente.id-materia ORDER BY nome HAVING descrizione;
 SELECT descrizione, SUM(*) AS num_docenti FROM materia, docente WHERE materia.id-materia =
docente.id-materia ORDER BY descrizione;
Quali delle seguenti frasi SQL consente di elencare il numero di ordini effettuati dai clienti francesi
ed italiani ?
 SELECT paese, COUNT(idordine) AS numeroordini FROM clienti, ordini WHERE clienti.idcliente =
ordini.idcliente GROUP BY paese HAVING paese IN (‘Italia’,’Francia’);
 SELECT paese, COUNT(idordine) AS numeroordini FROM clienti, ordini WHERE clienti.idcliente =
ordini.idcliente SET paese IN (‘Italia’,’Francia’);
 SELECT paese, SUM(idordine) AS numeroordini FROM clienti, ordini WHERE clienti.idcliente =
ordini.idcliente AND (paese=‘Italia’ OR paese=’Francia’);
 SELECT paese, SUM(idordine) AS numeroordini FROM clienti, ordini WHERE clienti.idcliente =
ordini.idcliente GROUP BY (‘Italia’,’Francia’);
Mediante un form si crea una pagina in grado di




Inserire dei dati tramite il browser per essere elaborati presso il client
Inserire dei dati tramite il browser e di elaborarli prima dell’invio alla posta elettronica
Leggere dati tramite il browser per inviarli a una pagina lato server di elaborazione
Nessuna delle precedenti
Uno script php è contenuto nella pagina prova.php ed è memorizzato nella cartella
c:\programmi\apche\apache group\wwwroot\indice. Qual è il suo URL locale ?





c:\programmi\apche\apache group\wwwroot\indice\prova.php
http://localhost/prova.php
http://prova.php
http://mycomputer/prova.hp
http://127.0.0.1/indice/prova.php
Quali delle seguenti frasi SQL consente aumentare del 10% del prezzo di quei prodotti che hanno
le prime due cifre del codice = AB ?




UPDATE prodotti SET prezzo = prezzo * 1.1 WHERE codprodotto LIKE ‘AB%’;
UPDATE prodotti WITH prezzo = prezzo * 1.1 WHERE codprodotto LIKE ‘AB%’;
UPDATE prodotti SET prezzo = prezzo * 1.1 GROUP BY codprodotto HAVING ‘AB%’;
UPDATE prodotti WITH prezzo = prezzo * 1.1 INSERT INTO codprodotto WHERE ‘AB%’;
Quali delle seguenti frasi SQL consente di elencare il totale spese di trasporto per cliente, ma solo
per quei clienti che hanno effettuato almeno 20 ordini?
 SELECT nomesocietà, SUM(trasporto) AS totalespese FROM clienti, ordini WHERE clienti.idcliente =
ordini.idcliente GROUP BY nomesocietà HAVING COUNT(idordine) >= 20;
 SELECT nomesocietà, trasporto FROM clienti, ordini WHERE clienti.idcliente = ordini.idcliente
GROUP BY nomesocietà HAVING COUNT(idordine) >= 20 AND SUM(trasporto);
 SELECT nomesocietà, trasporto AS totalespese FROM clienti, ordini WHERE clienti.idcliente =
ordini.idcliente AND SUM(totalespese) GROUP BY nomesocietà HAVING COUNT(idordine) >= 20;
 SELECT nomesocietà, COUNT(trasporto) FROM clienti, ordini WHERE clienti.idcliente =
ordini.idcliente GROUP BY nomesocietà HAVING COUNT(idordine) >= 20;
Scarica