Indici - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Indici

Description:

Indici elenco di valori di un attributo a ciascuno dei quali associato l elenco delle posizioni (righe) del valore nella tabella create [unique] [bitmap] index ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 16
Provided by: Cecil117
Category:
Tags: bitmap | index | indici

less

Transcript and Presenter's Notes

Title: Indici


1
Indici
  • elenco di valori di un attributo a ciascuno dei
    quali è associato lelenco delle posizioni
    (righe) del valore nella tabella
  • create unique bitmap index ltnome_indicegt on
    lttabellagt (ltcolonna/egt)
  • drop index ltnome_indicegt

2
Esempi
  • create index INOME_IMPIEGATI on IMPIEGATI(INOME)
  • create unique index PNOME_PMGR_PROGETTO on
    PROGETTO(PNOME, PMGR)

3
Esempi
  • create bitmap index DIPNO_IMPIEGATI on
    IMPIEGATI(DIPNO)
  • 10lt0,0,0,0,1gt
  • 20lt1,0,0,0,0gt
  • 30lt0,1,1,1,0gt

4
Sequenze
  • create sequence ltnome_seqgt
  • increment by ltinterogt
  • start with ltinterogt
  • maxvalue ltinterogt nomaxvalue
  • minvalue ltinterogt nominvalue

5
Esempi
  • create sequence IDIMP increment by 1 start with
    7000
  • insert into IMPIEGATI values (IDIMP.nextval, )
  • insert into ANAGRAFICA values (IDIMP.currval, )

6
Dizionario dei dati di Oracle
  • Descrizione delle tabelle presenti nella base di
    dati organizzato in tabelle
  • Le tabelle del dizionario dei dati contengono
    metadati (dati che descrivono dati)

7
Dizionario dei dati di Oracle
  • livello interno tabelle che contengono la
    descrizione di tutte le strutture della base di
    dati
  • livello esterno insieme di viste sulle tabelle
    del livello interno

8
Viste del dizionario dei dati
  • user_ informazioni sugli oggetti dellutente
  • all_ informazioni sugli oggetti dellutente e
    sugli oggetti accessibili dallutente
  • dba_ informazioni su tutti gli oggetti del
    database

9
Viste USER_
  • user_tables (tabs)
  • user_catalog (cat)
  • user_col_comments
  • user_constraints
  • user_indexes (ind)
  • user_tab_columns (cols)
  • user_tab_comments
  • user_triggers
  • user_users
  • user_views

10
Esempio
  • SQLgt select table_name from tabs
  • TABLE_NAME
  • ------------------------------
  • DIPARTIMENTO
  • IMPIEGATI
  • SALARI

11
Esempio
  • SQLgt select table_name, column_name, data_type
    from cols
  • TABLE_NAME COLUMN_NAME
    DATA_TYPE
  • ------------------------------ -------------------
    ----------- ----------------
  • DIPARTIMENTO DIPNO
    NUMBER
  • DIPARTIMENTO DIPNOME
    VARCHAR2
  • DIPARTIMENTO CITTA
    VARCHAR2
  • IMPIEGATI INO
    NUMBER
  • IMPIEGATI INOME
    VARCHAR2
  • IMPIEGATI LAVORO
    CHAR
  • IMPIEGATI CAPO
    NUMBER
  • IMPIEGATI DATA_ASS
    DATE
  • IMPIEGATI STIPENDIO
    NUMBER
  • IMPIEGATI DIPNO
    NUMBER
  • SALARI LIVELLO
    NUMBER
  • SALARI MINSAL
    NUMBER
  • SALARI MAXSAL
    NUMBER
  • Selezionate 13 righe.

12
Esempio
  • SQLgt select username, user_id, created from
    user_users
  • USERNAME USER_ID CREATED
  • ------------------------------ ---------
    ---------
  • CECILIA 20 08-FEB-01

13
Esercizio
  • Biblioteca semplice

tabella UTENTE
tabella LIBRO
14
Esercizio
  • Universita

tabella CORSO
tabella STUDENTE
15
tabella DIPARTIMENTO
tabella DOCENTE
tabella ESAME
tabella DOCENTE-CORSO
Write a Comment
User Comments (0)
About PowerShow.com