SQL1 Indici elenco di valori di un attributo a ciascuno dei quali è associato lelenco delle posizioni (righe) del valore nella tabella create [unique]

Slides:



Advertisements
Presentazioni simili
TIPI STANDARD DI SQL BOOLEAN Valori: vero, falso CHAR(n)
Advertisements

CREAZIONE UTENTE SU ORACLE1 Pagina delle risorse: crea utente oracle ( Password:… Dora in poi, in questi lucidi,
DBMS (DataBase Management System)
Sicurezza e concorrenza nelle basi di dati
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D3 Sicurezza e concorrenza nelle basi di dati.
Structured Query Language (SQL) Presentazione 13.1 Informatica Generale (Prof. Luca A. Ludovico)
SQL (Standard query language) Istruzioni per la creazione di una tabella: Create table ( tipo, (, [vincoli]) Primary key ( ) CHIVE PRIMARIA Foreign key(
Esercitazioni del Corso di Sistemi Informativi Marina Mongiello
1 SQL come linguaggio di definizione di dati Eugenio Di Sciascio.
Esercitazioni del Corso di Sistemi Informativi Marina Mongiello
G. Mecca – – Università della Basilicata Basi di Dati SQL-92 Dettagli e Approfondimenti versione 2.0 Questo lavoro è concesso in uso secondo.
SCUOLA INTERUNIVERSITARIA SICILIANA DI SPECIALIZZAZIONE PER LINSEGNAMENTO SECONDARIO Classe di Concorso: 42A Massimo Mancino MODULO DIDATTICO - Ambienti.
Progettazione ER Un database universitario contiene informazioni riguardanti i professori (identificati dal codice fiscale) e informazioni relative ai.
SQL Dati i seguenti schemi relazionali:
SQL Structured Query Language
Sistemi di Elaborazione delle Informazioni Modello Relazionale
19/01/2014 Viste. 19/01/2014 Viste Le Viste Logiche o Viste o View possono essere definite come delle tabelle virtuali, i cui dati sono riaggregazioni.
Limplementazione del database Oracle in Aleph500 Udine, marzo 2001.
SQL per la modifica di basi di dati. 29/01/2014SQL per la modifica di basi di dati2 Data Manipulation Language Introduciamo ora il Data Manipulation Language.
Maurizio Lenzerini Domenico Lembo Laurea in Ingegneria Informatica - Università di Roma "La Sapienza" Corso di Basi di Dati - A.A. 2003/2004 Prima Esercitazione.
Basi di dati Università Degli Studi Parthenope di Napoli
SQL: Lezione 7 Nataliya Rassadko
SQL Per la modifica di basi di dati
SQL Per la definizione di basi di dati SQL per definire ed amministrare Ogni utente puo definire una base di dati di cui diventa lamministratore potendo.
SIMULAZIONE RETE INTERNET INTERNET SERVICE PROVIDER GRUPPO 2 COMMESSA – INFORMATICA GRANATA Corso Sicurezza su Reti II Prof. A. De Santis Anno Accademico.
Esercizio zSi consideri la tabella Panorami, memorizzata in una base di dati Oracle 8i. Tale tabella contiene i seguenti campi: yId, di tipo NUMBER yNome,
SQL1 Structured Query Language Data Definition Language Data Manipulation Language Evoluzione Sequel IBM (1974) Standardizzazione ANSI/ISO: SQL-89, SQL-
SQL1 Modifica dei dati inserimento cancellazione modifica.
Manipolazione dei dati I comandi SQL che permettono di modificare il contenuto di una base di dati sono insertdeleteupdate insert ha la seguente sintassi:
Sequence. CREARE UNA SEQUENCE CREATE SEQUENCE nome [INCREMENT BY n] [START WITH n] [MAXVALUE n | NOMAXVALUE] [MINVALUE n | NOMINVALUE] [CYCLE | NOCYCLE]
SELECT STATEMENT Clausola WHERE permette di limitare il numero di record da estrarre SELECT */ [DISTINCT] colonna/ espressione [alias],… FROM table [WHERE.
Viste. Cosè una vista? è possibile creare un subset logico di dati o una combinazione di dati una vista è una tabella logica basata su una tabella o su.
Creazione e manipolazione tabelle. TABELLE una tabella può essere creata in qualsiasi momento,anche quando gli utenti stanno usando il database la struttura.
SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare.
Basi di dati Claudia Raibulet
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL IDENTIFICATORI di tabelle e attributi: stringhe di lunghezza max 18 caratteri, composte da.
Esercitazione di Basi di Dati
Basi di Dati e Sistemi Informativi
sql: esempi di linguaggio sql nell'implementazione mysql
Basi di Dati e Sistemi Informativi Il Linguaggio SQL Home page del corso:
BIOINFO3 - Lezione 081 create table est( gi int unsigned primary key auto_increment, acc char(8)not null, nome varchar(20), descrizione varchar(255),
CORSI DI FORMAZIONE - Basi di Dati: MySql - Parte 4 - Dicembre Utenti e privilegi del database - 1 Root è lutente amministratore predefinito, ma.
Sistemi Informativi Insieme di “strutture” in grado di acquisire, elaborare, trasmettere ed archiviare informazioni in genere ad uso di un’organizzazione.
CREAZIONE UTENTE SU ORACLE1 Pagina delle risorse: crea utente oracle ( D’ora in poi, in questi lucidi, il vostro utente oracle.
SQL*PLUS Worksheet Permette di:
SQL (IV) Data Definition Language/ Data Manipulation Language.
ESERCIZIO PL/SQL e PSP.
Le query in SQL Unità didattica sviluppata per l’ITIS “A. Volta” – Classe 5 sez. I Ing Domenico Liguori - Università degli studi di Napoli “Federico.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D3 Sicurezza e concorrenza nelle basi di dati.
Database Esercizi > Progettazione Fisica > SQL
SQL, esempi 30/10/2014Basi di dati SQL1. 30/10/2014Basi di dati SQL2 CREATE TABLE, esempi CREATE TABLE corsi( codice numeric NOT NULL PRIMARY KEY, titolo.
Microsoft Access Query (III).
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
Database: Personal Library 2°Compito Abilità Informatiche Av. Docente: Prof. A.Marengo Studente: Leonardo Ciriello Matr Università Degli Studi.
MySQL Database Management System
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
E 1.1 Esercizo sqlplus CREAZIONE UTENTE Connettetevi alla seguente URL: Identificatevi come: Username:
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
1 Vincoli Ci sono i vincoli predefiniti ( unique, primary key, not null, foreign key … ) In SQL2 si ha anche check check Condizione Serve per dare condizioni.
Vincoli interrelazionali
Raggruppamenti e target list scorretta select padre, avg(f.reddito), p.reddito from persone f join paternita on figlio = nome join persone p on padre =
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
TIPI RECORD Sintassi: –TYPE mioTipoRecord IS RECORD (field[,field]*); –field ::= nome tipo [ [NOT NULL] := expr ] I campi possono essere scalari o record.
Funzionalità del DBMS relazionale l Funzioni per –definizione della base di dati –inserimento / rimozione /aggiornamento di informazioni deve soddisfare.
Basi di Dati e Sistemi Informativi Esercitazione: Il Linguaggio SQL (DDL+DML) Home page del corso:
Linguaggio SQL prima parte Linguaggio SQL prima parte A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright © Istituto Italiano.
Elementi di statistica con R e i database LEZIONE 2 Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 12 Aprile 2012.
Linguaggio SQL. Linguaggi per database La diffusione del modello relazionale ha favorito l’uso prevalente di linguaggi non procedurali: in questo modo.
Esercizi SQL Group by. CREATE TABLE dipendente (codDip CHAR(8) NOT NULL UNIQUE PRIMARY KEY, cognome CHAR(60) NOT NULL, nome CHAR(60) NOT NULL, stipendio.
Transcript della presentazione:

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 ;

SQL2 Esempi create index INOME_IMPIEGATI on IMPIEGATI(INOME); create unique index PNOME_PMGR_PROGETTO on PROGETTO(PNOME, PMGR);

SQL3 Esempi create bitmap index DIPNO_IMPIEGATI on IMPIEGATI(DIPNO); 10: 20: 30:

SQL4 Sequenze create sequence [increment by ] [start with ] [maxvalue | nomaxvalue] [minvalue | nominvalue];

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

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)

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

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

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

SQL10 Esempio SQL> select table_name from tabs; TABLE_NAME DIPARTIMENTO IMPIEGATI SALARI

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.

SQL12 Esempio SQL> select username, user_id, created from user_users; USERNAME USER_ID CREATED CECILIA FEB-01

SQL13 Esercizio Biblioteca semplice TESSERACOGNOMENOMERESIDENZA ISBNTITOLOAUTORESTATO PRESTITO NUMTESDATA PRESTITO tabella UTENTE tabella LIBRO

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 MATRICOLACOGNOMENOMEINDIRIZZO L_D 1000ROSSIPAOLOVia Bronzino, 4 – 1001BIANCHISTEFANOVia Roma, 7 – Prato D

CODDIPDENOMINAZIONE 10Dipartimento di Sistemi e Informatica 20Dipartimento di Matematica 30Dipartimento di Energetica CODDCOGNOMENOMEDIP 100AGUZZIGIANNI10 101MARCJAANNALISA20 102PERGOLAELISA10 103MAGNANINIROLANDO20 104BONDAVALLIANDREA10 COD_MATERIAMATR_STUDVOTOLODEDATACREDITIDOCENTE DOCCORAFFIDAMENTO 1001T 1042T 1013T 1024S 1035T tabella DOCENTE-CORSO tabella ESAME tabella DOCENTE tabella DIPARTIMENTO