In questo articolo ti mostrerò come progettare un database, inserire alcuni dati e infine eseguire query. Tutto sarà fatto utilizzando solo un ... browser web. Esatto, nessuna installazione, nessuna chiave di licenza, nessuna disinstallazione. Passa a Google Chrome e segui.
Progettazione database
Per progettare un database utilizzerò Vertabelo . Poiché si tratta di un blog di prodotti Vertabelo, la scelta è ovvia :)
Dovrai registrarti per un account per esercitarsi con i seguenti passaggi. La generazione di script SQL (aka forward engineering) non è disponibile per Anonymous Cowards. Ma non preoccuparti. Puoi registrarti per un account Vertabelo gratuito che è più che sufficiente per il nostro progetto.
Ecco il mio disegno. È rudimentale. Puoi progettare qualcosa di più sofisticato.
Script di database DDL
Per generare lo script di creazione dello schema, fai clic sull'icona SQL, quindi fai clic su "Genera" nel modulo visualizzato.
Non è necessario scaricare lo script di generazione sul tuo computer. Fare clic sul nome dello script e lo script si aprirà in una nuova finestra. Vedrai qualcosa del genere:
[...] -- tables -- Table: category CREATE TABLE category ( id int NOT NULL, code int NOT NULL, CONSTRAINT category_pk PRIMARY KEY (id) ); [...]
Non chiudere questa finestra. Potrai copiare e incollare da qui.
Connessione a un motore di database
Non devi installare nulla per testare i tuoi script SQL. Puoi utilizzare l'applicazione SqlFiddle.com per eseguire alcuni allenamenti SQL online. Ricordati di scegliere la versione specifica del motore di database con cui vuoi giocare.
Copia lo script generato e incollalo nel pannello di sinistra di SQL Fiddle. Fai clic su "Crea schema" e otterrai un database con tabelle e riferimenti.
Esercitati
Puoi aggiungere questi inserti alla fine del pannello di sinistra per aggiungere alcuni dati.
insert into category values(1,'designer'); insert into category values(2,'sql'); insert into category values(3,'database'); insert into product values(1,'vertabelo','vert1', 1); insert into product values(2,'sqlfilddle','sf1', 2);
Fai di nuovo clic sul pulsante "Crea schema".
Nel pannello di destra c'è un posto dove eseguire le query. Ad esempio:
select p.name, c.code from product p join category c on (c.id = p.category_id) ;
Fai clic sul pulsante "Esegui SQL" e vedrai i risultati nella parte inferiore della pagina.
Come puoi vedere, non è necessario installare nulla per determinare come funziona un modello relazionale. Se hai domande sulla progettazione di database supportati da browser, non esitare a contattarci. Potresti ottenere uno sconto se ne chiedi uno buono :).