PostgreSQL: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:
Die Größe der Datenbank ist unbegrenzt und eine Tabelle kann bis zu 64 Terra-Byte groß werden. Diese Tabelle kann unbegrenzt viele Datensätze enthalten, lediglich die Anzahl der Spalten ist auf 1600 begrenzt, von denen jede Spalte Daten bis zu 1 Gigabyte aufnehmen kann.
Die Größe der Datenbank ist unbegrenzt und eine Tabelle kann bis zu 64 Terra-Byte groß werden. Diese Tabelle kann unbegrenzt viele Datensätze enthalten, lediglich die Anzahl der Spalten ist auf 1600 begrenzt, von denen jede Spalte Daten bis zu 1 Gigabyte aufnehmen kann.


=siehe=
=Beispiel=
=Beispiel=
Tabelle anlegen
Tabelle anlegen

Version vom 9. Juni 2008, 10:47 Uhr

Definition

PostgreSQL ist ein objektrelationales Datenbankmanagementsystem (ORDBMS). Die Software und dessen kompletter Quellcode ist öffentlich verfügbar und darf ohne Lizenzierung benutzt werden. SQL92 und SQL99 Standards werden unterstützt und eine eigene Erweiterung wird angaboten.

Die Datenbank unterstützt die referentielle Integrität(u. a. Constraints, Fremdschlüssel ) und verfügt über ein fortschrittliches Transaktionsmanagement., sowie die Definition von Triggern, gespeicherten Prozeduren (stored procedures) und Regel, mit denen Zugriffe auf Datenbankobjekte gesteuert werden können. Komplexe geschachtelte Abfragen mit Unterabfragen(subselects) können durchgeführt werden.

Die Software ist lauffähig auf jeder UNIX-kompatiblen Plattform, aber auch auf Microsoft NT-basierten Betriebssystemen wie Windows 2000 SP4, XP und Server 2003 und bietet Schnittstellen zu vielen Programmiersprachen, wie z.B. C, C++, Java/JDBC, Tcl, PHP, Perl, Python, Ruby ,ODBC und .NET.

PostgreSQL basiert auf einem Client-Server-Modell, bei dem ein Serverprozess die Datenbankobjekte und Verbindungen verwaltet, die vom Client zum Server aufgebaut werden und bearbeitet die SQL-Anfragen, die vom Client gestellt werden und liefert diese zurück. Client und Server kommunizieren hierbei über eine TCP/IP Verbindung. Die Größe der Datenbank ist unbegrenzt und eine Tabelle kann bis zu 64 Terra-Byte groß werden. Diese Tabelle kann unbegrenzt viele Datensätze enthalten, lediglich die Anzahl der Spalten ist auf 1600 begrenzt, von denen jede Spalte Daten bis zu 1 Gigabyte aufnehmen kann.

siehe

Beispiel

Tabelle anlegen

CREATE TABLE person (id int, name varchar(50));

Inhalt in die Tabelle schreiben

INSERT INTO person VALUES (1, 'David Backham');

Inhalt aus der Tabelle auslesen

SELECT name FROM person WHERE id=1;

Quellen