back to top

Guida PostgreSQL

Introduzione a PostgreSQL

Con il termine PostgreSQL viene denominato un particolare ORDBMS, acronimo di Object-Relational DataBase Management System, cioè un software relazionale e ad oggetti per la gestione di basi di dati. PostgreSQL è Open Source, quindi il suo codice sorgente è disponibile pubblicamente ed "aperto" ai contributi degli sviluppatori che volontariamente intendono partecipare alla sua implementazione. In PostgreSQL, ma...

Installare PostgreSQL su Linux

Nel momento in cui scriviamo, l'ultima versione stabile di PostgreSQL per Linux disponibile per il download nel sito ufficiale di questo ORDBMS è la 8.1.1, avremo la possibilità di procurarcene gratuitamente un copia scariandola tramite Ftp, attraverso la tecnologia BitTorrent oppure utilizzando i numerosi mirrors a disposizione. PostgreSQL nasce, e parliamo del 1977, per essere utilizzato in sistemi UNIX, và...

Installare PostgreSQL su Windows

Coloro che non hanno pratica di sistemi operativi UNIX o unix-like come Linux, potranno in ogni caso utilizzare PostgreSQL in un sistema Windows, esiste infatti una versione appositamente sviluppata per questa tipologia di piattaforme. I link da cui prelevare i file necessari per l'installazione sono gli stessi che abbiamo segnalato nel capitolo precedente, abbiate semplicemente cura di ricercare la sezione...

I tipi di dati in PostgreSQL

Fondamentalmente PostgreSQL gestisce quattro tipologie di dato: le stringhe, i valori numerici, le date e i valori booleani o logici. La capacità di distinguere tra tipi diversi è particolarmente importante, dato che consente di ottimizzare l'allocazione dei dati risparmiando spazio e velocizzando le operazioni di elaborazione. I tipi di dato numerici si riferiscono a due principali sottocategorie: i...

Rappresentazione dei dati in PostgreSQL

Dopo la lettura del capitolo precedente, coloro che hanno una certa pratica nell'amministrazione di basi di dati attraverso il noto DBMS open source MySQL, avranno sicuramente notato alcune affinità trà quest'ultimo e PostgreSQL. I punti in comune sono certamente numerosi, ma lo sono anche le differenze, una tra queste è sicuramente la modalità di rappresentazione del tipo di dato, che...

Gestione dei database in PostgreSQL

Quando si crea un database tramite PostgreSQL vengono generati dei file all'interno di una cartella omonima dell'identificativo del database, non saranno necessari interventi particolari da parte dell'utilizzatore in quanto il processo descritto è stabilito attraverso un template. Un database, può essere creato esclusivamente da un user che ne abbia i privilegi e che sia stato generato a questo fine. Se...

Gestione delle tabelle in PostgreSQL

Come è noto, nei database relazionali i dati sono organizzati in tabelle costituite da righe e colonne. Le righe (tuple) contengono i dati, mentre le colonne presiedono alle relazioni tra i dati. Per creare una tabella utilizzeremo il comando CREATE TABLEseguito dal nome della tabella desiderata, inoltre, sarà possibile specificare il nome dei campi che vogliamo inserire e il tipo...

Inserimento dei dati in PostgreSQL

Per inserire i dati in una tabella, in PostgreSQL si utilizza il comando SQL denominato INSERT che può essere impiegato attraverso differenti tipologie di sintassi. Per fare alcuni esempi su INSERT creeremo innanzitutto una tabella chiamata "Armadio" comprensiva di quattro nomi di campo: CREATE TABLE Armadio ( Ordine integer, Cassetto_1 varchar(50), Cassetto_2 varchar(50), ...

Modificare e cancellare i dati in PostgreSQL

Per la modifica o l'aggiornamento di uno o più record in una tabella creata con PostgreSQL dovremo utilizzare il comando SQL denominato UPDATE. UPDATE è un comando potenzialmente "pericoloso", in quanto se non utilizzato in maniera corretta può interessare tutti i record contenuti all'interno di una tabella, l'utilizzatore invece, plausibilmente avrà la necessità di modificare solamente alcuni dei record allocati. Per...

Query di selezione in PostgreSQL

Il comando SQL denominato SELECT ci permette di operare query di selezione, cioè richieste di estrazione di dati da una o più taballe e relativo output di visualizzazione. In associazione con il carattere jolly "*" SELECT consente di visualizzare l'intero contenuto di una tabella: SELECT * FROM Armadio; Tramite una query come quella appena proposta potremo ricevere dall'ORDBMS un output simile...

PostgreSQL: Views, transactions e Cursors

Le Views consentono di generare delle "tabelle virtuali" in cui sono state già eseguite operazioni di selezione e manipolazioni dei dati, ciò consente di non dovre ricorrere nuovamente ad istruzioni SQL nel momento in cui desideriamo lavorare con output precedentemente ottenuti. Nel listato proposto di seguito descriviamo il codice necessario per la generazione di una View in grado di...

PostgreSQL e PHP

PostgreSQL, esattamente come nel caso di MySQL, può essere utilizzato non soltanto da linea di comando ma anche in associazione con un linguaggio di scripting server side, come per esempio PHP. Nell'esempio che proporremo di seguito, mostreremo il codice necessario per alcune operazioni fondamentali come: connessione all'ORDBMS, selezione dei record da un database, output a video dei dati e...