https://wiki.postgresql.org/api.php?action=feedcontributions&user=Gabrielle&feedformat=atomPostgreSQL wiki - User contributions [en]2024-03-19T10:36:14ZUser contributionsMediaWiki 1.35.13https://wiki.postgresql.org/index.php?title=GSoC_2021&diff=35863GSoC 20212021-04-06T00:46:08Z<p>Gabrielle: /* Project Description */ fix bulleted list formatting</p>
<hr />
<div>This page is for collecting ideas for future Summer of Code projects.<br />
<br />
Note that there is a top-level GSoC page for PostgreSQL here: [[GSoC|PostgreSQL General GSoC Page]]<br />
<br />
== Regarding Project Ideas ==<br />
<br />
Project ideas are to be added here by community members.<br />
<br />
'''NOTE:''' Google wants each idea to be supported by a few sentences and then a list of skills/reqs, difficulty level, potential mentors, expected outcomes, etc. Please add sections in this format.<br />
<br />
== Mentors (2021) ==<br />
<br />
The following individuals have been listed as possible mentors on the below projects, and/or offered to be mentors for student-proposed projects:<br />
<br />
* Stephen Frost<br />
* David Steele<br />
* Andreas Scherbaum<br />
* Mark Wong<br />
* Ilaria Battiston<br />
* Andrey Borodin<br />
* Jesper Pedersen<br />
* Mark Rofail<br />
* Gabrielle Roth<br />
* Fabrízio de Royes Mello<br />
<br />
----<br />
<br />
==Improve PostgreSQL Regression Test Coverage (2021)==<br />
<br />
=====Project Description=====<br />
<br />
The current regression test coverage for PostgreSQL isn't great, to the point where some areas of the code are covered only at single-digit-percent levels.<br />
<br />
Having good regression tests for such an important project as PostgreSQL is really key to minimizing the chance that any regressions are introduced. While this might seem like a small project, it isn't, particularly when it comes to PostgreSQL. PostgreSQL is over 1.3M lines of code and some of the code paths can be tricky to reach.<br />
<br />
The current regression test coverage can be see here: https://coverage.postgresql.org<br />
<br />
PostgreSQL's build system includes a "make coverage-html" to generate the report.<br />
<br />
Please note that this project involves writing SQL code and Perl code, at a minimum, to implement the tests necessary to increase the code coverage of the PostgreSQL regression tests. There is a lot of opportunity for improvement here as PostgreSQL is currently at only about 73% LOC coverage.<br />
<br />
=====Skills needed=====<br />
* Perl, as many PostgreSQL regression tests are written using the Perl TAP system and new ones will likely need to be.<br />
* SQL, to craft tests that hit certain code paths<br />
* Ability to read C code enough to work through a way to get a particular line or lines of code tested.<br />
<br />
=====Difficulty Level=====<br />
<br />
For someone with the skills listed, even at a relatively beginner level, should make this a very straight-forward if tedious project.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Stephen Frost can mentor. Stephen is a major contributor and committer and has been working on improving regression tests in PG for quite a while.<br />
* Andreas Scherbaum<br />
* Mark Rofail, former GSoC student.<br />
* Fabrízio de Royes Mello, former GSoC student.<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Significantly improved code coverage for the PostgreSQL regression test suite, ie: 73% -> 80%.<br />
<br />
----<br />
<br />
==Develop Performance Farm Benchmarks and Website (2021)==<br />
<br />
=====Project Description=====<br />
<br />
The PostgreSQL Performance Farm project is a community project to collect and review performance data from tests as code changes are made to PostgreSQL, working on Linux and OSX. The infrastructure uses a Django API and a Python script to run benchmarks and collect analytics data from PostgreSQL instances and hosts. Right now, the infrastructure is functional but some improvements would be beneficial, especially for better portability on the PostgreSQL server. Specifically, these are some features which could be implemented:<br />
* Integration of collectd and pg_stat_statement data<br />
* Creation of an admin panel accessible through the website<br />
* General GUI improvements<br />
* Eventual migration from Vue.js to vanilla Javascript<br />
* Removal of dependencies<br />
This list can eventually be subject to changes, and is open to students' suggestions. Current code is at: https://git.postgresql.org/gitweb/?p=pgperffarm.git;a=summary. Mentors are either past developers or past GSoC mentors for the same project.<br />
<br />
As an example, the PostgreSQL Build Farm site [1] is a central repository for the results of testing source code changes for PostgreSQL as they occur, on a wide variety of platforms.<br />
<br />
=====Skills needed=====<br />
<br />
* Python programming (both scripting and Django)<br />
* Web development (Javascript, Vue.js)<br />
* Understanding of PostgreSQL benchmarks and website infrastructure<br />
<br />
=====Difficulty Level=====<br />
<br />
This project should not be particularly challenging having basic full-stack development skills.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Stephen Frost<br />
* Ilaria Battiston<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* A functional Web site where clients can upload test results which can be hosted on PostgreSQL infrastructure and users can search and review uploaded results.<br />
<br />
=====References=====<br />
<br />
[1] https://buildfarm.postgresql.org/<br />
<br />
----<br />
==Improve pgeu-system for Conference Management (2021)==<br />
<br />
=====Project Description=====<br />
pg-eu system is an infrastructure used by Postgres for managing non-profit organizations along with an extensive conference management system. It contains features such as invoices, administration of conferences, memberships and elections, along with social media integration. There are some improvements which could be made to the system, which are being proposed in the form of GitHub issues [1], such as adding HTML emails and adding a generalised form.<br />
<br />
Specific sub-projects which we would like to see a student propose to work on:<br />
<br />
* Add support for sending emails with HTML. Students interested in this would do well to review how the pgweb [2] system supports sending HTML emails in the News system. [3] Github issue for this. [4]<br />
* Add support for multiple vote tallying methodologies. There is currently one built-in method of voting but we would like to see that extended, in particular adding support for STV [6]. The github issue for this [5]<br />
* Generalized form capability. This task is definitely larger than the others included and a full proposal for this item by itself could be a GSoC project, depending on the student's skill. The idea is to have a generalized form-building capability which administrators could use to craft surveys to send to members and others. There is some support already for this in the conference system but we'd like to generalize it and make it available outside of the conference part of the system. Github issue for this [7]<br />
* Other projects could be suggested by a student based on the github issues list.<br />
<br />
=====Skills needed=====<br />
* Django<br />
* Web development<br />
<br />
=====Difficulty Level=====<br />
<br />
Easy/medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Ilaria Battiston<br />
* Stephen Frost<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* We expect the student to go through the list of issues, and work on at least a few of them, especially the major ones.<br />
<br />
=====References=====<br />
<br />
[1] https://github.com/pgeu/pgeu-system/issues<br />
[2] https://git.postgresql.org/gitweb/?p=pgweb.git;a=summary<br />
[3] https://git.postgresql.org/gitweb/?p=pgweb.git;a=tree;f=pgweb/news;h=6fd47283f0e39dfe6c7b31fded55ff79ae521767;hb=HEAD<br />
[4] https://github.com/pgeu/pgeu-system/issues/53<br />
[5] https://github.com/pgeu/pgeu-system/issues/54<br />
[6] https://github.com/RhodiumToad/sql_stv<br />
[7] https://github.com/pgeu/pgeu-system/issues/52<br />
<br />
----<br />
==Creating a pgweb testing harness (2021)==<br />
<br />
=====Project Description=====<br />
pgweb [1] is the official repository containing code of the website [http://www.postgresql.org/<br />
]. The infrastructure is deployed and maintained by a team of developers, however lacks of a testing suite to check for a correct functioning after each modification. The team could benefit of a framework to be integrated in the current CI pipeline, to support both tests for the current code and the addition of new tests for any upcoming new code.<br />
<br />
What to be tested specifically is to be defined and will be part of the GSoC project, but there are some desired features:<br />
* automatic testing of existing code:<br />
** proper functionality of links, forms, cookies<br />
** browser compatibility and performance<br />
** accessibility<br />
** integration tests<br />
* possibility to easily implement new tests<br />
* other things can be suggested by students<br />
<br />
The testing suite should be a standalone module, to eventually be integrated in CI pipeline after development. Since the web framework of pgweb is in Django and Python, these would be the preferred tools. Furthermore, a student should know a bit of web development and testing to be able to properly define requirements and implement them.<br />
<br />
=====Skills needed=====<br />
* Django<br />
* Python<br />
* CI/CD pipelines<br />
* Web development and testing<br />
* HTML, CSS, Bootstrap<br />
* Javascript, jQuery<br />
<br />
=====Difficulty Level=====<br />
<br />
Medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Ilaria Battiston<br />
* Stephen Frost<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* We expect the student to define a set of features and requirements to test, to then implement these tests and be able to run them for the existing codebase, automatically notifying errors on a periodic basis.<br />
<br />
=====References=====<br />
<br />
[1] https://github.com/postgres/pgweb<br />
<br />
----<br />
==Improve pgarchives (2021)==<br />
<br />
=====Project Description=====<br />
pgarchives [1] is the official archive of Postgres mailing lists. Users are able to access the interface from the website [2] and browse it, searching according to mailing list, keywords and date. Nevertheless, archives are not quite user friendly and lack some potentially useful functionalities. <br />
<br />
Ideally, pgarchives should allow users to interact with mailing lists directly from its webpage, without recurring to external clients or websites. This could be implemented through a form, but it also needs to be supported by backend code, providing the necessary checks of credentials and permissions.<br />
<br />
Furthermore, the graphical interface could benefit of some changes, in particular its search results page. There are some threads in the pgweb mailing lists stating desired improvements, which include:<br />
* better pagination<br />
* search results focussed on entire threads, rather than single separate emails<br />
* mobile-friendly results<br />
* general GUI restyling<br />
<br />
Code is written in Python, with a Django API and some HTML/CSS on top. <br />
<br />
=====Skills needed=====<br />
* Django<br />
* Python<br />
* Web development<br />
<br />
=====Difficulty Level=====<br />
<br />
Easy/medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Ilaria Battiston<br />
* Stephen Frost<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* We expect the student to improve search functionality, user interface usability and integrate mailing list interaction through the website.<br />
<br />
=====References=====<br />
<br />
[1] https://github.com/postgres/pgarchives<br />
[2] https://www.postgresql.org/list/<br />
----<br />
<br />
==pgBackRest port to Windows (2021)==<br />
<br />
=====Project Description=====<br />
<br />
This project would aim to port pgBackRest, which is now fully written in C, over to Windows. This will require some changes in how pgBackRest operates. The necessary changes for running pgBackRest on Windows have been contemplated during the architecture and design of pgBackRest and therefore should be reasonably straight-forward to implement.<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* Working in a Windows development environment<br />
<br />
=====Difficulty Level=====<br />
<br />
Medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Stephen Frost<br />
* David Steele<br />
<br />
=====Expected Outcomes=====<br />
<br />
* pgBackRest able to be built and run on Windows.<br />
<br />
=====References=====<br />
<br />
[1] https://www.pgbackrest.org/<br />
<br />
[2] https://github.com/pgbackrest<br />
<br />
----<br />
<br />
==Add functionality to pg_top and supporting tools (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pg_top (https://pg_top.gitlab.io/) is 'top' for PostgreSQL. It is a terminal based monitoring tool specifically for PostgreSQL. There are companion tools such as pg_systat (https://pg_systat.gitlab.io/) and pg_proctab (https://pg_proctab.gitlab.io/) that help monitor database statistics and enable monitoring of remote databases. pg_systat focuses more on database statistics and general system statistics as opposed to individual processes. pg_proctab is a PostgreSQL extension that exposes operating system statistics through user defined functions.<br />
<br />
This is a list of some functionality enhancements that could improve these tools (additional suggestions welcome):<br />
<br />
* Add monitoring of pg_stat_statements (https://www.postgresql.org/docs/current/pgstatstatements.html) to pg_systat.<br />
* Add ability to monitor remote systems with pg_systat, which may need supporting functionality added to pg_proctab.<br />
* Add additional i/o stats to pg_systat's monitoring of table spaces.<br />
* Update pg_top to work on current releases of MacOS<br />
* Port pg_proctab to work on FreeBSD<br />
* Rewrite pg_top in rust.<br />
* Rewrite pg_systat in rust.<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* SQL<br />
* PostgreSQL<br />
* Rust (only for porting tasks)<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project needs familiarity with C programming. Understanding SQL is a plus but can be learned during the project as its use is limited.<br />
<br />
Some functionality involves learning about operating systems such as the process table and how system statistics are reported.<br />
<br />
Some PostgreSQL administration skills are needed for creating a database in order to tests these tools.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
<br />
=====Expected Outcomes=====<br />
<br />
There are many tasks and it may not be possible to complete all of them within a single summer. A plan is expected for which tasks to be attempted.<br />
<br />
=====References=====<br />
<br />
[1] pg_top presetnation: https://www.slideshare.net/markwkm/pgtop-is-top-for-postgresql-pgtop-pgproctab-presentation<br />
<br />
[2] pg_proctab presentation: https://www.slideshare.net/markwkm/pgproctab-accessing-system-stats-in-postgresql-3573304<br />
<br />
[3] pg_systat presentatin: https://postgresql.us/events/pgopen2019/sessions/session/622/slides/48/terminal-tools.pdf<br />
<br />
[4] pg_top homepage: https://pg_top.gitlab.io/<br />
<br />
[5] pg_proctab homepage:https://pg_proctab.gitlab.io/<br />
<br />
[6] pg_systat homepage: https://pg_systat.gitlab.io/<br />
<br />
----<br />
<br />
==Create procedural language extension for the Julia programming language (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pl/julia is the start of an extension to support the Julia programming language in PostgreSQL. While currently functional it has minimal support for writing user defined functions so additional functionality is needed to make the extension more useful.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Support triggers<br />
* Support event triggers<br />
* Support inline code execution, a.k.a DO statement<br />
* Support input parameters as arrays<br />
* Cache procedural language code instead of looking it up every time<br />
<br />
Some of the tasks here may overlap and can also be implemented with plsample (see plsample idea on this wiki).<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* Julia<br />
* SQL<br />
* PostgreSQL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming and knowledge on how to generate Julia code. Understanding SQL is needed in order to write regression tests but can be learned during the project as its use is limited.<br />
<br />
Some knowledge of PostgreSQL administration is needed for setting up a database to use the extension and running regression tests.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
* Fabrízio de Royes Mello, former GSoC student.<br />
<br />
=====Expected Outcomes=====<br />
<br />
A feature complete extension is likely beyond the scope this year's program but there are individual tasks that can be completed and get us closer to that end.<br />
<br />
=====References=====<br />
<br />
[1] Julia programming language: https://julialang.org/<br />
<br />
[2] pl/julia code: https://gitlab.com/pljulia/pljulia<br />
<br />
[3] Blog (1 of 5) about pl/julia extension: <br />
https://www.2ndquadrant.com/en/blog/creating-a-postgresql-procedural-language-part-1-setup/<br />
<br />
----<br />
<br />
==Make plsample a more complete procedural language handler example (2021)==<br />
<br />
=====Project Description=====<br />
<br />
plsample is a sample procedural language example in the PostgreSQL source code. It is intended to serve at least two purposes: to provide a template for others to build their own procedural language handler, and to help test the PostgreSQL code.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Support triggers<br />
* Support event triggers<br />
* Support inline code execution, a.k.a DO statement<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* PostgreSQL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming. Understanding SQL is needed in order to write regression tests but can be learned during the project as its use is limited.<br />
<br />
Some knowledge of PostgreSQL administration is needed for setting up a database to use the extension and running regression tests.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
* Fabrízio de Royes Mello, former GSoC student.<br />
<br />
=====Expected Outcomes=====<br />
<br />
A feature complete extension is likely beyond the scope this year's program but there are individual tasks that can be completed and get us closer to that end. There may be some overlap with improving pl/julia.<br />
<br />
=====References=====<br />
<br />
[1] src/test/modules/plsample: See at https://git.postgresql.org/gitweb/?p=postgresql.git;a=tree;f=src/test/modules/plsample;h=ca0363ef94d3ff0c305df3340b43014a08b23118;hb=HEAD or https://github.com/postgres/postgres/tree/master/src/test/modules/plsample<br />
<br />
==WAL-G: optimize full backups using object-storage remote-copy APIs(2021)==<br />
<br />
=====Project Description=====<br />
Certain cloud providers have object-storage remote copy support, where a bucket object can be copied from one bucket-key to another without any bits actually moving around (basically like a clone or hard-link, done within the object store.)<br />
<br />
wal-g backup-push could be extended (for these object-storage providers) to create full backups based on previous full or incremental backups, by:<br />
<br />
* finding the set of changed files from the base, as if an incremental backup were being created<br />
* for any file that exists unchanged in the base, use a remote-copy to clone it from the old bucket-key to the new bucket-key<br />
* for any file that has changed, upload it as normal<br />
<br />
=====Skills needed=====<br />
<br />
* Go<br />
* PostgreSQL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project require Go programming. Some knowledge of PostgreSQL administration is needed to setup backups with PITR.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Daniil Zakhlystov<br />
* Andrey Borodin<br />
<br />
=====Expected Outcomes=====<br />
<br />
Faster full backups where databases have a lot of static files.<br />
<br />
----<br />
<br />
==pgagroal: Metrics and monitoring (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pgagroal is a high-performance protocol-native connection pool for PostgreSQL.<br />
<br />
This project aims to enhance the current collected metrics by adding new data points that provides a deeper insight to the traffic flow<br />
through the connection pool.<br />
<br />
To provide a better out-of-the-box experience for end-users a sample Grafana dashboard should be created that provides all key metrics<br />
in an easy to understand way.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Investigate and analyze possible data points<br />
* Create configuration property for gatering these new metrics<br />
* Expose new metrics in the Prometheus interface<br />
* Create Grafana dashboards<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* PostgreSQL<br />
* Prometheus<br />
* Grafana<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming skills to enhance metrics gathering and exposure through the Prometheus interface.<br />
<br />
Any candidate should also be able to work with a Grafana setup in order to create the dashboards.<br />
<br />
This work will require some knowledge of the PostgreSQL protocol as well as basic administration.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Jesper Pedersen<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Improve the metrics gathered, if enabled, and expose them through the Prometheus interface.<br />
* Create a sample Grafana dashboard that exposes these metrics.<br />
<br />
=====References=====<br />
<br />
[1] https://agroal.github.io/pgagroal/<br />
<br />
[2] https://github.com/agroal/pgagroal<br />
<br />
[3] https://github.com/agroal/pgagroal/blob/master/src/libpgagroal/prometheus.c<br />
<br />
[4] https://github.com/agroal/pgagroal/blob/master/src/libpgagroal/pipeline_session.c<br />
<br />
[5] https://prometheus.io/<br />
<br />
[6] https://grafana.com/oss/<br />
<br />
----<br />
<br />
==pgagroal: SCRAM-SHA-256-PLUS support (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pgagroal is a high-performance protocol-native connection pool for PostgreSQL.<br />
<br />
This project aims to add SCRAM-SHA-256-PLUS support in order to enhance security when communicating with the connection pool.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Study the relevant specifications<br />
* Implement SCRAM-SHA-256-PLUS support<br />
* Optional: Implement SCRAM-SHA-256-PLUS between pgagroal and PostgreSQL<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* PostgreSQL<br />
* Transport Layer Security<br />
* OpenSSL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming skills, knowledge about Transport Layer Security (TLS) and the OpenSSL API.<br />
<br />
This work will require some knowledge about basic PostgreSQL administration.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Jesper Pedersen<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Implement SCRAM-SHA-256-PLUS support<br />
* Optional: Implement SCRAM-SHA-256-PLUS between pgagroal and PostgreSQL<br />
<br />
=====References=====<br />
<br />
[1] https://agroal.github.io/pgagroal/<br />
<br />
[2] https://github.com/agroal/pgagroal<br />
<br />
[3] https://github.com/agroal/pgagroal/blob/master/src/libpgagroal/security.c<br />
<br />
[4] https://tools.ietf.org/html/rfc5802<br />
<br />
[5] https://tools.ietf.org/html/rfc7677<br />
<br />
[6] https://tools.ietf.org/html/rfc5246<br />
<br />
[7] https://www.openssl.org/<br />
<br />
----<br />
<br />
==Database Load Stress Benchmark==<br />
<br />
=====Project Description=====<br />
<br />
This project involves developing a new benchmarking stress tool for testing PostgreSQL's durability and resilience. This will help database engineers find the limits of their current server and database configuration.<br />
<br />
Scripts need to be developed to:<br />
* load data to a database<br />
* create transactional load with read and write queries (INSERTs, UPDATEs, and DELETEs)<br />
* perform additional maintenance operations such as creating indexes and vacuuming<br />
<br />
The Touchstone project provides C and Rust code for generating random data such as strings, numbers and dates. If time allows, it would be useful to also generate random data for other data types PosgreSQL supports, such as arrays and JSON.<br />
<br />
Some aspects we may want to control include:<br />
<br />
1. The amount of data to generate<br />
<br />
2. The number of tables to generate<br />
<br />
3. The duration of the test<br />
<br />
4. Which additional SQL statements to run (e.g. SELECT, INSERT, UPDATE, DELETE) and how many users to run them<br />
<br />
=====Skills needed=====<br />
<br />
* C or Rust<br />
* PostgreSQL<br />
* Shell scripting<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C or Rust programming skills, and shell scripting.<br />
<br />
This work will require some knowledge about basic PostgreSQL administration.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Implement a test that will load a PostgreSQL database with random data.<br />
* Benchmark the data loading for different data sizes and data types.<br />
* Create a comparable test scenario for I/O performance measurements.<br />
<br />
=====References=====<br />
<br />
[1] https://gitlab.com/touchstone/touchstone<br />
<br />
<br />
<br />
----<br />
<br />
[[Category:Google Summer of Code]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=GSoC_2021&diff=35862GSoC 20212021-04-06T00:44:58Z<p>Gabrielle: /* Database Load Stress Benchmark */ update description to clarify purpose of the project</p>
<hr />
<div>This page is for collecting ideas for future Summer of Code projects.<br />
<br />
Note that there is a top-level GSoC page for PostgreSQL here: [[GSoC|PostgreSQL General GSoC Page]]<br />
<br />
== Regarding Project Ideas ==<br />
<br />
Project ideas are to be added here by community members.<br />
<br />
'''NOTE:''' Google wants each idea to be supported by a few sentences and then a list of skills/reqs, difficulty level, potential mentors, expected outcomes, etc. Please add sections in this format.<br />
<br />
== Mentors (2021) ==<br />
<br />
The following individuals have been listed as possible mentors on the below projects, and/or offered to be mentors for student-proposed projects:<br />
<br />
* Stephen Frost<br />
* David Steele<br />
* Andreas Scherbaum<br />
* Mark Wong<br />
* Ilaria Battiston<br />
* Andrey Borodin<br />
* Jesper Pedersen<br />
* Mark Rofail<br />
* Gabrielle Roth<br />
* Fabrízio de Royes Mello<br />
<br />
----<br />
<br />
==Improve PostgreSQL Regression Test Coverage (2021)==<br />
<br />
=====Project Description=====<br />
<br />
The current regression test coverage for PostgreSQL isn't great, to the point where some areas of the code are covered only at single-digit-percent levels.<br />
<br />
Having good regression tests for such an important project as PostgreSQL is really key to minimizing the chance that any regressions are introduced. While this might seem like a small project, it isn't, particularly when it comes to PostgreSQL. PostgreSQL is over 1.3M lines of code and some of the code paths can be tricky to reach.<br />
<br />
The current regression test coverage can be see here: https://coverage.postgresql.org<br />
<br />
PostgreSQL's build system includes a "make coverage-html" to generate the report.<br />
<br />
Please note that this project involves writing SQL code and Perl code, at a minimum, to implement the tests necessary to increase the code coverage of the PostgreSQL regression tests. There is a lot of opportunity for improvement here as PostgreSQL is currently at only about 73% LOC coverage.<br />
<br />
=====Skills needed=====<br />
* Perl, as many PostgreSQL regression tests are written using the Perl TAP system and new ones will likely need to be.<br />
* SQL, to craft tests that hit certain code paths<br />
* Ability to read C code enough to work through a way to get a particular line or lines of code tested.<br />
<br />
=====Difficulty Level=====<br />
<br />
For someone with the skills listed, even at a relatively beginner level, should make this a very straight-forward if tedious project.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Stephen Frost can mentor. Stephen is a major contributor and committer and has been working on improving regression tests in PG for quite a while.<br />
* Andreas Scherbaum<br />
* Mark Rofail, former GSoC student.<br />
* Fabrízio de Royes Mello, former GSoC student.<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Significantly improved code coverage for the PostgreSQL regression test suite, ie: 73% -> 80%.<br />
<br />
----<br />
<br />
==Develop Performance Farm Benchmarks and Website (2021)==<br />
<br />
=====Project Description=====<br />
<br />
The PostgreSQL Performance Farm project is a community project to collect and review performance data from tests as code changes are made to PostgreSQL, working on Linux and OSX. The infrastructure uses a Django API and a Python script to run benchmarks and collect analytics data from PostgreSQL instances and hosts. Right now, the infrastructure is functional but some improvements would be beneficial, especially for better portability on the PostgreSQL server. Specifically, these are some features which could be implemented:<br />
* Integration of collectd and pg_stat_statement data<br />
* Creation of an admin panel accessible through the website<br />
* General GUI improvements<br />
* Eventual migration from Vue.js to vanilla Javascript<br />
* Removal of dependencies<br />
This list can eventually be subject to changes, and is open to students' suggestions. Current code is at: https://git.postgresql.org/gitweb/?p=pgperffarm.git;a=summary. Mentors are either past developers or past GSoC mentors for the same project.<br />
<br />
As an example, the PostgreSQL Build Farm site [1] is a central repository for the results of testing source code changes for PostgreSQL as they occur, on a wide variety of platforms.<br />
<br />
=====Skills needed=====<br />
<br />
* Python programming (both scripting and Django)<br />
* Web development (Javascript, Vue.js)<br />
* Understanding of PostgreSQL benchmarks and website infrastructure<br />
<br />
=====Difficulty Level=====<br />
<br />
This project should not be particularly challenging having basic full-stack development skills.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Stephen Frost<br />
* Ilaria Battiston<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* A functional Web site where clients can upload test results which can be hosted on PostgreSQL infrastructure and users can search and review uploaded results.<br />
<br />
=====References=====<br />
<br />
[1] https://buildfarm.postgresql.org/<br />
<br />
----<br />
==Improve pgeu-system for Conference Management (2021)==<br />
<br />
=====Project Description=====<br />
pg-eu system is an infrastructure used by Postgres for managing non-profit organizations along with an extensive conference management system. It contains features such as invoices, administration of conferences, memberships and elections, along with social media integration. There are some improvements which could be made to the system, which are being proposed in the form of GitHub issues [1], such as adding HTML emails and adding a generalised form.<br />
<br />
Specific sub-projects which we would like to see a student propose to work on:<br />
<br />
* Add support for sending emails with HTML. Students interested in this would do well to review how the pgweb [2] system supports sending HTML emails in the News system. [3] Github issue for this. [4]<br />
* Add support for multiple vote tallying methodologies. There is currently one built-in method of voting but we would like to see that extended, in particular adding support for STV [6]. The github issue for this [5]<br />
* Generalized form capability. This task is definitely larger than the others included and a full proposal for this item by itself could be a GSoC project, depending on the student's skill. The idea is to have a generalized form-building capability which administrators could use to craft surveys to send to members and others. There is some support already for this in the conference system but we'd like to generalize it and make it available outside of the conference part of the system. Github issue for this [7]<br />
* Other projects could be suggested by a student based on the github issues list.<br />
<br />
=====Skills needed=====<br />
* Django<br />
* Web development<br />
<br />
=====Difficulty Level=====<br />
<br />
Easy/medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Ilaria Battiston<br />
* Stephen Frost<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* We expect the student to go through the list of issues, and work on at least a few of them, especially the major ones.<br />
<br />
=====References=====<br />
<br />
[1] https://github.com/pgeu/pgeu-system/issues<br />
[2] https://git.postgresql.org/gitweb/?p=pgweb.git;a=summary<br />
[3] https://git.postgresql.org/gitweb/?p=pgweb.git;a=tree;f=pgweb/news;h=6fd47283f0e39dfe6c7b31fded55ff79ae521767;hb=HEAD<br />
[4] https://github.com/pgeu/pgeu-system/issues/53<br />
[5] https://github.com/pgeu/pgeu-system/issues/54<br />
[6] https://github.com/RhodiumToad/sql_stv<br />
[7] https://github.com/pgeu/pgeu-system/issues/52<br />
<br />
----<br />
==Creating a pgweb testing harness (2021)==<br />
<br />
=====Project Description=====<br />
pgweb [1] is the official repository containing code of the website [http://www.postgresql.org/<br />
]. The infrastructure is deployed and maintained by a team of developers, however lacks of a testing suite to check for a correct functioning after each modification. The team could benefit of a framework to be integrated in the current CI pipeline, to support both tests for the current code and the addition of new tests for any upcoming new code.<br />
<br />
What to be tested specifically is to be defined and will be part of the GSoC project, but there are some desired features:<br />
* automatic testing of existing code:<br />
** proper functionality of links, forms, cookies<br />
** browser compatibility and performance<br />
** accessibility<br />
** integration tests<br />
* possibility to easily implement new tests<br />
* other things can be suggested by students<br />
<br />
The testing suite should be a standalone module, to eventually be integrated in CI pipeline after development. Since the web framework of pgweb is in Django and Python, these would be the preferred tools. Furthermore, a student should know a bit of web development and testing to be able to properly define requirements and implement them.<br />
<br />
=====Skills needed=====<br />
* Django<br />
* Python<br />
* CI/CD pipelines<br />
* Web development and testing<br />
* HTML, CSS, Bootstrap<br />
* Javascript, jQuery<br />
<br />
=====Difficulty Level=====<br />
<br />
Medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Ilaria Battiston<br />
* Stephen Frost<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* We expect the student to define a set of features and requirements to test, to then implement these tests and be able to run them for the existing codebase, automatically notifying errors on a periodic basis.<br />
<br />
=====References=====<br />
<br />
[1] https://github.com/postgres/pgweb<br />
<br />
----<br />
==Improve pgarchives (2021)==<br />
<br />
=====Project Description=====<br />
pgarchives [1] is the official archive of Postgres mailing lists. Users are able to access the interface from the website [2] and browse it, searching according to mailing list, keywords and date. Nevertheless, archives are not quite user friendly and lack some potentially useful functionalities. <br />
<br />
Ideally, pgarchives should allow users to interact with mailing lists directly from its webpage, without recurring to external clients or websites. This could be implemented through a form, but it also needs to be supported by backend code, providing the necessary checks of credentials and permissions.<br />
<br />
Furthermore, the graphical interface could benefit of some changes, in particular its search results page. There are some threads in the pgweb mailing lists stating desired improvements, which include:<br />
* better pagination<br />
* search results focussed on entire threads, rather than single separate emails<br />
* mobile-friendly results<br />
* general GUI restyling<br />
<br />
Code is written in Python, with a Django API and some HTML/CSS on top. <br />
<br />
=====Skills needed=====<br />
* Django<br />
* Python<br />
* Web development<br />
<br />
=====Difficulty Level=====<br />
<br />
Easy/medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Ilaria Battiston<br />
* Stephen Frost<br />
* Mark Rofail, former GSoC student<br />
<br />
=====Expected Outcomes=====<br />
<br />
* We expect the student to improve search functionality, user interface usability and integrate mailing list interaction through the website.<br />
<br />
=====References=====<br />
<br />
[1] https://github.com/postgres/pgarchives<br />
[2] https://www.postgresql.org/list/<br />
----<br />
<br />
==pgBackRest port to Windows (2021)==<br />
<br />
=====Project Description=====<br />
<br />
This project would aim to port pgBackRest, which is now fully written in C, over to Windows. This will require some changes in how pgBackRest operates. The necessary changes for running pgBackRest on Windows have been contemplated during the architecture and design of pgBackRest and therefore should be reasonably straight-forward to implement.<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* Working in a Windows development environment<br />
<br />
=====Difficulty Level=====<br />
<br />
Medium.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Stephen Frost<br />
* David Steele<br />
<br />
=====Expected Outcomes=====<br />
<br />
* pgBackRest able to be built and run on Windows.<br />
<br />
=====References=====<br />
<br />
[1] https://www.pgbackrest.org/<br />
<br />
[2] https://github.com/pgbackrest<br />
<br />
----<br />
<br />
==Add functionality to pg_top and supporting tools (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pg_top (https://pg_top.gitlab.io/) is 'top' for PostgreSQL. It is a terminal based monitoring tool specifically for PostgreSQL. There are companion tools such as pg_systat (https://pg_systat.gitlab.io/) and pg_proctab (https://pg_proctab.gitlab.io/) that help monitor database statistics and enable monitoring of remote databases. pg_systat focuses more on database statistics and general system statistics as opposed to individual processes. pg_proctab is a PostgreSQL extension that exposes operating system statistics through user defined functions.<br />
<br />
This is a list of some functionality enhancements that could improve these tools (additional suggestions welcome):<br />
<br />
* Add monitoring of pg_stat_statements (https://www.postgresql.org/docs/current/pgstatstatements.html) to pg_systat.<br />
* Add ability to monitor remote systems with pg_systat, which may need supporting functionality added to pg_proctab.<br />
* Add additional i/o stats to pg_systat's monitoring of table spaces.<br />
* Update pg_top to work on current releases of MacOS<br />
* Port pg_proctab to work on FreeBSD<br />
* Rewrite pg_top in rust.<br />
* Rewrite pg_systat in rust.<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* SQL<br />
* PostgreSQL<br />
* Rust (only for porting tasks)<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project needs familiarity with C programming. Understanding SQL is a plus but can be learned during the project as its use is limited.<br />
<br />
Some functionality involves learning about operating systems such as the process table and how system statistics are reported.<br />
<br />
Some PostgreSQL administration skills are needed for creating a database in order to tests these tools.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
<br />
=====Expected Outcomes=====<br />
<br />
There are many tasks and it may not be possible to complete all of them within a single summer. A plan is expected for which tasks to be attempted.<br />
<br />
=====References=====<br />
<br />
[1] pg_top presetnation: https://www.slideshare.net/markwkm/pgtop-is-top-for-postgresql-pgtop-pgproctab-presentation<br />
<br />
[2] pg_proctab presentation: https://www.slideshare.net/markwkm/pgproctab-accessing-system-stats-in-postgresql-3573304<br />
<br />
[3] pg_systat presentatin: https://postgresql.us/events/pgopen2019/sessions/session/622/slides/48/terminal-tools.pdf<br />
<br />
[4] pg_top homepage: https://pg_top.gitlab.io/<br />
<br />
[5] pg_proctab homepage:https://pg_proctab.gitlab.io/<br />
<br />
[6] pg_systat homepage: https://pg_systat.gitlab.io/<br />
<br />
----<br />
<br />
==Create procedural language extension for the Julia programming language (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pl/julia is the start of an extension to support the Julia programming language in PostgreSQL. While currently functional it has minimal support for writing user defined functions so additional functionality is needed to make the extension more useful.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Support triggers<br />
* Support event triggers<br />
* Support inline code execution, a.k.a DO statement<br />
* Support input parameters as arrays<br />
* Cache procedural language code instead of looking it up every time<br />
<br />
Some of the tasks here may overlap and can also be implemented with plsample (see plsample idea on this wiki).<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* Julia<br />
* SQL<br />
* PostgreSQL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming and knowledge on how to generate Julia code. Understanding SQL is needed in order to write regression tests but can be learned during the project as its use is limited.<br />
<br />
Some knowledge of PostgreSQL administration is needed for setting up a database to use the extension and running regression tests.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
* Fabrízio de Royes Mello, former GSoC student.<br />
<br />
=====Expected Outcomes=====<br />
<br />
A feature complete extension is likely beyond the scope this year's program but there are individual tasks that can be completed and get us closer to that end.<br />
<br />
=====References=====<br />
<br />
[1] Julia programming language: https://julialang.org/<br />
<br />
[2] pl/julia code: https://gitlab.com/pljulia/pljulia<br />
<br />
[3] Blog (1 of 5) about pl/julia extension: <br />
https://www.2ndquadrant.com/en/blog/creating-a-postgresql-procedural-language-part-1-setup/<br />
<br />
----<br />
<br />
==Make plsample a more complete procedural language handler example (2021)==<br />
<br />
=====Project Description=====<br />
<br />
plsample is a sample procedural language example in the PostgreSQL source code. It is intended to serve at least two purposes: to provide a template for others to build their own procedural language handler, and to help test the PostgreSQL code.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Support triggers<br />
* Support event triggers<br />
* Support inline code execution, a.k.a DO statement<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* PostgreSQL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming. Understanding SQL is needed in order to write regression tests but can be learned during the project as its use is limited.<br />
<br />
Some knowledge of PostgreSQL administration is needed for setting up a database to use the extension and running regression tests.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
* Fabrízio de Royes Mello, former GSoC student.<br />
<br />
=====Expected Outcomes=====<br />
<br />
A feature complete extension is likely beyond the scope this year's program but there are individual tasks that can be completed and get us closer to that end. There may be some overlap with improving pl/julia.<br />
<br />
=====References=====<br />
<br />
[1] src/test/modules/plsample: See at https://git.postgresql.org/gitweb/?p=postgresql.git;a=tree;f=src/test/modules/plsample;h=ca0363ef94d3ff0c305df3340b43014a08b23118;hb=HEAD or https://github.com/postgres/postgres/tree/master/src/test/modules/plsample<br />
<br />
==WAL-G: optimize full backups using object-storage remote-copy APIs(2021)==<br />
<br />
=====Project Description=====<br />
Certain cloud providers have object-storage remote copy support, where a bucket object can be copied from one bucket-key to another without any bits actually moving around (basically like a clone or hard-link, done within the object store.)<br />
<br />
wal-g backup-push could be extended (for these object-storage providers) to create full backups based on previous full or incremental backups, by:<br />
<br />
* finding the set of changed files from the base, as if an incremental backup were being created<br />
* for any file that exists unchanged in the base, use a remote-copy to clone it from the old bucket-key to the new bucket-key<br />
* for any file that has changed, upload it as normal<br />
<br />
=====Skills needed=====<br />
<br />
* Go<br />
* PostgreSQL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project require Go programming. Some knowledge of PostgreSQL administration is needed to setup backups with PITR.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Daniil Zakhlystov<br />
* Andrey Borodin<br />
<br />
=====Expected Outcomes=====<br />
<br />
Faster full backups where databases have a lot of static files.<br />
<br />
----<br />
<br />
==pgagroal: Metrics and monitoring (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pgagroal is a high-performance protocol-native connection pool for PostgreSQL.<br />
<br />
This project aims to enhance the current collected metrics by adding new data points that provides a deeper insight to the traffic flow<br />
through the connection pool.<br />
<br />
To provide a better out-of-the-box experience for end-users a sample Grafana dashboard should be created that provides all key metrics<br />
in an easy to understand way.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Investigate and analyze possible data points<br />
* Create configuration property for gatering these new metrics<br />
* Expose new metrics in the Prometheus interface<br />
* Create Grafana dashboards<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* PostgreSQL<br />
* Prometheus<br />
* Grafana<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming skills to enhance metrics gathering and exposure through the Prometheus interface.<br />
<br />
Any candidate should also be able to work with a Grafana setup in order to create the dashboards.<br />
<br />
This work will require some knowledge of the PostgreSQL protocol as well as basic administration.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Jesper Pedersen<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Improve the metrics gathered, if enabled, and expose them through the Prometheus interface.<br />
* Create a sample Grafana dashboard that exposes these metrics.<br />
<br />
=====References=====<br />
<br />
[1] https://agroal.github.io/pgagroal/<br />
<br />
[2] https://github.com/agroal/pgagroal<br />
<br />
[3] https://github.com/agroal/pgagroal/blob/master/src/libpgagroal/prometheus.c<br />
<br />
[4] https://github.com/agroal/pgagroal/blob/master/src/libpgagroal/pipeline_session.c<br />
<br />
[5] https://prometheus.io/<br />
<br />
[6] https://grafana.com/oss/<br />
<br />
----<br />
<br />
==pgagroal: SCRAM-SHA-256-PLUS support (2021)==<br />
<br />
=====Project Description=====<br />
<br />
pgagroal is a high-performance protocol-native connection pool for PostgreSQL.<br />
<br />
This project aims to add SCRAM-SHA-256-PLUS support in order to enhance security when communicating with the connection pool.<br />
<br />
These are some tasks that need to be completed (additional suggestions welcome):<br />
<br />
* Study the relevant specifications<br />
* Implement SCRAM-SHA-256-PLUS support<br />
* Optional: Implement SCRAM-SHA-256-PLUS between pgagroal and PostgreSQL<br />
<br />
=====Skills needed=====<br />
<br />
* C<br />
* PostgreSQL<br />
* Transport Layer Security<br />
* OpenSSL<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C programming skills, knowledge about Transport Layer Security (TLS) and the OpenSSL API.<br />
<br />
This work will require some knowledge about basic PostgreSQL administration.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Jesper Pedersen<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Implement SCRAM-SHA-256-PLUS support<br />
* Optional: Implement SCRAM-SHA-256-PLUS between pgagroal and PostgreSQL<br />
<br />
=====References=====<br />
<br />
[1] https://agroal.github.io/pgagroal/<br />
<br />
[2] https://github.com/agroal/pgagroal<br />
<br />
[3] https://github.com/agroal/pgagroal/blob/master/src/libpgagroal/security.c<br />
<br />
[4] https://tools.ietf.org/html/rfc5802<br />
<br />
[5] https://tools.ietf.org/html/rfc7677<br />
<br />
[6] https://tools.ietf.org/html/rfc5246<br />
<br />
[7] https://www.openssl.org/<br />
<br />
----<br />
<br />
==Database Load Stress Benchmark==<br />
<br />
=====Project Description=====<br />
<br />
This project involves developing a new benchmarking stress tool for testing PostgreSQL's durability and resilience. This will help database engineers find the limits of their current server and database configuration.<br />
<br />
Scripts need to be developed to:<br />
- load data to a database<br />
- create transactional load with read and write queries (INSERTs, UPDATEs, and DELETEs)<br />
- perform additional maintenance operations such as creating indexes and vacuuming<br />
<br />
The Touchstone project provides C and Rust code for generating random data such as strings, numbers and dates. If time allows, it would be useful to also generate random data for other data types PosgreSQL supports, such as arrays and JSON.<br />
<br />
Some aspects we may want to control include:<br />
<br />
1. The amount of data to generate<br />
<br />
2. The number of tables to generate<br />
<br />
3. The duration of the test<br />
<br />
4. Which additional SQL statements to run (e.g. SELECT, INSERT, UPDATE, DELETE) and how many users to run them<br />
<br />
=====Skills needed=====<br />
<br />
* C or Rust<br />
* PostgreSQL<br />
* Shell scripting<br />
<br />
=====Difficulty Level=====<br />
<br />
The tasks in this project requires C or Rust programming skills, and shell scripting.<br />
<br />
This work will require some knowledge about basic PostgreSQL administration.<br />
<br />
=====Potential Mentors=====<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
<br />
=====Expected Outcomes=====<br />
<br />
* Implement a test that will load a PostgreSQL database with random data.<br />
* Benchmark the data loading for different data sizes and data types.<br />
* Create a comparable test scenario for I/O performance measurements.<br />
<br />
=====References=====<br />
<br />
[1] https://gitlab.com/touchstone/touchstone<br />
<br />
<br />
<br />
----<br />
<br />
[[Category:Google Summer of Code]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug&diff=34650Pdxpug2020-02-07T03:25:54Z<p>Gabrielle: /* Welcome to the space */</p>
<hr />
<div>Page to hold PDXPUG-specific files & such. Other PUGs are welcome to use any of this material, except the logo.<br />
<br />
'''If you're looking for the PDXPUG blog or meeting announcements, they're [http://pdxpug.org here].'''<br />
<br />
== Logo ==<br />
Small version; not sure where the large one is<br />
<br />
[[Image:pdxpug_logo.jpg|100|JPG]]<br />
<br />
[[Media:pdxpug_logo.gif|or grab the GIF version]]<br />
<br />
== Poster ==<br />
[[Media:pdxpug_poster.pdf|PDF]]<br />
<br />
== Flyers ==<br />
<br />
* PGXPUG PgDay after-party flier (2011): Front [[Media:Party_invite_front.odt|ODT]] | Back [[Media:Party_invite_back.odt|ODT]]. You'll need the following fonts: Strait, monofur.<br />
<br />
== Talks & Stuff ==<br />
[[PDXPUG Talks|Past PDXPUG Talks]]<br />
<br />
[[Pdxpug labs|PDXPUG lab ideas]]<br />
<br />
== Speaker Info ==<br />
<br />
Hello!<br />
<br />
Thank you for agreeing to speak at PDXPUG’s monthly meeting on [date].<br />
<br />
Our meetings are held at the PSU Business Accelerator, 2828 SW Corbett Ave, Portland, OR. Parking is open after 5pm and we're on the second floor. <br />
<br />
Our meetings usually go from 6-7:30pm; we have about 15-30 minutes of announcements/discussion and then our main topic. Plan to speak for 45-60 minutes including questions. Group size ranges anywhere from 5-25 attendees; the average is about a dozen.<br />
<br />
We'll provide a projector and VGA dongle; let us know if you need another adapter or a laptop, and we'll arrange something with one of our members.<br />
<br />
Thank you! We’re looking forward to having you at our meeting.<br />
<br />
PDXPUG<br />
<br />
== Agenda ==<br />
=== Welcome to the space ===<br />
* thanks to Business Accelerator for hosting us<br />
* wireless login<br />
* restrooms<br />
* after meeting social hour TBD<br />
<br />
=== Announcements/wisecracks ===<br />
* pdxpug twitter feed<br />
* past events<br />
** reports from Pg-related events: PgCon, PgOpen, OSCON, local postgis meeting, etc<br />
* upcoming events<br />
** announcements & plans for Pg-related events, eg conference CFPs and booth signups<br />
* other business<br />
** e.g. patches reviewed/accepted, jobs: who has one, who needs one<br />
<br />
=== Intros ===<br />
* silly question + your name<br />
<br />
=== Speaker ===<br />
* introduce the speaker<br />
* talk talk talk<br />
* questions<br />
<br />
<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug&diff=34649Pdxpug2020-02-07T03:25:28Z<p>Gabrielle: /* Speaker Info */ updated location</p>
<hr />
<div>Page to hold PDXPUG-specific files & such. Other PUGs are welcome to use any of this material, except the logo.<br />
<br />
'''If you're looking for the PDXPUG blog or meeting announcements, they're [http://pdxpug.org here].'''<br />
<br />
== Logo ==<br />
Small version; not sure where the large one is<br />
<br />
[[Image:pdxpug_logo.jpg|100|JPG]]<br />
<br />
[[Media:pdxpug_logo.gif|or grab the GIF version]]<br />
<br />
== Poster ==<br />
[[Media:pdxpug_poster.pdf|PDF]]<br />
<br />
== Flyers ==<br />
<br />
* PGXPUG PgDay after-party flier (2011): Front [[Media:Party_invite_front.odt|ODT]] | Back [[Media:Party_invite_back.odt|ODT]]. You'll need the following fonts: Strait, monofur.<br />
<br />
== Talks & Stuff ==<br />
[[PDXPUG Talks|Past PDXPUG Talks]]<br />
<br />
[[Pdxpug labs|PDXPUG lab ideas]]<br />
<br />
== Speaker Info ==<br />
<br />
Hello!<br />
<br />
Thank you for agreeing to speak at PDXPUG’s monthly meeting on [date].<br />
<br />
Our meetings are held at the PSU Business Accelerator, 2828 SW Corbett Ave, Portland, OR. Parking is open after 5pm and we're on the second floor. <br />
<br />
Our meetings usually go from 6-7:30pm; we have about 15-30 minutes of announcements/discussion and then our main topic. Plan to speak for 45-60 minutes including questions. Group size ranges anywhere from 5-25 attendees; the average is about a dozen.<br />
<br />
We'll provide a projector and VGA dongle; let us know if you need another adapter or a laptop, and we'll arrange something with one of our members.<br />
<br />
Thank you! We’re looking forward to having you at our meeting.<br />
<br />
PDXPUG<br />
<br />
== Agenda ==<br />
=== Welcome to the space ===<br />
* thanks to Iovation for hosting us<br />
* wireless login<br />
* restrooms<br />
* after meeting social hour TBD, probably Huber's<br />
<br />
=== Announcements/wisecracks ===<br />
* pdxpug twitter feed<br />
* past events<br />
** reports from Pg-related events: PgCon, PgOpen, OSCON, local postgis meeting, etc<br />
* upcoming events<br />
** announcements & plans for Pg-related events, eg conference CFPs and booth signups<br />
* other business<br />
** e.g. patches reviewed/accepted, jobs: who has one, who needs one<br />
<br />
=== Intros ===<br />
* silly question + your name<br />
<br />
=== Speaker ===<br />
* introduce the speaker<br />
* talk talk talk<br />
* questions<br />
<br />
<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Fomento&diff=34625Fomento2020-01-31T02:57:26Z<p>Gabrielle: /* PostgreSQL Stand - Conferencias/Eventos */</p>
<hr />
<div>__NOTOC__* [[Events|Eventos proximos & conferencias]]<br />
* [[AdvocacyGuides|Guías para promocionar PostgreSQL]]<br />
* [[:Category:Software Ports|Software Ports]]: Obteniendo Getting PostgreSQL support into applications<br />
* [[Advocacy/Better|Cosas de fomento que pueden hacerse mejor]]<br />
* [[Postgres| Postgres - Cambiando el nombre]]: Casos y Requisitos <br />
<br />
===PostgreSQL Stand - Conferencias/Eventos===<br />
* [[BoothCheckList|Verificando la preparacion de un Stand]]<br />
* Organizando [[BoothVols|Voluntarios para un Stand]]<br />
* [[HowToBooth|How To Booth]] for both Booth Staff and Organizers<br />
* [[BoothDocs|Lista de Documentos relacionados con Stand]]<br />
<br />
=== Recursos de Marca ===<br />
* [[Directrices de Identidad]], [[Paleta de Colores]]<br />
* [[Logo]], [[Botones]], [[Banners]]<br />
* [[Posters]], [[Rollups]]<br />
* [[Flyers]], [[Brochures]]<br />
* [[Encuestas]]<br />
* [http://pgfoundry.org/docman/?group_id=1000089 PgFoundry's Graphic Project]<br />
* [[Marketing Blurbs]]<br />
<br />
===Trabajo en Progreso===<br />
* [[UserGroupOperatingManual|Manual Operativo PUG]]<br />
* [[:Category:Advocacy WIP|Fomento WIP]]<br />
* [[PgDayManual|Asesoria sobre la realizacion de un PgDay]]<br />
* [[Short Topic Books]]<br />
* [[CodeSprint2008|Code Sprint Session at Pg Conference West 2008]]<br />
<br />
===Otros recursos===<br />
* Educación [[Desarrollo de Curriculum]]<br />
* [[Tu direccion de correo @postgresql.org|Tu direccion de correo @postgresql.org]]<br />
* [[Como ser un Contacto Regional|Como ser un Contacto Regional]]<br />
<br />
[[Category:Advocacy]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Advocacy&diff=34624Advocacy2020-01-31T02:56:52Z<p>Gabrielle: /* PostgreSQL Booths - Conference/Event */</p>
<hr />
<div>__NOTOC__* [[Events|Upcoming events & conferences]]<br />
* [[AdvocacyGuides|Guides to promoting PostgreSQL]]<br />
* [[:Category:Software Ports|Software Ports]]: Getting PostgreSQL support into applications<br />
* [[Advocacy/Better|Things Advocacy could be doing better]]<br />
* [[Postgres| Postgres - Changing the name]]: Requirements and issues<br />
<br />
===Case Studies===<br />
<br />
* [[:Category:Case Studies|Case Studies]]: Anything that's added to the category<br />
* [[Case Study Links]]<br />
<br />
===PostgreSQL Booths - Conference/Event===<br />
* [[BoothCheckList|Booth Preparation Checklist]]<br />
* Organizing [[BoothVols|Booth Volunteers]]<br />
* [[HowToBooth|How To Booth]] for both Booth Staff and Organizers<br />
* [[BoothDocs|Booth Related Documents]] List<br />
<br />
=== Branding Resources===<br />
* [[Identity Guidelines]], [[Color Palette]]<br />
* [[Logo]], [[Buttons]], [[Banners]]<br />
* [[Posters]], [[Rollups]]<br />
* [[Flyers]], [[Brochures]]<br />
* [[Surveys]]<br />
* [http://pgfoundry.org/docman/?group_id=1000089 PgFoundry's Graphic Project]<br />
* [[Marketing Blurbs]]<br />
<br />
===New release management===<br />
<br />
Instructions on how to do beta/minor/major releases are in PostgreSQL's redmine.<br />
<br />
* [[UpdateReleaseDrafting|Press Releases for Cumulative/Security Updates]]<br />
* [[HowToTranslate|HOWTO Translate The Release]]<br />
* [[PostgreSQL 8.4]] - History of last completed release<br />
* [[84WebTasks]] - Preparation for 8.4 release<br />
* [[PostgreSQL 9.0 Press Coverage]]<br />
<br />
===Work in Progress===<br />
* [[UserGroupOperatingManual|PUG Operating Manual]]<br />
* [[:Category:Advocacy WIP|Advocacy WIP]]<br />
* [[PgDayManual|Advice on running a PgDay]]<br />
* [[Short Topic Books]]<br />
* [[CodeSprint2008|Code Sprint Session at Pg Conference West 2008]]<br />
* [[Open Source Projects Using PostgreSQL]]<br />
<br />
===Other Resources===<br />
* Education [[Curriculum Development]]<br />
* [[YourPostgreSQLAddress|Your @postgresql.org e-mail address]]<br />
* [[HowToRC|How to be a Regional Contact]]<br />
<br />
[[Category:Advocacy]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=34158PDXPUG Talks2019-10-07T17:59:50Z<p>Gabrielle: /* 2019 */</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2019 ==<br />
2019-01-24 | Multi-master Replication | Mark Wong<br />
2019-02-21 | Temporal Databases: Theory and Postgres | Paul Jungwirth<br />
2019-03-21 | Databases and Python | Hannah Stepanek<br />
2019-04-18 | Postgres with non-blocking io and Scala | Grant Holly<br />
2019-05-16 | Disaster Recovery and HA Planning | Mark Wong<br />
2019-06-20 | Accessing Postgres with Java | Will McLean<br />
2019-07-17 | OSCON BoF | group<br />
2019-08-15 | PostGIS | Jason Voelkel<br />
2019-09-19 | Vitess | Grant Holly<br />
<br />
== 2018 ==<br />
2018-02-15 | Automatic for the People | Josh Berkus<br />
2018-03-15 | Postgres Container Workflows | Grant Holly<br />
2018-04-19 | PUDL: Portland Urban Data Lake | Kristin Tufte<br />
2018-05-17 | Learning SQL | Dylan Hornstein<br />
2018-06-21 | Intro to OmniDB | Mark Wong<br />
2018-08-16 | Stored Procedures | Mark Wong<br />
2018-09-10 | PDX PgDay | group<br />
<br />
== 2017 ==<br />
2017-01-07 | pglogical | Mark Wong<br />
2017-02-16 | Just enough PostGIS: a brief intro to spatial data in Postgres | Darrell Fuhriman<br />
2017-03-16 | Intro to Postgres | Grant Holly<br />
2017-04-20 | 9.6 Features | Josh Berkus<br />
2017-05-18 | PyCon booth | group<br />
2017-06-15 | Amazon Aurora (PostgreSQL) | Kevin Jernigan<br />
2017-07-20 | Pg 10 Beta | Josh Berkus<br />
2017-09-21 | Postgres BI Performance Enhancements & News From the Pg-XL Project | Mark Wong<br />
2017-10-12 | Golang + Pg | Grant Holly<br />
<br />
== 2016 ==<br />
2016-11-17 | Lean Coffee | group<br />
2016-01-17 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2016-02-18 | Incremental Schema Discovery via JSON Wrangling | Jason Owen<br />
2016-03-17 | Big Data with Postgres 9.5 | Josh Berkus<br />
2016-04-21 | How to hide a petabyte-scale Data warehouse inside a small OLTP database | Veronika Megler, Eric Ferreira, Tony Gibbs<br />
2016-05-19 | PostgreSQL Performance Presentation 9.6devel Edition | Mark Wong<br />
2016-06-16 | HA PostgreSQL Cluster In A Box | Josh Berkus<br />
2016-07-21 | 10th Anniversary | group<br />
2016-08-18 | ETL Throwdown/Up | Gabrielle Roth, Martin Zajac, Brian Panulla<br />
2016-09-15 | Round Table | group<br />
2016-10-20 | DOT Smart City Challenge | Kristen Tufte<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=34157PDXPUG Talks2019-10-07T17:46:55Z<p>Gabrielle: /* 2018 */</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2019 ==<br />
<br />
== 2018 ==<br />
2018-02-15 | Automatic for the People | Josh Berkus<br />
2018-03-15 | Postgres Container Workflows | Grant Holly<br />
2018-04-19 | PUDL: Portland Urban Data Lake | Kristin Tufte<br />
2018-05-17 | Learning SQL | Dylan Hornstein<br />
2018-06-21 | Intro to OmniDB | Mark Wong<br />
2018-08-16 | Stored Procedures | Mark Wong<br />
2018-09-10 | PDX PgDay | group<br />
<br />
== 2017 ==<br />
2017-01-07 | pglogical | Mark Wong<br />
2017-02-16 | Just enough PostGIS: a brief intro to spatial data in Postgres | Darrell Fuhriman<br />
2017-03-16 | Intro to Postgres | Grant Holly<br />
2017-04-20 | 9.6 Features | Josh Berkus<br />
2017-05-18 | PyCon booth | group<br />
2017-06-15 | Amazon Aurora (PostgreSQL) | Kevin Jernigan<br />
2017-07-20 | Pg 10 Beta | Josh Berkus<br />
2017-09-21 | Postgres BI Performance Enhancements & News From the Pg-XL Project | Mark Wong<br />
2017-10-12 | Golang + Pg | Grant Holly<br />
<br />
== 2016 ==<br />
2016-11-17 | Lean Coffee | group<br />
2016-01-17 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2016-02-18 | Incremental Schema Discovery via JSON Wrangling | Jason Owen<br />
2016-03-17 | Big Data with Postgres 9.5 | Josh Berkus<br />
2016-04-21 | How to hide a petabyte-scale Data warehouse inside a small OLTP database | Veronika Megler, Eric Ferreira, Tony Gibbs<br />
2016-05-19 | PostgreSQL Performance Presentation 9.6devel Edition | Mark Wong<br />
2016-06-16 | HA PostgreSQL Cluster In A Box | Josh Berkus<br />
2016-07-21 | 10th Anniversary | group<br />
2016-08-18 | ETL Throwdown/Up | Gabrielle Roth, Martin Zajac, Brian Panulla<br />
2016-09-15 | Round Table | group<br />
2016-10-20 | DOT Smart City Challenge | Kristen Tufte<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=34156PDXPUG Talks2019-10-07T17:33:36Z<p>Gabrielle: </p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2019 ==<br />
<br />
== 2018 ==<br />
<br />
== 2017 ==<br />
2017-01-07 | pglogical | Mark Wong<br />
2017-02-16 | Just enough PostGIS: a brief intro to spatial data in Postgres | Darrell Fuhriman<br />
2017-03-16 | Intro to Postgres | Grant Holly<br />
2017-04-20 | 9.6 Features | Josh Berkus<br />
2017-05-18 | PyCon booth | group<br />
2017-06-15 | Amazon Aurora (PostgreSQL) | Kevin Jernigan<br />
2017-07-20 | Pg 10 Beta | Josh Berkus<br />
2017-09-21 | Postgres BI Performance Enhancements & News From the Pg-XL Project | Mark Wong<br />
2017-10-12 | Golang + Pg | Grant Holly<br />
<br />
== 2016 ==<br />
2016-11-17 | Lean Coffee | group<br />
2016-01-17 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2016-02-18 | Incremental Schema Discovery via JSON Wrangling | Jason Owen<br />
2016-03-17 | Big Data with Postgres 9.5 | Josh Berkus<br />
2016-04-21 | How to hide a petabyte-scale Data warehouse inside a small OLTP database | Veronika Megler, Eric Ferreira, Tony Gibbs<br />
2016-05-19 | PostgreSQL Performance Presentation 9.6devel Edition | Mark Wong<br />
2016-06-16 | HA PostgreSQL Cluster In A Box | Josh Berkus<br />
2016-07-21 | 10th Anniversary | group<br />
2016-08-18 | ETL Throwdown/Up | Gabrielle Roth, Martin Zajac, Brian Panulla<br />
2016-09-15 | Round Table | group<br />
2016-10-20 | DOT Smart City Challenge | Kristen Tufte<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PyCon_2017_Booth&diff=29959PyCon 2017 Booth2017-04-25T04:17:54Z<p>Gabrielle: /* Saturday May 20 (8am to 5pm) */</p>
<hr />
<div>The PostgreSQL community booth at PyCon in Portland, Oregon is hosted by the Portland PostgreSQL Users Group. The dates are May 18-20 at the Oregon Convention Center. Please sign up by editing this wiki or emailing one of us before the end of the first full week of April for the t-shirt order.<br />
<br />
Contact one of us for more detail:<br />
<br />
* Gabrielle Roth <gorthx at gmail.com><br />
* Grant Holly <gdholly at gmail.com><br />
* Mark Wong <mark at 2ndQuadrant.com><br />
<br />
= Thursday May 18 (6pm to 8:30pm) - Opening Reception =<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
<br />
= Friday May 19 (8am to 5pm) =<br />
<br />
== 8am - 9:30am (High Traffic) ==<br />
<br />
== 9:30am - 10:30am ==<br />
<br />
== 10:30am - 11am (High Traffic) ==<br />
<br />
== 11am - 12:30pm ==<br />
<br />
== 12:30pm - 1:30pm (High Traffic) ==<br />
<br />
== 1:30pm - 3:30pm ==<br />
<br />
== 3:30pm - 4pm (High Traffic) ==<br />
<br />
== 4pm - 5pm ==<br />
<br />
= Saturday May 20 (8am to 5pm) =<br />
<br />
== 8am - 9:30am (High Traffic) ==<br />
<br />
== 9:30am - 10:30am ==<br />
<br />
== 10:30am - 11am (High Traffic) ==<br />
* Robert Berry<br />
<br />
== 11am - 12:30pm ==<br />
* Robert Berry<br />
<br />
== 12:30pm - 1:30pm (High Traffic) ==<br />
* Robert Berry<br />
<br />
== 1:30pm - 3:30pm ==<br />
<br />
== 3:30pm - 4pm (High Traffic) ==<br />
<br />
== 4pm - 5pm ==</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PyCon_2017_Booth&diff=29788PyCon 2017 Booth2017-04-07T01:20:33Z<p>Gabrielle: /* Thursday May 18 (6pm to 8:30pm) - Opening Reception */</p>
<hr />
<div>The PostgreSQL community booth at PyCon in Portland, Oregon is hosted by the Portland PostgreSQL Users Group. The dates are May 18-20 at the Oregon Convention Center. Please sign up by editing this wiki or emailing one of us before the end of the first full week of April for the t-shirt order.<br />
<br />
Contact one of us for more detail:<br />
<br />
* Gabrielle Roth <gorthx at gmail.com><br />
* Grant Holly <gdholly at gmail.com><br />
* Mark Wong <mark at 2ndQuadrant.com><br />
<br />
= Thursday May 18 (6pm to 8:30pm) - Opening Reception =<br />
<br />
* Mark Wong<br />
* Gabrielle Roth<br />
<br />
= Friday May 19 (8am to 5pm) =<br />
<br />
== 8am - 9:30am (High Traffic) ==<br />
<br />
== 9:30am - 10:30am ==<br />
<br />
== 10:30am - 11am (High Traffic) ==<br />
<br />
== 11am - 12:30pm ==<br />
<br />
== 12:30pm - 1:30pm (High Traffic) ==<br />
<br />
== 1:30pm - 3:30pm ==<br />
<br />
== 3:30pm - 4pm (High Traffic) ==<br />
<br />
== 4pm - 5pm ==<br />
<br />
= Saturday May 20 (8am to 5pm) =<br />
<br />
== 8am - 9:30am (High Traffic) ==<br />
<br />
== 9:30am - 10:30am ==<br />
<br />
== 10:30am - 11am (High Traffic) ==<br />
<br />
== 11am - 12:30pm ==<br />
<br />
== 12:30pm - 1:30pm (High Traffic) ==<br />
<br />
== 1:30pm - 3:30pm ==<br />
<br />
== 3:30pm - 4pm (High Traffic) ==<br />
<br />
== 4pm - 5pm ==</div>Gabriellehttps://wiki.postgresql.org/index.php?title=SCALE15x&diff=29486SCALE15x2017-03-03T17:44:50Z<p>Gabrielle: </p>
<hr />
<div>We had a two-day, two-track Postgres event at SoCal Linux Expo (SCALE) March 2 & 3, 2017.<br />
<br />
Conference website: [http://www.socallinuxexpo.org/scale/15x SCALE15x]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Thursday, Mar 2 ==<br />
* [http://slides.keithf4.com/managing_pg_packages/#/ Managing OS Provided PostgreSQL Packages] Keith Fiske<br />
* [PostgreSQL + ZFS: Best Practices and Standard Procedures] Sean Chittenden<br />
* [Linux IO internals for database administrators] Ilya Kosmodemiansky<br />
* [Think Your Postgres Backups and Disaster Recovery Are Safe? Let's Talk.] Payal Singh<br />
* [Securing PostgreSQL] Christophe Pettus<br />
* [PostgreSQL snap packages, why!?] Joshua Drake<br />
* [Logical Replication in PostgreSQL] Mark Wong<br />
* [Postgresql as an Application Modernization and Consolidation Cornerstone] Charles Finley<br />
* [Amazon RDS PostgreSQL: Enabling Innovation with Cloud Managed Databases] Grant McAlister<br />
* [JDBC Performance Guru Tips and Tricks] Dave Cramer<br />
* [Gophers Riding Elephants] AJ Bahnken<br />
* [PostgreSQL Hooks for Fun and Profit] David Fetter<br />
<br />
== Friday, Mar 3 ==<br />
* [A 30 Year History of the Postgres Project] Peter vanHardenberg<br />
* [Intro to PostgreSQL] Joe Conway<br />
* [Becoming A SQL Guru] Stella Nisenbaum<br />
* [What's new in PostgreSQL 9.6] Magnus Hagander<br />
* [How to safely use WITH in Postgres] Jim Nasby<br />
* [Strategic Autovacuum] Scott Mead<br />
* [CCP: Containerized Clustered Postgres] Josh Berkus<br />
* [Inside PostgreSQL Shared Memory] Bruce Momjian<br />
* [Creating a Postgres disaster recovery automation plan] Nina Kaufman<br />
* [Jaywalking in Traffic: Safe Migrations at Scale] Brad Urani<br />
* [Minimizing Major Version Upgrade Downtime Utilizing Slony] Jeff Frost<br />
* [Postgres at any Scale] Will Leinweber</div>Gabriellehttps://wiki.postgresql.org/index.php?title=SCALE15x&diff=29485SCALE15x2017-03-03T17:29:42Z<p>Gabrielle: framework for 2015 SCALE</p>
<hr />
<div>We had a two-day, two-track Postgres event at SoCal Linux Expo (SCALE) March 2 & 3, 2017.<br />
<br />
Conference website: [http://www.socallinuxexpo.org/scale/15x SCALE15x]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Thursday, Mar 2 ==<br />
* [http://fairpath.com/vacuum-slides.pdf PostgreSQL Adores a Vacuum] (Quinn Weaver)<br />
* [http://slides.keithf4.com/dontforget/ Don't Forget the Elephant] (Keith Fiske)<br />
* [[Media: Rds_journey_down_the_amazon-SCALE14x.pdf|A Journey Down the Amazon: RDS Postgres]] (Gabrielle Roth)<br />
* [http://www.slideshare.net/davecramer378/introduction-to-greenplum Introduction to Greenplum] (Dave Cramer)<br />
* [http://momjian.us/main/writings/pgsql/mvcc.pdf MVCC Unmasked] (Bruce Momjian)<br />
* Backups: The Good, the Bad and the Ugly (Joshua Drake)<br />
* SERIALIZABLE, Eventual Consistency and Really Scary Stuff (Simon Riggs)<br />
* [http://www.slideshare.net/jim_mlodgenski/debugging-your-plpgsql-code Debugging Your PL/pgSQL Code] (Jim Mlodgenski)<br />
* [http://thebuild.com/blog/2016/01/21/json-home-improvement-at-scale-14x/ JSON Home Improvement] (Christophe Pettus)<br />
* [http://www.joeconway.com/presentations/mls-postgres-scale14x-2016.pdf MLS PostgreSQL] (Joe Conway)<br />
* LOCKED UP: ADVANCES IN POSTGRES DATA ENCRYPTION (Vibhor Kumar)<br />
* Linux tuning to improve PostgreSQL performance (Ilya Kosmodemiansky)<br />
<br />
== Friday, Mar 3 ==<br />
* UPSERT use-cases (Peter Geoghegan)<br />
* [https://wiki.postgresql.org/images/2/2c/PostgreSQL_in_Containers_at_Scale_%281%29.pdf][https://wiki.postgresql.org/images/a/a9/OpenshiftDemoNotes_%281%29.pdf]Techniques for Managing Postgresql with Containers (Jeff McCormick, Steven Pousty)<br />
* [http://www.slideshare.net/8kdata/supercharge-your-rdbms-with-mongodb-superpowers-57439093 ToroDB: open-source MongoDB-compatible database with SQL superpowers] (Alvaro Hernandez)<br />
* [https://wiki.postgresql.org/wiki/File:Pgsysadmin.pdf PostgreSQL (System) Administration] (Stephen Frost)<br />
* [https://gauss.credativ.com/~mme/2016/scale_pgsql_2016_V01.pdf PostgreSQL packaging in Debian] (Michael Meskes)<br />
* EXPLAIN Explained (Josh Berkus)<br />
* PostgreSQL Performance Presentation, 9.6devel Edition (Mark Wong)<br />
* [https://www.dropbox.com/sh/q5xhmh0y9tobap7/AABkVGmiGyMKUsgEqEHpwZTKa?dl=0 All the Big Data Sciency stuff you never knew Postgres could do] (Jim Nasby)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=28527PDXPUG Talks2016-10-31T22:10:08Z<p>Gabrielle: /* 2016 */</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2016 ==<br />
2016-01-17 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2016-02-18 | Incremental Schema Discovery via JSON Wrangling | Jason Owen<br />
2016-03-17 | Big Data with Postgres 9.5 | Josh Berkus<br />
2016-04-21 | How to hide a petabyte-scale Data warehouse inside a small OLTP database | Veronika Megler, Eric Ferreira, Tony Gibbs<br />
2016-05-19 | PostgreSQL Performance Presentation 9.6devel Edition | Mark Wong<br />
2016-06-16 | HA PostgreSQL Cluster In A Box | Josh Berkus<br />
2016-07-21 | 10th Anniversary | group<br />
2016-08-18 | ETL Throwdown/Up | Gabrielle Roth, Martin Zajac, Brian Panulla<br />
2016-09-15 | Round Table | group<br />
2016-10-20 | DOT Smart City Challenge | Kristen Tufte<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2016&diff=28255Postgres Open 20162016-09-24T19:12:06Z<p>Gabrielle: /* Tuesday September 13 (Tutorials) */</p>
<hr />
<div>Conference website: [http://2016.postgresopen.org/ PostgresOpen 2016]<br />
<br />
[https://postgresopen.org/events/feedback/pgopen2016/ Conference Feedback]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Tuesday September 13 (Tutorials) ==<br />
* Seamless failover with pgBouncer and Consul (Scott Mead)<br />
* Linux tuning to improve PostgreSQL performance: from hardware to postgresql.conf (Ilya Kosmodemiansky)<br />
* Advanced SQL + Functions (Joe Conway, Stephen Frost)<br />
* Autoscaling PostgreSQL with Kubernetes and OpenShift Part 1 (Jeff McCormick, Steven Pousty)<br />
<br />
== Wednesday September 14 ==<br />
* Digital Service Expert at the United States Digital Service, @USDS keynote (Marianne Bellotti)<br />
<br />
* A Look at the Elephant's Tail (Greg Stark)<br />
* A look at the Elephants trunk - PostgreSQL 9.6 (Magnus Hagander)<br />
* Flexible Indexing with Postgres (Bruce Momjian)<br />
* [http://www.sai.msu.su/~megera/postgres/talks/pgopen-2016-rum.pdf CREATE INDEX ... USING RUM. RUM index and its applications to FTS.] (Oleg Bartunov)<br />
* Locked Up: Advances in Postgres Data Encryption (Vibhor Kumar)<br />
* [http://www.pgbackrest.org/media/slide/pgBackRest-PostgresOpen-2016.pdf Efficiently Backing up Terabytes of Data with pgBackRest] (David Steele)<br />
* [http://www.slideshare.net/SeanChittenden/dynamic-database-credentials-security-contingency-planning Assume database credentials have leaked: Dynamic Database credentials...] (Sean Chittenden) ([https://github.com/sean-/pgopen16-dyn-creds GitHub demo material])<br />
* You'd better have tested backups... (Dimitri Fontaine)<br />
* The Elephant Meets the Whale - Bringing PostgreSQL to Production on Docker (Phil Vacca)<br />
* [https://github.com/dwsteele/conference/blob/release/PostgresPatchReview-PostgresOpen-2016/slides/slides.pdf Reviewing PostgreSQL Patches for Fun and Profit] (David Steele)<br />
* Does Anybody Really Know What Time It Is? (Michael Alan Brewer)<br />
* PGLogical - the logical replication for PostgreSQL (Petr Jelinek)<br />
* Shall We Play a Game? (with CTEs) (James Coleman)<br />
* Performance Improvements in PostgreSQL 9.5, 9.6 and beyond (Tomas Vondra)<br />
* All the Big Data Sciency stuff you never knew Postgres could do (Jim Nasby)<br />
* Using PostGIS to Handle Geospatial Data as Vectors and Rasters (Dylan Herron)<br />
<br />
== Lightning Talks ==<br />
* [https://www.slideshare.net/SeanChittenden/postgres-on-zfs-lightning-talk PostgreSQL on ZFS], Sean Chittenden<br />
<br />
== Thursday, September 15 ==<br />
<br />
* [http://www.pateldenish.com/2016/09/advanced-postgres-monitoring.html Advanced Postgres Monitoring] (Denish Patel)<br />
* An opinionated guide to PostgreSQL replication (Peter Eisentraut)<br />
* Amazon RDS for PostgreSQL: New Features and Lessons Learned (Grant McAlister)<br />
* PostgreSQL Backups the modern ways (Magnus Hagander)<br />
* Big Data with PostgreSQL (Simon Riggs)<br />
* PostgreSQL worst practices (Ilya Kosmodemiansky)<br />
* Using PostgreSQL in a Small Business (Preston Hagar)<br />
* Administering Postgres using Docker and Openshift (Jeff McCormick)<br />
* Permissions in Postgres (Nathan Wagner)<br />
* Elephant Herd as a Service: Managing Hundreds of Postgres Instances (Shaun Thomas)<br />
* Managing OS Provided PostgreSQL Packages (Keith Fiske)<br />
* Data Architecture with PostgreSQL (Kevin Kempter)<br />
* Bitemporal Data Model: making it happened in Postgres (Henrietta Dombrovskaya)<br />
* [http://anarazel.de/talks/pgopen-dallas-2016-09-15/durability.pdf Understanding Durability in Postgres] (Andres Freund)<br />
* PostgreSQL with Chef & Puppet (Scott Mead)<br />
* Data Analysis with PL/Python (Keith Robertson)<br />
* [https://github.com/davecramer/presentations/blob/master/JDBC%20Performance.pdf JDBC performance from the inside] (Dave Cramer)<br />
* Growing with your Data (Richard Silva)<br />
* [http://momjian.us/main/writings/pgsql/non-relational.pdf Non-Relational Postgres] (Bruce Momjian)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2016&diff=28254Postgres Open 20162016-09-24T19:11:52Z<p>Gabrielle: Undo revision 28253 by Gabrielle (talk)</p>
<hr />
<div>Conference website: [http://2016.postgresopen.org/ PostgresOpen 2016]<br />
<br />
[https://postgresopen.org/events/feedback/pgopen2016/ Conference Feedback]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Tuesday September 13 (Tutorials) ==<br />
* Introduction to PostGIS (Regina Obe and Leo Hsu)<br />
* Seamless failover with pgBouncer and Consul (Scott Mead)<br />
* Linux tuning to improve PostgreSQL performance: from hardware to postgresql.conf (Ilya Kosmodemiansky)<br />
* Advanced SQL + Functions (Joe Conway, Stephen Frost)<br />
* Autoscaling PostgreSQL with Kubernetes and OpenShift Part 1 (Jeff McCormick, Steven Pousty)<br />
<br />
== Wednesday September 14 ==<br />
* Digital Service Expert at the United States Digital Service, @USDS keynote (Marianne Bellotti)<br />
<br />
* A Look at the Elephant's Tail (Greg Stark)<br />
* A look at the Elephants trunk - PostgreSQL 9.6 (Magnus Hagander)<br />
* Flexible Indexing with Postgres (Bruce Momjian)<br />
* [http://www.sai.msu.su/~megera/postgres/talks/pgopen-2016-rum.pdf CREATE INDEX ... USING RUM. RUM index and its applications to FTS.] (Oleg Bartunov)<br />
* Locked Up: Advances in Postgres Data Encryption (Vibhor Kumar)<br />
* [http://www.pgbackrest.org/media/slide/pgBackRest-PostgresOpen-2016.pdf Efficiently Backing up Terabytes of Data with pgBackRest] (David Steele)<br />
* [http://www.slideshare.net/SeanChittenden/dynamic-database-credentials-security-contingency-planning Assume database credentials have leaked: Dynamic Database credentials...] (Sean Chittenden) ([https://github.com/sean-/pgopen16-dyn-creds GitHub demo material])<br />
* You'd better have tested backups... (Dimitri Fontaine)<br />
* The Elephant Meets the Whale - Bringing PostgreSQL to Production on Docker (Phil Vacca)<br />
* [https://github.com/dwsteele/conference/blob/release/PostgresPatchReview-PostgresOpen-2016/slides/slides.pdf Reviewing PostgreSQL Patches for Fun and Profit] (David Steele)<br />
* Does Anybody Really Know What Time It Is? (Michael Alan Brewer)<br />
* PGLogical - the logical replication for PostgreSQL (Petr Jelinek)<br />
* Shall We Play a Game? (with CTEs) (James Coleman)<br />
* Performance Improvements in PostgreSQL 9.5, 9.6 and beyond (Tomas Vondra)<br />
* All the Big Data Sciency stuff you never knew Postgres could do (Jim Nasby)<br />
* Using PostGIS to Handle Geospatial Data as Vectors and Rasters (Dylan Herron)<br />
<br />
== Lightning Talks ==<br />
* [https://www.slideshare.net/SeanChittenden/postgres-on-zfs-lightning-talk PostgreSQL on ZFS], Sean Chittenden<br />
<br />
== Thursday, September 15 ==<br />
<br />
* [http://www.pateldenish.com/2016/09/advanced-postgres-monitoring.html Advanced Postgres Monitoring] (Denish Patel)<br />
* An opinionated guide to PostgreSQL replication (Peter Eisentraut)<br />
* Amazon RDS for PostgreSQL: New Features and Lessons Learned (Grant McAlister)<br />
* PostgreSQL Backups the modern ways (Magnus Hagander)<br />
* Big Data with PostgreSQL (Simon Riggs)<br />
* PostgreSQL worst practices (Ilya Kosmodemiansky)<br />
* Using PostgreSQL in a Small Business (Preston Hagar)<br />
* Administering Postgres using Docker and Openshift (Jeff McCormick)<br />
* Permissions in Postgres (Nathan Wagner)<br />
* Elephant Herd as a Service: Managing Hundreds of Postgres Instances (Shaun Thomas)<br />
* Managing OS Provided PostgreSQL Packages (Keith Fiske)<br />
* Data Architecture with PostgreSQL (Kevin Kempter)<br />
* Bitemporal Data Model: making it happened in Postgres (Henrietta Dombrovskaya)<br />
* [http://anarazel.de/talks/pgopen-dallas-2016-09-15/durability.pdf Understanding Durability in Postgres] (Andres Freund)<br />
* PostgreSQL with Chef & Puppet (Scott Mead)<br />
* Data Analysis with PL/Python (Keith Robertson)<br />
* [https://github.com/davecramer/presentations/blob/master/JDBC%20Performance.pdf JDBC performance from the inside] (Dave Cramer)<br />
* Growing with your Data (Richard Silva)<br />
* [http://momjian.us/main/writings/pgsql/non-relational.pdf Non-Relational Postgres] (Bruce Momjian)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2016&diff=28253Postgres Open 20162016-09-24T19:08:41Z<p>Gabrielle: </p>
<hr />
<div>Conference website: [http://2016.postgresopen.org/ PostgresOpen 2016]<br />
<br />
[https://postgresopen.org/events/feedback/pgopen2016/ Conference Feedback]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Tuesday September 13 (Tutorials) ==<br />
* Seamless failover with pgBouncer and Consul (Scott Mead)<br />
* Linux tuning to improve PostgreSQL performance: from hardware to postgresql.conf (Ilya Kosmodemiansky)<br />
* Advanced SQL + Functions (Joe Conway, Stephen Frost)<br />
* Autoscaling PostgreSQL with Kubernetes and OpenShift Part 1 (Jeff McCormick, Steven Pousty)<br />
<br />
== Wednesday September 14 ==<br />
* Digital Service Expert at the United States Digital Service, @USDS keynote (Marianne Bellotti)<br />
<br />
* A Look at the Elephant's Tail (Greg Stark)<br />
* A look at the Elephants trunk - PostgreSQL 9.6 (Magnus Hagander)<br />
* Flexible Indexing with Postgres (Bruce Momjian)<br />
* CREATE INDEX ... USING RUM. RUM index and its applications to FTS. (Oleg Bartunov)<br />
* Locked Up: Advances in Postgres Data Encryption (Vibhor Kumar)<br />
* Assume database credentials have leaked: Dynamic credentials... (Sean Chittenden)<br />
* You'd better have tested backups... (Dimitri Fontaine)<br />
* The Elephant Meets the Whale - Bringing PostgreSQL to Production on Docker (Phil Vacca)<br />
* Reviewing PostgreSQL Patches for Fun and Profit (David Steele)<br />
* Does Anybody Really Know What Time It Is? (Michael Alan Brewer)<br />
* PGLogical - the logical replication for PostgreSQL (Petr Jelinek)<br />
* Shall We Play a Game? (with CTEs) (James Coleman)<br />
* Performance Improvements in PostgreSQL 9.5, 9.6 and beyond (Tomas Vondra)<br />
* All the Big Data Sciency stuff you never knew Postgres could do (Jim Nasby)<br />
* Using PostGIS to Handle Geospatial Data as Vectors and Rasters (Dylan Herron)<br />
<br />
== Lightning Talks ==<br />
* etc etc<br />
<br />
== Thursday, September 15 ==<br />
<br />
* Advanced Postgres Monitoring (Denish Patel)<br />
* An opinionated guide to PostgreSQL replication (Peter Eisentraut)<br />
* Amazon RDS for PostgreSQL: New Features and Lessons Learned (Grant McAlister)<br />
* PostgreSQL Backups the modern ways (Magnus Hagander)<br />
* Big Data with PostgreSQL (Simon Riggs)<br />
* PostgreSQL worst practices (Ilya Kosmodemiansky)<br />
* Using PostgreSQL in a Small Business (Preston Hagar)<br />
* Administering Postgres using Docker and Openshift (Jeff McCormick)<br />
* Permissions in Postgres (Nathan Wagner)<br />
* Elephant Herd as a Service: Managing Hundreds of Postgres Instances (Shaun Thomas)<br />
* Managing OS Provided PostgreSQL Packages (Keith Fiske)<br />
* Data Architecture with PostgreSQL (Kevin Kempter)<br />
* Bitemporal Data Model: making it happened in Postgres (Henrietta Dombrovskaya)<br />
* Understanding Durability in Postgres (Andres Freund)<br />
* PostgreSQL with Chef & Puppet (Scott Mead)<br />
* Data Analysis with PL/Python (Keith Robertson)<br />
* JDBC performance from the inside (Dave Cramer)<br />
* Growing with your Data (Richard Silva)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2016&diff=28108Postgres Open 20162016-08-31T02:05:26Z<p>Gabrielle: updated from schedule</p>
<hr />
<div>Conference website: [http://2016.postgresopen.org/ PostgresOpen 2016]<br />
<br />
[https://postgresopen.org/events/feedback/pgopen2016/ Conference Feedback]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Tuesday September 13 (Tutorials) ==<br />
* Introduction to PostGIS (Regina Obe and Leo Hsu)<br />
* Seamless failover with pgBouncer and Consul (Scott Mead)<br />
* Linux tuning to improve PostgreSQL performance: from hardware to postgresql.conf (Ilya Kosmodemiansky)<br />
* Advanced SQL + Functions (Joe Conway, Stephen Frost)<br />
* Autoscaling PostgreSQL with Kubernetes and OpenShift Part 1 (Jeff McCormick, Steven Pousty)<br />
<br />
== Wednesday September 14 ==<br />
* Digital Service Expert at the United States Digital Service, @USDS keynote (Marianne Bellotti)<br />
<br />
* A Look at the Elephant's Tail (Greg Stark)<br />
* A look at the Elephants trunk - PostgreSQL 9.6 (Magnus Hagander)<br />
* Flexible Indexing with Postgres (Bruce Momjian)<br />
* CREATE INDEX ... USING RUM. RUM index and its applications to FTS. (Oleg Bartunov)<br />
* Locked Up: Advances in Postgres Data Encryption (Vibhor Kumar)<br />
* Assume database credentials have leaked: Dynamic credentials... (Sean Chittenden)<br />
* You'd better have tested backups... (Dimitri Fontaine)<br />
* The Elephant Meets the Whale - Bringing PostgreSQL to Production on Docker (Phil Vacca)<br />
* Reviewing PostgreSQL Patches for Fun and Profit (David Steele)<br />
* Does Anybody Really Know What Time It Is? (Michael Alan Brewer)<br />
* PGLogical - the logical replication for PostgreSQL (Petr Jelinek)<br />
* Shall We Play a Game? (with CTEs) (James Coleman)<br />
* Performance Improvements in PostgreSQL 9.5, 9.6 and beyond (Tomas Vondra)<br />
* All the Big Data Sciency stuff you never knew Postgres could do (Jim Nasby)<br />
* Using PostGIS to Handle Geospatial Data as Vectors and Rasters (Dylan Herron)<br />
<br />
== Lightning Talks ==<br />
* etc etc<br />
<br />
== Thursday, September 15 ==<br />
<br />
* Advanced Postgres Monitoring (Denish Patel)<br />
* An opinionated guide to PostgreSQL replication (Peter Eisentraut)<br />
* Amazon RDS for PostgreSQL: New Features and Lessons Learned (Grant McAlister)<br />
* PostgreSQL Backups the modern ways (Magnus Hagander)<br />
* Big Data with PostgreSQL (Simon Riggs)<br />
* PostgreSQL worst practices (Ilya Kosmodemiansky)<br />
* Using PostgreSQL in a Small Business (Preston Hagar)<br />
* Administering Postgres using Docker and Openshift (Jeff McCormick)<br />
* Permissions in Postgres (Nathan Wagner)<br />
* Elephant Herd as a Service: Managing Hundreds of Postgres Instances (Shaun Thomas)<br />
* Managing OS Provided PostgreSQL Packages (Keith Fiske)<br />
* Data Architecture with PostgreSQL (Kevin Kempter)<br />
* Bitemporal Data Model: making it happened in Postgres (Henrietta Dombrovskaya)<br />
* Understanding Durability in Postgres (Andres Freund)<br />
* PostgreSQL with Chef & Puppet (Scott Mead)<br />
* Data Analysis with PL/Python (Keith Robertson)<br />
* JDBC performance from the inside (Dave Cramer)<br />
* Growing with your Data (Richard Silva)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=27793PDXPUG Talks2016-06-19T17:43:14Z<p>Gabrielle: /* 2016 */</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2016 ==<br />
2016-01-17 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2016-02-18 | Incremental Schema Discovery via JSON Wrangling | Jason Owen<br />
2016-03-17 | Big Data with Postgres 9.5 | Josh Berkus<br />
2016-04-21 | How to hide a petabyte-scale Data warehouse inside a small OLTP database | Veronika Megler, Eric Ferreira, Tony Gibbs<br />
2016-05-19 | PostgreSQL Performance Presentation 9.6devel Edition | Mark Wong<br />
2016-06-16 | HA PostgreSQL Cluster In A Box | Josh Berkus<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=27322PDXPUG Talks2016-04-03T19:55:53Z<p>Gabrielle: /* 2016 */</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2016 ==<br />
2016-01-17 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2016-02-18 | Incremental Schema Discovery via JSON Wrangling | Jason Owen<br />
2016-03-17 | Big Data with Postgres 9.5 | Josh Berkus<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=27170Community Guide to PostgreSQL GUI Tools2016-02-13T18:52:06Z<p>Gabrielle: /* Kexi */ removed URL that goes to a not-maintained page (broken image links etc)</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
<br />
=== JetBrains IDEs - IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains Products - for example PHPStorm - have built-in database plugin.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For PHPStorm (what I currently use) there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Data Architect ===<br />
<br />
http://www.thekompany.com/products/dataarchitect<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
I'm trying DataArchitect 2 from theKompany now for 6 month. Highly recommended if you want an easy to use DB-Design Tool, but generated SQL-Scripts needs some rework. PostgreSQL is supported, you easily can create Stored Procedures, Foreign Keys, Views and Triggers. (Bernd, 1.2003)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Spreadsheets ===<br />
<br />
http://www.yohz.com/sqlxl_overview.htm<br />
<br />
Windows<br />
<br />
SQL Spreadsheets lets you export images and binary files to an Excel spreadsheet. Images can be displayed directly in the spreadsheet itself, or saved to disk and displayed as a link in the spreadsheet.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/products_sqlfileimport_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_overview.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Data Sets ===<br />
<br />
http://www.yohz.com/sds_overview.htm<br />
<br />
Windows<br />
<br />
SQL Data Sets allows you to generate and save data sets retrieved from PostgreSQL, Oracle, SQL Server and ODBC-supported database engine. Saved data sets are compressed and can optionally be encrypted. Shared data sets can be opened by other users using the free SQL Data Sets Viewer. Saved data sets can also be queried further without the need to connect to any database engine, can be exported to HTML, Excel, XML and plain text files. The SQL Data Sets Viewer can also display images stored in binary fields, and identify PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and unprotected Microsoft Office files.<br />
<br />
=== SQL Select ===<br />
<br />
http://www.yohz.com/sqlselect_details.htm<br />
<br />
Windows<br />
<br />
SQL Select is a lightweight SQL IDE for PostgreSQL, Oracle, SQL Server, MySQL, Firebird, and ODBC-supported database engine. It also allows you to export result sets to a SQLite database.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=27169Community Guide to PostgreSQL GUI Tools2016-02-13T18:51:32Z<p>Gabrielle: Moved some seemingly-dead projects to the not supported section; moved that section to the bottom to more clearly differentiate it</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
<br />
=== JetBrains IDEs - IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains Products - for example PHPStorm - have built-in database plugin.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For PHPStorm (what I currently use) there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.calligra.org/kexi/<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Data Architect ===<br />
<br />
http://www.thekompany.com/products/dataarchitect<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
I'm trying DataArchitect 2 from theKompany now for 6 month. Highly recommended if you want an easy to use DB-Design Tool, but generated SQL-Scripts needs some rework. PostgreSQL is supported, you easily can create Stored Procedures, Foreign Keys, Views and Triggers. (Bernd, 1.2003)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Spreadsheets ===<br />
<br />
http://www.yohz.com/sqlxl_overview.htm<br />
<br />
Windows<br />
<br />
SQL Spreadsheets lets you export images and binary files to an Excel spreadsheet. Images can be displayed directly in the spreadsheet itself, or saved to disk and displayed as a link in the spreadsheet.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/products_sqlfileimport_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_overview.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Data Sets ===<br />
<br />
http://www.yohz.com/sds_overview.htm<br />
<br />
Windows<br />
<br />
SQL Data Sets allows you to generate and save data sets retrieved from PostgreSQL, Oracle, SQL Server and ODBC-supported database engine. Saved data sets are compressed and can optionally be encrypted. Shared data sets can be opened by other users using the free SQL Data Sets Viewer. Saved data sets can also be queried further without the need to connect to any database engine, can be exported to HTML, Excel, XML and plain text files. The SQL Data Sets Viewer can also display images stored in binary fields, and identify PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and unprotected Microsoft Office files.<br />
<br />
=== SQL Select ===<br />
<br />
http://www.yohz.com/sqlselect_details.htm<br />
<br />
Windows<br />
<br />
SQL Select is a lightweight SQL IDE for PostgreSQL, Oracle, SQL Server, MySQL, Firebird, and ODBC-supported database engine. It also allows you to export result sets to a SQLite database.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=27168Community Guide to PostgreSQL GUI Tools2016-02-13T18:29:21Z<p>Gabrielle: /* The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
<br />
=== JetBrains IDEs - IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains Products - for example PHPStorm - have built-in database plugin.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For PHPStorm (what I currently use) there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== OpenOffice.org ===<br />
<br />
http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
<br />
Windows, Linux, Solaris<br />
<br />
Verbatim from the above URL :<br />
<br />
"The postgresql SDBC Driver allows to use the postgresql database from OpenOffice.org without any wrapper layer such as odbc or jdbc.<br />
The current version 0.7.6a can be considerded as good beta quality ( with some [http://www.openoffice.org/dba/drivers/postgresql/index.html#known_bugs known issues] and missing features).<br />
<br />
The driver is aimed at the OpenOffice.org versions 3.x/2.x/1.1.x, it does not work with OOo1.0.x trees.<br />
<br />
The final aim is to have an easier to use, faster, more feature rich database driver than the jdbc-odbc solution. The current version should already allow this in most places (though I actually have never compared them feature by feature)."<br />
<br />
This doesn't appear to have been worked on since 2010; proceed with caution.<br />
<br />
=== The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain ===<br />
<br />
http://sources.redhat.com/rhdb<br />
<br />
Linux, Admin<br />
<br />
Red Hat has stood by their word and open-sourced their database tools which ship with Red Hat Database for the benefit of the PostgreSQL community. '''Versions 8.4 and earlier.''' Developed by Red Hat, Inc. (JMB 11.2002)<br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.calligra.org/kexi/<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
<br />
=== SQuirreL ===<br />
<br />
http://squirrel-sql.sourceforge.net/<br />
<br />
Macintosh/Windows<br />
<br />
SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
<br />
=== No Longer Supported / Developed ===<br />
<br />
== Proprietary ==<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Data Architect ===<br />
<br />
http://www.thekompany.com/products/dataarchitect<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
I'm trying DataArchitect 2 from theKompany now for 6 month. Highly recommended if you want an easy to use DB-Design Tool, but generated SQL-Scripts needs some rework. PostgreSQL is supported, you easily can create Stored Procedures, Foreign Keys, Views and Triggers. (Bernd, 1.2003)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Spreadsheets ===<br />
<br />
http://www.yohz.com/sqlxl_overview.htm<br />
<br />
Windows<br />
<br />
SQL Spreadsheets lets you export images and binary files to an Excel spreadsheet. Images can be displayed directly in the spreadsheet itself, or saved to disk and displayed as a link in the spreadsheet.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/products_sqlfileimport_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_overview.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Data Sets ===<br />
<br />
http://www.yohz.com/sds_overview.htm<br />
<br />
Windows<br />
<br />
SQL Data Sets allows you to generate and save data sets retrieved from PostgreSQL, Oracle, SQL Server and ODBC-supported database engine. Saved data sets are compressed and can optionally be encrypted. Shared data sets can be opened by other users using the free SQL Data Sets Viewer. Saved data sets can also be queried further without the need to connect to any database engine, can be exported to HTML, Excel, XML and plain text files. The SQL Data Sets Viewer can also display images stored in binary fields, and identify PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and unprotected Microsoft Office files.<br />
<br />
=== SQL Select ===<br />
<br />
http://www.yohz.com/sqlselect_details.htm<br />
<br />
Windows<br />
<br />
SQL Select is a lightweight SQL IDE for PostgreSQL, Oracle, SQL Server, MySQL, Firebird, and ODBC-supported database engine. It also allows you to export result sets to a SQLite database.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=27167Community Guide to PostgreSQL GUI Tools2016-02-13T18:29:02Z<p>Gabrielle: /* The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
<br />
=== JetBrains IDEs - IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains Products - for example PHPStorm - have built-in database plugin.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For PHPStorm (what I currently use) there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== OpenOffice.org ===<br />
<br />
http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
<br />
Windows, Linux, Solaris<br />
<br />
Verbatim from the above URL :<br />
<br />
"The postgresql SDBC Driver allows to use the postgresql database from OpenOffice.org without any wrapper layer such as odbc or jdbc.<br />
The current version 0.7.6a can be considerded as good beta quality ( with some [http://www.openoffice.org/dba/drivers/postgresql/index.html#known_bugs known issues] and missing features).<br />
<br />
The driver is aimed at the OpenOffice.org versions 3.x/2.x/1.1.x, it does not work with OOo1.0.x trees.<br />
<br />
The final aim is to have an easier to use, faster, more feature rich database driver than the jdbc-odbc solution. The current version should already allow this in most places (though I actually have never compared them feature by feature)."<br />
<br />
This doesn't appear to have been worked on since 2010; proceed with caution.<br />
<br />
=== The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain ===<br />
<br />
http://sources.redhat.com/rhdb<br />
<br />
Linux, Admin<br />
<br />
Red Hat has stood by their word and open-sourced their database tools which ship with Red Hat Database for the benefit of the PostgreSQL community. Versions 8.4 and earlier. Developed by Red Hat, Inc. (JMB 11.2002)<br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.calligra.org/kexi/<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
<br />
=== SQuirreL ===<br />
<br />
http://squirrel-sql.sourceforge.net/<br />
<br />
Macintosh/Windows<br />
<br />
SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
<br />
=== No Longer Supported / Developed ===<br />
<br />
== Proprietary ==<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Data Architect ===<br />
<br />
http://www.thekompany.com/products/dataarchitect<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
I'm trying DataArchitect 2 from theKompany now for 6 month. Highly recommended if you want an easy to use DB-Design Tool, but generated SQL-Scripts needs some rework. PostgreSQL is supported, you easily can create Stored Procedures, Foreign Keys, Views and Triggers. (Bernd, 1.2003)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Spreadsheets ===<br />
<br />
http://www.yohz.com/sqlxl_overview.htm<br />
<br />
Windows<br />
<br />
SQL Spreadsheets lets you export images and binary files to an Excel spreadsheet. Images can be displayed directly in the spreadsheet itself, or saved to disk and displayed as a link in the spreadsheet.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/products_sqlfileimport_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_overview.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Data Sets ===<br />
<br />
http://www.yohz.com/sds_overview.htm<br />
<br />
Windows<br />
<br />
SQL Data Sets allows you to generate and save data sets retrieved from PostgreSQL, Oracle, SQL Server and ODBC-supported database engine. Saved data sets are compressed and can optionally be encrypted. Shared data sets can be opened by other users using the free SQL Data Sets Viewer. Saved data sets can also be queried further without the need to connect to any database engine, can be exported to HTML, Excel, XML and plain text files. The SQL Data Sets Viewer can also display images stored in binary fields, and identify PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and unprotected Microsoft Office files.<br />
<br />
=== SQL Select ===<br />
<br />
http://www.yohz.com/sqlselect_details.htm<br />
<br />
Windows<br />
<br />
SQL Select is a lightweight SQL IDE for PostgreSQL, Oracle, SQL Server, MySQL, Firebird, and ODBC-supported database engine. It also allows you to export result sets to a SQLite database.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=27166Community Guide to PostgreSQL GUI Tools2016-02-13T18:26:23Z<p>Gabrielle: /* OpenOffice.org */ update url and text</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
<br />
=== JetBrains IDEs - IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains Products - for example PHPStorm - have built-in database plugin.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For PHPStorm (what I currently use) there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== OpenOffice.org ===<br />
<br />
http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
<br />
Windows, Linux, Solaris<br />
<br />
Verbatim from the above URL :<br />
<br />
"The postgresql SDBC Driver allows to use the postgresql database from OpenOffice.org without any wrapper layer such as odbc or jdbc.<br />
The current version 0.7.6a can be considerded as good beta quality ( with some [http://www.openoffice.org/dba/drivers/postgresql/index.html#known_bugs known issues] and missing features).<br />
<br />
The driver is aimed at the OpenOffice.org versions 3.x/2.x/1.1.x, it does not work with OOo1.0.x trees.<br />
<br />
The final aim is to have an easier to use, faster, more feature rich database driver than the jdbc-odbc solution. The current version should already allow this in most places (though I actually have never compared them feature by feature)."<br />
<br />
This doesn't appear to have been worked on since 2010; proceed with caution.<br />
<br />
=== The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain ===<br />
<br />
http://sources.redhat.com/rhdb<br />
<br />
Linux<br />
<br />
Admin<br />
<br />
Red Hat has stood by their word and open-sourced their database tools which ship with Red Hat Database for the benefit of the PostgreSQL community. I haven't used these, a review would be nice. Developed by Red Hat, Inc. (JMB 11.2002)<br />
<br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.calligra.org/kexi/<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
<br />
=== SQuirreL ===<br />
<br />
http://squirrel-sql.sourceforge.net/<br />
<br />
Macintosh/Windows<br />
<br />
SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
<br />
=== No Longer Supported / Developed ===<br />
<br />
== Proprietary ==<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Data Architect ===<br />
<br />
http://www.thekompany.com/products/dataarchitect<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
I'm trying DataArchitect 2 from theKompany now for 6 month. Highly recommended if you want an easy to use DB-Design Tool, but generated SQL-Scripts needs some rework. PostgreSQL is supported, you easily can create Stored Procedures, Foreign Keys, Views and Triggers. (Bernd, 1.2003)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Spreadsheets ===<br />
<br />
http://www.yohz.com/sqlxl_overview.htm<br />
<br />
Windows<br />
<br />
SQL Spreadsheets lets you export images and binary files to an Excel spreadsheet. Images can be displayed directly in the spreadsheet itself, or saved to disk and displayed as a link in the spreadsheet.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/products_sqlfileimport_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_overview.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Data Sets ===<br />
<br />
http://www.yohz.com/sds_overview.htm<br />
<br />
Windows<br />
<br />
SQL Data Sets allows you to generate and save data sets retrieved from PostgreSQL, Oracle, SQL Server and ODBC-supported database engine. Saved data sets are compressed and can optionally be encrypted. Shared data sets can be opened by other users using the free SQL Data Sets Viewer. Saved data sets can also be queried further without the need to connect to any database engine, can be exported to HTML, Excel, XML and plain text files. The SQL Data Sets Viewer can also display images stored in binary fields, and identify PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and unprotected Microsoft Office files.<br />
<br />
=== SQL Select ===<br />
<br />
http://www.yohz.com/sqlselect_details.htm<br />
<br />
Windows<br />
<br />
SQL Select is a lightweight SQL IDE for PostgreSQL, Oracle, SQL Server, MySQL, Firebird, and ODBC-supported database engine. It also allows you to export result sets to a SQLite database.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=27125PDXPUG Talks2016-01-30T22:26:16Z<p>Gabrielle: Start 2016.</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2016 ==<br />
2016-01-14 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=27124PDXPUG Talks2016-01-30T22:25:08Z<p>Gabrielle: /* 2015 */ finish out 2015! Goodness.</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
2015-09-17 | 10 Examples of Datafication | Eric Hanson<br />
2015-10-15 | Sharded Postgres with PL/Proxy | Gavin McQuillan<br />
2015-11-19 | Postgres, JSON, ChatOps, oh my! | Andrew Kreps<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=SCALE14x&diff=27111SCALE14x2016-01-27T05:02:27Z<p>Gabrielle: /* Thursday, Jan 21 */</p>
<hr />
<div>We had a two-day, two-track Postgres event at SoCal Linux Expo (SCALE) in January, 2016.<br />
<br />
Conference website: [http://www.socallinuxexpo.org/scale/14x SCALE14x]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Thursday, Jan 21 ==<br />
* PostgreSQL Adores a Vacuum (Quinn Weaver)<br />
* [http://slides.keithf4.com/dontforget/ Don't Forget the Elephant] (Keith Fiske)<br />
* [[Media: Rds_journey_down_the_amazon-SCALE14x.pdf|A Journey Down the Amazon: RDS Postgres]] (Gabrielle Roth)<br />
* Introduction to Greenplum (Dave Cramer)<br />
* [http://momjian.us/main/writings/pgsql/mvcc.pdf MVCC Unmasked] (Bruce Momjian)<br />
* Backups: The Good, the Bad and the Ugly (Joshua Drake)<br />
* SERIALIZABLE, Eventual Consistency and Really Scary Stuff (Simon Riggs)<br />
* [http://www.slideshare.net/jim_mlodgenski/debugging-your-plpgsql-code Debugging Your PL/pgSQL Code] (Jim Mlodgenski)<br />
* [http://thebuild.com/blog/2016/01/21/json-home-improvement-at-scale-14x/ JSON Home Improvement] (Christophe Pettus)<br />
* [http://www.joeconway.com/presentations/mls-postgres-scale14x-2016.pdf MLS PostgreSQL] (Joe Conway)<br />
* LOCKED UP: ADVANCES IN POSTGRES DATA ENCRYPTION (Vibhor Kumar)<br />
* Linux tuning to improve PostgreSQL performance (Ilya Kosmodemiansky)<br />
<br />
== Friday, Jan 22 ==<br />
* UPSERT use-cases (Peter Geoghegan)<br />
* [https://wiki.postgresql.org/images/2/2c/PostgreSQL_in_Containers_at_Scale_%281%29.pdf][https://wiki.postgresql.org/images/a/a9/OpenshiftDemoNotes_%281%29.pdf]Techniques for Managing Postgresql with Containers (Jeff McCormick, Steven Pousty)<br />
* [http://www.slideshare.net/8kdata/supercharge-your-rdbms-with-mongodb-superpowers-57439093 ToroDB: open-source MongoDB-compatible database with SQL superpowers] (Alvaro Hernandez)<br />
* [https://wiki.postgresql.org/wiki/File:Pgsysadmin.pdf PostgreSQL (System) Administration] (Stephen Frost)<br />
* [https://gauss.credativ.com/~mme/2016/scale_pgsql_2016_V01.pdf PostgreSQL packaging in Debian] (Michael Meskes)<br />
* EXPLAIN Explained (Josh Berkus)<br />
* PostgreSQL Performance Presentation, 9.6devel Edition (Mark Wong)<br />
* All the Big Data Sciency stuff you never knew Postgres could do (Jim Nasby)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=File:Rds_journey_down_the_amazon-SCALE14x.pdf&diff=27110File:Rds journey down the amazon-SCALE14x.pdf2016-01-27T04:59:00Z<p>Gabrielle: </p>
<hr />
<div>== Licensing ==<br />
{{The PostgreSQL Licence}}</div>Gabriellehttps://wiki.postgresql.org/index.php?title=SCALE14x&diff=27084SCALE14x2016-01-21T17:36:09Z<p>Gabrielle: /* Friday, Jan 22 */ add the rest of the placeholders</p>
<hr />
<div>We had a two-day, two-track Postgres event at SoCal Linux Expo (SCALE) in January, 2016.<br />
<br />
Conference website: [http://www.socallinuxexpo.org/scale/14x SCALE14x]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Thursday, Jan 21 ==<br />
* PostgreSQL Adores a Vacuum (Quinn Weaver)<br />
* Don't Forget the Elephant (Keith Fiske)<br />
* A Journey Down the Amazon: RDS Postgres (Gabrielle Roth)<br />
* Introduction to Greenplum (Dave Cramer)<br />
* MVCC Unmasked (Bruce Momjian)<br />
* Backups: The Good, the Bad and the Ugly (Joshua Drake)<br />
* SERIALIZABLE, Eventual Consistency and Really Scary Stuff (Simon Riggs)<br />
* Debugging Your PL/pgSQL Code (Jim Mlodgenski)<br />
* JSON Home Improvement (Christophe Pettus)<br />
* MLS PostgreSQL (Joe Conway)<br />
* LOCKED UP: ADVANCES IN POSTGRES DATA ENCRYPTION (Vibhor Kumar)<br />
* Linux tuning to improve PostgreSQL performance (Ilya Kosmodemiansky)<br />
<br />
== Friday, Jan 22 ==<br />
* UPSERT use-cases (Peter Geoghegan)<br />
* Techniques for Managing Postgresql with Containers (Jeff McCormick, Steven Pousty)<br />
* ToroDB: open-source MongoDB-compatible database with SQL superpowers (Alvaro Hernandez)<br />
* PostgreSQL (System) Administration (Stephen Frost)<br />
* PostgreSQL packaging in Debian (Michael Meskes)<br />
* EXPLAIN Explained (Josh Berkus)<br />
* PostgreSQL Performance Presentation, 9.6devel Edition (Mark Wong)<br />
* All the Big Data Sciency stuff you never knew Postgres could do (Jim Nasby)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=SCALE14x&diff=27081SCALE14x2016-01-20T16:54:11Z<p>Gabrielle: Wiki page for SCALE 14x Pg talks</p>
<hr />
<div>We had a two-day, two-track Postgres event at SoCal Linux Expo (SCALE) in January, 2016.<br />
<br />
Conference website: [http://www.socallinuxexpo.org/scale/14x SCALE14x]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Thursday, Jan 21 ==<br />
* PostgreSQL Adores a Vacuum (Quinn Weaver)<br />
* Don't Forget the Elephant (Keith Fiske)<br />
* A Journey Down the Amazon: RDS Postgres (Gabrielle Roth)<br />
* Introduction to Greenplum (Dave Cramer)<br />
* MVCC Unmasked (Bruce Momjian)<br />
* Backups: The Good, the Bad and the Ugly (Joshua Drake)<br />
* SERIALIZABLE, Eventual Consistency and Really Scary Stuff (Simon Riggs)<br />
* Debugging Your PL/pgSQL Code (Jim Mlodgenski)<br />
* JSON Home Improvement (Christophe Pettus)<br />
* MLS PostgreSQL (Joe Conway)<br />
* LOCKED UP: ADVANCES IN POSTGRES DATA ENCRYPTION (Vibhor Kumar)<br />
* Linux tuning to improve PostgreSQL performance (Ilya Kosmodemiansky)<br />
<br />
== Friday, Jan 22 ==</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2016&diff=25906Postgres Open 20162015-09-24T01:30:11Z<p>Gabrielle: getting a jump on next year</p>
<hr />
<div>Conference website: [http://2016.postgresopen.org/ PostgresOpen 2016]<br />
<br />
[https://postgresopen.org/events/feedback/pgopen2016/ Conference Feedback]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== [DOW] September [date] (Tutorials) ==<br />
* blahblahblah<br />
<br />
== [DOW] September [date] ==<br />
* keynote<br />
<br />
* session<br />
<br />
== Lightning Talks ==<br />
* etc etc<br />
<br />
== Friday, September 18 ==<br />
<br />
* woofwoof moo moo</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2015&diff=25857Postgres Open 20152015-09-18T15:22:55Z<p>Gabrielle: /* Lightning Talks */</p>
<hr />
<div>Conference website: [http://2015.postgresopen.org/ PostgresOpen 2015]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Wednesday September 16 (Tutorials) ==<br />
* Hands-on Administration of PostgreSQL (Stephen Frost)<br />
* Big Postgres: Scaling PostgreSQL in a BigData environment (Jim Mlodgenski)<br />
* [https://github.com/jberkus/pgReplicationTutorial Binary Replication 101] (Josh Berkus)<br />
* Amazon RDS for PostgreSQL (Grant McAlister)<br />
<br />
== Thursday September 17 ==<br />
* [https://speakerdeck.com/williln/open-source-and-higher-education Open Source and Higher Education] Keynote (Lacey Williams Henschel)<br />
<br />
* Improving postgres' concurrency. (Andres Freund)<br />
* Monitoring PostgreSQL (Kevin Kempter)<br />
* Welcome to Postgres! (Michael Alan Brewer)<br />
<br />
* All the Dirt on VACUUM (Jim Nasby)<br />
* [http://www.joeconway.com/presentations/plr-pgopen2015.pdf Easy Statistical Analysis in PostgreSQL with PL/R] (Joe Conway)<br />
* What's new in PostgreSQL 9.5 (Magnus Hagander)<br />
<br />
* PostgreSQL Federation: Joining to Oracle, Mongo and more... (Jim Mlodgenski)<br />
* [http://www.joeconway.com/presentations/rds-pgopen2015.pdf Securing Your Database in Amazon RDS] (Sarah Conway)<br />
* [http://michael.otacoo.com/content/materials/20150917_pgopen2015_standbys.pdf WAL, standbys and Postgres 9.5] (Michael Paquier)<br />
<br />
* BECOMING A SQL GURU (Stella Nisenbaum)<br />
* PostgreSQL Administration (Simon Riggs)<br />
* Using Postgres XL (Richard Silva)<br />
<br />
* Audit Logging for PostgreSQL (David Steele)<br />
* [http://jberkus.github.io/explain_explained/index.html Explain Explained] (Josh Berkus)<br />
* Logical decoding: a new world of data exchange applications for PostgreSQL (Álvaro Hernández)<br />
<br />
== Lightning Talks ==<br />
* postgresql.us (Rob Treat)<br />
* Voting PostgreSQL (Magnus Hagander)<br />
* Better Constraints (James Coleman)<br />
* Sorting Improvements (Peter Geoghegan)<br />
* test_factory (Jim Nasby)<br />
* plpgsql dependencies (Steve Randall)<br />
<br />
== Friday, September 18 ==<br />
<br />
* Database Hardware Selection Guidelines (Bruce Momjian)<br />
* Don't Forget The Elephant (Keith Fiske)<br />
* PostgreSQL in Containers at Scale (Jeff McCormick, Steven Pousty)<br />
<br />
* 14 Calm Years of PostgreSQL in Critical Messaging (John Mason Scott)<br />
* PostgreSQL and Amazon RDS - What's new and lessons learned (Grant McAlister)<br />
* The Bones of Highly Available Postgres (Shaun Thomas)<br />
<br />
* PostgreSQL in PaxosLand: Distributed storage and strict consistency (Srivathsava Rangarajan)<br />
* PostgreSQL Scalability (Simon Riggs)<br />
* Streaming SQL with PipelineDB (Derek Nelson)<br />
<br />
* BDR From the Perspective of a QA Engineer (Simon Riggs)<br />
* PostgreSQL Performance & Benchmarking (Mark Wong)<br />
* UPSERT use cases (Peter Geoghegan)<br />
<br />
* A TARDIS for your ORM - application level time travel in PostgreSQL (Magnus Hagander)<br />
* Measurements, scales and encoding schemes (Joe Celko)<br />
* pg_classy: SQL Metacode System (code that writes code) (Jon Erdman (aka StuckMojo))<br />
<br />
* Creating PostgreSQL-as-a-Service at Scale (Sean Chittenden)<br />
* Pacemaker and PostgreSQL from the ground up (Brian Cosgrove)<br />
* Searching Text with PostgreSQL: A Primer (Phil Vacca)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2014&diff=25847Postgres Open 20142015-09-17T16:51:26Z<p>Gabrielle: </p>
<hr />
<div>Conference website: [http://postgresopen.org/2014/ PostgresOpen 2014]<br />
<br />
== Wednesday September 17 (Tutorials) ==<br />
* [http://www.joeconway.com/presentations/adv_sql_and_functions.pdf Adv. SQL + Functions (Joe Conway, Stephen Frost)]<br />
* PostGIS Introduction: Geometry, Geography, and Geocoding (Regina Obe, Leo Hsu) [http://www.postgis.us/Presentations/PGOpen2014_Session1.html HTML] [http://www.postgis.us/Presentations/PGOpen2014_Session1.pdf PDF] [http://www.postgis.us/PGOpen2014 related data and docs] <br />
* PostGIS on caffeine: Raster, Topology, and pgRouting (Regina Obe, Leo Hsu) [http://www.postgis.us/Presentations/PGOpen2014_Session2.html HTML] [http://www.postgis.us/Presentations/PGOpen2014_Session2.pdf PDF] [http://www.postgis.us/PGOpen2014 related data and docs]<br />
* Writing & Using Postgres Extensions ([http://tapoueh.org/ Dimitri Fontaine]) [http://tapoueh.org/images/confs/PostgresOpen_2014_Extension.pdf PostgresOpen_2014_Extension.pdf]<br />
* Using the Heroku Platform (Free) (Harold Giménez) ([https://speakerdeck.com/hgmnz/heroku-tutorial Slides])<br />
* NoSQL on ACID (Free) (Bruce Momjian)<br />
<br />
== Thursday September 18 ==<br />
* [http://www.slideshare.net/EnterpriseDB/doing-more-with-postgres-yesterdays-vision-becomes-todays-reality Sponsor Keynote (Marc Linster)]<br />
<br />
* [http://momjian.us/main/writings/pgsql/optimizer.pdf Explaining the Postgres Query Optimizer (Bruce Momjian)]<br />
* [http://www.slideshare.net/denishpatel/postgres-in-amazon-rds-pg-open2014dpatel Postgres in Amazon RDS (Denish Patel)]<br />
* [http://gurjeet.singh.im/presentations/HowDatabasesWorkPGOpen2014.pdf How Databases Work] - For Developers, Accidental DBAs and Managers (Gurjeet Singh)<br />
<br />
* Scalability, Consistency, Replication, Availability and Performance (Simon Riggs)<br />
* [https://wiki.postgresql.org/wiki/Postgres_Open_2014 The NoSQL Way In PostgreSQL (Vibhor Kumar)]<br />
* So you're new to Postgres... (Michael Alan Brewer)<br />
<br />
* [http://www.joeconway.com/presentations/test-pres.pdf Who's the Fairest of Them All? Postgres Interface Performance (Joe Conway)]<br />
* [http://www.hagander.net/talks/postgresql94.pdf What's new in PostgreSQL 9.4 (Magnus Hagander)]<br />
* [https://wiki.postgresql.org/wiki/File:Postgres_on_OpenStack.pdf Postgres on OpenStack (Dave Page)]<br />
<br />
* Automated Performance Testing of Postgres (Greg Burek)<br />
* [https://www.dropbox.com/s/08rhoc3c3p4tlky/postgres_open_2014_presentation.pdf?dl=0 Survival analysis of customer retention using Postgres, SQL and R (Gleb Arshinov)]<br />
* [http://www.slideshare.net/xenophenes/talk-39404280 The Three Musketeers: Authentication, Authorization and Accounting (Sarah Conway) ] <br />
<br />
* On Beyond Data Types (Jonathan S. Katz)<br />
* Supersized Postgres: Postgres-XL for OLTP and Big Data Analytics (Mason Sharp)<br />
* [http://slides.com/danmcclain/postgresopen-2014 Use PostgreSQL, not Rails, to make Rails faster! (Dan McClain)]<br />
<br />
== Lightning Talks ==<br />
* [https://wiki.postgresql.org/images/f/fd/PG_Open_MKELLY_Lighening_Talk.pdf Collations and Filesystem-based Copies] (Matthew Kelly)<br />
* pgcharts (Dimitri Fontaine)<br />
* Terra Populus (David Haynes)<br />
* DDL generator (Catherine Devlin)<br />
* Is Your Bank ''Really'' on Acid? (Rob Treat)<br />
* crontabber (Peter Bengtsson)<br />
* Chelnik Update (Mark Wong)<br />
<br />
== Friday, September 19 ==<br />
<br />
* [[Media:Postgres_scaleout_at_inmobi.pdf| PostgreSQL Scale-Out at InMobi]] ([http://postgresql-india.blogspot.in Sivakumar])<br />
* Row-Estimation Revelation and the Monolithic Query Syndrome (Jeff Amiel)<br />
* [http://www.slideshare.net/EnterpriseDB/postgres-tales-from-the-front Tales from the Postgres Front, and What We Can Learn (Marc Linster)]<br />
<br />
* PostgreSQL for developers ([http://tapoueh.org Dimitri Fontaine]) [http://tapoueh.org/images/confs/PostgresOpen_2014_PostgreSQL_for_Developers.pdf PostgresOpen_2014_PostgreSQL_for_Developers.pdf]<br />
* Database Security and Audit Logging: User-Centered Security with JackDB (Sehrope Sarkuni)<br />
* [https://rawgit.com/garysieling/postgres-immutable-data/master/index.html Immutable Data in Postgres (Gary Sieling)]<br />
<br />
* How VACUUM works, and what to do when it doesn't (Simon Riggs)<br />
* [https://github.com/dwsteele/conference/releases/tag/HeavyDutyPgBackRest-PostgresOpen2014 Heavy Duty Backup with PgBackRest (David Steele)]<br />
* [https://www.dropbox.com/s/sgp2byhckm48izk/pgopen-2014-full-PDF.pdf Migrating away from MySQL for an awesome fulltext search] ([http://www.peterbe.com Peter Bengtsson])<br />
<br />
* [http://www.slideshare.net/nosys/using-postgre-sqljavapgcon2014 PostgreSQL and Java: best practices] + [https://github.com/8kdata/javapostgres Source code] ([https://twitter.com/ahachete Álvaro Hernández])<br />
* [[Media:collectd-graphite.pdf|Collectd and Graphite: Monitoring PostgreSQL with Style]] ([http://bonesmoses.org/ Shaun Thomas])<br />
* [http://www.slideshare.net/citus_data/cstorefdw-columnar-storage-for-postgresql Columnar Store for PostgreSQL] (Ben Redman)<br />
<br />
* [http://snowman.net/slides/rls.pdf Row Level Security (Stephen Frost)]<br />
* [https://drive.google.com/file/d/0B2hio52iFB7AcVdNdmxLRWZKT2s Holistic Database Application Tuning – Factoring UDFs in an All-new Way] Grant Evans, (Henrietta Dombrovskaya)<br />
* [http://tinyurl.com/frictionless-data-science Frictionless Data Science with Python] (Catherine Devlin)<br />
* [http://michael.otacoo.com/content/materials/20140919_pgopen_logirep.pdf Understanding logical decoding and replication] ([http://michael.otacoo.com/ Michael Paquier])<br />
* [http://www.slideshare.net/DongYe/pgopen2014-storageperformance-39484197 A Performance Characterization of Postgres on Different Storage Systems] (Dong Ye, Syed Faisal Akber)<br />
* A Quantitative Look at Partitions (john melesky)<br />
<br />
*Sponsor Keynote (Simon Riggs)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2015&diff=25846Postgres Open 20152015-09-17T16:47:07Z<p>Gabrielle: /* Wednesday September 16 (Tutorials) */</p>
<hr />
<div>Conference website: [http://2015.postgresopen.org/ PostgresOpen 2015]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Wednesday September 16 (Tutorials) ==<br />
* Hands-on Administration of PostgreSQL (Stephen Frost)<br />
* Big Postgres: Scaling PostgreSQL in a BigData environment (Jim Mlodgenski)<br />
* Binary Replication 101 (Josh Berkus)<br />
* Amazon RDS for PostgreSQL (Grant McAlister)<br />
<br />
== Thursday September 17 ==<br />
* Open Source and Higher Education Keynote (Lacey Williams Henschel)<br />
<br />
* Improving postgres' concurrency. (Andres Freund)<br />
* Monitoring PostgreSQL (Kevin Kempter)<br />
* Welcome to Postgres! (Michael Alan Brewer)<br />
<br />
* All the Dirt on VACUUM (Jim Nasby)<br />
* Easy Statistical Analysis in PostgreSQL with PL/R (Joe Conway)<br />
* What's new in PostgreSQL 9.5 (Magnus Hagander)<br />
<br />
* PostgreSQL Federation: Joining to Oracle, Mongo and more... (Jim Mlodgenski)<br />
* Securing Your Database in Amazon RDS (Sarah Conway)<br />
* WAL, standbys and Postgres 9.5 (Michael Paquier)<br />
<br />
* BECOMING A SQL GURU (Stella Nisenbaum)<br />
* PostgreSQL Administration (Simon Riggs)<br />
* Using Postgres XL (Richard Silva)<br />
<br />
* Audit Logging for PostgreSQL (David Steele)<br />
* Explain Explained (Josh Berkus)<br />
* Logical decoding: a new world of data exchange applications for PostgreSQL (Álvaro Hernández)<br />
<br />
== Lightning Talks ==<br />
* TBD<br />
<br />
== Friday, September 18 ==<br />
<br />
* Database Hardware Selection Guidelines (Bruce Momjian)<br />
* Don't Forget The Elephant (Keith Fiske)<br />
* PostgreSQL in Containers at Scale (Jeff McCormick, Steven Pousty)<br />
<br />
* 14 Calm Years of PostgreSQL in Critical Messaging (John Mason Scott)<br />
* PostgreSQL and Amazon RDS - What's new and lessons learned (Grant McAlister)<br />
* The Bones of Highly Available Postgres (Shaun Thomas)<br />
<br />
* PostgreSQL in PaxosLand: Distributed storage and strict consistency (Srivathsava Rangarajan)<br />
* PostgreSQL Scalability (Simon Riggs)<br />
* Streaming SQL with PipelineDB (Derek Nelson)<br />
<br />
* BDR From the Perspective of a QA Engineer (Simon Riggs)<br />
* PostgreSQL Performance & Benchmarking (Mark Wong)<br />
* UPSERT use cases (Peter Geoghegan)<br />
<br />
* A TARDIS for your ORM - application level time travel in PostgreSQL (Magnus Hagander)<br />
* Measurements, scales and encoding schemes (Joe Celko)<br />
* pg_classy: SQL Metacode System (code that writes code) (Jon Erdman (aka StuckMojo))<br />
<br />
* Creating PostgreSQL-as-a-Service at Scale (Sean Chittenden)<br />
* Pacemaker and PostgreSQL from the ground up (Brian Cosgrove)<br />
* Searching Text with PostgreSQL: A Primer (Phil Vacca)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Postgres_Open_2015&diff=25845Postgres Open 20152015-09-17T16:46:44Z<p>Gabrielle: Repository for slide decks from PgOpen 2015</p>
<hr />
<div>Conference website: [http://2015.postgresopen.org/ PostgresOpen 2015]<br />
<br />
Events shown for placeholding purposes. See the "Editing help" for instructions on how to add a link to your slides.<br />
<br />
== Wednesday September 16 (Tutorials) ==<br />
Hands-on Administration of PostgreSQL (Stephen Frost)<br />
Big Postgres: Scaling PostgreSQL in a BigData environment (Jim Mlodgenski)<br />
Binary Replication 101 (Josh Berkus)<br />
Amazon RDS for PostgreSQL (Grant McAlister)<br />
<br />
== Thursday September 17 ==<br />
* Open Source and Higher Education Keynote (Lacey Williams Henschel)<br />
<br />
* Improving postgres' concurrency. (Andres Freund)<br />
* Monitoring PostgreSQL (Kevin Kempter)<br />
* Welcome to Postgres! (Michael Alan Brewer)<br />
<br />
* All the Dirt on VACUUM (Jim Nasby)<br />
* Easy Statistical Analysis in PostgreSQL with PL/R (Joe Conway)<br />
* What's new in PostgreSQL 9.5 (Magnus Hagander)<br />
<br />
* PostgreSQL Federation: Joining to Oracle, Mongo and more... (Jim Mlodgenski)<br />
* Securing Your Database in Amazon RDS (Sarah Conway)<br />
* WAL, standbys and Postgres 9.5 (Michael Paquier)<br />
<br />
* BECOMING A SQL GURU (Stella Nisenbaum)<br />
* PostgreSQL Administration (Simon Riggs)<br />
* Using Postgres XL (Richard Silva)<br />
<br />
* Audit Logging for PostgreSQL (David Steele)<br />
* Explain Explained (Josh Berkus)<br />
* Logical decoding: a new world of data exchange applications for PostgreSQL (Álvaro Hernández)<br />
<br />
== Lightning Talks ==<br />
* TBD<br />
<br />
== Friday, September 18 ==<br />
<br />
* Database Hardware Selection Guidelines (Bruce Momjian)<br />
* Don't Forget The Elephant (Keith Fiske)<br />
* PostgreSQL in Containers at Scale (Jeff McCormick, Steven Pousty)<br />
<br />
* 14 Calm Years of PostgreSQL in Critical Messaging (John Mason Scott)<br />
* PostgreSQL and Amazon RDS - What's new and lessons learned (Grant McAlister)<br />
* The Bones of Highly Available Postgres (Shaun Thomas)<br />
<br />
* PostgreSQL in PaxosLand: Distributed storage and strict consistency (Srivathsava Rangarajan)<br />
* PostgreSQL Scalability (Simon Riggs)<br />
* Streaming SQL with PipelineDB (Derek Nelson)<br />
<br />
* BDR From the Perspective of a QA Engineer (Simon Riggs)<br />
* PostgreSQL Performance & Benchmarking (Mark Wong)<br />
* UPSERT use cases (Peter Geoghegan)<br />
<br />
* A TARDIS for your ORM - application level time travel in PostgreSQL (Magnus Hagander)<br />
* Measurements, scales and encoding schemes (Joe Celko)<br />
* pg_classy: SQL Metacode System (code that writes code) (Jon Erdman (aka StuckMojo))<br />
<br />
* Creating PostgreSQL-as-a-Service at Scale (Sean Chittenden)<br />
* Pacemaker and PostgreSQL from the ground up (Brian Cosgrove)<br />
* Searching Text with PostgreSQL: A Primer (Phil Vacca)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=25659PDXPUG Talks2015-08-24T23:34:50Z<p>Gabrielle: /* 2015 */ add recent talks</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
2015-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong<br />
2015-08-20 | Record Linking (entity resolution) | Robert Berry<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug&diff=25658Pdxpug2015-08-24T23:23:18Z<p>Gabrielle: /* Speaker Info */</p>
<hr />
<div>Page to hold PDXPUG-specific files & such. Other PUGs are welcome to use any of this material, except the logo.<br />
<br />
'''If you're looking for the PDXPUG blog or meeting announcements, they're [http://pdxpug.org here].'''<br />
<br />
== Logo ==<br />
Small version; not sure where the large one is<br />
<br />
[[Image:pdxpug_logo.jpg|100|JPG]]<br />
<br />
[[Media:pdxpug_logo.gif|or grab the GIF version]]<br />
<br />
== Poster ==<br />
[[Media:pdxpug_poster.pdf|PDF]]<br />
<br />
== Flyers ==<br />
<br />
* PGXPUG PgDay after-party flier (2011): Front [[Media:Party_invite_front.odt|ODT]] | Back [[Media:Party_invite_back.odt|ODT]]. You'll need the following fonts: Strait, monofur.<br />
<br />
== Talks & Stuff ==<br />
[[PDXPUG Talks|Past PDXPUG Talks]]<br />
<br />
[[Pdxpug labs|PDXPUG lab ideas]]<br />
<br />
== Speaker Info ==<br />
<br />
Hello!<br />
<br />
Thank you for agreeing to speak at PDXPUG’s monthly meeting on [date].<br />
<br />
Our meetings are held at Iovation, on the 32nd floor of the US Bancorp Tower, SW 5th & Oak downtown. (This is the same building as the Portland City Grill.) There will be a sign in the lobby announcing the meeting, including a phone number to call if you have a problem with the elevators.. The elevators are locked until ~5:45, so there's not much point in arriving before then. <br />
<br />
Our meetings usually go from 6-7:30pm; we have about 15-30 minutes of announcements/discussion and then our main topic. Plan to speak for 45-60 minutes including questions. Group size ranges anywhere from 5-25 attendees; the average is about a dozen.<br />
<br />
Iovation provides a projector and VGA dongle; let us know if you need another adapter or a laptop, and we'll arrange something with one of our members.<br />
<br />
Thank you! We’re looking forward to having you at our meeting.<br />
<br />
PDXPUG<br />
<br />
== Agenda ==<br />
=== Welcome to the space ===<br />
* thanks to Iovation for hosting us<br />
* wireless login<br />
* restrooms<br />
* after meeting social hour TBD, probably Huber's<br />
<br />
=== Announcements/wisecracks ===<br />
* pdxpug twitter feed<br />
* past events<br />
** reports from Pg-related events: PgCon, PgOpen, OSCON, local postgis meeting, etc<br />
* upcoming events<br />
** announcements & plans for Pg-related events, eg conference CFPs and booth signups<br />
* other business<br />
** e.g. patches reviewed/accepted, jobs: who has one, who needs one<br />
<br />
=== Intros ===<br />
* silly question + your name<br />
<br />
=== Speaker ===<br />
* introduce the speaker<br />
* talk talk talk<br />
* questions<br />
<br />
<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Events&diff=25482Events2015-07-25T14:57:59Z<p>Gabrielle: /* PostgreSQL Events */ move past events to past events table</p>
<hr />
<div>== PostgreSQL Events ==<br />
<br />
Most PostgreSQL-specific events are tracked on the [http://www.postgresql.org/about/eventarchive PostgreSQL Events] page. This is a listing of events at which we expect, or would like to have, a PostgreSQL presence. Please keep the events in order by starting date and follow the existing examples. Please also tag the events with the MediaWiki "PostgreSQL Events" category. If you are going to be organizing a PostgreSQL booth, please adhere to [[BoothPolicies]]. PostgreSQL Europe conference coordination [[PGUG EU Conference Coordination|is here]]. Conference for China user group [[Pg_envent_cn| is here]].<br />
<br />
{| border="1"<br />
|+ <br />
|- style="background:Khaki;"<br />
'''Upcoming PostgreSQL Events Listing'''<br />
| '''Event''' || '''Web Page''' || '''Date''' || '''Country''' || '''City''' || '''Activities'''<br />
|-<br />
| PGDay Curitiba 2015 || [http://pgdaycuritiba.blogspot.com.br/ PGDay Curitiba 2015] || September 18, 2015 || Brazil || Curitiba/PR || Talks<br />
|-<br />
| PostgresOpen 2015 || [http://2015.postgresopen.org/ 2015.postgresopen.org] || September 16-18, 2015 || United States || Dallas || Talks<br />
|-<br />
| PGDay Campinas 2015 || [http://pgdaycampinas.com.br/ PGDay Campinas 2015] || August 7, 2015 || Brazil || Campinas/SP || Talks<br />
|-<br />
| PG Conference Europe 2015 || [http://2015.pgconf.eu/ 2015.pgconf.eu] || October 27-30, 2015 || Austria || Vienna || Training, Talks<br />
|-<br />
| PGConf Silicon Valley 2015 || [http://www.pgconfsv.com/ pgconfsv.com] || November 17-18, 2015 || United States || South San Francisco || Talks, Tutorials, Conference<br />
|-<br />
| PGBR 2015 || [http://pgbr.postgresql.org.br/ PGBR2015] || November 18-20, 2015 || Brazil || Porto Alegre || Talks, Workshops<br />
|-<br />
| PGConf.DE || [http://pgconf.de/ pgconf.de] || November 26-27, 2015 || Germany || Hamburg || Training, Talks<br />
|-<br />
|}<br />
<br />
<br />
<br />
{| border="1"<br />
|+ <br />
|- style="background:Khaki;"<br />
'''Previous PostgreSQL Events Listing 2015'''<br />
| '''Event''' || '''Web Page''' || '''Date''' || '''Country''' || '''City''' || '''Activities'''<br />
|-<br />
| FOSDEM PGDay 2015 || [http://fosdem2015.pgconf.eu/ fosdem2015.pgconf.eu] || January 30, 2014 || Belgium || Brussels || [[FOSDEM_2015|Talks]]<br />
|-<br />
| PGConf.Russia 2015 || [http://pgconf.ru/ PgConf.Russia 2015] || February 5 - 6, 2015 || Russia || Moscow || Talks<br />
|-<br />
| pgDaySF 2015 || [http://sfpostgres.org/pgday-sf-2015/] || March 10, 2015 || San Francisco || USA || Talks<br />
|-<br />
| Nordic PGDay 2015 || [http://2015.nordicpgday.org/ 2015.nordicpgday.org] || March 11, 2015 || Denmark || Copenhagen || [[Nordic_PGDay_2015|Talks]]<br />
|-<br />
| PGConf US 2015 || [http://www.pgconf.us/ pgconf.us] || March 25 - 27, 2015 || USA || New York || Training, [[PgConfUS_Talks_2015|Talks]], Summit<br />
|-<br />
| PGDay in China DTCC || [http://dtcc.it168.com/ dtcc.it168.com] || April 18, 2015 || China || Beijing || Talks, Conference<br />
|-<br />
| PGDay 2015 in TURKEY || [http://pgday.postgresql.org.tr/ pgday.postgresql.org.tr] || May 09, 2015 || Turkey || Istanbul || Talks, Conference<br />
|-<br />
| PGCon 2015 || [http://www.pgcon.org/2015/ pgcon.org] || June 16 - 20, 2015 || Canada || Ottawa || Talks<br />
|-<br />
| PGDay Ecuador 2015 || [https://wiki.postgresql.org/wiki/PGDay_Ecuador_2015 PGDay Ecuador 2015] || July 4th, 2015 || Ecuador || Guayaquil || Talks<br />
|-<br />
| PGDay UK || [http://www.postgresqlusergroup.org.uk/ postgresqlusergroup.org.uk] || July 7th, 2015 || United Kingdom || London || Talks<br />
|-<br />
|}<br />
<br />
<br />
{| border="1"<br />
|+ <br />
|- style="background:Khaki;"<br />
'''Previous PostgreSQL Events Listing'''<br />
| '''Event''' || '''Web Page''' || '''Date''' || '''Country''' || '''City''' || '''Activities'''<br />
|-<br />
|-<br />
| colspan="6" | [[Events/2014 | 2014 events]]<br />
|-<br />
| colspan="6" | [[Events/2013 | 2013 events]]<br />
|-<br />
| colspan="6" | [[Events/2012 | 2012 events]]<br />
|-<br />
| colspan="6" | [[Events/2011 | 2011 events]]<br />
|-<br />
| colspan="6" | [[Events/2010 | 2010 events]]<br />
|-<br />
| colspan="6" | [[Events/2009 | 2009 events]]<br />
|-<br />
| colspan="6" | [[Events/2008 | 2008 events]]<br />
|-<br />
| colspan="6" | [[Events/2007 | 2007 events]]<br />
|}<br />
<br />
== External Links ==<br />
<br />
* [http://conferences.oreillynet.com/ O'Reilly conferences]<br />
<br />
[[Category:PostgreSQL Events]]<br />
[[Category:Advocacy]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=25470PDXPUG Talks2015-07-22T01:32:24Z<p>Gabrielle: /* 2015 */ add this quarter's talks</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
2015-04-16 | Aquameta release | Eric Hanson<br />
2015-05-21 | Crosstab, Sensu, Puppet | Gabrielle Roth, Michelle Franz, Grant Holly<br />
2015-06-18 | Pg Performance, 9.5 Edition | Mark Wong<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=File:OSCON_2015_BoF_PDXPUG.pdf&diff=25469File:OSCON 2015 BoF PDXPUG.pdf2015-07-22T01:14:10Z<p>Gabrielle: slides for the OSCON 2015 Postgres BoF. Put up here as a way to share the slides, as A/V would cost us something like $400.</p>
<hr />
<div>slides for the OSCON 2015 Postgres BoF. Put up here as a way to share the slides, as A/V would cost us something like $400.</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PgConfUS_Talks_2015&diff=24457PgConfUS Talks 20152015-03-28T21:01:56Z<p>Gabrielle: /* Grand Ballroom Salon C */</p>
<hr />
<div>= PgConfUS Talks 2015 =<br />
<br />
== Conference Website ==<br />
<br />
http://www.pgconf.us/2015<br />
<br />
== Trainings: Wednesday, 25 Mar 2015 ==<br />
<br />
* [PostgreSQL 9.4 Replication, Logical Replication & Bi-Directional Replication], Simon Riggs<br />
* [Introduction to Sharding and Scaling out PostgreSQL], Ozgun Ali Erdogan<br />
* [NoSQL on ACID], Bruce Momjian and Vibhor Kumar<br />
<br />
== Keynotes ==<br />
* The Image of Postgres, r0ml<br />
* Fashion is Hard. PostgreSQL is Easy, Valentine Gogichashvili<br />
<br />
== Sessions: Thursday, 26 Mar 2015 ==<br />
<br />
=== Grand Ballroom Salon A ===<br />
* Transactional Databases and Business Intelligence Reporting - A Dysfunctional Relationship, Stella Nisenbaum<br />
* [http://www.hagander.net/talks/tardis_orm.pdf A TARDIS for your ORM - application level time travel in PostgreSQL], Magnus Hagander<br />
* Building a 'Database of Things' with Foreign Data Wrappers, Rick Otten<br />
* cstore_fdw: Columnar store for PostgreSQL, Ozgun Erdogan<br />
* [http://www.slideshare.net/jamesphanson/full-textsearchw-rankedresultsv10?utm_source=slideshow&utm_medium=ssemail&utm_campaign=post_upload_view_cta Rank Your Results: Using Full Text Search with Natural Language Queries to get Ranked Results], Jamey Hanson<br />
<br />
=== Grand Ballroom Salon B ===<br />
<br />
=== Grand Ballroom Salon C ===<br />
* PostGIS Up and Running, Leo Hsu and Regina Obe<br />
* Solving Real World Problems With PostGIS, Angelina Villa<br />
* Visualizing PostGIS with QGIS, John Branigan<br />
* [http://andreas.scherbaum.la/writings/PostgreSQL_ArcGIS_OpenStreetMap_2015-03-26.pdf Enrich your data with geocoordinates from OpenStreetMap or ArcGIS], [http://andreas.scherbaum.la/ Andreas Scherbaum]<br />
* [http://t.co/Qcbb7LQHpW Sure you don't want to use a database for that?: Using PostgreSQL in projects big and small], [http://www.datapolitan.com Richard Dunks]<br />
<br />
=== Empire ===<br />
<br />
<br />
== Sessions: Friday, 27 Mar 2015 ==<br />
<br />
=== Grand Ballroom Salon A ===<br />
* Event-driven systems with Postgres and PgQ, Dave Pirotte<br />
* The Elephants In The Room: Limitations of the PostgreSQL Core Technology, Robert Haas<br />
* PostgreSQL Performance Presentation (9.5devel edition), Simon Riggs<br />
* Choosing a Logical Replication System, David Christensen<br />
* The Future of PostgreSQL Multi-Master Replication, Andres Freund<br />
* ToroDB: a new, open-source, document-oriented, JSON database, built on Postgres, Alvaro Hernandez<br />
<br />
=== Grand Ballroom Salon B ===<br />
<br />
* [http://www.slideshare.net/PGExperts/shootout-at-the-paas-corral Shootout at the PAAS Corral] Josh Berkus<br />
<br />
=== Grand Ballroom Salon C ===<br />
*[http://www.slideshare.net/himamahi127/pgconfus2015 Enterprise Grade Deployment and Security with PostgreSQL ], Himanchali<br />
<br />
=== Empire ===<br />
* [https://slideshare.net/OleksiiKliukin/pgconf-us-2015-alter-database-add-more-sanity ALTER DATABASE ADD more SANITY (via Slideshare)] Alexey Klyukin aka Oleksii Kliukin</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PgConfUS_Talks_2015&diff=24438PgConfUS Talks 20152015-03-26T19:36:25Z<p>Gabrielle: Framework for PgConf US 2015 talks</p>
<hr />
<div>= PgConfUS Talks 2015 =<br />
<br />
== Conference Website ==<br />
<br />
http://www.pgconf.us/2015<br />
<br />
== Trainings: Wednesday, 25 Mar 2015 ==<br />
<br />
* [PostgreSQL 9.4 Replication, Logical Replication & Bi-Directional Replication], Simon Riggs<br />
* [Introduction to Sharding and Scaling out PostgreSQL], Ozgun Ali Erdogan<br />
* [NoSQL on ACID], Bruce Momjian and Vibhor Kumar<br />
<br />
== Keynotes ==<br />
* The Image of Postgres, r0ml<br />
* Fashion is Hard. PostgreSQL is Easy, Valentine Gogichashvili<br />
<br />
== Sessions: Thursday, 26 Mar 2015 ==<br />
<br />
=== Grand Ballroom Salon A ===<br />
* Transactional Databases and Business Intelligence Reporting - A Dysfunctional Relationship, Stella Nisenbaum<br />
* A TARDIS for your ORM - application level time travel in PostgreSQL, Magnus Hagander<br />
* Building a 'Database of Things' with Foreign Data Wrappers, Rick Otten<br />
* cstore_fdw: Columnar store for PostgreSQL, Ozgun Erdogan<br />
* Rank Your Results: Using Full Text Search with Natural Language Queries to get Ranked Results, Jamey Hanson<br />
<br />
=== Grand Ballroom Salon B ===<br />
<br />
=== Grand Ballroom Salon C ===<br />
<br />
=== Empire ===<br />
<br />
<br />
== Sessions: Friday, 27 Mar 2015 ==<br />
<br />
=== Grand Ballroom Salon A ===<br />
* Event-driven systems with Postgres and PgQ, Dave Pirotte<br />
* The Elephants In The Room: Limitations of the PostgreSQL Core Technology, Robert Haas<br />
* PostgreSQL Performance Presentation (9.5devel edition), Simon Riggs<br />
* Choosing a Logical Replication System, David Christensen<br />
* The Future of PostgreSQL Multi-Master Replication, Andres Freund<br />
* ToroDB: a new, open-source, document-oriented, JSON database, built on Postgres, Alvaro Hernandez<br />
<br />
=== Grand Ballroom Salon B ===<br />
<br />
=== Grand Ballroom Salon C ===<br />
<br />
=== Empire ===</div>Gabriellehttps://wiki.postgresql.org/index.php?title=PDXPUG_Talks&diff=24417PDXPUG Talks2015-03-20T18:06:55Z<p>Gabrielle: add this quarter's talks</p>
<hr />
<div>List of past PDXPUG talks.<br />
<br />
== 2015 ==<br />
2015-01-15 | RDS Postgres: A Journey Down the Amazon | Gabrielle Roth<br />
2015-02-19 | Using Bucardo to Migrate your Pg database to RDS with minimal downtime | Devid Kerr<br />
2015-03-19 | Creating an auto-partition strategy | Ed Snajder<br />
<br />
<br />
== 2014 ==<br />
2014-01-16 | "Something UPSERT-y" | Peter Geoghegan<br />
2014-02-20 | Monitoring Postgres at New Relic | David Kerr<br />
2014-03-20 | An Adventure in Data Modeling: The Entity-Attribute-Value Model | Mark Wong<br />
2014-04-17 | Graph Eye for the Relationally Fly | Brian Panulla<br />
2014-05-15 | The Final Crontab | Selena Deckelmann<br />
2014-06-19 | Postgres on Docker | David Kerr<br />
2014-07-22 | OSCON BoF | Gabrielle Roth, Mark Wong, Josh Berkus, Rob Treat<br />
2014-08-21 | Elasticsearch & Postgres, A Working Relationship | Jim Newman<br />
2014-09-18 | Using Postgresql to enable Google-like Search | Jay Riddle<br />
2014-10-16 | New Relic + PgOpen Recap | Andrew, Gabrielle Roth, John Melesky<br />
2014-11-20 | 9.4 Test Drive | Group<br />
<br />
== 2013 ==<br />
2013-01-17 | PostgreSQL in the Cloud | John Melesky<br />
2013-02-21 | Dawn of a New Backup Era | Selena Deckelmann<br />
2013-03-21 | VACUUM and You | Gabrielle Roth<br />
2013-04-18 | Extreme Database Makeover - Portal Edition | William van Hevelingin<br />
2013-05-16 | Postgres at Rentrak | Emily Strickland<br />
2013-06-20 | Lightning Talks | group<br />
2013-07-24 | Unofficial OSCON BoF | Josh Berkus and Dimitri Fontaine<br />
2013-08-15 | YAMS Aren't Sweet Potatoes | Mark Wong<br />
2013-09-19 | JSON | Andrew Kreps<br />
2013-10-17 | Urban Footprint | Garlynn Woodsong<br />
2013-11-21 | Postgres at Aquameta | Eric Hanson<br />
<br />
== 2012 ==<br />
2012-01-19 | Database Trending | Tim Bruce<br />
2012-02-16 | Locks, etc | John Melesky<br />
2012-03-15 | NoSQL for People Living Under a Rock | Brent Dombrowski<br />
2012-04-19 | Data Near Here: Building a Search Engine for Data Using PostgreSQL | Veronika Megler<br />
2012-05-17 | Replication Without Tears | Ed Snajder<br />
2012-06-21 | Databases from Android | Daniel Johnson<br />
2012-07-18 | OSCON BoF | <br />
2012-08-16 | Vertically Scaling Postgres | David Kerr<br />
2012-09-20 | Sqitch | David Wheeler<br />
2012-10-18 | Query Tuning | group<br />
2012-11-15 | Scaling Database Maintenance | Greg Smith<br />
<br />
== 2011 ==<br />
2011-01-20 | Android + Postgres | Mark Wong<br />
2011-02-17 | Maintaining Terabytes: 10 Things to Watch Out For When PostgresSQL Gets Big | Selena Deckelmann<br />
2011-03-17 | PostgreSQL Logging | Gabrielle Roth<br />
2011-04-21 | Distributing Extensions on PGXN | David Wheeler<br />
2011-05-19 | Catastrophic Data Loss | Melissa Hollingsworth<br />
2011-06-16 | Normalization | Melissa Hollingsworth<br />
2011-07-21 | R and Postgres | Chris Monsere<br />
2011-08-18 | Lessons learned from managing way too many database servers | Rob Wultsch<br />
2011-09-15 | Dumb Simple PostgreSQL Performance | Joshua Drake<br />
2011-10-20 | Upgrading PostGIS from 8.something to 9.0 | Brent Dombrowski<br />
2011-11-17 | collectd & postgres | Mark Wong<br />
<br />
== 2010 == <br />
2010-01-21 | OBAMA! | John Naylor<br />
2010-02-18 | Over Normalization from a developers point of view. | Ben Hengst<br />
2010-03-18 | Alpha Testing Party | group<br />
2010-04-15 | Introduction to Managing and Troubleshooting PostgreSQL on Windows | Tim Bruce<br />
2010-05-20 | Normalization | Melissa Hollingsworth<br />
2010-06-17 | What's New in PostgreSQL 9.0 | Gabrielle Roth and Mark Wong<br />
2010-07-15 | Case Study: Decagon Devices | Brian Kurle<br />
2010-08-19 | plparrot | Jonathan Leto<br />
2010-09-16 | PostGIS | Edwin Knuth<br />
2010-10-21 | node.js | Aurynn Shaw<br />
2010-11-18 | OSS Business Intelligence and Metrics | Michael Ewan and Arjun Nath<br />
<br />
== 2009 == <br />
2009-01-15 | Lightning Talks | Kristin @ CIDR, Rafael @ HaskellDB, Gabrielle @ pgnsmpd, Len @ PSU DB Course using real data<br />
2009-02-19 | Data Visualization | Ed Borasky<br />
2009-03-19 | eXtreme Database Makeover (Episode 2): PORTAL | Kristin Tufte<br />
2009-04-16 | MySQL war stories: Tales from the Crater | Chris May<br />
2009-05-21 | Introductory Database Education with PostgreSQL | Len Shapiro<br />
2009-06-18 | BOF at OSBridge | Josh Berkus<br />
2009-07-16 | PostGIS | Webb Sprague<br />
2009-08-20 | Metro simulation database | Jim Cser<br />
2009-09-17 | Unit Test Your Database | David Wheeler<br />
2009-10-15 | Bucardo: Replication with Tiny Little Goats | Selena Deckelmann<br />
2009-11-19 | Materialized Views | Dan Colish<br />
<br />
== 2008 ==<br />
2008-01-17 | 10 things you can use in PostgreSQL 8.3 | Selena Deckelmann<br />
2008-02-26 | Extreme Database Makeover - RT | David Wheeler<br />
2008-03-20 | Managing Internet Services | Ed Sawicki<br />
2008-04-17 | Ruby On Rails Essentials for PostgreSQL Enthusiasts | David Wheeler<br />
2008-05-15 | PostgreSQL for Pythoneers | Jason Kirtland<br />
2008-06-19 | The Relational Model | Jeff Davis<br />
2008-07-01 | Something at OSCON, but we don't remember what | <br />
2008-08-21 | TSearch2 and Materialized Views | Lloyd Albin<br />
2008-09-18 | Visual Planner | Tom Raney<br />
2008-10-16 | Configuring PITR | Selena Deckelmann<br />
2008-11-20 | New Features in 8.4 | Selena Deckelmann <br />
<br />
== 2007 == <br />
2007-01-30 | Oceanography with PostgreSQL | Bill Howe<br />
2007-02-20 | DOMAINs | David Wheeler<br />
2007-03-20 | APPEND + Tom's pg_hba.conf | Gabrielle Roth<br />
2007-04-17 | Replication with SLONY | Ian Burell<br />
2007-05-15 | Object-Oriented Database Design | David Wheeler<br />
2007-06-12 | Guava | James Terwilliger<br />
2007-07-01 | PgDay/OSCON BoF | <br />
2007-08-16 | Synchronized Scanning | Jeff Davis<br />
2007-09-20 | Relational Algebra | James Terwilliger and Rafael de Jesus Fernandez-Moctezuma<br />
2007-10-18 | Performance | Mark Wong<br />
2007-11-15 | ptop | Mark Wong<br />
<br />
<br />
== 2006 ==<br />
<br />
2006-07-19 | PL/PgSQL | David Wheeler<br />
2006-08-15 | Pg Administration | Selena Deckelmann<br />
2006-09-19 | Performance | Selena Deckelmann and Gabrielle Roth<br />
2006-10-17 | PostgreSQL 8.2 & MySQL caveats | David Wheeler<br />
2006-11-21 | Performance and Benchmarking, Things I Do at the OSDL | Mark Wong<br />
2006-12-19 | Gabrielle's new database design; and EXPLAIN | Gabrielle Roth and Selena Deckelmann<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=BDR_Quick_Start&diff=24328BDR Quick Start2015-02-27T14:45:43Z<p>Gabrielle: put security warning on one line, so italics don't break in the middle of the sentence</p>
<hr />
<div>''This guide discusses how to quickly configure a test install of [[BDR User Guide|Bi-Directional Replication (BDR)]] for experimentation and learning. These instructions are ''not'' suitable for a production install, as they neglect security considerations, proper system administration procedure, etc. If you're trying to set up a production BDR install, see the [[BDR Administration|BDR Admin Guide]].''<br />
<br />
= What is BDR? =<br />
<br />
BDR (Bi-Directional Replication) is the latest replication technology for PostgreSQL, developed by 2ndQuadrant. BDR is a feature being progressively added to PostgreSQL core that provides greatly enhanced replication capabilities. It is available for immediate end-user deployment as a small patch on top of PostgreSQL 9.4 plus an extension module.<br />
<br />
= Creating and starting a test BDR install =<br />
<br />
To set up BDR you'll need to:<br />
<br />
* Install a patched copy of PostgreSQL that can support BDR;<br />
* Install the BDR extension;<br />
* <tt>initdb</tt> a new data directory or upgrade your current one to support BDR;<br />
* Start one or more additional BDR-patched PostgreSQL instances for replication<br />
* Logical senders and receivers on each node<br />
<br />
For simplicitly this guide assumes that you want to start a new server instance rather than BDR-enable an existing one. As a further simplification, the instructions show the creation of multiple PostgreSQL instances on a single computer rather than the normal BDR deployment pattern of one instance per computer on multiple computers.<br />
<br />
== Installing the patched PostgreSQL binaries and BDR extension ==<br />
<br />
BDR is distributed as [http://git.postgresql.org/gitweb/?p=2ndquadrant_bdr.git;a=summary source code in the <tt>2ndquadrant_bdr</tt> repository on <tt>git.postgresql.org</tt>]<br />
<br />
[[BDR Packages|RPMs for CentOS and Fedora are available]]; Debian packages are in progress. A script to compile BDR for test use is provided below, or you can [[BDR Administration#From source|manually install from source]].<br />
<br />
PostgreSQL 9.3 and below do not support BDR, and 9.4 requires patches, so this guide will not work for you if you are trying to use a normal install of PostgreSQL. (It is expected that PostgreSQL 9.5 will support the BDR extension without additional patches).<br />
<br />
Currently BDR is supported on Linux and Mac OS X. It should probably work on other Unix-like operating systems such as FreeBSD but has not yet been tested on these. BDR is not supported on Windows; although there are no fundamental technical barriers to supporting Windows, this has not been a priority of the project.<br />
<br />
=== Installing BDR from RPMs ===<br />
<br />
If you are using a Red Hat derived distro, you will find it easiest to [[BDR Packages|install BDR packages using yum]].<br />
<br />
=== Compiling PostgreSQL with BDR ===<br />
<br />
If no packages are available for your distro, or if you'd prefer to compile BDR from source, a script to download and compile BDR is provided for your convenience. For those who prefer to do the install entirely by hand, see [[BDR Administration#From source|installing BDR from source]].<br />
<br />
If you've installed using RPMs you can skip this step.<br />
<br />
To run the script:<br />
<br />
curl -s "http://git.postgresql.org/gitweb/?p=2ndquadrant_bdr.git;a=blob_plain;f=scripts/bdr_quickstart.sh;hb=bdr-plugin/next" | bash<br />
<br />
(''Now, on an aside, that script could've been almost anything. It's safer to download scripts like that, read them, then run the downloaded copy.'')<br />
<br />
When it finishes, the script will print:<br />
<br />
---------------------------<br />
BDR compiled and installed.<br />
<br />
Sources at /home/myuser/2ndquadrant_bdr/bdr-src<br />
Installed to /home/myuser/2ndquadrant_bdr/bdr<br />
<br />
Now add it to your PATH:<br />
export PATH=/home/myuser/2ndquadrant_bdr/bdr/bin:$PATH<br />
and carry on with the quickstart at https://wiki.postgresql.org/wiki/BDR_Quick_Start<br />
---------------------------<br />
<br />
== Adjusting your environment ==<br />
<br />
To actually use these new binaries you will need to do as the quickstart script suggested and:<br />
<br />
export PATH=$HOME/2ndquadrant_bdr/bdr/bin:$PATH<br />
<br />
or, if you installed from RPMs, run:<br />
<br />
export PATH=/usr/pgsql-9.4/bin:$PATH<br />
<br />
This only affects the terminal you ran it in and makes no permanent changes. For how to apply the change permanently see [[BDR Administration#Adjusting your environment|adjusting your environment]].<br />
<br />
== Creating BDR-enabled PostgreSQL instances ==<br />
<br />
Since we're creating new PostgreSQL instances for this example, run:<br />
<br />
initdb -D $HOME/2ndquadrant_bdr/bdr5598 -A trust -U postgres<br />
<br />
initdb -D $HOME/2ndquadrant_bdr/bdr5599 -A trust -U postgres<br />
<br />
to make two new PostgreSQL database server instances ("clusters"). This will work with both source installs and RPM packages.<br />
<br />
''The <tt>-A trust</tt> option tells PostgreSQL to turn off user authentication. This should never be used in production, it just keeps this quickstart simpler. Securely configuring BDR is covered in [[BDR Administration]].''<br />
<br />
== Start the server ==<br />
<br />
We'll run the two servers on ports 5598 and 5599 respectively, so they don't conflict with each other or with PostgreSQL's default port 5432.<br />
<br />
To start the servers, which won't yet be connected to each other, run:<br />
<br />
pg_ctl -l $HOME/2ndquadrant_bdr/bdr5598.log -D $HOME/2ndquadrant_bdr/bdr5598 -o "-p 5598" -w start<br />
<br />
pg_ctl -l $HOME/2ndquadrant_bdr/bdr5599.log -D $HOME/2ndquadrant_bdr/bdr5599 -o "-p 5599" -w start<br />
<br />
Each server will start up then switch to running in the background, printing:<br />
<br />
waiting for server to start.... done<br />
server started<br />
<br />
''If you instead get:''<br />
<br />
waiting for server to start........ stopped waiting<br />
pg_ctl: could not start server<br />
Examine the log output.<br />
<br />
''then take a look at <tt>$HOME/2ndquadrant_bdr/bdr5598.log</tt> or <tt>bdr5599.log</tt> (depending on which failed to start) to see what happened. Most likely you already have a server running on the target port or you're repeating a step and the BDR postgres server is already running on that port.''<br />
<br />
These servers won't start automatically on boot.<br />
<br />
== Create the databases ==<br />
<br />
Each node needs a database to participate in BDR, so create them now:<br />
<br />
createdb -p 5598 -U postgres bdrdemo<br />
createdb -p 5599 -U postgres bdrdemo<br />
<br />
It is important that you leave the database on the server on port 5599 empty, since we'll be initializing it from the node on port 5598 shortly.<br />
<br />
You can create some tables on the node on port 5598 and add some data now, if you like. To connect with <tt>psql</tt>, use:<br />
<br />
psql -p 5598 -U postgres bdrdemo<br />
<br />
== Enable the BDR extension ==<br />
<br />
You now have a running PostgreSQL server. It behaves like any ordinary PostgreSQL server at this point, but it's time to change that.<br />
<br />
Add the following lines to the end of <tt>postgresql.conf</tt> for ''both'' servers (<tt>$HOME/2ndquadrant_bdr/bdr5598/postgresql.conf</tt> and <tt>$HOME/2ndquadrant_bdr/bdr5599/postgresql.conf</tt>):<br />
<br />
# Generic settings required for BDR<br />
#----------------------------------<br />
<br />
# Allow two other peer nodes, plus one for init_replica<br />
max_replication_slots = 3<br />
<br />
# Two peer nodes, plus two slots for pg_basebackup<br />
max_wal_senders = 4 <br />
<br />
# Record data for logical replication<br />
wal_level = 'logical'<br />
track_commit_timestamp = on<br />
<br />
# Load BDR<br />
shared_preload_libraries = 'bdr'<br />
<br />
# Make sure there are enough background worker slots for BDR to run<br />
max_worker_processes = 10<br />
<br />
# These aren't required, but are useful for diagnosing problems<br />
#log_error_verbosity = verbose<br />
#log_min_messages = debug1<br />
#log_line_prefix = 'd=%d p=%p a=%a%q '<br />
<br />
# Useful options for playing with conflicts<br />
#bdr.default_apply_delay=2000 # milliseconds<br />
#bdr.log_conflicts_to_table=on<br />
<br />
This part of the configuration covers the generic settings required to use a two-node BDR configuration. They're discussed in more detail in the [[BDR Parameter Reference]].<br />
<br />
Now append this to the end of node 5598's configuration file ($HOME/2ndquadrant_bdr/bdr5598/postgresql.conf) only:<br />
<br />
# BDR connection configuration for node 5598<br />
#-------------------------------------------<br />
<br />
bdr.connections = 'bdr5599'<br />
<br />
bdr.bdr5599_dsn = 'dbname=bdrdemo user=postgres port=5599'<br />
<br />
and this to the end of node 5599's configuration file ($HOME/2ndquadrant_bdr/bdr5599/postgresql.conf) only:<br />
<br />
# BDR connection configuration for node 5599<br />
#-------------------------------------------<br />
<br />
bdr.connections = 'bdr5598'<br />
<br />
bdr.bdr5598_dsn = 'dbname=bdrdemo user=postgres port=5598' <br />
bdr.bdr5598_init_replica = on<br />
bdr.bdr5598_replica_local_dsn = 'dbname=bdrdemo user=postgres port=5599'<br />
<br />
<br />
These parts specify a two-node BDR configuration in which the <tt>bdrdemo</tt> database on the PostgreSQL instance on port 5598 is replicated to and from the <tt>bdrdemo</tt> database on the instance on port 5599. Each node has to be told how to connect to the other node(s) in its configuration file.<br />
<br />
The <tt>init_replica</tt> option that appears only on node 5599 means that when BDR first starts on <tt>bdr5599</tt>, the <tt>bdrdemo</tt> database's contents are automatically copied from <tt>bdr5598</tt> into <tt>bdr5599</tt> so that replication can begin from a consistent point. (Explicit configuration of this will be removed in a later release).<br />
<br />
== Add a <tt>pg_hba.conf</tt> entry to allow replication ==<br />
<br />
PostgreSQL requires that you explicitly enable replication in the host-based access control file <tt>pg_hba.conf</tt>. So edit <tt>$HOME/2ndquadrant_bdr/bdr5598/pg_hba.conf</tt> and add the following lines (or uncomment the ones already there):<br />
<br />
local replication postgres trust<br />
host replication postgres</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug_labs&diff=24165Pdxpug labs2015-01-30T14:43:01Z<p>Gabrielle: update pdxpug lab intro</p>
<hr />
<div>Our labs are very informal and do not have a set agenda or leader. We *may* have an list of topics we'd like to cover, but you are in no way required to do them in order, or do all of them, and you may certainly add your own. We all answer questions and help each other out.<br />
<br />
The objective is to mess around with Pg-related stuff in a more relaxed environment than you may have at work. And on non-production equipment. :)<br />
<br />
==Ideas for workshops==<br />
<br />
* Schemaverse! https://schemaverse.com/<br />
* Replication<br />
** BDR (Dec 2014)<br />
** streaming rep (Jan & Feb 2014)<br />
*** group project: flowchart of all the different options & pieces parts<br />
*** try this: https://github.com/darkixion/pg_rep_test<br />
** slony<br />
** bucardo<br />
* Choosing a High Availability plan<br />
* Upgrading<br />
** old-school pgdump, binary or plain<br />
** Slony<br />
** pg_upgrade<br />
* Different ways to take backups<br />
* Troubleshooting slow queries<br />
* Monitoring (this could easily be a series on its own)<br />
** check_postgres<br />
** Try out pgbadger (bring your logs!)<br />
* Disaster Recovery<br />
** Oh no, somebody deleted pg_xlog<br />
** Transaction wraparound<br />
* Postgres on zfs<br />
* Postgres packet captures<br />
* Tour of contrib modules<br />
* Foreign Data Wrappers (Jan 2015)<br />
* Try out different transaction levels<br />
* Inheritance<br />
* Row-level security<br />
* Try out WAL-E<br />
* Admin tools<br />
** PgAdminIII<br />
** PostgreSQL Studio<br />
* Perf testing<br />
** pgbench<br />
** pgreplay https://github.com/laurenz/pgreplay<br />
** Benchmarking changes to GUCs, e.g. maintenance_work_mem.<br />
* Connection poolers:<br />
** pgpool<br />
** pgbouncer<br />
* Contrib modules:<br />
** tablefunc (crosstab!)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug_labs&diff=24164Pdxpug labs2015-01-30T14:38:58Z<p>Gabrielle: /* Ideas for workshops */</p>
<hr />
<div>Our labs are very informal; think of it like the 'lab time' you used to get in college for extra time on your chemistry projects. We all answer questions and help each other out. You'll pick up tips about postgres, sure, but also system administration, vim, etc. For each lab, we'll have an "agenda" of topics we'd like to cover, but you are in no way required to do them in order, or do all of them, and you may certainly add your own.<br />
<br />
The objective is to mess around with Pg-related stuff in a more relaxed environment than you may have at work. And on non-production equipment. :)<br />
<br />
==Ideas for workshops==<br />
<br />
* Schemaverse! https://schemaverse.com/<br />
* Replication<br />
** BDR (Dec 2014)<br />
** streaming rep (Jan & Feb 2014)<br />
*** group project: flowchart of all the different options & pieces parts<br />
*** try this: https://github.com/darkixion/pg_rep_test<br />
** slony<br />
** bucardo<br />
* Choosing a High Availability plan<br />
* Upgrading<br />
** old-school pgdump, binary or plain<br />
** Slony<br />
** pg_upgrade<br />
* Different ways to take backups<br />
* Troubleshooting slow queries<br />
* Monitoring (this could easily be a series on its own)<br />
** check_postgres<br />
** Try out pgbadger (bring your logs!)<br />
* Disaster Recovery<br />
** Oh no, somebody deleted pg_xlog<br />
** Transaction wraparound<br />
* Postgres on zfs<br />
* Postgres packet captures<br />
* Tour of contrib modules<br />
* Foreign Data Wrappers (Jan 2015)<br />
* Try out different transaction levels<br />
* Inheritance<br />
* Row-level security<br />
* Try out WAL-E<br />
* Admin tools<br />
** PgAdminIII<br />
** PostgreSQL Studio<br />
* Perf testing<br />
** pgbench<br />
** pgreplay https://github.com/laurenz/pgreplay<br />
** Benchmarking changes to GUCs, e.g. maintenance_work_mem.<br />
* Connection poolers:<br />
** pgpool<br />
** pgbouncer<br />
* Contrib modules:<br />
** tablefunc (crosstab!)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug&diff=24038Pdxpug2014-12-27T20:36:53Z<p>Gabrielle: /* Speaker Info */ update with new meeting time</p>
<hr />
<div>Page to hold PDXPUG-specific files & such. Other PUGs are welcome to use any of this material, except the logo.<br />
<br />
'''If you're looking for the PDXPUG blog or meeting announcements, they're [http://pdxpug.org here].'''<br />
<br />
== Logo ==<br />
Small version; not sure where the large one is<br />
<br />
[[Image:pdxpug_logo.jpg|100|JPG]]<br />
<br />
[[Media:pdxpug_logo.gif|or grab the GIF version]]<br />
<br />
== Poster ==<br />
[[Media:pdxpug_poster.pdf|PDF]]<br />
<br />
== Flyers ==<br />
<br />
* PGXPUG PgDay after-party flier (2011): Front [[Media:Party_invite_front.odt|ODT]] | Back [[Media:Party_invite_back.odt|ODT]]. You'll need the following fonts: Strait, monofur.<br />
<br />
== Talks & Stuff ==<br />
[[PDXPUG Talks|Past PDXPUG Talks]]<br />
<br />
[[Pdxpug labs|PDXPUG lab ideas]]<br />
<br />
== Speaker Info ==<br />
<br />
Hello!<br />
<br />
Thank you for agreeing to speak at PDXPUG’s monthly meeting on [date].<br />
<br />
Our meetings are held at Iovation, on the 32nd floor of the US Bancorp Tower, SW 5th & Oak downtown. (This is the same building as the Portland City Grill.) There will be a sandwich board in the lobby announcing the meeting.<br />
<br />
Our meetings usually go from 6-7:30pm; we have about 15-30 minutes of announcements/discussion and then our main topic. Plan to speak for 45-60 minutes including questions. Group size ranges anywhere from 5-25 attendees; the average is about a dozen.<br />
<br />
Iovation provides a projector and VGA dongle; let us know if you need another adapter or a laptop, and we'll arrange something with one of our members.<br />
<br />
Thank you! We’re looking forward to having you at our meeting.<br />
<br />
PDXPUG<br />
<br />
== Agenda ==<br />
=== Welcome to the space ===<br />
* thanks to Iovation for hosting us<br />
* wireless login<br />
* restrooms<br />
* after meeting social hour TBD, probably Huber's<br />
<br />
=== Announcements/wisecracks ===<br />
* pdxpug twitter feed<br />
* past events<br />
** reports from Pg-related events: PgCon, PgOpen, OSCON, local postgis meeting, etc<br />
* upcoming events<br />
** announcements & plans for Pg-related events, eg conference CFPs and booth signups<br />
* other business<br />
** e.g. patches reviewed/accepted, jobs: who has one, who needs one<br />
<br />
=== Intros ===<br />
* silly question + your name<br />
<br />
=== Speaker ===<br />
* introduce the speaker<br />
* talk talk talk<br />
* questions<br />
<br />
<br />
<br />
[[Category:Users group]]</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug_labs&diff=23998Pdxpug labs2014-12-17T06:20:27Z<p>Gabrielle: /* Ideas for workshops */</p>
<hr />
<div>Our labs are very informal; think of it like the 'lab time' you used to get in college for extra time on your chemistry projects. We all answer questions and help each other out. You'll pick up tips about postgres, sure, but also system administration, vim, etc. For each lab, we'll have an "agenda" of topics we'd like to cover, but you are in no way required to do them in order, or do all of them, and you may certainly add your own.<br />
<br />
The objective is to mess around with Pg-related stuff in a more relaxed environment than you may have at work. And on non-production equipment. :)<br />
<br />
==Ideas for workshops==<br />
<br />
* Schemaverse! https://schemaverse.com/<br />
* Replication<br />
** BDR (Dec 2014)<br />
** streaming rep (Jan & Feb 2014)<br />
*** group project: flowchart of all the different options & pieces parts<br />
*** try this: https://github.com/darkixion/pg_rep_test<br />
** slony<br />
** bucardo<br />
* Choosing a High Availability plan<br />
* Upgrading<br />
** old-school pgdump, binary or plain<br />
** Slony<br />
** pg_upgrade<br />
* Different ways to take backups<br />
* Troubleshooting slow queries<br />
* Monitoring (this could easily be a series on its own)<br />
** check_postgres<br />
** Try out pgbadger (bring your logs!)<br />
* Disaster Recovery<br />
** Oh no, somebody deleted pg_xlog<br />
** Transaction wraparound<br />
* Postgres on zfs<br />
* Postgres packet captures<br />
* Tour of contrib modules<br />
* Foreign Data Wrappers<br />
* Try out different transaction levels<br />
* Inheritance<br />
* Row-level security<br />
* Try out WAL-E<br />
* Admin tools<br />
** PgAdminIII<br />
** PostgreSQL Studio<br />
* Perf testing<br />
** pgbench<br />
** pgreplay https://github.com/laurenz/pgreplay<br />
** Benchmarking changes to GUCs, e.g. maintenance_work_mem.<br />
* Connection poolers:<br />
** pgpool<br />
** pgbouncer<br />
* Contrib modules:<br />
** tablefunc (crosstab!)</div>Gabriellehttps://wiki.postgresql.org/index.php?title=Pdxpug_labs&diff=23808Pdxpug labs2014-11-28T06:02:21Z<p>Gabrielle: /* Ideas for workshops */</p>
<hr />
<div>Our labs are very informal; think of it like the 'lab time' you used to get in college for extra time on your chemistry projects. We all answer questions and help each other out. You'll pick up tips about postgres, sure, but also system administration, vim, etc. For each lab, we'll have an "agenda" of topics we'd like to cover, but you are in no way required to do them in order, or do all of them, and you may certainly add your own.<br />
<br />
The objective is to mess around with Pg-related stuff in a more relaxed environment than you may have at work. And on non-production equipment. :)<br />
<br />
==Ideas for workshops==<br />
<br />
* Schemaverse! https://schemaverse.com/<br />
* Replication<br />
** BDR<br />
** streaming rep<br />
*** flowchart of all the different options & pieces parts<br />
*** try this: https://github.com/darkixion/pg_rep_test<br />
** slony<br />
** bucardo<br />
* Choosing a High Availability plan<br />
* Upgrading<br />
** old-school pgdump, binary or plain<br />
** Slony<br />
** pg_upgrade<br />
* Different ways to take backups<br />
* Troubleshooting slow queries<br />
* Monitoring (this could easily be a series on its own)<br />
** check_postgres<br />
** Try out pgbadger (bring your logs!)<br />
* Disaster Recovery<br />
** Oh no, somebody deleted pg_xlog<br />
** Transaction wraparound<br />
* Postgres on zfs<br />
* Postgres packet captures<br />
* Tour of contrib modules<br />
* Foreign Data Wrappers<br />
* Benchmarking changes to GUCs, e.g. maintenance_work_mem.<br />
* Try out different transaction levels<br />
* Try out WAL-E<br />
* Admin tools<br />
** PgAdminIII<br />
** PostgreSQL Studio<br />
* pgbench<br />
* Connection poolers:<br />
** pgpool<br />
** pgbouncer<br />
* Contrib modules:<br />
** tablefunc (crosstab!)</div>Gabrielle