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
Magazine di tecnologie
Magazine di viaggio e turismo
Magazine di musica e spettacoli
Negozio di Informatica
Basilicata turismo
Food e territori
Agenzia di comunicazione turistica e Digital PR

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-2018 Risorse.net, tutti i diritti riservati