PostgreSQLによるデータベース操作に関する世界観です。データベースの世界観とSQLの世界観も参照のこと。
オープンソースのSQLサーバ。MySQLのライバルで、どちらかというと性能ではMySQLに劣るものの、MySQLよりも機能が多いとされている。日本では一時期、さまざまな理由からMySQLよりもPostgreSQLの方が使われていたこともあり、MySQLよりもなじみが深いという方も多い。
Wikipedia
ソースコード
MySQLが広く使われているデータベース管理システムだが、意外なことに、機能はPostgreSQLの方が多い。
SQLの機能の多さはPostgreSQL、検索性能はMySQLが優れていると言われる。
僕が見ていたところ、公式のマニュアルとユーザー会の情報集約サイト「Let's Postgres」に一通り書いてある。MySQLを知っていればすんなりと理解できそう。
以下に、PostgreSQLの機能を他のデータベース管理システムと比べた上での一覧表がある。重要な利点は、「商用RDBMSと比較しても遜色のない機能を持ちながらも低コストで導入できる」点。PostgreSQLにはOracle Datebaseと同様の機能がありながら、フリーで利用できる。
後日注記:PostgreSQLは「適度に機能のバランスが取れたオープンソースのデータベース」として有名である。
pgAdminを使うことで、PostgreSQLをCUIではなくGUIで管理できる。
特に以下のサイトがおすすめです。
以下のようなサイトが参考になる。
Linuxの資格組織であるLPIにより、PostgreSQLの教科書がリリースされている。
データベース。SQLの基本は、取り出し、追加、削除、更新です。