Introduzione a PostgreSQL e phppgadmin



Documenti analoghi
Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Mac Application Manager 1.3 (SOLO PER TIGER)

MANUALE D USO MANUALE D USO

Amministrazione gruppi (all interno della Scuola)

Il database management system Access

Amministrazione classi

MANUALE PARCELLA FACILE PLUS INDICE

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

Trasformazione DB Access In SQL Server. Michele De Nittis

Registratori di Cassa

Raggruppamenti Conti Movimenti

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Corso sul linguaggio SQL

MODULO 5 Appunti ACCESS - Basi di dati

GUIDA UTENTE PRIMA NOTA SEMPLICE

Amministrare MySQL con PhpMyAdmin

Guida Software GestioneSpiaggia.it

FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Lezione V. Aula Multimediale - sabato 29/03/2008

Organizzazione delle informazioni: Database

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Database Manager Guida utente DMAN-IT-01/09/10

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Corso Online Analista Programmatore Microsoft

Corso di Informatica. Immissione di dati. Visualizzazione come foglio dati 1. Visualizzazione come foglio dati 2 11/01/2008

ALBO PRETORIO WEB MANUALE DELLA PROCEDURA SOMMARIO. Uso del manuale. Informazioni generali. Interfaccia grafica. Guida di riferimento

E completamente personalizzabile potrete variare colori, i Vs. dati i riferimenti per i contatti, i prodotti in tempo reale.

Analisi dei dati di Navision con Excel

Progetto ittorario Anno scol

GERARCHIE RICORSIVE - SQL SERVER 2008

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Database e reti. Piero Gallo Pasquale Sirsi

Amministrazione gruppi (Comunità)

Guida all utilizzo a cura di Francesco Lattari. Guida all utilizzo di moodle per studenti

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

CROSSROAD. Gestione TENTATA VENDITA. Introduzione. Caratteristiche generali. Principali funzionalità modulo supervisore

CONTENUTI 1. INTRODUZIONE CONCETTI BASICI SU EQUINOX CMS XPRESS ACCESSO A EQUINOX CMS XPRESS PAGINA D INIZIO...

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Corso sul linguaggio SQL

Introduzione a Emptypage FTP. I problemi che il software Emptypage FTP si propone di risolvere sono: Usare il tutorial

e/fiscali - Rel e/fiscali Installazione

GateManager. 1 Indice. tecnico@gate-manager.it

PRESENTAZIONE. Mauro Rainis.

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Archimede ver GUIDA FUNZIONALE ARCHIMEDE VER

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Esercitazione 1. Sistemi Informativi T. Versione elettronica: L01.2.DDLDMLbase.pdf

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

In questo documento vengono presentate alcune delle novità principali del nuovo Archiflow 2012.

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

Fratini Service di G. Fratini

Introduzione a phpmyadmin

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at] .

Applicazione JobScheduler su DB SQL Milano, lì 14/09/2009

Guida Utente PS Contact Manager GUIDA UTENTE

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC

Al giorno d oggi, i sistemi per la gestione di database

Lezione 1. Introduzione e Modellazione Concettuale

Volumi di riferimento

Come modificare la propria Home Page e gli elementi correlati

L amministratore di dominio

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

FtpZone Guida all uso Versione 2.1

Guida all uso di Java Diagrammi ER

Guida rapida per l utilizzo del servizio OwnCloud-MIUR (versione 1.6)

InitZero s.r.l. Via P. Calamandrei, Arezzo

Visual basic base Lezione 01. L'ambiente di sviluppo

RDBMS. Corso di Informatica RDBMS. Access. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Università degli Studi di Verona. Laboratorio di Basi di Dati

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Dispensa di database Access

Software Servizi Web UOGA

Corso BusinessObjects SUPERVISOR

Guida all utilizzo di mysm 2.0. Ver 1.0 1

Facoltà di Farmacia - Corso di Informatica

Guida alla registrazione on-line di un DataLogger

SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

List Suite 2.0. Sviluppo Software Il Telefono Sas 10/06/2010

ORACOLO Gestione questionari.

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

SysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.

19. LA PROGRAMMAZIONE LATO SERVER

Gestione delle Presenze WorkFlow Manuale Operativo

Integrazione InfiniteCRM - MailUp

SOLUZIONE Web.Orders online

TI.RA. Software per il Tiro Rapido Sportivo

IL Simposio presenta - LivePubb

Olga Scotti. Basi di Informatica. Excel

Medici Convenzionati

Esercizio data base "Biblioteca"

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

System Center Virtual Machine Manager Library Management

GB informazioni e freeware

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

06/11/

Software per Helpdesk

Transcript:

