Modulo 10: Basi di dati e loro gestione
|
|
- Gerardina Faustina Salvadori
- 7 anni fa
- Visualizzazioni
Transcript
1 FRIULI FORMAZIONE CORSO: Tecnico Superiore RILEVAMENTI TERRITORIALI INFORMATIZZATI Modulo 10: Basi di dati e loro gestione PostgreSQL e dott.ssa D. Gubiani 23 novembre 2012 D. Gubiani Basi di dati e loro gestione 1
2 PostgreSQL Principali Caratteristiche Architettura PostgreSQL è un sistema di gestione di basi di dati Open Source Sito ufficiale: D. Gubiani Basi di dati e loro gestione 2
3 Un po di Storia PostgreSQL Principali Caratteristiche Architettura Nasce nel 1986 come The Berkeley POSTGRES Project (Ingres) Nel 1994 fu integrato un interprete SQL al progetto che viene rilasciato col nome Postgres95 Dal 1996 viene adottato il nome PostgreSQL D. Gubiani Basi di dati e loro gestione 3
4 Principali Caratteristiche Principali Caratteristiche Architettura Supportato da diversi sistemi operativi: FreeBSD, Linux, Mac OS X, Solaris, Windows PostgreSQL totalmente compatibile con lo standard ANSI-SQL-92 PostgreSQL ha un proprio linguaggio di programmazione, chiamato PL/pgSQL PostgreSQL supporta un estensione spaziale D. Gubiani Basi di dati e loro gestione 4
5 Limiti PostgreSQL Principali Caratteristiche Architettura Limit Maximum Database Size Maximum Table Size Maximum Row Size Maximum Field Size Maximum Rows per Table Maximum Columns per Table Maximum Indexes per Table Value Unlimited 32 TB 1.6 TB 1 GB Unlimited depending on column types Unlimited D. Gubiani Basi di dati e loro gestione 5
6 Architettura PostgreSQL Principali Caratteristiche Architettura E basato sulla classica configurazione client-server D. Gubiani Basi di dati e loro gestione 6
7 Client PostgreSQL Principali Caratteristiche Architettura Esisto diversi client per interfacciarsi con PostgreSQL: psql, pgadmin III, phpadmin... D. Gubiani Basi di dati e loro gestione 7
8 Parametri di Connessione Principali Caratteristiche Architettura D. Gubiani Basi di dati e loro gestione 8
9 PostgreSQL è l estensione spaziale di PostgreSQL Sito ufficiale: D. Gubiani Basi di dati e loro gestione 9
10 Tipi di Dato Spaziale Geometrie 2, 3, 4 dimensioni: - geometrie singole: POINT, LINESTRING, POLYGON - multigeometrie: MULTIPOINT, MULTILINESTRING, MULTIPOLYGON - collezioni di geometrie: GEOMETRYCOLLECTION - curve: CURVESTRING, CURVEPOLYGON, COMPOUNDCURVE D. Gubiani Basi di dati e loro gestione 10
11 Istanze di Dato Spaziale - 1 Le specifiche OpenGIS definiscono due modi per esprimere i dati spaziali: formato Well-Known Text (WKT) e formato Well-Known Binary (WKB) Esempi di formato Well-Known Text (WKT) - POINT(0 0) - LINESTRING(0 0,1 1,1 2) - POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1)) - MULTIPOINT(0 0,1 2) - MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4)) - MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1 1)), ((-1-1,-1-2,-2-2,-2-1,-1-1))) - GEOMETRYCOLLECTION(POINT(2 3),LINESTRING((2 3,3 4))) D. Gubiani Basi di dati e loro gestione 11
12 Istanze di Dato Spaziale - 2 Interfacce di input/output: - bytea WKB = asbinary(geometry); - text WKT = astext(geometry); - geometry = GeomFromWKB(bytea WKB, SRID); - geometry = GeometryFromText(text WKT, SRID); D. Gubiani Basi di dati e loro gestione 12
13 Tabelle Geografiche (standard OGC) GEOMETRY COLUMNS: include una sintesi delle colonne geometriche presenti nella base di dati - utile per l interfacciamento con i sistemi GIS SPATIAL REF SYS: mantiene le informazioni relative ai sistemi di riferimento utilizzabili D. Gubiani Basi di dati e loro gestione 13
14 Creazione di una Tabella Geografica Creazione di una tabella non spaziale: CREATE TABLE COMUNE ( codice CHAR(8) PRIMARY KEY, nome VARCHAR(40) UNIQUE); Aggiunta di un campo geometrico: SELECT ADDGEOMETRYCOLUMN( public, COMUNE, geometria, 3003, POLYGON, 2); D. Gubiani Basi di dati e loro gestione 14
15 Inserimento di Istanze Spaziali Inserimento di un istanza geometrica: INSERT INTO COMUNE(codice, nome, geometria) VALUES ( , Udine, st geomfromtext( POLYGON(...),3003);) D. Gubiani Basi di dati e loro gestione 15
16 Geometry Relationship Functions ST Distance(geometry, geometry) ST Equals(geometry, geometry) ST Disjoint(geometry, geometry) ST Intersects(geometry, geometry) ST Touches(geometry, geometry) ST Crosses(geometry, geometry) ST Within(geometry A, geometry B) ST Overlaps(geometry, geometry) ST Contains(geometry A, geometry B ST Intersects(geometry, geometry) D. Gubiani Basi di dati e loro gestione 16
17 Geometry Processing Functions ST Centroid(geometry) ST Area(geometry) ST Length(geometry) ST PointOnSurface(geometry) ST Boundary(geometry) ST Buffer(geometry, double, [integer]) ST ConvexHull(geometry) ST Intersection(geometry, geometry) ST SymDifference(geometry A, geometry B) ST Difference(geometry A, geometry B) ST GeomUnion(geometry, geometry) ST Union(geometry set) ST MemGeomUnion(geometry set) D. Gubiani Basi di dati e loro gestione 17
18 Geometry Editors PostgreSQL ST Multi(geometry) ST Transform(geometry,integer) ST Translate(geometry, float8, float8, float8) ST Scale(geometry, float8, float8, float8) ST TransScale(geometry, float8, float8, float8, float8) ST Simplify(geometry, tolerance) ST SnapToGrid(geometry,geometry,sizeX,sizeY,sizeZ,sizeM) ST Segmentize(geometry, maxlength) ST LineMerge(geometry) D. Gubiani Basi di dati e loro gestione 18
19 - 1 Visualizzare i dati geografici in formato testuale SELECT codice, nome, Astext(geometria) FROM COMUNE; Determinare le aree dei diversi comuni SELECT codice, nome, st area (geometria) FROM COMUNE; D. Gubiani Basi di dati e loro gestione 19
20 - 2 Determinare il nome del comune che contiene il punto P(500,500) SELECT nome FROM COMUNE WHERE st contains(geometria, POINT( )) IS TRUE; Determinare il nome e l intersezione dei comuni che intersecano il poligono identificato dai punti P1(1,1), P2(50,500), P3(800,600) e P4(50,200) SELECT nome, st intersection(geometria, POLYGON(1 1, , , )) FROM COMUNE WHERE st intersect(geometria, POLYGON(1 1, , , )) IS TRUE; D. Gubiani Basi di dati e loro gestione 20
21 - 3 Determinare i comuni che confinano con il comune di Udine SELECT b.codice, b.nome FROM COMUNE a, COMUNE b WHERE a.nome=udine AND st touches (a.geometria, b.geometria) IS TRUE; Determinare per ogni comune la distanza dal comune di Udine SELECT b.codice, b.nome, st distance (a.geometria, b.geometria) FROM COMUNE a, COMUNE b WHERE a.nome=udine; D. Gubiani Basi di dati e loro gestione 21
1.0.4. PostGIS. L'estensione geografica a PostgreSQL
1.0.4 PostGIS L'estensione geografica a PostgreSQL Obiettivi Fornire una conoscenza di base su PostGIS dal punto di vista funzionale Presentare le principali interrogazioni SQL su oggetti PostGIS Fornire
DettagliIntroduzione. Dati di una stessa localizzazione permette di ridurre ridondanza e duplicazioni. I costi ne sono diminuiti.
Database Spaziale Introduzione Dati di una stessa localizzazione permette di ridurre ridondanza e duplicazioni. I costi ne sono diminuiti. Principio del repository: applicazioni indipendenti che accedono
DettagliGeo-Database. Strumenti e tecniche per la gestione efficiente e scalabile di basi di dati geografiche
Geo-Database Strumenti e tecniche per la gestione efficiente e scalabile di basi di dati geografiche Corso di Sistemi Informativi Territoriali Avanzati UD10 Corso di Laurea Magistrale in Pianificazione
DettagliGIS e Geo WEB: piattaforme e architetture. Docente: Cristoforo Abbattista email: abbattista@planetek.it
GIS e Geo WEB: piattaforme e architetture Docente: Cristoforo Abbattista email: abbattista@planetek.it III lezione Componenti e linguaggi GIS e Geo WEB: piattaforme e architetture Vediamo un po Demo PostgreSQL
DettagliSistemi Informativi e Basi di Dati. Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici. Docente: Francesco Geri
Sistemi Informativi e Basi di Dati Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici Docente: Francesco Geri Dipartimento di Scienze Ambientali G. Sarfatti Via P.A. Mattioli
DettagliGeografia libera con PostgreSQL: PostGIS come base di una infrastruttura di dati geografici
con PostgreSQL: PostGIS come base di una infrastruttura di dati geografici - venturato@faunalia.it Paolo Cavallini, Walter Lorenzetti - www.faunalia.it PostGIS Prima giornata nazionale dedicata a PostgreSQL
DettagliEsercitazione su PostGIS. Claudio Rocchini Istituto Geografico Militare
Esercitazione su PostGIS Claudio Rocchini Istituto Geografico Militare Introduzione Postgres con PostGIS è un database server professionale Open Source e Gratuito Il supporto spaziale è veramente completo
DettagliGIS e Geo WEB: piattaforme e architetture. Docente: Cristoforo Abbattista email: abbattista@planetek.it Esercitazioni: Marianna Carbone
GIS e Geo WEB: piattaforme e architetture Docente: Cristoforo Abbattista email: abbattista@planetek.it Esercitazioni: Marianna Carbone III lezione Componenti e linguaggi GIS e Geo WEB: piattaforme e architetture
DettagliPostGIS: il database geografico Open Source
PostGIS: il database geografico Open Source di Maurizio Napolitano, Emilia Venturato Il database geografico, o geodatabase, è ormai una componente essenziale per le applicazioni GIS più complesse, in particolare
DettagliTool. Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013
Tool Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013 Basi di Dati e Sistemi Informativi () PostgreSQL A.A. 2012-2013 1 / 26 Gli strumenti che vedremo Basi
DettagliBasi di dati e GIS. Paolo Zatelli. Dipartimento di Ingegneria Civile, Ambientale e Meccanica Università di Trento
Database e GIS Basi di dati e GIS Paolo Zatelli Dipartimento di Ingegneria Civile, Ambientale e Meccanica Università di Trento Paolo Zatelli Università di Trento 1 / 41 Database e GIS Outline 1 Basi di
DettagliStrumenti per la gestione dell'informazione geografica
Strumenti per la gestione dell'informazione geografica Seminario Apriti Software! Il software libero per gli ingegneri Michele Beneventi Cagliari, 15 aprile 2011 Struttura di base di una IDT Modello minimale
DettagliI GIS liberi. www.gfoss.it. Paolo Cavallini presidente GFOSS.IT cavallini@gfoss.it. Flavio Rigolon socio GFOSS.IT flavio.rigolon@gmail.
IGISliberi PaoloCavallini presidentegfoss.it cavallini@gfoss.it FlavioRigolon sociogfoss.it flavio.rigolon@gmail.com www.gfoss.it Graziea:EmiliaVenturato,LeonardoLami,WalterLorenzetti,lacomunità GIS GeographicInformationSystem(software)
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
DettagliThe world s most advanced class on PostgreSQL o quasi! 4 Marzo 8 Aprile 2015. L'Antipasto 11 Marzo
The world s most advanced class on PostgreSQL o quasi! 4 Marzo 8 Aprile 2015 L'Antipasto 11 Marzo Riepilogo della puntata precedente ##################### Avviamo la macchina virtuale #####################
Dettagli1.0.1. PostgreSQL. Il database Open Source piu' avanzato
1.0.1 PostgreSQL Il database Open Source piu' avanzato Argomenti trattati Corso PostgreSQL - Modulo Base (NdE questa presentazione!) Introduzione ORDBMS PostgreSQL Architettura SQL etc Tools Storia Argomenti
DettagliDatabase Spaziali: PostGIS
Database Spaziali: PostGIS Alessia Saggese asaggese@unisa.it Outline Database Spaziali PostGis Applicazioni di video retrieval: Traj3D I DATABASE SPAZIALI Le operazioni sui dati Sui record si compiono
DettagliInformatica B. Contenuti. Introduzione alle Basi di Dati e ai DBMS. Introduzione a dati e basi dati DBMS Modello dei dati
Informatica B Introduzione alle Basi di Dati e ai DBMS Contenuti Introduzione a dati e basi dati DBMS Modello dei dati Informazioni e dati Dato: elemento semanticamente significativo (data, codice, ecc.),
DettagliLaboratorio di Basi di Dati e Web
Laboratorio di Basi di Dati e Web Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 1 SQL SQL (Structured Query Language) è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali. Sono stati proposti
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
DettagliPostgreSQL, PostGIS e software ausiliari
PostgreSQL, PostGIS e software ausiliari Fabio Zottele SIG Fondazione E. Mach Marco Ciolli DICA Università degli Studi di Trento Trento, venerdì 24 giugno 2011, CORSO GEODATABASE Software... PostGIS integra
DettagliIntroduzione a PostgreSQL
Introduzione a PostgreSQL Un po di storia... 1977: all Università di Berkeley nasce progetto INGRES 1986: nasce The POSTGRES Project Leader: Prof. Michael Stonebraker 1989: DBMS Postgres (vers.1) 1990:
Dettagli1 Tassellamento vettoriale procedura di semplificazione e formato documenti JSON
1 Tassellamento vettoriale procedura di semplificazione e formato documenti JSON Nel progetto Inno viene utilizzato il JSON, la rappresentazione delle geometrie segue un formato proprio. I tasselli seguono
DettagliLaboratorio di Basi di Dati Per Bioinformatica
Laboratorio di Basi di Dati Per Bioinformatica Laurea in Bioinformatica - A.A. 2010/11 Docente: Carlo Combi Email: carlo.combi@univr.it Lezione 1 SQL Structured Query Language SQL è stato definito nel
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
DettagliOpenStreetMap +OpenLayers
OpenStreetMap +OpenLayers realizziamo le nostre mappe dinamiche, interattive, libere! Carmine De Rosa 24 ottobre 2014 - Università di Salerno Agenda Cos'è OpenStreetMap? Le differenze con Google Map Maker
DettagliLe Basi di Dati Attive
Le Basi di Dati Attive Basi di dati: Architetture e linee di evoluzione - Seconda edizione Capitolo 5 Appunti dalle lezioni SQL in Linguaggi di programmazione L uso diretto dell interprete SQL è tipicamente
DettagliPostgreSQL 8.4. Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Speaker's Corner Bologna, 13 Giugno 2009
PostgreSQL 8.4 ITPUG - ConfSL 2009 - PostgreSQL 8.4-13 giugno 2009 Gabriele Bartolini gabriele.bartolini@2ndquadrant.it Associazione Italiana PostgreSQL Users Group www.itpug.org ConfSL 2009 Speaker's
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 2 Raffaella Gentilini 1 / 45 Sommario 1 Il DDL di SQL: Cancellazione ed Aggiornamento di una BD Cancellazione di Schemi, Tabelle, e Domini Aggiornamento di Tabelle
DettagliDefinizione e manipolazione dei dati in SQL
Definizione e manipolazione dei dati in SQL Nicola Vitacolonna Corso di Basi di Dati Università degli Studi di Udine 19 novembre 2013 Nota bene: nel presente documento, con il termine macchina virtuale,
DettagliPostgreSQL, un database libero per la Pubblica Amministrazione Italiana
PostgreSQL, un database libero per la Pubblica Amministrazione Italiana Gabriele Bartolini Comune di Prato Sistema Informativo Servizi di E-government e Open-Source Presidente ITPUG Italian PostgreSQL
DettagliEsercitazioni di Basi di Dati
Esercitazioni di Basi di Dati A.A. 2008-09 Dispense del corso Utilizzo base di pgadmin III Lorenzo Sarti sarti@dii.unisi.it PgAdmin III PgAdmin III è un sistema di progettazione e gestione grafica di database
DettagliSQL: DDL, VI, Aggiornamenti e Viste
SQL: DDL, VI, Aggiornamenti e Viste 1 SQL è più di un semplice linguaggio di interrogazione v Linguaggio di definizione dati (Data-definition language, DDL): Crea/distrugge/modifica relazioni e viste Definisce
DettagliArchitettura di storage
Architettura di storage Architettura di storage 27/11/08 /home/scotty/enrico/corso web/finale/architettura/arch1.odp page 1 Architettura di storage Cluster Databases Tabelle Indici Blocchi 27/11/08 /home/scotty/enrico/corso
DettagliMySQL Command Line Client: operazioni fondamentali
MySQL Command Line Client: operazioni fondamentali INTRODUZIONE Il RDBMS MySQL, oltre a fornire un applicazione che abbia un interfaccia user-friendly, ha a disposizione anche un altro client, che svolge
DettagliStored Procedures. Massimo Mecella Dipartimento di Ingegneria informatica automatica e gestionale Antonio Ruberti Sapienza Università di Roma
Stored Procedures Massimo Mecella Dipartimento di Ingegneria informatica automatica e gestionale Antonio Ruberti Sapienza Università di Roma Progetto di Applicazioni Software Stored Procedure e User Defined
DettagliBasi di Da( MySQL & MySQL Workbench. Anna Monreale
Basi di Da( MySQL & MySQL Workbench Anna Monreale MySQL MySQL è un DBMS gratuito ed open- source (h@p://www.mysql.com) MySQL può essere uilizzato in Windows, Linux, MacOS X. MySQL è un RDBMS (relaional
DettagliEsempio di database relazionale con l utilizzo del prodotto MySQL
Esempio di database relazionale con l utilizzo del prodotto MySQL Marco Liverani Aprile 2015 In queste pagine viene riportato in sintesi il progetto di un database relazionale esemplificativo con cui viene
DettagliCapitolo 5. Soluzione: Soluzione in C:
Capitolo 5 Esercizio 5.1 Realizzare una procedura in un linguaggio di programmazione di alto livello che tramite SQL Embedded elimina dalla tabella DIPARTIMENTO l'elemento che ha il nome che viene fornito
DettagliEsercitazione sulle libpq - libreria C per PostgreSQL
Esercitazione sulle libpq - libreria C per PostgreSQL Roberto Tronci roberto.tronci@diee.unica.it Basi di Dati A.A. 2007/2008 Tronci ( roberto.tronci@diee.unica.it ) Esercitazione libpq Basi di Dati 2007/2008
DettagliLABORATORIO di INFORMATICA
Università degli Studi di Cagliari Corso di Laurea Magistrale in Ingegneria per l Ambiente ed il Territorio LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto IL MODELLO RELAZIONALE http://www.diee.unica.it/giacinto/lab
DettagliESERCIZI SQL. Esercizio 1
ESERCIZI SQL 2 Esercizio 1 3 Esercizio 1 4 Esercizio 1 Si specifichino le seguenti interrogazioni SQL sulla base di dati relazionale AZIENDA. Si mostri il risultato di ciascuna interrogazione. 1. Si restituisca
DettagliBasi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL
Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2014/2015
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2014/2015 Architettura di una applicazione Web Browser Web HTTP Server Web Dati Presentation Application Storage PHP e DataBase Quando
DettagliSQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.
SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business
DettagliIl linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL: fondamenti. Il linguaggio SQL
: fondamenti Linguaggio per gestire le basi di dati relazionali Structured Query Language SQL possiede istruzioni per definire lo schema di una base di dati relazionale leggere e scrivere i dati definire
DettagliLinux Day 2014 - Montebelluna. Linux Day 2014 - MontelLUG
In Tour con gli Elefanti Linux Day - Montebelluna Linux Day - MontelLUG Prima di partire... Denis Gasparin Senior DBA and Web Developer Sviluppo di soluzioni software basate su PostgreSQL Analista e Database
DettagliUniversità degli Studi di Padova
Università degli Studi di Padova FACOLTA DI INGEGNERIA Corso di laurea in Ingegneria Informatica SVILUPPO DI APPLICAZIONI WEB PER IL SISTEMA INFORMATIVO TERRITORIALE DEL COMUNE DI FELTRE RELATORE: Prof.
DettagliL i n u x D a y 2 0 0 5. Alessandro Carichini alexsoft@riminilug.it
SQLite: il DataBase tascabile Alessandro Carichini alexsoft@riminilug.it Rimini 27 Novembre Linux Day 2005 SQL è uno standard Ogni RDBMS moderno contiene SQL Esistono diverse versioni (ISO) SQL 1992 SQL
DettagliGIS e Geo WEB: piattaforme e architetture. Docente: Cristoforo Abbattista email: abbattista@planetek.it
GIS e Geo WEB: piattaforme e architetture Docente: Cristoforo Abbattista email: abbattista@planetek.it II lezione Componenti e linguaggi GIS e Geo WEB: piattaforme e architetture Conservare in un luogo
DettagliEsercitazione: Interrogazioni SQL
Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Esercitazione: Interrogazioni SQL Domenico Fabio Savo 1 Sommario 1. Creazione del database utilizzato per l esercitazione
DettagliL interfaccia a riga di comando di MySql
L interfaccia a riga di comando di MySql Una volta completata la procedura di installazione possiamo finalmente testare le funzionalità di MySQL. Sia che ci si trovi in ambiente Linux che Windows, l'interfaccia
DettagliSQL Server Introduzione all uso di SQL Server Dutto Riccardo. Dutto Riccardo - SQL Server 2008.
SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 SQL Server Management Studio Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione
DettagliEsercitazione: Il DBMS MySQL
Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Esercitazione: Il DBMS MySQL Marco Console Aspetti Organizzativi Marco Console Sito: www.dis.uniroma1.it/~console
DettagliInsegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7 Il trattamento dei dati database: il linguaggio SQL seconda parte Prof. Valle D.ssa Folgieri Lez9 15.11.06 Trattamento dati. Database: il
DettagliUniversità Degli Studi Di Milano. PostgreSQL
Università Degli Studi Di Milano PostgreSQL PgAdmin III è il tool visuale più completo per l'amministrazione del RDBMS e dei singoli database. A prima vista può lasciare un po' disorientati (specialmente
DettagliBasi di dati Il linguaggio SQL
Riepilogando Basi di dati Il linguaggio SQL Nelle basi di dati esiste 1. una parte invariante nel tempo, lo schema, costituita dalle caratteristiche dei dati (nomi degli attributi, domini, 2. una parte
DettagliBasi di dati Il linguaggio SQL
Basi di dati Il linguaggio SQL teoria e pratica con Microsoft Access Riepilogando Nelle basi di dati esiste 1. una parte invariante nel tempo, lo schema, costituita dalle caratteristiche dei dati (nomi
DettagliSQL. Linguaggio di interrogazione per basi di dati relazionali. Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL:
SQL Linguaggio di interrogazione per basi di dati relazionali Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL: Creazione delle tabelle Interrogazione della base di dati
DettagliV MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI. Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI
Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI 5.1 Linee, polilinee, poligoni, tassellazioni 5.2 Superfici, terreni 5.3 Quadtree, Octree
DettagliSQL: Definizione e Manipolazione di Relazioni. Capitolo 2
SQL: Definizione e Manipolazione di Relazioni Capitolo 2 1 Sintassi della Creazione di uno Schema Relazionale CREATE TABLE ( [NOT NULL] [UNIQUE] [],...,...,
DettagliUser Tools: DataBase Manager
Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview
DettagliIntroduzione alle componente spaziale di Oracle 10g
Introduzione alle componente spaziale di Oracle 10g Claudio Rocchini Istituto Geografico Militare febbraio 2008 Indice 1 Introduzione 2 2 Concetti di base di Oracle Spatial 2 2.1 Elementi di base..................................
DettagliDATABASE PER IL WEB. Programmazione Web 1
DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca
DettagliDichiarazione degli schemi in SQL DDL 1
Dichiarazione degli schemi in SQL DDL 1 Storia di SQL Definito nell'ambito del progetto SYSTEM R (IBM S. JOSE) nel 1976 Nome originario: SEQUEL Adottato progressivamente da tutti i sistemi commerciali
DettagliDatabase spaziali FOSS e interoperabilità
VII Meeting degli utenti italiani di GRASS Database spaziali FOSS e interoperabilità M. Ciolli, A. Vitti, F. Zottele, P. Zatelli Università di Trento Dipartimento di Ingegneria Civile e Ambientale GENOVA
DettagliSQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE
SQL e ACCESS Prof. Salvatore Multazzu (salvatoremultazzu@tiscali.it) Applicazioni Informatiche nella comunicazione Modello relazionale Entità Record o Ennuple Attributi o Campi Tipi Chiavi Primarie (PK)
DettagliBasi di Dati e Sistemi Informativi. Database NoSQL. Corso di Laurea in Ing. Informatica Ing. Gestionale Magistrale
Giuseppe Loseto Corso di Laurea in Ing. Informatica Ing. Gestionale Magistrale NoSQL (Not Only SQL) I principali metodi d implementazione dei database NoSQL sono i seguenti: Column Store/Column Family
DettagliI sistemi per la gestione delle basi di dati geografiche
I sistemi per la gestione delle basi di dati geografiche Un modello di riferimento per la progettazione logica Maggio 2007 Alberto Belussi Sistemi per la Gestione di Basi di Dati Geografiche Premessa Consideriamo
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
DettagliBasi di Dati e Sistemi Informativi
Basi di Dati e Sistemi Informativi Prima esercitazione Sabato 7 marzo 2015 Prepararsi all esercitazione Per poter effettuare l esercitazione è necessario scaricare e installare il programma SQLiteStudio
DettagliWeb-Mobile-GIS e Open Data geografici: due casi di studio pratici
Web-Mobile-GIS e Open Data geografici: due casi di studio pratici Gianfranco Di Pietro (Geofunction Srls - dipietro@geofunction.it) Fabio Rinnone (Geofunction Srls - fabiorinnone@geofunction.it) Introduzione
DettagliBasi di dati. Introduzione a PostgreSQL. K.Donno - Introduzione a PostgreSQL
Basi di dati Introduzione a PostgreSQL Introduzione a PostgreSQL PostgreSQL è un software relazionale e ad oggetti per la gestione di basi di dati PostgreSQL è Open-Source ed il suo sviluppo procede da
DettagliInterazione con DBMS remoto. DBMS MS SQL Server: web-hosting Somee
Interazione con DBMS remoto Scopo: in archittettura C/S, si desideri prevedere la possibilità di consultare, in base alle proprie esigenze, i contenuti di data-base multimediali in Internet. Quindi utilizzare
DettagliCorso di Informatica Generale 1 IN1. Linguaggio SQL
Università Roma Tre Facoltà di Scienze M.F.N. di Laurea in Matematica di Informatica Generale 1 Linguaggio SQL Marco (liverani@mat.uniroma3.it) Sommario Prima parte: le basi dati relazionali Basi di dati:
DettagliSQL. SQL (Structured Query Language) è un linguaggio di interrogazione per basi di dati relazionali
SQL SQL (Structured Query Language) è un linguaggio di interrogazione per basi di dati relazionali Contiene funzionalità anche di Data Definition Language (DDL) e di Data Manipulation Language (DML) DDL:
DettagliBasi di Dati Corso di Laura in Informatica Umanistica
Basi di Dati Corso di Laura in Informatica Umanistica Appello del 26/07/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione
DettagliAssociazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Bologna, 13 Giugno 2009. Gabriele Bartolini gabriele.bartolini@2ndquadrant.
Studenti e Open-Source: il caso di PostgreSQL Gabriele Bartolini gabriele.bartolini@2ndquadrant.it Associazione Italiana PostgreSQL Users Group www.itpug.org ConfSL 2009 Bologna, 13 Giugno 2009 1 Licenza
DettagliIntroduzione a MySQL
Introduzione a MySQL Cinzia Cappiello Alessandro Raffio Politecnico di Milano Prima di iniziare qualche dettaglio su MySQL MySQL è un sistema di gestione di basi di dati relazionali (RDBMS) composto da
DettagliGestione e Analisi dei Dati. Lezione 4 Relazioni multi tabella Relazioni uno-a-uno, uno-a-molti, molti-a-molti
Gestione e Analisi dei Dati Lezione 4 Relazioni multi tabella Relazioni uno-a-uno, uno-a-molti, molti-a-molti Prodotto Cartesiano Finora operatori unari lavorano sui dati di un unica tabella In realtà
DettagliCorso di Basi di Dati
Corso di Basi di Dati Il Linguaggio SQL Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ SQL (Structured Query Language) e il linguaggio di riferimento per le basi di dati relazionali. Diverse
DettagliSQL aspetti essenziali
SQL aspetti essenziali Sommario 2 Definizioni di dati e tipi di dato in SQL Specifica di vincoli in SQL Interrogazioni di base in SQL Istruzioni INSERT, DELETE, e UPDATE Funzionalità aggiuntive SQL 3 SQL
DettagliCorso di Laboratorio di Basi di Dati
Corso di Laboratorio di Basi di Dati F1I072 - INF/01 a.a 2009/2010 Pierluigi Pierini Technolabs S.p.a. Pierluigi.Pierini@technolabs.it Università degli Studi di L Aquila Dipartimento di Informatica Technolabs
DettagliDBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire:
DBMS Un DBMS deve garantire: Affidabilità Privatezza dei dati Efficienza Efficacia DBMS Affidabilità Un DBMS deve garantire di poter mantenere intatto il suo contenuto, anche in caso di malfunzionamento.
DettagliPreparazione. Introduzione a MySQL: costruzione di una base di dati e gestione degli accessi. Accesso all area condivisa. Avvio Server MySQL
Introduzione a MySQL: costruzione di una base di dati e gestione degli accessi Stefania Marrara Elisa Quintarelli Lezione 1 2 ore a.a 2004/05 Preparazione Accesso all area condivisa Start -> Programs ->MySQL
DettagliProgetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi
Progetto B Progettare un applicazione web basata su Servlet e JSP che permetta la collaborazione di diversi utenti nel creare, aggiornare e gestire un archivio di pagine personali degli autori di un giornale.
DettagliBasi di dati SQL. Standardizzazione di SQL. Linguaggi di Interrogazione: SQL. Prof.Angela Bonifati
Basi di dati Linguaggi di Interrogazione: SQL Prof.Angela Bonifati 1 SQL Il nome stava per Structured Query Language Più che un semplice linguaggio di query: si compone di una parte DDL e di una DML DDL:
DettagliCorso Geodatabase (PostGIS)
www.terrelogiche.com Corso Geodatabase (PostGIS) Gestire, interrogare ed elaborare dati geospaziali con PostgreSQL/PostGIS >> 15% di sconto per iscritti a ordini, studenti, ricercatori >> riduzioni per
DettagliUno sviluppo freegis completo: progetto MIPI
Uno sviluppo freegis completo: progetto MIPI Emilia Venturato.*, Daniele Scarselli*, Carlotta Canova*, Paolo Cavallini*, Leonardo Lami*, Claudia Fabbrizzi*, Walter Lorenzetti*, Francesca Nencioni*, Serena
DettagliIl DBMS Oracle. Express Edition. Donatella Gubiani e Angelo Montanari
Gubiani & Montanari Il DBMS Oracle 1 Il DBMS Oracle Express Edition Donatella Gubiani e Angelo Montanari Il DBMS Oracle Il DBMS Oracle Oracle 10g Express Edition Il DBMS Oracle (nelle sue versioni più
DettagliA. Bardine - Introduzione a PostgreSQL. PostgreSQL è un software relazionale e ad oggetti per la gestione di basi di dati
Basi di dati PostgreSQL è un software relazionale e ad oggetti per la gestione di basi di dati PostgreSQL è Open-Source ed il suo sviluppo procede da 15 anni il suo codice sorgente è quindi disponibile
DettagliIl visualizzatore web Green Move: criticità riscontrate e implementazione
- GFOSS DAY 2013 VI conferenza italiana sul software geografico e sui dati geografici liberi Bologna, 10-11 ottobre 2013 Polo Territoriale di Como Laboratorio di Geomatica Il visualizzatore web Green Move:
DettagliI-MAP: IL GIS PARTECIPATIVO NELLA GESTIONE DEL TERRITORIO
I-MAP: IL GIS PARTECIPATIVO NELLA GESTIONE DEL TERRITORIO 1 U2A 2011 I- MAP: IL GIS PARTECIPATIVO NELLA GESTIONE DEL TERRITORIO P. Zingare=, E. Frontoni, A. Mancini, A. Ascani, L. Catani DII - DiparEmento
DettagliIntroduzione al linguaggio SQL
Introduzione al linguaggio SQL Structured Query Language (Linguaggio Strutturato di Interrogazione di Database) prof. Cleto Azzani IPSIA MORETTO BRESCIA (2004) Che cos è un Data Base (Base di dati) Insieme
DettagliCaso di Studio: ANAGRAFE ZOOTECNICA SUINA
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Caso di Studio: ANAGRAFE ZOOTECNICA SUINA 1 Descrizione del dominio applicativo
DettagliSQL -DDL. FONDISTA(Nome, Nazione, Età) GAREGGIA(NomeFondista, NomeGara, Piazzamento) GARA(Nome, Luogo, Nazione, Lunghezza)
26/03/2013 SQL SQL -DDL Esercizio 4.3 Dare le definizioni SQL delle tre tabelle FONDISTA(Nome, Nazione, Età) GAREGGIA(NomeFondista, NomeGara, Piazzamento) GARA(Nome, Luogo, Nazione, Lunghezza) rappresentando
Dettagliutilizzare SpatiaLite
Spat i ali t ecook book Aut or e :Al e s s andr ofur i e r i Febbraio 2011 Aut or e :Al e s s andr ofur i e r ia. f ur i e r i@ l qt. i t Que s t ol av or oès ot t ol i c e nz aat t r i but i onshar e
DettagliMY SQL Guida MySQL di base
2017 MY SQL Guida MySQL di base Progetto di Alternanza Scuola-Lavoro Anno scolastico 2016-2017 Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 15/05/2017 MySQL Collegarsi ad un database e interagire
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 9 Raffaella Gentilini 1 / 41 Sommario 1 DBMS Attivi e Triggers 2 2 / 41 DBMS Attivi DBMS Attivi I DBMS tradizionale sono passivi: Eseguono delle operazioni solo
Dettagli