domenica 30 novembre 2008

SQLITE (alcuni comandi di SQLITE)

SQLITE
create table professore(cod.p.integer primary key, nome text, materia text);
insert into professore values(1,"Natalizi","informatica");
select *from professore;
* = se voglio visualizzare tutte le colonne della tabella.
Quindi in questo caso visualizza tutte le colonne. Inoltre dal momento che non si specifica nessun filtro la tabella farà vedere tutte le righe.
operazione di proiezione = proietto la mia tabella solo in alcune righe e colonne.
COMANDO PER SELEZIONARE E PRENDERE UNA SOLA RIGA
select *from professore where(se voglio selezionare le righe) coop=1.
Insert= comando per creare e quindi inserire una nuova riga.
Update= comando che serve per aggiornare i valori di una riga già esistente.
Delete= comando per eliminare alcune righe.
COMANDI DDL
Sono comandi per il linguaggio della definizione dei dati.

giovedì 27 novembre 2008

RELAZIONE RIFLESSIVA 27/11/2008


INSEGNANTE(CODICE, NOME, *CODICE COORDINA)
Ogni volta che troviamo una relazione riflessiva(1-M) otterremmo una chiave esterna o straniera(attributo).

TABELLA ASSOCIATIVA 27/11/2008


STUDENTE(CODICE, TARGA)
AUTO(TARGA, MODELLO)
GUIDA(*CODICE STUDENTE, *TARGA, DATA PRELIEVO, DATA PRESTITO)
Ogni volta che troviamo una relazione molti a molti(M-M) otterremmo una tabella associativa.

mercoledì 26 novembre 2008

ESERCITAZIONE CON "SQLITE"

Oggi 25 Novembre 2008 abbiamo svolto questi due esercizi.
Abbiamo creato delle tabelle in cui ci sono delle entità con i relativi attributi.


DATABASE AutoStudenti













DATABASE Scuola



venerdì 21 novembre 2008

lunedì 17 novembre 2008

es. n°5

Abbiamo una classe delle elementari per la quale voglio memorizzare i dati degli alunni dei maestri e l’informazione attinente al coordinamento del maestro.

lunedì 3 novembre 2008

es.n°4

Si vogliono memorizzare i carceri d'Italia (Nome, località, capienza, numero detenuti, direttori). Per ogni carcerato voglio: nome, età, pena.