MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server)
|
|
- Maria Mori
- 8 anni fa
- Visualizzazioni
Transcript
1 MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server) Goy - a.a. 2009/2010 Programmazione Web 1 Informazione persistente Se vogliamo tener traccia di varie informazioni (per esempio dati sull'utente) in modo persistente, rendendole cioè disponibili al di là della singola interazione (e potenzialmente anche al di là dell'esistenza dell'applicazione stessa) dobbiamo salvarle l su file system In un'architettura client-server abbiamo due possibilità: il file system del server file di testo [che non vedremo...] database il file system del client: cookie Goy - a.a. 2009/2010 Programmazione Web 2 1
2 Ripasso di database - I L'utilizzo di un database ci permette di salvare i dati in modo strutturato Quando progettiamo un database relazionale, dobbiamo definire quali informazioni conterrà e quali saranno le relazioni tra le informazioni questo può essere fatto a vari livelli: vista 1 vista 2 livello concettuale livello logico livello fisico vista n Goy - a.a. 2009/2010 Programmazione Web 3 Ripasso di database - II Livello logico: rappresentazione tabellare dei dati Tabella: LIBRI colonna/campo riga/record NInv N.Inv Autore Titolo Anno_ed Casa_ed Quando vogliamo costruire una tabella, dobbiamo innanzitutto definire la sua struttura: i nomi dei campi (colonne) e i tipi di dati in essi contenuti Goy - a.a. 2009/2010 Programmazione Web 4 2
3 Ripasso di database - III Interazione con un database: interrogazione inserimento di dati cancellazione di dati aggiornamento (update) Ogni interazione con la base di dati: viene interpretata, analizzata ed eseguita dal DBMS (DataBase Management System) costituisce una query, espressa (direttamente oppure tradotta) in SQL restituisce come risultato un insieme di record (recordset) Goy - a.a. 2009/2010 Programmazione Web 5 Ripasso di database: SQL SQL (Structured Query Language) - casi semplici: interrogazione SELECT colonna1 [, colonna2, ecc] FROM tabella [WHERE condizione] [ORDER BY colonna] nella condizione si possono usare i soliti operatori: =, >, <, >=, <=, <>; AND, OR, NOT inserimento INSERT INTO tabella [(colonna1, ecc)] VALUES (valore1, ecc) cancellazione DELETE FROM tabella [WHERE condizione] aggiornamento (modifica) UPDATE tabella SET colonna1=valore1 [colonna2=valore2, ecc] [WHERE condizione] Goy - a.a. 2009/2010 Programmazione Web 6 3
4 Ripasso di database: MySQL Server - I Nel corso utilizzeremo MySQL Server (con PHP) per la costruzione di un piccolo database di esempio, che gestisce le informazioni sugli utenti di una ipotetica bacheca di annunci on-line MySQL ( è un database Server, basato su SQL, multi-processo, multi-utente; è veloce e robusto MySQL Server è distribuito gratuitamente, con una licenza GNU ( La distribuzione di MySQL Server include il database server (DBMS) ediversiclient: il database server risiede sulla macchina su cui si trovano i dati riceve le richieste (query) dai client accede ai database fornisce le risposte (risultati delle query) Goy - a.a. 2009/2010 Programmazione Web 7 Ripasso di database: MySQL Server - II Attenzione! Il DBMS MySQL funziona con un architettura client-server MySQL MySQL client MySQL client Server MySQL client Non confondete MySQL Server con il Web (HTTP) Server (per es. Apache) Aprire una connessione al DB significa aprire una connessione con MySQL Server e poi chiedergli di selezionare un database connessione al DB Server e selezione del database su cui operare sono due operazioni diverse! Se devo effettuare due interazioni con due database distinti, mi occorre una sola connessione al DB Server! Goy - a.a. 2009/2010 Programmazione Web 8 4
5 MySQL Server: XAMPP Se avete installato XAMPP, MySQL Server dovrebbe già essere installato sul vostro PC e avviando il pannello di controllo di XAMPP potete avviare o fermare MySQL Server: phpmyadmin [vedi prossima slide] Goy - a.a. 2009/2010 Programmazione Web 9 MySQL Server: phpmyadmin XAMPP comprende anche phpmyadmin, un'interfaccia utente web-based (scritta in PHP), per interagire con MySQL Server: Potete accedere a phpmyadmin, pp cliccando sul pulsante Admin (di fianco a MySql), nel pannello di controllo oppure dal browser, potete connettervi direttamente a: Cliccando su Privilegi, in alto nella home page di phpmyadmin, potete controllare gli utenti abilitati ad accedere al DB Server NB: la configurazione di default di XAMPP prevede, su localhost, un utente root, senza password (come vi dice phpmyadmin stesso, questa non è una configurazione sicura, ma in fase di sviluppo va bene ) Goy - a.a. 2009/2010 Programmazione Web 10 5
6 MySQL/phpMyAdmin - creazione di un DB - I indichiamo il nome di un nuovo db ("bacheca") lo creiamo Goy - a.a. 2009/2010 Programmazione Web 11 MySQL/phpMyAdmin - creazione di un DB - II creiamo una nuova tabella ("utenti")......con 5 campi (colonne) o Goy - a.a. 2009/2010 Programmazione Web 12 6
7 MySQL/phpMyAdmin - creazione di un DB - III 1) digitiamo i nomi dei campi 2) selezioniamo il tipo del valore [vedi prox slide] 3) impostiamo le proprietà che desideriamo [vedi prox slide] 4) salviamo la tabella Goy - a.a. 2009/2010 Programmazione Web 13 MySQL/phpMyAdmin - creazione di un DB - IV Tipi principali: INT = numero intero VARCHAR = stringa a lunghezza variabile (lunghezza massima specificata nella proprietà Lunghezza/Set) TEXT = testo DATE = data Varianti di INT (NUMERIC): TINYINT, SMALLINT, MEDIUMINT, BIGINT = interi con lunghezze max predefinite DECIMAL, FLOAD, DOUBLE, REAL = decimali BIT = 0/1, BOOL = true/false, Varianti di DATE (DATE and TIME): Varianti di VARCHAR (STRING): CHAR = stringa a lunghezza fissa (specificata nella proprietà Lunghezza/Set) ENUM/SET = valori compresi in un elenco fornito dalla proprietà Lunghezza/Set Goy - a.a. 2009/2010 Programmazione Web 14 7
8 MySQL/phpMyAdmin - creazione di un DB - V Proprietà principali: Lunghezza/Set = numero (max) di caratteri ammessi (o lista dei possibili valori, se il tipo è ENUM/SET) Null = indica se il valore del campo è opzionale o obbligatorio (cioè se può avere valore null) Predefinito = imposta un valore predefinito per il campo A_I = auto_increment, proprietà generalmente usata con numeri interi: ad ogni inserimento di un nuovo record nella tabella, assegna il valore precedente+1 Indice PRIMARY = chiave primaria = identificatore univoco di record; non può essere null! (nel nostro es. impostiamo user_id come chiave primaria) Altri possibili valori: UNIQUE/INDEX/FULLTEXT Goy - a.a. 2009/2010 Programmazione Web 15 MySQL/phpMyAdmin - creazione di un DB - VI inseriamo dei valori NB: query SQL corrispondente all'operazione (inserimento di campi) appena fatta NB: struttura della tabella utenti Goy - a.a. 2009/2010 Programmazione Web 16 8
9 MySQL/phpMyAdmin - creazione di un DB - VII inseriamo degli utenti nel database NB: non inseriamo lo user_id (viene inserito automaticamente) Goy - a.a. 2009/2010 Programmazione Web 17 Ripasso di database: note su SQL - I NOTE su SQL: INSERT: se non inserite tutti i campi (come nel nostro es: user_id è auto_increment quindi non lo inseriamo noi ma automaticamente il DBMS!), dovete obbligatoriamente indicare quali campi inserite (e nell'ordine corretto); per es: INSERT INTO utenti (cognome, nome, , data_n) VALUES ('Caio', 'Tizio', 'caio@tin.it', ' ') SELECT: se volete selezionate tutte le colonne, potete usare l'*; per es: SELECT * FROM utenti WHERE ='caio@tin.it' Goy - a.a. 2009/2010 Programmazione Web 18 9
10 Ripasso di database: note su SQL - II NB: attenzione ai tipi di dati e alla struttura del database! INSERT INTO utenti VALUES ('Caio', 'Tizio', 'caio@tin.it') ERRORE! (mancano user_id e data_n!) INSERT INTO utenti (cognome, nome, ) VALUES ('Caio', 'Tizio', 'caio@tin.it') OK INSERT INTO utenti (cognome, nome, , data_n) VALUES ('Caio', 'Tizio', caio@tin.it, ' ') ERRORE! (il tipo del campo è stringa: ci vogliono le virgolette!) INSERT INTO utenti (cognome, nome, , data_n) VALUES ('Caio', 'Tizio', ' ', 'caio@tin.it') ERRORE! (l'ordine è sbagliato!) Goy - a.a. 2009/2010 Programmazione Web 19 MySQL/phpMyAdmin: esportare un DB - I I file che contengono i database si trovano in: C:\xampp\mysql\data\ Da phpmyadmin è possibile esportare un database come query SQL: sulla sinistra selezionate il database che volete esportare fate click su Esporta Goy - a.a. 2009/2010 Programmazione Web 20 10
11 MySQL/phpMyAdmin: esportare un DB - II eseguite l'esportazione (creazione della query che costruisce il db) Goy - a.a. 2009/2010 Programmazione Web 21 MySQL/phpMyAdmin: esportare un DB - III compare una pagina con la query SQL che permette di ricostruire il database fate copia&incolla e salvatela in un file: nome-db.sql (per es. bacheca.sql) ) Goy - a.a. 2009/2010 Programmazione Web 22 11
12 MySQL/phpMyAdmin: importare un DB Da phpmyadmin è possibile importare un database come query SQL: Aprite il file nome-db.sql (per es. bacheca.sql) e leggete il nome del DB; create un DB con quel nome Cliccate il alto su SQL Fate copia&incolla del contenuto di nome-db.sql nella finestra e cliccate sul pulsante Esegui Goy - a.a. 2009/2010 Programmazione Web 23 PHP: interazione con un database - I Vi ricordate lo schema standard di elaborazione di una pagina web dinamica server-side (per es. PHP)? elaborazione (interpretazione del codice PHP) Server Server request (pag.php) HTML response (+ Javascript) Server HTML (+ Javascript) client client client Se lo script PHP contiene istruzioni di interazione con un database,lafasedi"elaborazione" di elaborazione (interpretazione dello script) implicherà anche una connessione con tale database:... <?php conn. DB elaborazione (interpretazione = DB?> del codice PHP)... Goy - a.a. 2009/2010 Programmazione Web 24? 12
13 PHP e MySQL: interazione I Cosa si deve fare per accedere ad un DB (MySQL) da una pagina web (PHP)? All'interno di uno script PHP dobbiamo: 1. Aprire una connessione con MySQL Server 2. Selezionare un database 3. Inviare al DB Server una query SQL 4. Eventualmente, estrarre (e visualizzare) i dati contenuti nel risultato della query (recordset) 5. Chiudere la connessione Goy - a.a. 2009/2010 Programmazione Web 25 PHP e MySQL: interazione II 1. Aprire una connessione con MySQL Server Per connettersi a MySQL Server bisogna avere: il nome dell'host (o l'indirizzo IP) su cui risiede il DB Server un nome-utente e una password $conn = mysql_connect("localhost", "root", "") or die ("Non riesco a creare la connessione"); apro una connessione a MySQL Server: la funzione mysql_connect ha 3 argomenti: db server, user-id, password NB: Se avete installato XAMPP (senza modificare le impostazioni di default) MySQL Server è accessibile su localhost con user-id="root" e password = "" Per verificare: nella prima pagina di phpmyadmin cliccate su Privilegi Goy - a.a. 2009/2010 Programmazione Web 26 13
14 PHP e MySQL: interazione III $conn = mysql_connect("localhost", "root", "") or die ("Non riesco a creare la connessione"); vi ricordate A B A B true true true true false true false true true false false false se A è true non è necessario valutare B... tanto to il risultato farà comunque true! l'interprete non lo valuta B viene valutato (interpretato) solo se A è false se mysql_connect riesce a creare una connessione: valore di ritorno = id della connessione, assimilabile a true la funzione die non viene valutata se mysql_connect non riesce a creare una connessione: valore di ritorno = false la funzione die viene valutata (termina il processo e scrive il messaggio) Goy - a.a. 2009/2010 Programmazione Web 27 PHP e MySQL: interazione III 2. Selezionare un database mysql_select_db("bacheca") or die ("Non trovo il DB"); seleziono un database: la funzione mysql_select_db ha 2 argomenti: il nome del db (obbligatorio) e la connessione (opzionale: se non viene specificata si usa l'ultima connessione aperta); restituisce true in caso di successo, false in caso di fallimento (posso invocarla assegnando il suo risultato ad una variabile: $db_selected = mysql_select_db("bacheca") or... ma non è necessario...) se la funzione mysql_select_db provoca un errore (restituisce false), allora viene eseguita (valutata) la funzione die, che termina il processo e scrive il messaggio Goy - a.a. 2009/2010 Programmazione Web 28 14
15 PHP e MySQL: lettura I 3. Inviare al DB Server una query SQL: a. definire la query b. inviarla al DB Server $sql = "SELECT user_id, nome, cognome FROM utenti WHERE cognome = 'Rossi'"; VEDI provadb1.php $ris = mysql_query($sql) or die ("Query fallita!"); creo una stringa contenente la query SQL...e la invio al DB Server: la funzione mysql_query ha 2 argomenti: la query sql (stringa, obbligatorio) e la connessione (opzionale: se non viene specificata si usa l'ultima lti connessione aperta) $ris conterrà il risultato della query (diverso a seconda del tipo di query: SELECT, INSERT, UPDATE, DELETE,...) Se abbiamo inviato una SELECT $ris contiene un recordset, cioè una lista di record Goy - a.a. 2009/2010 Programmazione Web 29 PHP e MySQL: lettura II 4. Eventualmente [nel caso di una SELECT], estrarre (e visualizzare) i dati contenuti nel risultato della query (recordset = lista di record): while ($riga = mysql_fetch_array($ris)) { echo $riga["nome"] "]. " "; echo $riga["cognome"]. "<br>"; VEDI provadb1.php con un ciclo, leggo uno per uno i record contenuti nel risultato della query: la funzione mysql_fetch_array estrae dal suo argomento ($ris) i record uno per volta (ad ogni ciclo); il record estratto di volta in volta viene messo nella variabile $riga; quando non ci sono più record da estrarre, mysql_fetch_array restituisce false, la condizione del while diventa falsa e il ciclo termina il record corrente è una lista (array) associativa: $riga[nomecampo] estrae il valore del campo nomecampo; echo lo scrive sulla pagina Goy - a.a. 2009/2010 Programmazione Web 30 15
16 PHP e MySQL: lettura III tabella utenti: user_id cognome nome data_n 1 Rossi Mario mrossi@gmail.com Bianchi Maria maria@libero.it Rossi Paola rossip@tin.it SELECT user_id, nome, cognome FROM utenti WHERE cognome = 'Rossi' $ris: user_id cognome nome 1 Rossi Mario 3 Rossi Paola a $riga = mysql_fetch_array($ris) user_id cognome nome $riga: 1 Rossi Mario user_id cognome nome 3 Rossi Paola 1 Rossi Mario Goy - a.a. 2009/2010 Programmazione Web 31 PHP e MySQL: lettura IV $riga = mysql_fetch_array($ris) $ris: user_id cognome nome $riga: 1 Rossi Mario user_id cognome nome 3 Rossi Paola 3 Rossi Paola eof $riga = mysql_fetch_array($ris) $riga: false il ciclo si ferma (condizione falsa) [NB while (pippo=false) è equivalente a while (false) e while (pippo=true) è equivalente a while (true)] NB Un record ($riga) in PHP è un array associativo $riga['user_id'] 3 $riga['cognome'] Rossi $riga['nome'] Paola Goy - a.a. 2009/2010 Programmazione Web 32 16
17 PHP e MySQL: interazione IV 5. Chiudere la connessione: mysql_close(); chiudo la connessione a MySQL Server (la funzione mysql _close ha aun argomento ago toopzionale, o ae, la aconnnessione: o e: se non viene specificata si usa l'ultima connessione aperta) Abbiamo visto l'uso di una query di tipo SELECT, cioè abbiamo letto dei dati dal database (e li abbiamo visualizzati sulla pagina web) = interrogazione del database Vediamo adesso come fare a: inserire nuovi dati (un nuovo record) modificare dtii dati in un record esistente it t cancellare dati (cancellare un record) NB: l'unica cosa che cambia è il passo 3, cioè la formulazione della query SQL (e viene omesso il passo 4) Goy - a.a. 2009/2010 Programmazione Web 33 PHP e MySQL: inserimento Inserimento di un nuovo record: $co = $_POST["cognome_ut"]; $no = $_POST["nome_ut"]; $em = $_POST[" _ut"]; $dn = $_POST["nascita_ut"]; _ ipotizziamo che l'utente abbia riempito un form con questi dati... $conn =... mysql_select_db("bacheca")... $sql = "INSERT INTO utenti (cognome,nome, ,data_n) VALUES ('$co','$no','$em','$dn')"; $ris = mysql_query($sql)... if (!$ris) { echo "Query fallita!"; else { echo "Inserito utente ".$co." ".$no; mysql_close(); se $ris contiene false (!$ris vale true), significa che l'inserimento ha prodotto un errore... VEDI formdb2.html VEDI provadb2.php Goy - a.a. 2009/2010 Programmazione Web 34 17
18 PHP e MySQL: modifica Modifica di dati in un record: $old_em = $_POST["old_ "]; $new_em = $_POST["new_ "]; $conn =... VEDI formdb3.html VEDI provadb3.php ipotizziamo che l'utente abbia cambiato l' attraverso un form... mysql_select_db( select db("bacheca") bacheca )... $sql = "UPDATE utenti SET ='$new_em' WHERE ='$old_em'"; $ris = mysql_query($sql)... if (!$ris) { echo "Query fallita!"; else { echo "Modificato ".$old_em." in ".$new_em; mysql_close(); se $ris contiene false (!$ris vale true), significa che l'aggiornamento ha prodotto un errore... Goy - a.a. 2009/2010 Programmazione Web 35 PHP e MySQL: modifica Cancellazione di un record: $em = $_POST[" _todel"]; $conn =... mysql_select_db("bacheca")... VEDI formdb4.html VEDI provadb4.php ipotizziamo che l'utente abbia chiesto la cancellazione dei suoi dati indicando l' ... $sql = "DELETE FROM utenti WHERE ='$em'"; $ris = mysql_query($sql)... if (!$ris) { echo "Query fallita!"; else { echo "Cancellato utente ".$em; mysql_close(); se $ris contiene false (!$ris vale true), ) significa ifi che la cancellazione ha prodotto un errore... Goy - a.a. 2009/2010 Programmazione Web 36 18
19 PHP e MySQL: parametri connessione - I Per evitare di avere i parametri necessari alla connessione (nome dell'host, nome-utente e password: parametri della dalla funzione mysql_connect e nome del DB: parametro della funzione mysql_select_db) select ripetuti in molti file (per modificarli, occorrerebbe editare e modificare tutti i file che li contengono) è buona norma definire, in un file separato, quattro variabili; tale file viene incluso quando necessario Per es, definiamo un file, vardb.inc, in cui: <?php $host="localhost"; $user="root"; root $pwd=""; $db="bacheca"?> Goy - a.a. 2009/2010 Programmazione Web 37 PHP e MySQL: parametri connessione - II... e dall'interno della pagine che accedono ai database includiamo il file: Per es: <?php include("vardb.inc");... $conn = mysql_connect($host, $user, $pwd) or die... mysql_select_db($db)......?> NB: le variabili $host, $user, $pwd e $db sono definite nel file vardb.inc Attenzione! Questa modalità è obbligatoria nel progetto d'esame! Goy - a.a. 2009/2010 Programmazione Web 38 19
20 PHP e MySQL: miglioramenti... necessari! - I Le interazioni viste sin qui sono i "mattoncini" di base; affinché un'interazione sia "corretta" sono necessari maggiori controlli Per es, quando inseriamo un nuovo utente nel database è bene controllare se è già presente il passo 3 diventa: $sql_1 = "SELECT * FROM utenti WHERE ='$em'"; $ris_1 = mysql_query($sql_1) or die ("Query 1 fallita!"); if (mysql_num_rows($ris_1)!= 0) { echo "un utente con questa è già presente nel DB"; else { $sql_2 = "INSERT INTO utenti ti (cognome,nome, ,data_n) VALUES ('$co','$no','$em','$dn')"; $ris_2 = mysql_query($sql_2) or die ("Query 2 fallita!"); Goy - a.a. 2009/2010 Programmazione Web 39 PHP e MySQL: miglioramenti... necessari! - II NB1: mysql_num_rows(risid) restituisce il numero di righe (record) presenti nel risultato della query (recordset = risid) * usato con SELECT * mysql_affected_rows() restituisce il numero di righe (record) modificate dalla query * usato con INSERT, UPDATE, DELETE * Per es, se volete controllare l'esito di un'update: $sql = "UPDATE utenti SET ='$new_em' WHERE ='$old_em'"; $ris = mysql _query($sql) q or die ("Query fallita!"); if (mysql_affected_rows() = = 0) { echo "Attenzione! L'update non è stato effettuato"; Goy - a.a. 2009/2010 Programmazione Web 40 20
21 PHP e MySQL: miglioramenti... necessari! - III NB2: Anche quando fate un'update o una delete è comunque opportuno controllare prima se il record da modificare/cancellare esiste... : $sql_1 = "SELECT * FROM utenti WHERE ='$em'"; $ris_1 = mysql_query($sql_1) q or die ("Query 1 fallita!"); if (mysql_num_rows($ris_1) = = 0) { echo "L'utente con l' indicta non esiste"; else { $sql_2 = "UPDATE utenti SET ='$new_em' WHERE ='$old_em'"; /* oppure $sql_2 = "DELETE FROM utenti WHERE ='$em'"; */ $ris_2 = mysql_query($sql_2) or die ("Query 2 fallita!"); Goy - a.a. 2009/2010 Programmazione Web 41 21
MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server)
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server) Goy - a.a. 2012/2013 Programmazione Web 1 Ripasso di database - I L'utilizzo di un database
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
DettagliMySQL Database Management System
MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare
DettagliLaboratorio 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
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
Dettagli19. 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
DettagliLavorare con MySQL Parte Seconda.
Lavorare con MySQL Parte Seconda. PHP, dalla versione 4.0, usufruisce difunzioni native per colloquiare con MySQL, senza appoggiarsi ad alcuna libreria o modulo esterno. In questa lezione verranno esaminate
DettagliPHP e MySQL. Guida scaricata da www.webstyling.it
Home -> Manuali & Tutorials -> Guida PHP PHP e MySQL E' possibile realizzare delle applicazioni in php appoggiandosi ad un database, quale ad esempio MySQL. Con le novità introdotte ai tempi di MySQL 4.1
DettagliPHP e Structured Query Language
Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian loregian@disco.unimib.it www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)
DettagliPHP 5. PHP ed i database. Database e tabelle. Struttura di un DB relazionale. Accesso a database
PHP ed i database PHP 5 Accesso a database PHP funziona con molti database relazionale che includono: Oracle Access Postgres SQL Server MySQL Useremo MySQL poiché è semplice da usare, gratuito e molto
DettagliSistemi Mobili e Wireless Android - Dati persistenti: SQLite
Sistemi Mobili e Wireless Android - Dati persistenti: SQLite Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Android offre
DettagliAPPUNTI DI PHP : V INFORMATICA SEZIONE G
APPUNTI DI PHP : V INFORMATICA SEZIONE G Prof. Conti R. mysql_connect() Apre una connessione verso un DB MySQL. $db = mysql_connect([$db_host[, $db_username[, $db_password[, $newlink[,$clientflags]]]]]);
DettagliQuesto punto richiederebbe uno sviluppo molto articolato che però a mio avviso va al di là delle possibilità fornite al candidato dal tempo a disposizione. Mi limiterò quindi ad indicare dei criteri di
DettagliLe query. Lezione 6 a cura di Maria Novella Mosciatti
Lezione 6 a cura di Maria Novella Mosciatti Le query Le query sono oggetti del DB che consentono di visualizzare, modificare e analizzare i dati in modi diversi. Si possono utilizzare query come origine
DettagliMySQL Database Management System
MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form
Dettagli<?php include './include/page.php';
Il modulo di inserimento Per creare il modulo di inserimento creeremo due file per semplicità: insert.php sarà il file contenente il form dove inserire i dati. Premendo infine il pulsante inserisci si
DettagliINFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.
INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed
DettagliBASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: roberto.tronci@diee.unica.it!
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliInformatica per le discipline umanistiche 2 lezione 10
Informatica per le discipline umanistiche 2 lezione 10 Parte III: il computer come strumento per l interazione e la comunicazione Si è parlato di identità Parte III: il computer come strumento per l interazione
DettagliInstallazione & Configurazione Php e MySQL su Mac Os X. Php
Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.
DettagliMODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.c Cookies e sessioni. Goy - a.a. 2012/2013 Programmazione Web 1
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.c Cookies e sessioni Goy - a.a. 2012/2013 Programmazione Web 1 Cookie - I Cookie = variabili che il server salva (*) sul client come file
DettagliRELAZIONE TECNICA GESTIONE CARTE DI CREDITO. a cura di EMANUELE CESARI
RELAZIONE TECNICA GESTIONE CARTE DI CREDITO a cura di EMANUELE CESARI 1 INDICE ARGOMENTO: PAGINA 1. Traccia del problema 3 2. Analisi di massima e spiegazione 4-11 3. Modello Er 12 4. Scema Relazionale
DettagliUso delle basi di dati. Informazione e dato. Cos è un database. Tabelle. Esempi di database
Uso delle basi di dati CORSO ECDL DataBase Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database, come
DettagliPHP 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,
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
DettagliBasi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL
Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,
DettagliPHP 5. Accesso a database
PHP 5 Accesso a database PHP ed i database PHP funziona con molti database relazionali che includono: Oracle Access Postgres SQL Server MySQL Useremo MySQL poiché è semplice da usare, gratuito e molto
DettagliEsercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare
DettagliEsercitazione PAM. (Php Apache MySQL)
Prerequisiti: Esercitazione PAM (Php Apache MySQL) Installazione del server Apache: avvenuta; Installazione del server Php: avvenuta; Sincronizzazione dei due server: avvenuta. Abstract: L esercitazione
DettagliIndice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
DettagliUn client su arduino invia i dati acquisiti ad un database
Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet
DettagliINFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)
INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 1a a) Creare, utilizzando Microsoft Access, la base di dati Università,, seguendo lo schema logico relazionale seguente: DATABASE Università
DettagliProgetto ittorario Anno scol. 2013-2014
PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe
DettagliCONCETTO DI ANNIDAMENTO
LEZIONE14 SQL ANNIDAMENTI PAG. 1 / 5 PROF. ANDREA ZOCCHEDDU LEZIONE14 SQL ANNIDAMENTI CONCETTO DI ANNIDAMENTO LINGUAGGIO SQL QUERY ANNIDATE Per annidamento si intende la possibilità che, all interno di
DettagliGERARCHIE RICORSIVE - SQL SERVER 2008
GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliInsegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7 Il trattamento dei dati database: il linguaggio SQL seconda parte Prof. Valle D.ssa Folgieri Lez9 15.11.06 Trattamento dati. Database: il
DettagliDopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo.
Dopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo. clicchiamo su Continue nella finestra successiva, spuntiamo la voce Other e clicchiamo su Next Nella terza schermata
DettagliAngelo Gueli da Puntoedu.indire Corso sull uso delle Nuove Tecnologie 1
Guida n 13 Ti è mai capitato di dover inviare lo stesso documento a più persone e di non avere il tempo di scrivere ogni singola lettera? Niente paura, Word ti aiuta mettendoti a disposizione il comando
DettagliPHP 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
DettagliFile, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
DettagliIntroduzione ai database relazionali
Introduzione ai database relazionali Tabelle Un database (DB) è costituito da un insieme di file che memorizzano dati opportunamente organizzati Nei database relazionale tale organizzazione è costituita
DettagliPROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo
DettagliProgettazione Web Applicazioni client-server
Progettazione Web Applicazioni client-server Sviluppo di un'applicazione Web integrando: HTML MySQL PHP Apache Applicativi utilizzabili: gestione database: JDER, MySQL Workbench, HeidiSQL (Win), DBeaver
DettagliPOSTA ELETTRONICA Per ricevere ed inviare posta occorrono:
Outlook parte 1 POSTA ELETTRONICA La posta elettronica è un innovazione utilissima offerta da Internet. E possibile infatti al costo di una telefonata urbana (cioè del collegamento telefonico al nostro
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
Dettagliwww.filoweb.it STAMPA UNIONE DI WORD
STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere
DettagliLaboratorio di Basi di Dati e Web
Laboratorio di Basi di Dati e Web Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio
DettagliModulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress
Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk
DettagliCostruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query
Costruzione di Sit Web con PHP e MySQL Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Esercitazione In questa lezione si farà insieme una seconda esercitazione che
DettagliDBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)
(DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni
DettagliAbilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere
Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.
DettagliCon accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.
Tecnologie informatiche ACCESSO REMOTO CON WINDOWS Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Un esempio di tale servizio
DettagliIndice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array...
Prefazione...xiii A chi si rivolge il libro... xiv Struttura e contenuti del libro... xiv Dove trovare aiuto... xvii Le newsletter di SitePoint... xviii I vostri commenti... xviii Convenzioni adottate
DettagliClient - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
DettagliObiettivi 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
DettagliMODULO 5 ACCESS Basi di dati. Lezione 4
MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione
DettagliEsercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
DettagliQuesiti 6 e 7) - 9 - Creiamo il file query4.php su una piattaforma OPEN SOURCE usando in linguaggio PHP ospitato su un webserver APACHE per interrogare un database MYSQL. Tale file verrà attivato cliccando
DettagliLezioni di Laboratorio sui Data Base
Lezioni di Laboratorio sui Data Base Docente Tutor: Dott. Gianluigi Roveda Informatica per l'impresa Prima Parte: Open Office - Base PREMESSA Questo lavoro è stato realizzato a partire dalle slides del
DettagliAppunti di MySql. Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov.
Appunti di MySql Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov. Indice generale avviare la shell mysql...2 comandi SQL per la gestione del database (DDL)...2 visualizzare l'elenco
DettagliAccess. P a r t e p r i m a
Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di
DettagliDATABASE. www.andreavai.it
Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni
DettagliGuida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
DettagliI comandi del linguaggio DDL (Data Definition Language): CREATE E ALTER
Caratteristiche generali del linguaggio SQL Il linguaggio SQL è il linguaggio usato per la gestione dei database relazionali, cioè dei database creati con un DBMS di tipo relazionale. Esso nacque nella
Dettagli5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DettagliI sistemi ANFN ISACCO 2.0. Sistema informativo per la gestione della banca dati degli associati. Isacco 2.0
I sistemi ANFN ISACCO 2.0 Sistema informativo per la gestione della banca dati degli associati. Perché Abbiamo cambiato sistema per difficoltà nella manutenzione della versione precedente. Potremo far
DettagliUtilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Per fare questo untilizziamo tre tabelle Alunni,materie,voti Alunni Materie Voti Creo un record per ogni
DettagliCorso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.
Programma 30 set 205 Installazione Macchina Virtuale Introduzione alla BI nelle Aziende Introduzione SQL Macchina Virtuale È un emulazione di un computer su un altro computer Stesso punto di partenza per
DettagliGestione Rapporti (Calcolo Aree)
Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo
DettagliSOGI s.n.c. di Matteo Bruschetta & Nicola Pippa
SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa Stradone Alcide de Gasperi, 16 Sant Ambrogio di Valpolicella 37015, Verona P.IVA: 03972020238 Tel: 045 8328557 Cell: 333 5657671 Fax: 045 21090381 All attenzione
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliGateManager. 1 Indice. tecnico@gate-manager.it
1 Indice 1 Indice... 1 2 Introduzione... 2 3 Cosa vi serve per cominciare... 2 4 La Console di amministrazione... 2 5 Avviare la Console di amministrazione... 3 6 Come connettersi alla Console... 3 7 Creare
DettagliMANUALE UTENTE Fiscali Free
MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato
DettagliImporterOne Manuale Export Plugin Prestashop
ImporterOne Manuale Export Plugin Prestashop Indice generale 1 INTRODUZIONE...2 2 INSTALLAZIONE DEL PLUGIN...2 3 CONFIGURAZIONE...5 4 OPERAZIONI PRELIMINARI...11 1-10 1 INTRODUZIONE Questo plugin di esportazione
DettagliIntroduzione a MySQL
Introduzione a MySQL Cinzia Cappiello Alessandro Raffio Politecnico di Milano Prima di iniziare qualche dettaglio su MySQL MySQL è un sistema di gestione di basi di dati relazionali (RDBMS) composto da
DettagliUser Tools: DataBase Manager
Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview
DettagliXTOTEM offline sul proprio PC
Pagina 1 XTOTEM offline sul proprio PC Sommario XTOTEM offline sul proprio PC...1 Introduzione...2 1. Installare IIS...3 2. Installare un programma FTP...5 Installazione di Filezilla...5 Sistema di protezione
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliLe Basi di Dati. Le Basi di Dati
Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per
DettagliInstallazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:
Installazione LAMP Installare un server lamp su Linux Ubuntu Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale: Poi copiamo ed incolliamo nel terminale il comando: sudo apt-get
DettagliGuida all installazione e configurazione di Joomla 1.5
Guida realizzata e rilasciata dallo staff di Joomlaservice.org Joomla 1.5 lascia finalmente la fase beta per la RC1, in attesa di approdare alla versione stabile. Le differenze tra un installazione di
DettagliXampp. Valeriano Maysonnave - A.A. 2014/2015 -
Xampp Valeriano Maysonnave - A.A. 2014/2015-1 Introduzione...1 2 Installazione su Windows...1 3 Configurazione Apache...2 3.1 Accesso al file di configurazione httpd.conf...2 3.2 Il file httpd.conf...3
DettagliWeb Programming. Lezione 4: Cookie e Sessioni. Giulio Rossetti 14/04/2011. Guru@Work
Web Programming Lezione 4: Cookie e Sessioni Giulio Rossetti Guru@Work 14/04/2011 Contatti Materiale Tutto il materiale del corso sarà reso disponibile sul sito: www.guruatwork.com (e su blog.giuliorossetti.net)
DettagliMicrosoft Access. Microsoft Access
Microsoft Access E. Tramontana E. Tramontana 1 Microsoft Access Un Database è una collezione di dati relazionati e strutturati MS Access è uno strumento per la gestione di Database Consente di archiviare
Dettagli3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.
Elaborazione testi 133 3.5 Stampa unione 3.5.1 Preparazione 3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Abbiamo visto, parlando della gestione
Dettagli2104 volume III Programmazione
2103 SQLite Capitolo 77 77.1 Utilizzo generale................................. 2104 77.1.1 Utilizzo di sqlite3».......................... 2104 77.1.2 Copie di sicurezza............................ 2106
DettagliPHP. 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à
DettagliEsercitazione 1. Sistemi Informativi T. Versione elettronica: L01.2.DDLDMLbase.pdf
Esercitazione 1 SQL: DDL e DML di base Sistemi Informativi T Versione elettronica: L01.2.DDLDMLbase.pdf Prime cose da fare Fare login sul PC usando lo username di Facoltà Procedura descritta qui: http://ccib.ing.unibo.it/content/account
DettagliSistemi per la gestione di database: MySQL ( )
Sistemi per la gestione di database: MySQL ( ) Relational Database e Relational Database Management System Un database è una raccolta di dati organizzata in modo da consentire l accesso, il reperimento
DettagliDBMS (Data Base Management System)
Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire
DettagliOSSIF WEB. Manuale query builder
OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI
DettagliIL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI
Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la
DettagliPHP - Storia. Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI
PHP PHP - Storia Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI Al progetto si unirono Zeev Suraski e Andi Gutmans che ne scrissero l'interprete Zend Oggi è alla versione 5 e può essere
DettagliApache 2, PHP5, MySQL 5
Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo Macchina AA 2005/2006 Installazione e Versioni Considerazione le versioni più recenti dei vari software così da poterne sperimentare le caratteristiche
DettagliCONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...
CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5
Dettagli1. ACCESSO AL DATABASE
1. ACCESSO AL DATABASE Nel momento in cui decidete di inserire sul portale informatico i dati dei rapporti di controllo redatti dai vostri tecnici, dopo aver inviato via mail o via fax il modulo compilato
Dettagli