반응형
# PostgreSQL 왜 써야 하는가?
- 무료 라이센스
PostgreSQL의 사용 허가서, 즉 라이선스의 가장 큰 특징은 소스를 변경하고 그 소스를 숨긴 채 재배포 해도 법적으로 문제가 없다는 점입니다.
소스 수정, 재배포의 자유로움 때문에 PostgreSQL은 주로 자사 솔루션과 함께 포함되는 무료 데이터베이스로 주로 사용되고 있습니다. - 다양한 데이터 타입 사용가능으로 특정 분야에 특화
보통의 데이터베이스의 경우 대표적인 타입으로 Integer, Numeric, String, Boolean 을 많이 사용해 보았을 것이다. 회원이름, 회원ID, PW, 주소, 전화번호 혹은 상품이름, 상품가격 등등 말이다.
PostgreSQL의 경우 지오메트리(Geometry)타입의 데이터를 사용할 수 있는데, 쉽게 얘기하자면 '기하학' 타입의 데이터를 데이터베이스에서 사용할 수가 있다.
일상생활에서 예를 들어 설명을 하자면 공간에 있는 도형의 성질, 즉 점, 선, 도형의 넓이 등등을 데이터베이스에서 제공하는 함수를 통해서 쉽게 구할 수가 있다.
나의 경우는 업무에서 지형 데이터(보통 SHP 파일 형태)를 PostgreSQL 로 읽어들여 해당 지역에서의 인공구조물의 개수, 넓이 등을 계산 할때 사용을 하였다.
※ 지오메트리(Geometry)타입의 데이터란?
경상남도 지역의 등산로 현황을 담은 SHP 파일이다.
SHP파일의 등산로데이터를 시각적으로 보기 위해 QGIS에서 읽어들였다.
(시각적으로 해당 SHP파일을 보기 위한 것 뿐 아니라 데이터 검증을 위해서도 시각적으로 확인할 필요가 있었다.)
이 등산로는 위에서 말한 지오메트리 타입의 데이터이다.
이 등산로의 총길이의 합을 계산하기 위해 PostgreSQL을 사용하였다.
# PostgreSQL 버전별 차이점
- PostgreSQL 9.5 vs. 10사용자가 가장 직관적으로 느낄 수 있는 차이점은 기존 9.5 버전까지는 admin 실행 환경(관리툴)이 응용프로그램 형태로 동작을 하는데, 9.6버전 이후로는 웹브라우저(크롬)창에서 동작을 한다는 점이다. PostgreSQL 9.5 까지는 pgAdmin3이 적용되며, 그 이후 버전부터는 이 관리도구가 pgAdmin4로 적용이 된다.
(※ 두 버전의 물리적 성능차이에 대한 내용은 검색을 참조바람)
반응형
'DB > PostgreSQL' 카테고리의 다른 글
윈도우서버에서 PostgreSQL 외부접속 가능하게 설정하는 방법 (0) | 2020.06.14 |
---|---|
PostgreSQL 계정 생성, Role 추가하기(psql 이용) - 2 (4) | 2020.06.06 |
PostgreSQL 계정 생성, Role 추가하기(psql 이용) - 1 (0) | 2020.06.04 |
PostgreSQL 처음 접속하기(shell 스크립트 사용 vs. pgAdmin4 사용) (0) | 2020.06.04 |
PostgreSQL(Ver.10.13) 설치하는 방법 (0) | 2020.05.19 |