Esercizio: database LibriTesto DBMS MySQL
|
|
|
- Irma Bernardini
- 7 anni fa
- Просмотров:
Транскрипт
1 III. Considerato il seguente Database Esercizio: database LibriTesto DBMS MySQL LIBRI (Id_LIBRO, TITOLO, NR_PAGINE, PREZZO, DATA_PUBBL, COD_Ed) AUTORI (COD_AU, COGNOME, NOME) CASE_EDITRICI (COD_CE, NOME, CITTA) SCRIVE (Id_LIBRI, Id_AUTORE) a) Rispondere alle query seguenti: Visualizzare per ciascuna casa editrice il numero di libri aventi prezzo inferiore a 30 e pubblicati nell anno corrente Modificare il numero di pagine di un libro il cui codice è specificato in input. Creiamo le tabelle: CREATE TABLE Libri ( Id_Libro int(11) NOT NULL AUTO_INCREMENT, Cod_Ed INT NOT NULL, Titolo varchar(255) NOT NULL, Nr_Pagine INT(11), prezzo double (5,2), Data_Pubbl date, /* Format: YYYY-MM-DD */ FOREIGN KEY (Cod_Ed) REFERENCES Case_Editrici(Cod_Ce), PRIMARY KEY (Id_Libro) ) CREATE TABLE Autori ( Cod_Au int(11) NOT NULL AUTO_INCREMENT, Cognome varchar(255) NOT NULL, Nome varchar(255) NOT NULL, PRIMARY KEY (Cod_Au) ) CREATE TABLE Case_Editrici ( Cod_Ce int(11) NOT NULL AUTO_INCREMENT, Città varchar(255) NOT NULL, Nome varchar(255) NOT NULL, PRIMARY KEY (Cod_Ce) )
2 CREATE TABLE Scrive ( id_libri int(11) NOT NULL, id_autore int(11) NOT NULL, FOREIGN KEY (id_libri) REFERENCES Libri(Id_Libro), FOREIGN KEY (id_autore) REFERENCES Autori(Cod_Au) ) Popoliamo le tabelle utili per le query richieste INSERT INTO Case_Editrici (Città, Nome) VALUES ('Bologna','Zanichelli'); INSERT INTO Case_Editrici (Città, Nome) VALUES ('Milano','Hoepli') Libri di Zanichelli: 1 solo libro / Libri di Hoepli: 3 VALUES (1, 'Titolo 1', 120, 29.99, ' ' ); VALUES (1, 'Titolo 2', 440, 49.67, ' ' ); VALUES (1, 'Titolo 3', 220, 30.99, ' ' ); VALUES (1, 'Titolo 4', 420, 24.99, ' ' ); VALUES (2, 'Titolo SIS', 220, 21.99, ' ' ); VALUES (2, 'Titolo SIS2', 220, 22.99, ' ' ); VALUES (2, 'Titolo SIS3', 220, 23.99, ' ' );
3 Selezione di tutti i campi senza conteggio con condizioni richieste SELECT * FROM `case_editrici`, libri WHERE COD_CE =COD_Ed AND prezzo < 30 AND Year(Data_Pubbl) = Year(CURDATE()) SELECT Nome, Titolo, Nr_Pagine, prezzo, Year(Data_Pubbl) AS Anno_Pubbl FROM `case_editrici`, libri WHERE COD_CE =COD_Ed AND prezzo < 30 Visualizzare per ciascuna casa editrice il numero di libri aventi prezzo inferiore a 30 e pubblicati nell anno corrente Select Case_Editrici.Nome, count(*) AS numlibri FROM `case_editrici`, libri WHERE COD_CE =COD_Ed AND prezzo < 30 AND Year(Data_Pubbl) = Year(CURDATE()) Group BY Case_Editrici.Nome; Nb: volendo estrarre tutti i libri pubblicati nel mese corrente SELECT Titolo, Month(CurDATE()) AS mese FROM `libri` Where Month(Libri.Data_Pubbl) = Month(CurDATE()) o formattando SELECT Titolo, DATE_FORMAT(CurDATE(),"%M") AS mese FROM `libri` Where Month(Libri.Data_Pubbl) = Month(CurDATE())
4 Modificare il numero di pagine di un libro il cui codice è specificato in input. Query parametrica con MySQL: 2; UPDATE libri SET Nr_pagine=310 WHERE Id_Libro In seguito, proponendo pagine php nell interazione con DB remoto: inviare da form il codice del libro le cui pagine devono essere modificate, recuperarlo lato server salvando in variabile che si accoda nella query di aggiornamento <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "nomedb"; // Create connection MySQLi - OO o equivalente MySQLi - procedurale $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("connection failed: ". $conn->connect_error); $sql = "UPDATE Libri SET Nr_pagine=330 WHERE Id_Libro = '".$_GET['dato']."'"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; else { echo "Error updating record: ". $conn->error; $conn->close();?> <form method="get" action ="update.php"> <p>inserisci codice libro: <input type="text" name ="dato" ><p> <p><input type = "submit" value = "invio"><p>
5 Popoliamo le altre tabelle con uso e, sfruttando inserimento facilitato: si ottiene: Visualizziamo informazioni tratte da tutte le tabelle SELECT `case_editrici`.nome AS Editore, Titolo, Autori.Nome, Cognome FROM `case_editrici`, libri, autori, scrive WHERE COD_CE =COD_Ed AND id_libri =Id_Libro AND id_autore =Cod_Au
6 Codice pagina update.php <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "libritesto"; // Create connection MySQLi procedurale $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("connection failed: ". mysqli_connect_error()); $sql = "UPDATE Libri SET Nr_pagine=330 WHERE Id_Libro = '".$_GET['dato']."'"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; else { echo "Error updating record: ". mysqli_error($conn); mysqli_close($conn);?> Codice semplice form (nella stessa directory) <html> <head> <title>scheda</title> </head> <body style ="background-color:#ffffff;color:#000000"> <h2>aggiornamento dati</h2> <form method="get" action ="update.php"> <p>inserisci codice libro: <select name ="dato"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="4">5</option> <option value="4">6</option> <option value="4">7</option> </select> <p><input type = "submit" value = "invio"><p> <p><input type = "reset"><p> </form> </body> </html> Nb: alternativa all uso di select (che evita errori di digitazione) quando il numero di opzioni è alto e/o non prevedibile è il controllo sull input che determini la correttezza e la validità dei dati inseriti nei campi del form (lato client con uso di JavaScript o lato server) - Semplici esempi con prova-codice
7 Esempio di gestione di un parametro GET (solo controllo su campo vuoto con filtraggio del contenuto HTML in alternativa all uso della funzione PHP empy() senza usare HTML5 1 ) <?php /* * Controllo se è stato ricevuto il parametro "dato" tramite metodo GET. * Se è rilevato lo visualizzo; se non è rilevato avverto l'utente. */ if( isset( $_GET['dato'] ) ) { $a = $_GET['dato']; // Salvo nella variabile $a il parametro "dato" $a = htmlentities( $a ); // Questo "disinnesca" eventuali // contenuti HTML contenuti in $a else {?> echo $a; // Mostro a video echo "Nessun parametro di nome dato trovato. Devi inviarlo!"; Da estensione_mysqli Volendo gestire l eliminazione di eventuali spazi iniziali e finali: trim($_get['dato']) infatti la funzione trim() è tra quelle che prendono come input una stringa e restituiscono la medesima eliminandone eventuali spazi. Si possono poi usare alter funzioni PHP dedicate quali la funzione nl2br() per la gestione del ritorno a capo o altri accorgimenti di formattazione nell interazione con MySQL (impostazione della variabile di configurazione del PHP: magic_quotes_gpc). Nel caso di controllo sulla dimensione della variabile al fine di evitare che un testo troppo lungo occupi troppo spazio rallentando il caricamento della pagina, possiamo usare la funzione PHP strlen() if ( strlen ( $messaggio ) < $dimensione_massima ) { /* continua nel controllo */ Nel caso di controllo sul tipo di dato, utile ad esempio per recuperare un dato numerico per fare un certo calcolo, possiamo usare la funzione PHP (v.4) is_numeric() (eventualmente insieme ad altre funzioni simili come: is_integer(), is_real(), is_string() is_bool(), ecc per altri tipi di dati) in questo modo: if (is_numeric($messaggio)) { /* continua nel controllo */ Ma non basta, nel caso di input numerici occorre controllare anche il "range" di validità del numero per evitare numeri troppo grossi o troppo piccoli che potrebbero fare andare in overflow il programma. Quindi attenzione agli zeri! Una divisione per zero genera un errore. Link interessanti (validazione di form) da w3schools, da Anna Campolo, da html.it, da Mr.Webmaster e falle nella sicurezza (articoli). 1 Con HTML5 si può usare l'attributo "required" per indicare al browser quali campi siano obbligatori.
8 FAQ da alunno 5AI Esempio di estrazione da unica tabella Libri - estraendo da form (come stringhe) volendo utilizzare tali informazioni come dati numerici nello script lato server - impostando una condizione complessa con AND Estrarre solo i libri con numero di pagine e prezzo impostati da form (senza controlli) Nel caso unico libro con tali valori dei campi Codice form <html> <head> <title>scheda</title> </head> <body style ="background-color:#ffffff;color:#000000"> <h2>estrazione dati</h2> <form method="get" action ="select.php"> <p>inserisci Nr_pagine libro: <input type="text" name ="dato" size ="5"><p> <p>inserisci prezzo libro: <input type="text" name ="dato2" size ="5"><p> <p><input type = "submit" value = "invio"><p> <p><input type = "reset"><p> </form> </body> </html>
9 Possibile codice PHP <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "libritesto 2 "; $dato2 = $_GET['dato2']; $int = (int)$_get['dato']; $real = (float)$_get['dato2']; // letto da form come stringa // convertito int // convertito in float // Create connection MySQLi OO (si potrebbe usare estensione MySQLi procedurale nello stesso script) $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("connection failed: ". $conn->connect_error); $sql = "SELECT * FROM Libri 3 WHERE Nr_Pagine = ".$_GET['dato']." AND prezzo = ".$dato2; // estrazione e visualizzazione in forma tabellare MySQLi OO (correzione di svista in w3schools (tre campi) $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table><tr><th>id</th><th>titolo</th><th>data pubblicazione</th></tr>"; // output data of each row while($row = $result->fetch_assoc()) { echo "<tr><td>". $row['id_libro']. "</td><td>". $row['titolo']."</td><td>". $row['data_pubbl']. "</td></tr>"; echo "</table>"; else { $conn->close();?> echo "nessun risultato"; Lettura interessante per creare script sicuri per login difendendosi dai seguenti attacchi: Condiviso dal prof. Massaro manualetto che introduce anche Sessioni o Esempio da testo Atlas (da aggiornare relativamente all uso dell estensione mysqli o chiara guida PHP (aggiornata): gestire sessioni html.it) 2 Con account-free Altervista l unico DB è my_nomeutente 3 In ambiente phpmyadmin su Altervista necessaria attenzione: Libri causa errore se tabella è libri (case sensitive)
10 Interessanti esempi scaricabili Login con AJAX e md5() (aggiornato lavoro classe 5BI Itis Alessandrini di Teramo 2015/16) La tecnologia AJAX è qui utilizzata per realizzare un sistema di login in cui viene evitato il refresh della pagina. Gli strumenti utilizzati sono: la libreria jquery lato client, il linguaggio Php lato server e il DB MySql per la gestione della tabella degli utenti che effettuano il login. La tabella "utenti" ha una struttura molto semplice id - int(5), primary key, auto increment nomeutente - varchar(16) password - varchar(32) Il campo "password", che ha una lunghezza di 23 caratteri, contiene la password utente crittografata tramite la funzione php md5(). Scarica la soluzione Pagina Downloads del prof. Mauro De Berardis Prova la soluzione Select a cascata con MySql e Php (aggiornato lavoro classe 5BI Itis Alessandrini di Teramo 2014) Il problema affrontato è quello delle cosidette "select a cascata" o "select concatenate" utilizzate per gestire, in questo caso, le tabelle di province e comuni: selezionando una provincia nella prima select, la seconda select viene popolata con i comuni appartenenti alla provincia selezionata. Il problema viene risolto in "modo tradizionale", utilizzando Php e pochissimo codice JavaScript: la pagina viene ricaricata e processata da Php ogni volta che si effettua una selezione della provincia e una selezione del comune. In alternativa si potrebbe utilizzare AJAX: in questo caso la pagina verrebbe aggiornata senza essere ricaricata. La soluzione fa riferimento a due tabelle MySql "province" e "comuni" molto datate e con nomi di comuni non più esistenti. Gli studenti che vogliono approfondire l'argomento possono scaricare tabelle MySql più aggiornate ed adattare facilmente il codice. Scarica la soluzione Pagina Downloads del prof. Mauro De Berardis Prova la soluzione Scarica il codice
La connessione ai database MySQL tramite script PHP versione 5.5
La connessione ai database MySQL tramite script PHP versione 5.5 Php è un linguaggio di scripting che estende le funzionalità del server Web, mentre MySQL è un programma server che si occupa della gestione
2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2016/2017
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2016/2017 Architettura di una applicazione Web Browser Web HTTP Server Web Dati Presentation Application Storage PHP e DataBase Quando
MY SQL Guida MySQL di base
2017 MY SQL Guida MySQL di base Progetto di Alternanza Scuola-Lavoro Anno scolastico 2016-2017 Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 15/05/2017 MySQL Collegarsi ad un database e interagire
Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2014/2015
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2014/2015 Architettura di una applicazione Web Browser Web HTTP Server Web Dati Presentation Application Storage PHP e DataBase Quando
Connessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
Connessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
PRIMA PARTE. 2. Modello concettuale DB: Elena Cosentino
PROPOSTA DI SOLUZIONE PER LA SECONDA PROVA DI MATURITÀ 2019 TRACCIA: Informatica e Telecomunicazioni Articolazione Informatica ARGOMENTO: Infrastruttura e basi di dati di un servizio di erogazione contenuti
ESAME DI STATO I.T.E. A.S
ESAME DI STATO I.T.E. A.S. 2012-2013 Un grande museo deve realizzare un Sistema Informatico per la gestione della biglietteria online. La biglietteria online consentirà di acquistare i biglietti sia per
Anno 2013 Informatica ABACUS
Anno 2013 Informatica ABACUS Testo Una Società Aeroportuale commissiona lo sviluppo di un software per la gestione dei controlli passeggeri e merci nei vari punti di dogana presenti in un Aeroporto Internazionale.
Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012
Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8 Andrea Marchetti IIT-CNR [email protected] 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web Dati View Control
PHP & MySQL. Giselda De Vita
PHP & MySQL Giselda De Vita - 2014 1 Per creare un applicazione WEB su APACHE, in linguaggio PHP, con Base Dati MySQL, possiamo lavorare in locale o in rete. Per lavorare in locale abbiamo bisogno di installare
Soluzione esercitazione 01
Soluzione esercitazione 01 Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SolEse01.pdf Sistemi Informativi L-A Videonoleggio - caso A: tabella
PHP e MySQL. Scripting server-side per accesso a DB MySQL
PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,
Procedura di login e sessione
Procedura di login e sessione Costruire una pagina Web con un form di login per l inserimento delle credenziali dell utente (email, password). Si consideri il database db1 su server MySQL con la tabella
Manuale SQL. Manuale SQL - 1 -
Manuale SQL - 1 - Istruzioni DDL Creazione di una tabella : CREATE TABLE Il comando CREATE TABLE consente di definire una tabella del database specificandone le colonne, con il tipo di dati ad esse associate,
Corso di. Basi di Dati I. 11. Esercitazioni in SQL: Altri esercizi
Corso di Basi di Dati 11. Esercitazioni in SQL: Altri esercizi A.A. 2016 2017 Esempio: consideriamo le seguenti tabelle Articoli(Id, Nome, Colore) Fornitori(Id, Nome, Indirizzo) Catalogo(Articolo, Fornitore,
Prova Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018
Prova Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018 REGOLE SULLO SVOLGIMENTO DELL ESAME E vietato usare dispositivi elettronici di qualsiasi tipo (smartphone, tablet, portatili) Non è
Spiegazioni esercizio Gestione Tabella con PHP e MySQL
Spiegazioni esercizio Gestione Tabella con PHP e MySQL foglio_di_stile.css (foglio di stile esterno) Questo file contiene: 1. la struttura generale delle quattro pagine web dinamiche: index.php, inserisci.php,
I.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1
I.I.S. G. COSSALI - ORZINUOVI DATABASE Marzo 2017 Prof. Dario Tomasoni 1 IMPOSTAZIONE 60 min = Database concetti + Esercizi; 10 min = pausa; 30 min = Linguaggio SQL; 30 min = Database prove LibreOffice
Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.
PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,
DATABASE PER IL WEB. Programmazione Web 1
DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy
ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO SPERIMENTALE Progetto ABACUS SIMULAZIONE PROVA SCRITTA DI INFORMATICA
Istituto di Istruzione Superiore Alessandrini - Marino ESAME DI STATO DI ISTITUTO TECICO IDUSTRIALE CORSO SPERIMETALE Progetto ABACUS SIMULAZIOE PROVA SCRITTA DI IFORMATICA La società PcTeramo srl è una
MySQL. Esercizio 1. Soluzione
MySQL Esercizio 1 Implementare un servizio di API, che permette di accedere alle informazioni contenute nel dataset http://dati.toscana.it/dataset/lista-comuni-colpiti. In particolare, l API deve permettere
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
PHP e Structured Query Language
Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian [email protected] www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)
Laboratorio di Progettazione Web
PHP e MySQL (2) Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - [email protected] Nelle pagine web, quando le tabelle sono molto complesse, può risultare utile suddividere la visualizzazione
Modulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
SQL - Structured Query Language
SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente
Sessione ordinaria 2005 Seconda prova scritta M070 - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE
Istituto di Istruzione Superiore Alessandrini - Marino 1 Sessione ordinaria 2005 Seconda prova scritta M070 - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Una etichetta discografica indipendente chiede
Esame di Stato 2015 Informatica e Telecomunicazioni - Informatica proff. F. Formichi, G. Meini 2015
PRIMA PARTE 1 Analisi e ipotesi aggiuntive la web community opera su più province in funzione della residenza dei propri iscritti: ogni iscritto può organizzare eventi esclusivamente nella provincia di
Esempio di database relazionale con l utilizzo del prodotto MySQL
Esempio di database relazionale con l utilizzo del prodotto MySQL Marco Liverani Aprile 2015 In queste pagine viene riportato in sintesi il progetto di un database relazionale esemplificativo con cui viene
1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
Soluzione traccia Informatica simulazione d esame di Stato Istituto GAUSS. 15/04/2013
Soluzione traccia Informatica simulazione d esame di Stato Istituto GAUSS. 15/04/2013 Soluzione prima domanda Architettura L architettura è di tipo client server, l infrastruttura è Internet. In ciascuna
PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas
PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità
SISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA. 3. Panoramica su SQL Prof. Mauro Giacomini
SISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA 3. Panoramica su SQL Prof. Mauro Giacomini Sommario Introduzione Istruzione SELECT Tipi di Join Subquery Comandi DML Creazione delle tabelle Introduzione
PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP)
PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP) Augusto Scatolini ([email protected]) ([email protected]) Miniguida n. 183 Ver. 1.0 aprile 2013 La prima guida
19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
ESAME DI STATO I.T.E. A.S
ESAME DI STATO I.T.E. A.S. 2008-2009 Una casa editrice pubblica riviste prevalentemente rivolte a specialisti di varie discipline operanti in ambiente scientifico. Sapendo che: le pubblicazioni, che possono
Gestione Orario Lezioni: Schema del Database
Gestione Orario Lezioni: Schema del Database corsi corso studenti studente anno anno docente orario id corso giorno ora1 docenti docente dipartimento email ora2 aula aule aula capienza 1 Gestione Orario
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali
Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali Docente: Carlo Drioli 31 marzo 2015 Esempio I prova infracorso Esercizio 1 Si consideri un applicazione per la gestione di menu
Gestire MySQL tramite PHP
Gestire MySQL tramite PHP Copyright (c) 2011 Antonio Gallo ([email protected]) Il seguente documento è rilasciato sotto licenza Creative Commons 2.5 Attribution Share alike. Per leggere una copia
ESERCITAZIONE: Fornitore-Fornisce-Articolo
ESERCITAZIONE: Fornitore--Articolo PROGETTAZIONE CONCETTUALE Sia dato il diagramma ER rappresentativo di una certa realtà di interesse Cognome CodF Nome DataN CodA Descrizione Prezzo Fornitore N N E Fornito
Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database
Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti
SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA. Giselda De Vita 2015
SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA Giselda De Vita 2015 La traccia di esame, pubblicata dal Ministero, si trova al seguente link: esame 2015 Di seguito si riporta la soluzione della prima parte
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
