Design di DB nel progetto di massima di SI
Introduzione al progetto di
DB
relazionali (possibile testo di riferimento:
lettura
online)
sunto
nel confronto tra sistema informativo ed informatico; tra gestione con
DBMS
ed archivi tradizionali (
mappe concettuali
)
transazione:
definizione
e proprietà ACID
modello concettuale:
dialetti
, strumenti ed
esercizi
Regole
di trasformazione da schema concettuale a logico
Meglio
sistematizzare
che improvvisare nel desing di DB
Dal DEA ad
indice
nel documentare
Uso
RISE
Editor per schemi E-R nel documentare
Uso
MySQL Workbench
Editor per schemi E-R orientato allo sviluppo
interessanti
videolezioni
Sunto (
da slides
) nel
progetto e gestione di DB
Linee guida (
da slides
) nel design con uso di
RDBMS
progetto con uso DBMS tipo desktop:
OOo Base
progetti con uso DBMS tipo desktop:
Access
- esempio di
rubrica
realizzando transazioni;
- passi nel
design
di DB;
- soluzioni con
query complesse
-
Access
: DML e DDL
normalizzazione
,
esempio
e motivazione all'uso di indici
SQL
: DDL e DML (
slides
)
Interazione con DB remoto:
introduzione
(
slides
) ed uso tecnologia
ASP
e strumenti
ADO
interazione
con DBMS remoto (Microsoft SQL Server)
esempio nella gestione di una
mostra
: connessione DSN-LESS
gestione RDBMS
Access
remoto
per
approfondire
Creazione di
DB
- Web Hosting free Microsoft (
somee.com
) con richiamo ad
esempi
(scambio dati in architettura C/S)
Il concetto di
view
e
soluzioni alternative
Operazioni dell'algebra relazionale: uso di
Join
per implementare associazioni
Amministrazione di DB
in locale - Microsoft
Web Platform Installer
: per semplice installazione
di comuni Web Application Open Source e WEB Platform Technologies
Linguaggio PHP (
introduzione
dalla pagina
linguaggi nel web
) nell'interazione con
DB remoti
Validare
per evitare pericolose falle nella sicurezza di un sito web:
PHP
nello sviluppo (
sintesi
utile
pur se datata
)
Sicurezza: gestire
utenti e permessi
con
MySQL
Amministrazione di DB con interfaccia grafica phpMyAdmin:
in locale - ambiente WAMP:
EasyPHP
con
esempi
di estrazione di dati
pił recente
XAMPP
: alcuni
esempi
, modulo con controllo di
scelta
, creare e gestire DB con
interfaccia phpMyAdmin
Architettuta
two tier
nel progetto di DB; confronto con
altre
architetture
Elementi nel
confronto
tra soluzioni in Hosting o alternative
Persistenza dei dati nella programmazione server side:
soluzioni
a confronto e
sessioni
in PHP
giochi sulla persistenza
(ed.
Hoepli
)
Sessioni
in tecnologia ASP-
ADO
In preparazione all'esame: quesiti di
informatica
SQL:
references
,
built-in function
,
query complesse
(con
lezione integrativa
),
concatenare
stringhe in diversi DBMS
.... da inserire