© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 UdA 1A Database Progettazione Fisica G IORGIO P ORCU www.thegiorgio.it.

Slides:



Advertisements
Presentazioni simili
Modulo 5 DataBase ACCESS.
Advertisements

Introduzione ai database
DBMS (DataBase Management System)
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
SQL applicato a SQL Server
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
Una Introduzione alle Basi di Dati
ACCESS.
SQL Structured Query Language
L’uso dei database in azienda
1 I SISTEMI INFORMATIVI Luso dei DATABASE in azienda Giovedì, 22 aprile 2004Alessandro Capodaglio.
1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION.
Corso di Informatica (Basi di Dati)
Esercitazione 5 MySQL Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
Basi di dati Università Degli Studi Parthenope di Napoli
SQL: Lezione 7 Nataliya Rassadko
Appunti informatica- prof. Orlando De Pietro
Equivalenza di espressioni
SQL SQL (pronunciato anche come l’inglese sequel) è l’acronimo di Structured Query Language (linguaggio di interrogazione strutturato) E’ un linguaggio.
SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare.
DBMS ( Database Management System)
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL IDENTIFICATORI di tabelle e attributi: stringhe di lunghezza max 18 caratteri, composte da.
C APITOLO 6 © 2012 Giorgio Porcu – Aggiornamennto 22/02/2012 G ESTIRE D ATI E C ARTELLE DI LAVORO Excel Avanzato.
Elementi di gestione di dati con MS Access
ACCESS Introduzione Una delle necessità più importanti in informatica è la gestione di grandi quantità di dati. I dati possono essere memorizzati.
LE BASI DI DATI E IL LINGUAGGIO SQL.
Corso di Basi di Dati Il Linguaggio SQL Home page del corso:
1 Il Linguaggio SQL Il Linguaggio SQL Prof. Lorenzo Vita, Ing. Luigi Testa.
Basi di Dati e Sistemi Informativi Il Linguaggio SQL Home page del corso:
SQL.
BIOINFO3 - Lezione 41 ALTRO ESEMPIO ANCORA Progettare il comando di creazione di una tabella di pubblicazioni scientifiche. Come chiave usare un numero.
OBIETTIVI: Introduzione ai driver ODBC Creazione di alcune tabelle del database Creazione query Creazione report Lezione del 13/11/2009 Bray Francesco.
Laboratorio informatico I
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
IV D Mercurio DB Lezione 1
Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.
I DATABASE.
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Microsoft Access Maschere (II).
Database Progettazione Concettuale
Database Concetti di base
Database Esercizi > Progettazione Fisica > SQL
IV D Mercurio DB Lezione 2
MySQL Database Management System
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
Introduzione alle basi di dati
Vincoli interrelazionali
Modulo 5 Uso delle Basi di dati Paola Pupilli
Joomlahost.it1 Presentato da Fustini Alessandro Myslq DBA e Developer certified Joomlahost.it.
Lezione 6 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
Database Progettazione Logica
Elaborazione Testi Elementi di Base
Elaborazione Testi Oggetti grafici
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Lezione 5 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
Microsoft Access Informatica 04/05 Introduzione alle basi di dati.
ICT e Sistemi informativi Aziendali Materiale di supporto alla didattica.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
Caratteristiche generali
Linguaggio SQL prima parte Linguaggio SQL prima parte A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright © Istituto Italiano.
Programmazione Fondi Strutturali 2007/2013 Programma Operativo Nazionale: “Competenze per lo Sviluppo” finanziato con il Fondo Sociale Europeo Piano Integrato.
Modulo 5 – Database ACCESS LICEO SCIENTIFICO “ B. RESCIGNO COMPUTER SCUOLA PIANO INTEGRATO 2008/09 ESPERTO prof.ssa Rita Montella.
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.
I DONEITÀ DI C ONOSCENZE E C OMPETENZE I NFORMATICHE ( A – D ) Un database è un insieme di record (registrazioni) e di file (archivi) organizzati per uno.
Lezione 4 – Linguaggi ed Interazione. Linguaggi La comunicazione è essenziale tra gli esseri umani Se vogliamo chiedere informazioni stradali ad un passante.
Transcript della presentazione:

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 UdA 1A Database Progettazione Fisica G IORGIO P ORCU

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Sommario Database e Tabella DBMS DBMS, Funzioni e Linguaggi DBMS: interfaccia grafica DBMS: linguaggio SQL DBMS e SQL 2

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Consiste nel realizzare fisicamente il database progettato con Schema Logico Relazionale, utilizzando un software DBMS su computer. Il database utilizza come concetti fondamentali:  Tabella  Chiave Primaria (PK, Primary Key)  Chiave Esterna (FK, Foreign Key)  Record  Integrità referenziale 3

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Database Database Insieme costituito da:  Schema (Tabelle in relazione tra loro)  Dati inseriti (Record) identificato da un Nome Scuola = + Rossi Mario Anna Bianchi Milano 03/04/

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Tabella Tabella Struttura contenente:  Colonne o Campi  Righe o Record identificata da un Nome CodiceFiscaleCognomeNomeCittà RSSMRO97D11C441RRossiMarioRoma RSSMRO98Y17C332LRossiMarioMilano BNCLRA96A61B333CBianchiLauraFirenze Persona 5

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica DBMS DBMS Acronimo di DataBase Management System. Software per la gestione dei Database. Può eseguire una serie di funzioni o operazioni di gestione. I più diffusi DBMS sono:  Microsoft Access (Uso personale, a pagamento)  MySQL (Uso personale, Web, gratuito)  Oracle (Uso aziendale/commerciale, a pagamento) tutti e tre di tipo relazionale (RDBMS). 6

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica DBMS, Funzioni e Linguaggi Funzioni tipiche dei DBMS  Creazione Schema e Dati  Modifica Schema e Dati  Cancellazione Schema e Dati  Inserimento Dati  Interrogazione Dati  Impostazione criteri di accesso e sicurezza L’utente del DBMS può utilizzare tali funzioni:  Con interfaccia grafica  Utilizzando un linguaggio detto SQL 7

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica DBMS: Interfaccia grafica 8

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Access: Creare un Database Creare un Database vuoto in MS Access  Seleziona File > Nuovo > Database vuoto…  Salva il database con un Nome 9

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Access: Creare una Tabella Creare una Tabella in MS Access con procedura grafica  Apri la Finestra Database  Seleziona Tabelle > Crea una tabella in visualizzazione Struttura  Inserisci riga per riga i nomi dei Campi e i relativi Tipi di Dato  Imposta la Chiave Primaria  Salva la tabella con un Nome 10

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica DBMS: Linguaggio SQL 11

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica DBMS e SQL SQL Acronimo di Structured Query Language. Linguaggio standard utilizzato dai RDBMS per gestire i database. Prevede tre principali tipologie di comandi:  DDL: Data Definition Language  DML: Data Manipulation Language  QL: Query Language L’esecuzione di un generico comando in SQL è detta (in maniera un po’ impropria) Query 12

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Comandi SQL DDL (Data Definition Language) Consentono di creare e modificare la struttura (Tabelle e Relazioni) del DB DML (Data Manipulation Language) Gestiscono inserimento e modifica dei dati nella struttura del DB QL (Query Language) Permettono di eseguire interrogazioni sui dati 13

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica SQL DDL: Creare una Tabella Creare una Tabella in MS Access in linguaggio SQL  Apri la Finestra Database  Seleziona Query > Crea una Query in visualizzazione Struttura  Passa a Visualizzazione SQL  Inserisci la Query in SQL utilizzando il comando create table  Salva la Query con un Nome  Esegui la Query 14

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Crea una nuova tabella con N campi senza chiavi esterne: create table nometabella ( nomecampo1 tipodidato1 [ not null ] [ primary key ], nomecampo2 tipodidato2 [ not null ], … nomecampoN tipodidatoN [ not null ] [ primary key ( nomecampoPK1, … ) ] ) Chiave primaria ab Le sintassi a e b sono equivalenti. b La b è obbligatoria solo se la chiave primaria è costituita da più di un campo. a b SQL DDL: create table (PK) 15

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica create table Persona ( IDPersona counter, Cognome char(30), Nome char(30), primary key(IDPersona) ) 16 Esempio 1 SQL DDL: create table IDPersonaCognomeNome Persona

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica Crea una nuova tabella con N campi e una o più chiavi esterne: create table nometabella ( nomecampo1 tipodidato1 [ not null ] [ primary key ], nomecampo2 tipodidato2 [ not null ], … nomecampoN tipodidatoN [ not null ] [ primary key ( nomecampoPK1 ) ] [ foreign key( nomecampoFK1 ) references nomealtratabella(nomePK) ] ); Chiave primaria Chiave esterna a b SQL DDL: create table (PK + FK)

© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 Database Progettazione Fisica create table Persona ( IDPersona counter, Cognome char(30), Nome char(30), IDCittà int, primary key(IDPersona), foreign key(IDCittà) references Città(IDCittà) ) 18 Esempio 2 SQL DDL: create table IDPersonaCognomeNomeIDCittà Persona IDCittàDenominazione Città create table Città ( IDCittà counter, Denominazione char(30), primary key(IDCittà) ) 1 2