Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoEnzo Poli Modificato 10 anni fa
1
SQL1 Indici elenco di valori di un attributo a ciascuno dei quali è associato lelenco delle posizioni (righe) del valore nella tabella create [unique] [bitmap] index on ( ); drop index ;
2
SQL2 Esempi create index INOME_IMPIEGATI on IMPIEGATI(INOME); create unique index PNOME_PMGR_PROGETTO on PROGETTO(PNOME, PMGR);
3
SQL3 Esempi create bitmap index DIPNO_IMPIEGATI on IMPIEGATI(DIPNO); 10: 20: 30:
4
SQL4 Sequenze create sequence [increment by ] [start with ] [maxvalue | nomaxvalue] [minvalue | nominvalue];
5
SQL5 Esempi create sequence IDIMP increment by 1 start with 7000; insert into IMPIEGATI values (IDIMP.nextval, …); insert into ANAGRAFICA values (IDIMP.currval, …);
6
SQL6 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
SQL7 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
SQL8 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
SQL9 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
SQL10 Esempio SQL> select table_name from tabs; TABLE_NAME ------------------------------ DIPARTIMENTO IMPIEGATI SALARI
11
SQL11 Esempio SQL> 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
SQL12 Esempio SQL> select username, user_id, created from user_users; USERNAME USER_ID CREATED ------------------------------ --------- --------- CECILIA 20 08-FEB-01
13
SQL13 Esercizio Biblioteca semplice TESSERACOGNOMENOMERESIDENZA ISBNTITOLOAUTORESTATO PRESTITO NUMTESDATA PRESTITO tabella UTENTE tabella LIBRO
14
SQL14 Esercizio Universita tabella CORSO tabella STUDENTE CODSIGLATITOLOTIPOLTIPOD 1ProgIProgrammazione Ifo 2ArchIArchitettura degli Elaboratori Ifo 3MDAMatematica Discreta: Algebrafo 4LabPLaboratorio di Informatica: Programmazionelf 5AMCDAnalisi Matematica I: Calcolo Differenzialefo MATRICOLACOGNOMENOMEINDIRIZZOEMAILL_D 1000ROSSIPAOLOVia Bronzino, 4 – Firenzerossi@libero.itL 1001BIANCHISTEFANOVia Roma, 7 – Prato D
15
CODDIPDENOMINAZIONE 10Dipartimento di Sistemi e Informatica 20Dipartimento di Matematica 30Dipartimento di Energetica CODDCOGNOMENOMEDIP 100AGUZZIGIANNI10 101MARCJAANNALISA20 102PERGOLAELISA10 103MAGNANINIROLANDO20 104BONDAVALLIANDREA10 COD_MATERIAMATR_STUDVOTOLODEDATACREDITIDOCENTE 1100025 6100 2100021 6104 3100028 6101 5100127 6103 2100130 6104 3100127 6101 DOCCORAFFIDAMENTO 1001T 1042T 1013T 1024S 1035T tabella DOCENTE-CORSO tabella ESAME tabella DOCENTE tabella DIPARTIMENTO
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.