Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Informationen

How To's Algorithmen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

PostgreSQL

PostgreSQL ist eines der ältesten und am weitesten fortgeschrittenen objektrelationalen Datenbankverwaltungssysteme (ORDBMS) im Bereich der freien Software.

Was ist PostgreSQL


PostgreSQL ist weitgehend konform mit dem SQL92/SQL99-Standard, d. h. alle in dem Standard geforderten Funktionen stehen zur Verfügung und verhalten sich so wie vom Standard gefordert; dies ist bei manchen kommerziellen sowie nichtkommerziellen SQL-Datenbanken bisweilen nicht gegeben.

Der Name von PostgreSQL wird ungewöhnlich ausgesprochen. Die Entwickler sprechen ihn "post-gress-Q-L" aus.

Eigenschaften


  • umfassendes Transaktionskonzept (unterstützt MVCC (Multiversion concurrency control))
  • komplexe Abfragen mit Unterabfragen (Subselects), auch geschachtelt
  • Mengenoperationen
  • Views, die mit Hilfe von Regeln auch schreibfähig sein können
  • Trigger und gespeicherte Prozeduren (stored procedures) in verschiedenen Sprachen (PL/pgSQL, PL/Tcl, PL/Perl, PL/Python)
  • referenzielle Integrität (u. a. Constraints, Fremdschlüssel)
  • Schnittstellen zu vielen Programmiersprachen (u. a. C, C++, Java/JDBC, Tcl, PHP, Perl, Python) und ODBC, .NET
  • lauffähig auf vielen Unix-Plattformen (ab 8.0.0 auch Windows nativ)
  • geringe Systembelastung und hohe Geschwindigkeit
  • problemloser Export und Import sowohl von Daten als auch von Datenbankstrukturen (Schemas)

Was der Coder wissen sollte


Neben der im Lieferumfang enthalten und für das interaktive Arbeiten ausgelegten kommandozeilenorientierten Schnittstelle psql? gibt es mit phpPgAdmin? auch eine grafische, ausgereigte Schnittstellen.

Zuletzt geändert am 28.09.2006 08:38 Uhr
  Impressum