차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:postgresql [2022/03/31 13:33] 61.74.132.138tech:postgresql [2024/05/11 15:02] (현재) – [우분투] V_L
줄 4: 줄 4:
 [[http://www.postgresql.org/]] [[http://www.postgresql.org/]]
  
-PostgreSQL(http://www.postgresql.org)은 북미와 일본에서는 높은 인지도와 많은 인기를 얻고 있는 RDBMS다. 국내에서는 아직 잘 사용하지 않고 있지만, 기능과 성능면에서 매우 훌륭한 RDBMS이다.+PostgreSQL(http://www.postgresql.org)은 북미와 일본에서는 높은 인지도와 많은 인기를 얻고 있는 RDBMS다.   
 +기능과 성능면에서 매우 훌륭한 RDBMS이다.
  
 PostgreSQL(포스트-그레스-큐엘 [Post-Gres-Q-L]로 발음)은 객체-관계형 데이터베이스 시스템(ORDBMS)으로, 엔터프라이즈급 DBMS의 기능과 차세대 DBMS에서나 볼 수 있을 법한 많은 기능을 제공하는 오픈소스 DBMS다. 실제 기능적인 면에서는 Oracle과 유사한 것이 많아, Oracle 사용자들이 가장 쉽게 적응할 수 있는 오픈소스 DBMS가 PostgreSQL이라는 세간의 평 또한 많다. PostgreSQL(포스트-그레스-큐엘 [Post-Gres-Q-L]로 발음)은 객체-관계형 데이터베이스 시스템(ORDBMS)으로, 엔터프라이즈급 DBMS의 기능과 차세대 DBMS에서나 볼 수 있을 법한 많은 기능을 제공하는 오픈소스 DBMS다. 실제 기능적인 면에서는 Oracle과 유사한 것이 많아, Oracle 사용자들이 가장 쉽게 적응할 수 있는 오픈소스 DBMS가 PostgreSQL이라는 세간의 평 또한 많다.
  
- +PostgreSQL를 설치하면 관리툴 pgAdminIII가 같이 설치된다.
- +
- PostgreSQL를 설치하면 관리툴 pgAdminIII가 같이 설치된다.+
 =====역사===== =====역사=====
  
 PostgreSQL의 조상은 1977년 미국 버클리대학에서 시작한 Ingres(INteractive Graphics REtrieval System)과 그 확장판 PostgreSQL의 조상은 1977년 미국 버클리대학에서 시작한 Ingres(INteractive Graphics REtrieval System)과 그 확장판
-Postgres(Post-Ingres)이며 이는 1993년에 종료됐다. +Postgres(Post-Ingres)이며 이는 1993년에 종료됐다.
  
 하지만 이후  Postgres 사용자와 학생들이 계승해 만든   하지만 이후  Postgres 사용자와 학생들이 계승해 만든  
줄 27: 줄 26:
 대한민국을 포함해 전세계적으로 [[MySQL]]에 밀리지만 유독 일본에서는 왠지 MySQL보다도 점유율이 높다(그렇다고 MySQL의 점유율이 낮은 건 아니다). 실제로 일본 관공서에서는 상용이라면 오라클, 무료라면 포스구레... 이런 경향이 있다고도. 나이먹은 일본엔지니어들은 옛날부터 지금까지 주로쓰던 PostgreSQL을 고수하며 최근에 썬마이크로시스템을 오라클이 집어삼키면서 MySQL 소유권도 넘어갔는데 젊은 층에서는 그로 인해 "이거 언젠가 mysql은 개발 중단될 지도?" 하는 불안감이 있어서 일본에서는 아직도 잘 나가는 편이라고 한다. 대한민국을 포함해 전세계적으로 [[MySQL]]에 밀리지만 유독 일본에서는 왠지 MySQL보다도 점유율이 높다(그렇다고 MySQL의 점유율이 낮은 건 아니다). 실제로 일본 관공서에서는 상용이라면 오라클, 무료라면 포스구레... 이런 경향이 있다고도. 나이먹은 일본엔지니어들은 옛날부터 지금까지 주로쓰던 PostgreSQL을 고수하며 최근에 썬마이크로시스템을 오라클이 집어삼키면서 MySQL 소유권도 넘어갔는데 젊은 층에서는 그로 인해 "이거 언젠가 mysql은 개발 중단될 지도?" 하는 불안감이 있어서 일본에서는 아직도 잘 나가는 편이라고 한다.
  
-현재 OS X Lion Server 버젼에서는 MySQL이 퇴출(?)되고, PostgreSQL이 자리잡게 되었는데, 이는 MySQL이 오라클에 넘어가면서 저작권 분쟁 방지를 위한 방책이라 한다. 또한 양 DB간 migration이 어렵지 않기 때문에 상당수의 상용/비상용 프로그램 중 MySQL 사용 프로그램들이 PostgreSQL로 넘어가고 있다. +현재 OS X Lion Server 버젼에서는 MySQL이 퇴출(?)되고, PostgreSQL이 자리잡게 되었는데, 이는 MySQL이 오라클에 넘어가면서 저작권 분쟁 방지를 위한 방책이라 한다. 또한 양 DB간 migration이 어렵지 않기 때문에 상당수의 상용/비상용 프로그램 중 MySQL 사용 프로그램들이 PostgreSQL로 넘어가고 있다.
  
 =====장점===== =====장점=====
줄 61: 줄 60:
 이렇듯이 일본 외에도 생각보다 많은 사용자를 가지고 있다. 이렇듯이 일본 외에도 생각보다 많은 사용자를 가지고 있다.
  
-  * 출처: 엔하위키- PostgreSQL(CC BY-NC-SA 2.0)+  * 출처: 나무위키- PostgreSQL(CC BY-NC-SA 2.0)
  
 =====참고===== =====참고=====
  
   * [[https://neo-orcl.tistory.com/131|Mysql 8 vs PostgreSQL 10 간단 비교]]   * [[https://neo-orcl.tistory.com/131|Mysql 8 vs PostgreSQL 10 간단 비교]]
- 
  
   * http://www.postgresql.org/ 에 가면 최신 버젼을 받아볼 수가 있다.    * http://www.postgresql.org/ 에 가면 최신 버젼을 받아볼 수가 있다. 
줄 77: 줄 75:
 설치 확인 설치 확인
   /usr/local/opt/postgresql/bin/postgres --version   /usr/local/opt/postgresql/bin/postgres --version
- 
  
 https://neulpeumbomin.tistory.com/9 https://neulpeumbomin.tistory.com/9
  
 ====우분투==== ====우분투====
 +설치
 +  sudo apt install postgresql
 +
 설치확인 설치확인
   psql --version   psql --version
줄 93: 줄 93:
 데이터베이스 소유주 변경 데이터베이스 소유주 변경
   ALTER DATABASE testdb OWNER TO openwiki;   ALTER DATABASE testdb OWNER TO openwiki;
 +
 +암호변경
 +  ALTER USER postgres WITH PASSWORD ‘newpassword’; 
  
 데이터베이스 목록 보기 데이터베이스 목록 보기
줄 101: 줄 104:
 데이터베이스 접속 데이터베이스 접속
   psql -h host -U scott -d testdb   psql -h host -U scott -d testdb
- 
- 
- 
  
 https://neulpeumbomin.tistory.com/8 https://neulpeumbomin.tistory.com/8