PostgreSQL
Uit Yapf
PostgreSQL www.postgresql.org is 's werelds meest uitgebreide gratis open-source database. het is beschikbaar voor zowel linux als windows en heeft een zeer actieve community.
Inhoud |
Functionaliteit
Stored functions
Een stored-function is een stuk code dat in de database is opgeslagen. Het kan alles doen met de datbase wat een gewone applicatie ook kan, maar omdat de code al in de database zit kan het aanzienlijk sneller worden uitgevoerd.
PostgreSQL ondersteunt stored functions in meerdere programmeertalen, niet alleen de standaard SQL statements, maar ook in speciale dialecten van bekende talen zoals Perl, Ruby en PHP. Voor efficientie en performance kan het ook in C.
Aggregaten
Een aggregaat kan data uit een GROUP-BY query verwerken tot één waarde, zonder er een lus op te hoeven bouwen. Zie bijvoorbeeld GROUP_CONCAT_DELIMITER()
Nuttige links
- http://wiki.postgresql.org/wiki/Main_Page De wiki van PostgreSQL zelf, veel nuttige en praktische informatie. Hier staat o.a. een functie om indexgebruik te analyseren.
- MySQL compatibility functions Een set functies (geprogrammeerd in standaard PostgreSQL) die MySQL-specifieke functionaliteit leveren. Meest bekend hiervan is de GROUP_CONCAT().
- http://www.depesz.com/ Blog met veel aandacht voor nieuwe functies, heldere uitleg van funky functies van Pg.
- http://linuxgazette.net/139/peterson.html Een simpel, kleein beetje verouderd voorbeeld van het maken van een stored function in C.
- http://www.postgresql.org/docs/8.4/interactive/tutorial.html De tutorial afdeling van de handleiding.