Introduzione a PostgreSQL e phppgadmin Gabriele Pozzani Informatica documentale 2011/2012 Corso di laurea in Scienze della comunicazione

PostgreSQL il più avanzato database OpenSource al mondo Sviluppato a partire dal 1986 è un ORDBMS (Object Relational Database Management System) prodotto Open-Source mantenuto da un team mondiale di sviluppatori ed esperti multi-piattaforma conforme agli standard SQL (SQL 2003)

Open-source: licenza BSD-like Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.

Caratteristiche (I) Modello client-server: i dati sono gestiti in modo centralizzato (server) e messi a disposizione di più fruitori (client) Avanzato supporto per lo standard SQL2003: garantisce la portabilità di applicazioni Concorrenza e Multi-utenza: supporta connessioni e query multiple contemporaneamente Integrità referenziale: garantisce la coerenza dei dati rispetto alle business rules Transazioni: esecuzione di più istruzioni in modo coerente (ACID rules)

Caratteristiche (II) Sub-query: possibilità di innestare le query Indici: diverse modalità di accesso rapido ai dati Query planner: le query sono analizzate per individuare il miglior percorso di accesso ai dati Sequenze: produzione di valori auto-incrementati Tipi di dato: possibilità di definire tipi di dato personalizzati Estensioni: PostGIS: gestione di dati spaziali PostBIO: gestione di dati biologici Pgcrypto: gestione di dati criptati

Riferimenti http://www.postgresql.org http://www.planetpostgresql.org http://www.planetpostgresql.it http://pgfoundry.org http://www.itpug.org Users' Group Italiano di PostgreSQL Front-end per le aziende e le istituzioni che vogliano usare PostgreSQL Si occupa della diffusione di PostgreSQL e della sua ideologia.

phppgadmin Applicazione web che consente di amministrare in modo semplificato database di PostgreSQL Basata su PHP Utilizzabile tramite un qualsiasi browser Quindi multi-piattaforma

Caratteristiche (I) Permette di gestire più server contemporaneamente Gestisce: Utenti e groppi Database Tabelle, indici, vincoli, sequenze e privilegi Manipolazione dei dati Possibilità di vedere e modificare i dati nelle tabelle Esecuzione di qualunque comando SQL

Caratteristiche (II) Backup di database e/o tabelle in file di vari formati Importazione di database e dati da file in vari formati Traduzione e supporto in 27 lingue

Riferimenti http://phppgadmin.sourceforge.net http://phppgadmin.kattare.com/phppgadmin Possibilità di provare una demo completamente funzionale (e di esercitarsi sull'sql al di fuori delle ore di laboratorio!! J)

phppgadmin Breve guida all'utilizzo

Home Page Barra laterale con connessioni e databases Finestra principale

Connessione ad un server Cliccando sul nome di un server ci vengono chiesti i dati di login click labxx xxxxx

Lista dei database Appena connessi si vede la lista dei database esistenti sul server e alcune loro proprietà

Informazioni sull'account Possibilità di cambiare password

Schemi Cliccando su un database vi ci si connette e se ne vedono gli schemi Gli schemi sono un modo in PostgreSQL per organizzare le tabelle in gruppi Esiste sempre almeno lo schema public

Lista delle tabelle Cliccando su uno schema se ne vedono le tabelle Sono forniti bottoni per le alcune operazioni sulle tabelle Bottoni per creare una tabella Visualizza tutte le tuple in una tabella

Esecuzione di comandi SQL Una volta connessi ad un DB si possono eseguire comandi SQL

Note sull'sql in PostgreSQL (I) Sintassi per l'inserimento di valori Stringhe e date vanno inserite tra singoli apici ( ' ) I valori numerici non richiedono gli apici Le date, se non impostato diversamente, vanno inserite nel formato americano: AAAA-MM-GG Altri formati sono disponibili Le parole chiave e i nomi di tabelle, database,campi,... sono case insensitive I valori nelle tabelle sono case sensitive L'inserimento dei valori di default avviene specificando la parola chiave default L'inserimento di valori nulli avviene specificando la parola chiave null

Note sull'sql in PostgreSQL (II) Sintassi dei comandi SQL: Un comando può essere spezzato su più righe Possono essere eseguiti più comandi insieme (di solito dello stesso tipo) In tal caso ogni comando DEVE terminare con il punto e virgola ( ; ) Si vedrà il risultato solo dell'ultimo comando

Eseguire comandi graficamente Come abbiamo visto phppgadmin fornisce bottoni per l'esecuzione di diverse operazioni Creazione/modifica di tabelle Inserimento/modifica di tuple tali operazioni avvengono tramite wizard o comunque senza usare direttamente l'sql Essendo il nostro scopo quello di imparare l'sql, non vedremo qui le funzionalità grafiche di phppgadmin