Risorse per webmaster

L A   C O M U N I T À   V I R T U A L E   I T A L I A N A   P E R   W E B   M A S T E R S

 
 
      Tecnologie
      HTML
      CSS
      DHTML
      FLASH
      ASP
      PHP
      JSP
      PERL
      XML
      SMIL
      WIRELESS
      PALMARI
      APACHE
      MYSQL
      PICOSQL
 
      Grafica
 
      Servizi
 
      Raccolte
 
      Recensioni
 
      Analisi
 
      Disclaimer

   Per tutti
 
  .: Magazine
  .: Editor
  .: Appunti
  .: Gratis
  .: Scripts
  .: Components
 
   Home page

Partner
Comunicati stampa
Proposte di viaggio
Prenotazione hotel
Prenota vacanze
Accessori palmari
Cerca alberghi
Guide turistiche

versione stampabile Mostra una versione adatta per la stampa  

Livello di difficoltà:Livello di difficoltà: medio  
picoSQL è un DBMS tutto italiano che consente l'archiviazione di dati. E' un database giovane ma molto promettente, che supporta subquery, store procedures, ODBC, JDBC e il classico linguaggio SQL.
 

Database di test

Guida a picoSQL

Descrizione

Il database di test rappresenta la relazione tra editori, libri e autori: un EDITORE pubblica libri di diversi generi, un LIBRO tratta di un GENERE, è scritto da un AUTORE. Un autore può scrivere anche degli articoli; un ARTICOLO viene pubblicato su un NUMERORIVISTA di una RIVISTA.

Ora vediamo in dettaglio le singole tabelle:

Tabella ARTICOLO

La tabella ARTICOLO contiene le informazioni riguardo l'articolo e consiste delle seguenti colonne:

Nome Colonna Tipo L/p(*) Descrizione Esempio
ID_ARTICOLO NUMERIC 10 identificativo dell'articolo 104
ID_RIVISTA NUMERIC 10 identificativo della rivista 23
ID_GENERE NUMERIC 10 identificativo del genere 6
ID_AUTORE NUMERIC 10 identificativo dell'autore 546
DATA_PUBBLICAZIONE DATE - la data di pubblicazione 2000-03-11
RUBRICA CHAR 15 il nome della rubrica a cui appartiene l'articolo Giochi
TITOLO CHAR 30 il titolo dell'articolo Scacchi
DESCRIZIONE CHAR 50 la descrizione dell'articolo Gioco con scacchiera
(*)Lunghezza/precisione

Tabella AUTORE

La tabella AUTORE contiene le informazioni riguardo l'autore e consiste delle seguenti colonne:

Nome Colonna Tipo L/p(*) Descrizione Esempio
ID_AUTORE NUMERIC 10 identificativo dell'autore 104
NOME CHAR 15 il nome dell'autore Marco
COGNOME CHAR 15 il cognome dell'autore Bertacca
DATA_NASCITA DATE - la data di nascita 1959-03-11
NAZIONE CHAR 10 il titolo dell'articolo ITALIA
(*)Lunghezza/precisione

Tabella EDITORE

La tabella EDITORE contiene le informazioni riguardo l'editore e consiste delle seguenti colonne:

Nome Colonna Tipo L/p(*) Descrizione Esempio
ID_EDITORE NUMERIC 10 identificativo dell'editore 104
EDITORE CHAR 30 il nome dell'editore McGraw-Hill
INDIRIZZO CHAR 30 l'indirizzo Via Ripamonti 89 MILANO
NAZIONE CHAR 10 la nazione di appartenenza ITALIA
TELEFONO CHAR 15 il numero di telefono 02 5357181
(*)Lunghezza/precisione

Tabella GENERE

La tabella GENERE contiene le informazioni riguardo il singolo genere di cui trattano i libri e consiste delle seguenti colonne:

Nome Colonna Tipo L/p(*) Descrizione Esempio
ID_GENERE NUMERIC 10 identificativo del genere 104
GENERE CHAR 15 il nome del genere Informatica
DESCRIZIONE CHAR 50 la descrizione del genere Computer, programmazione, sistemi operativi
(*)Lunghezza/precisione

Tabella LIBRO

La tabella LIBRO contiene le informazioni sul libro e consiste delle seguenti colonne:

Nome Colonna Tipo L/p(*) Descrizione Esempio
ID_LIBRO NUMERIC 10 identificativo del libro 104
ID_AUTORE NUMERIC 10 identificativo dell'autore 546
ID_EDITORE NUMERIC 10 identificativo dell'editore 34
ID_GENERE NUMERIC 10 identificativo del genere 6
PREZZO NUMERIC 10 il prezzo 20
TITOLO CHAR 40 il titolo Introduzione a Linux
DESCRIZIONE CHAR 50 la descrizione dell'argomento del libro Sistema operativo unix-like distribuito con sorgenti
DATA_PUBBLICAZIONE DATE - la data di pubblicazione 1998-01-01
(*)Lunghezza/precisione

Tabella NUMERORIVISTA

La tabella NUMERORIVISTA contiene le informazioni sul singolo numero della rivista e consiste delle seguenti colonne:

Nome Colonna Tipo L/p(*) Descrizione Esempio
ID_NUMERORIVISTA NUMERIC 10 identificativo del numero della rivista 104
ID_RIVISTA NUMERIC 10 identificativo della rivista 63
DATA_PUBBLICAZIONE DATE - la data di pubblicazione 2002-03-10
PREZZO NUMERIC 10 il prezzo 20
(*)Lunghezza/precisione

Tabella RIVISTA

La tabella RIVISTA contiene le informazioni sulla rivista e consiste delle seguenti colonne:

Nome Colonna Tipo L/p(*) Descrizione Esempio
ID_RIVISTA NUMERIC 10 identificativo del libro 104
ID_EDITORE NUMERIC 10 identificativo dell'editore 546
ID_GENERE NUMERIC 10 identificativo del genere 6
RIVISTA CHAR 15 il titolo Introduzione a Linux
(*)Lunghezza/precisione

Vista LIBROCOMPLETO

Nome Colonna Tipo L/p(*) Descrizione Esempio
GENERE CHAR 15 Descrizione argomento INFORMATICA
NOME CHAR 15 Nome dell'autore Marco
COGNOME CHAR 15 Cognome dell'autore Bertacca
TITOLO CHAR 40 Titolo del libro Introduzione a Linux
EDITORE CHAR 30 Casa editrice McGraw-Hill
PREZZO NUMERIC 10 Prezzo del libro 20
DATA_PUBBLICAZIONE DATE - Data pubblicazione 1998-01-01
(*)Lunghezza/precisione

Create Statement:
create view librocompleto as
   select genere.genere,autore.nome,autore.cognome, libro.titolo,
          editore.editore,libro.prezzo,libro.data_pubblicazione
   from libro inner join autore
      inner join editore
         inner join genere on libro.id_genere = genere.id_genere
      on libro.id_editore = editore.id_editore
   on libro.id_autore = autore.id_autore
 

 
 
Home > picosql > documentazione > ...   © 1999-2017 Risorse.net, tutti i diritti riservati