DBMS (Database Management System)인 PostgreSQL은 상용 데이터베이스에 비해서 뒤쳐지지 않는 

오픈소스 데이터베이스라고 간단하게 설명할 수 있다.

PostgreSQL의 Extension 중에 하나인 PostGIS를 활용하면 공간 데이터베이스로도 활용할 수 있다.

데이터베이스의 편한 관리를 위해서 GUI 툴인 pgadmin3를 지원하고도 있다.


개발자의 입장에서 보면, 여러 프로그래밍 언어로 인터페이스가 개발되어 제공되고 있기 때문에,

자신이 개발하기에 편한 언어, 개발하는 시스템의 의존성을 고려한 언어, 시스템의 목적 및 사용에 따른 언어, 속도 등과

같은 것을 고려해서 프로그래밍 언어가 선택될 것인데, PostgreSQL은 다양한 인터페이스 언어를 제공하니깐, 유연하다고 할 수 있다.


포스팅을 위해서 한번 찾아보았다.


====================================================================================

$ yum search postgresql


.....

python3-postgresql.i686 : Connect to PostgreSQL with Python 3

ruby-postgres.i686 : A Ruby interface for the PostgreSQL database engine

PyGreSQL.i686 : A Python client library for PostgreSQL

php-pgsql.i686 : A PostgreSQL database module for PHP

libpqxx.i686 : C++ client API for PostgreSQL

postgresql-plperl.i686 : The Perl procedural language for PostgreSQL

postgresql-plpython.i686 : The Python procedural language for PostgreSQL

postgresql-pltcl.i686 : The Tcl procedural language for PostgreSQL

ocaml-postgresql.i686 : OCaml library for accessing PostgreSQL databases
tcl-pgtcl.i686 : A Tcl client library for PostgreSQL
perl-DBD-Pg.i686 : A PostgreSQL interface for perl
python-psycopg.i686 : PostgreSQL database adapter for Python
python-psycopg2.i686 : A PostgreSQL database adapter for Python
...
...
phpPgAdmin.noarch : Web-based PostgreSQL administration
pgadmin3.i686 : Graphical client for PostgreSQL
postgresql-pgpoolAdmin.noarch : PgpoolAdmin - web-based pgpool administration
...
====================================================================================
참 많이 나오는데, 그 중에서 몇가지만 적어보았다.
관심있게 봐주시길 원하는 부분은 자주색으로 표현해보았다.

python, python3, PHP, C++, Tcl, OCaml, Perl, Ruby 정도가 내눈에는 보였고, 해당 내용을 복사해서 붙여넣은 것이다.
(참고 : Python, Python3은 약간 다르죠.. Python3로 가면서 문법이 변한 걸로 기억합니다.
http://funnism.com/44   블로그에 좋은 설명이 되어 있네요~)

아무튼 다양한 언어를 지원하는 것으로 볼 수 있다.

위에서 나타낸 검색 결과의 마지막 3개는 admin tool로 php와 python 그리고 GUI기반의 admin 툴을 검색할 수 있었다.
나는 pgadmin3를 주로 쓰지만, 경우에 따라서는 웹 기반에서 php와 python으로 된 admin tool을 사용할 수 있을 것 같다.

간단하게 pgadmin3 Figure를 보자

Figure. pgadmin3.


데이터베이스를 실행하기 귀찮아서는... 절대 아니고, 정보 보호를 위해서 Servers는 열어두지 않았다.


다른 admin 툴은 다음번에 사용해보기로 했다. 


오늘 PostgreSQL 관련 내용은 여기서 끝.



PostgreSQL 관련 포스팅 모음


PostgreSQL의 간단한 이야기 : http://ngee.tistory.com/56

PostgreSQL의 셋팅 및 실행   : http://ngee.tistory.com/82





'리눅스' 카테고리의 다른 글

PostGIS 셋팅하기  (0) 2012.06.29
PostgreSQL 셋팅하기  (0) 2012.06.27
libavutil/common.h 158 error UNIT 관련.  (0) 2012.05.31
PostgreSQL  (0) 2012.04.28

+ Recent posts