데이터베이스

Linux

CentOS 8 PostgreSQL 12 개발자 gcc컴파일 환경 작성하기

CentOS 8에서 PostgreSQL client 패키지 또는 server 패키지를 설치하지 않고 PostgreSQL 개발자 컴파일 환경을 작성하는 방법을 소개합니다. CentOS 7 또는 Red Hat 7에서 P...
0
Linux

Linux7 방화벽(firewall) 서버-클라이언트 프로그램을 위한 접속 port 열어주기

Linux7 운영 체제 컴퓨터(이하 서버)에 서버 프로그램을 설치해 사용하고자 한다면 다음과 같이 외부 컴퓨터(이하 클라이언트)에서 접속 할 수 있도록 서버와 약속한 접속Port가 열려있어야 합니다. 그렇지 않는다면...
0
Oracle DB

(Oracle PostgreSQL변환) Sequence Object

Oracle과 PostgreSQL에서 Sequence Object 사용에 대한 두 데이터베이스의 차이점과 sql문 변경 없이 양쪽에서 사용할 수 있게 하는 방법에 대해 소개하겠습니다.Oracle vs PostgreS...
0
Oracle DB

(Oracle PostgreSQL변환) from dual 대응

Oracle에서는 select문의 from절을 생략할 수 없기 때문에 표를 필요로 하지 않는 작업에도 dual테이블을 사용합니다. dual테이블은 Oracle에 기본으로 작성 되어있습니다. PostgreSQL에서는 ...
0
Oracle DB

(Oracle PostgreSQL변환)문자열 과 null값 연결의 차이점 이해하기

오라클 SQL문에서의 문자열 연결 문법과 PostgreSQL의 SQL문에서의 문자열 연결 문법은 실행 결과가 동일하지 않습니다. 이 글을 통해 오라클과 PostgreSQL에서의 차이점을 이해하고 오라클에서 Postg...
0
PostgreSQL

PostgreSQL generate_series함수를 사용해서 대량 데이터 작성하기

이 글에서는 성능 테스트를 위해 PostgreSQL에서 임의에 대량의 데이터를 작성하는 방법을 소개합니다.generate_series함수를 이용한 레코드 작성$ psql -d postgrespostgres-# cre...
0
PostgreSQL

psql 명령 도움말 확인하기

PostgreSQL은 서버/클라이언트 형태의 관계형 데이터 베이스 시스템입니다. psql은 PostgreSQL서버에 sql문을 송신해서 결과를 수신 및 표시하는 클라이언트 쪽에서 사용하는 Character User ...
0
PostgreSQL

(PostgreSQL 성능 튜닝) JOIN ON 테이블 결합 조건문에서 함수 제거하기

SELECT * FROM TBL_A1 X JOIN TBL_A2 Y ON 함수(X.ITEM) = 함수(Y.ITEM) 과 같이 테이블을 결합해서 데이터를 취득할 때, 결합 조건 항목에 대해 함수를 사용하는 경우와 사용하...
0
PostgreSQL

(PostgreSQL 성능 튜닝) UNION ALL 결과의 출력 건수 제한하기

테스트용 테이블 작성하기다음 ddl문으로 대량의 데이터를 저장할 tbl_test1, tbl_test2 테이블을 작성합니다. DROP TABLE IF EXISTS tbl_test1;CREATE TABLE IF NOT ...
0
C/C++언어

PostgreSQL libpq C 라이브러리 사용 시 오류 해결하기

PostgreSQL libpq로 프로그램을 작성해서 컴파일할 때 일어나는 오류를 해결하는 방법을 소개합니다. 샘플 소스다음 소스를 pgsql_sample01.c 파일 명으로 저장합니다.컴파일 (include 참조 오...
0