giovedì 6 maggio 2010

Esercizio sulla gestione dei Database

Buonasera, anzi buonanotte visto che sono le 00.04, obbligato a rifare ciò che avevo già fatto ieri sera ma per sfortuiti eventi non ho potuto pubblicare, quindi mi vedo costretto a farlo adesso.
Andremo ad eseguire l'esercizio assegnatoci dal professor Silvano Natalizi, che è il seguente:

1) Creare la tabella materia formata dai campi ID e Nome, e avente come chiave primaria ID.

2) Nella tabella titolo aggiungere la chiave esterna materia_id.

3) Fare la jsp che inserisce un titolo con la materia scelta da un menu dropdown fatto con la select (quindi un menù a tendina).

Procediamo intanto ad eseguire il primo punto molto semplicemente. Nel Database Libri formato dalle tabelle autore, titolo e autore_titolo, andremo ad aggiungere una quarta tabella, cioè quella della materia:

create table materia (id int not null, nome varchar(30), primary key(id));

Invece mediante quest'altra semplice istruzione fornitaci dal prof. stesso andremo ad eseguire il secondo punto dell'esercizio:

alter table titolo add materia_id int;

Come si può notare dall'immagine la tabella è stata creata con successo con il MySQL:


Successivamente andremo dunque a creare il nostro menù a tendina dove verranno visualizzate le materie che l'utente potrà scegliere, qua in basso, si può osservare il codice utilizzato per eseguire questo terzo punto dell'esercizio e di seguito il risultato dell'esercizio:




Finalmente ho finito e me ne vado a letto!!!

giovedì 22 aprile 2010

Ripasso Linguaggio HTML

Salve a tutti, è da un bel pezzo che non pubblico più qualcosa nel mio blog, per questo mi scuso, ma ultimamente le cose si sono fatte più complicate e il tempo a disposizione per aggiornare il blog sembra non bastare mai.
Comunque, in previsione della simulazione della 2° prova d'esame, ho ritenuto necessario un veloce ripasso del linguaggio Html. Nella pagina che andrò a far vedere, saranno riportate le istruzioni "più importanti" che abbiamo visto fin'ora, per la realizzazione di una pagina WEB.
Cliccare il link sotto per il download della pagina:

http://www.megaupload.com/?d=87XPIVSI


In generale andremo a vedere, nel link quà sotto, le istruzioni più importanti:

http://www.megaupload.com/?d=J7XG7705

venerdì 8 gennaio 2010

Linguaggio SQL

Il linguaggio SQL (Structured Query Language) è nato con l’intento di semplificare e di rendere possibile la gestione delle operazioni all’interno di un database. Le operazioni richieste sono quelle di effettuare calcoli, raggruppamenti e ordinamenti.
La terminologia di questo linguaggio è analoga a quella di Access dove un database è costituito da tabelle, che rappresentano le relazioni; gli attributi sono la colonne e i record sono le righe della tabella.

Andiamo ora ad elencare i comandi principali:

· Create table NomeTabella = crea una tabella dove verranno inseriti dei dati.
- Gli attributi all'interno della tabella devono essere inseriti prima con il nome e poi il tipo di attributo.
- Per determinare la chiave primaria si deve scrivere: primary key (NomeAttributo).
Esempio:
create table studente (id int, nome char[30], primary key(id));

· Insert into NomeTabella values = Serve ad inserire i dati nella tabella creata.
Esempio:
insert into studente values (1, “Anselmi”);
insert into studente values (2, “Baldassarri”);
(in riferimento all’esempio precedente della create table)

· Delete NomeTabella Where Condizione = Cancella una condizione all’interno della tabella.
· Drop table NomeTabella = Cancella tutta la tabella con tutti i dati all’interno.
· Update NomeTabella Set nome del campo da aggiornare Where Condizione sulla chiave primaria o altro = aggiorna e modifica un parametro del campo.
· Group by Condizione = raggruppa e visualizza tutti i dati della stessa condizione.
· Order by Condizione = ordinare le righe secondo la condizione stabilita.
· Having = Seleziona i raggruppamenti precedentemente fatti.
· Select Count(*) from NomeTabella = mi conta tutte le righe della tabella.
· Select * From NomeTabella Where Condizione = Seleziona solamente le righe stabilite dalla condizione espressa nell’istruzione.

Comandi per la visualizzazione nel “prompt dei comandi”:

· .Tables = serve a visualizzare le tabelle create.
· .Schema NomeTabella = serve a visualizzare gli attributi della tabella scelta.
· .Headers on = visualizza meglio i dati delle tabelle.
· .Mode column on = visualizza meglio i dati delle tabelle.