PostgreSQL: Unterschied zwischen den Versionen
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
- PostgreSQL Hauptseite Abfragedatum: 07. Juni 2008.
- Häufig gestellte Fragen (FAQ) zu PostgreSQL Abfragedatum: 07. Juni 2008.
- Was ist PostgreSQL? Abfragedatum: 07. Juni 2008.
- PostgreSQL - Wikipedia Abfragedatum: 07. Juni 2008.