본문 바로가기



전체  > DataBase (10)

PostgreSQL을 활용한 데이터 연동: 외부 데이터베이스 접근 데이터는 현대 기업의 핵심 자산 중 하나입니다. 하지만 데이터가 분산되어 있는 상황에서 이를 효과적으로 관리하고 활용하는 것은 쉽지 않은 일입니다. 특히, 서로 다른 데이터베이스 관리 시스템(DBMS) 간의 데이터를 연동하려 할 때, 기술적인 도전에 직면하게 됩니다. 오늘은 PostgreSQL의 Foreign Data Wrapper(FDW)를 활용해 외부 데이터베이스에 접근하고, 데이터를 연동하는 방법을 소개합니다. 1. 환경 준비하기 먼저, PostgreSQL에서 외부 데이터베이스에 접근하기 위한 환경을 준비합니다. 이를 위해 postgres_fdw 확장 기능을 활성화합니다. 이 확장 기능은 PostgreSQL 데이터베이스를 외부 데이터베이스에 연결하는 Foreign Data Wrapper를 제공합니다..


PostgreSQL에서 모든 테이블과 해당 코멘트 정보 조회하기 PostgreSQL은 강력하고 오픈소스인 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 데이터베이스를 설계하고 운영하는 과정에서 테이블과 관련된 메타데이터 정보, 특히 테이블에 대한 설명을 담고 있는 코멘트 정보를 조회하는 것은 매우 중요합니다. 이러한 정보는 데이터베이스의 구조를 이해하고, 팀 내에서 또는 고객과의 소통에 있어서 매우 유용하게 사용될 수 있습니다. 본 글에서는 PostgreSQL에서 public 스키마 내의 모든 테이블과 각 테이블에 달린 코멘트 정보를 조회하는 방법을 소개합니다. SELECT t.table_schema, -- 조회하고자 하는 테이블의 스키마 이름 t.table_name, -- 조회하고자 하는 테이블의 이름 obj_description((quote_ident(t.t..


DBeaver작업환경 개선하기 dbeaver의 작업환경과 가독성을 개선하여 업무효율을 높여봅시다.테이블과 컬럼의 주석을 표시하고 2개의 조회 쿼리를 동시에 출력해서 비교쿼리를 작성할 수 있습니다. 1. 네비게이터의 테이블명 옆에 테이블주석 출력하기2. 출력된 그리드에 테이블 컬럼 주석명 보여주기Show column description in header


Postgresql설치 후 Dbeaver로 접속하기 Postgresql설치 후 Dbeaver로 커넥션을 해보겠습니다. Postgresql 다운로드 Community DL Page (enterprisedb.com) 2. 디비버 다운로드 Download | DBeaver Community Dbeaver Community버전 다운로드 3. Postgresql DB연결용 드라이버 다운로드 https://jdbc.postgresql.org/download 정상적으로 커넥션이 된다면 드라이버 다운로드는 생략하셔도 됩니다. 다운로드 후기존 드라이버제거 후 Java 8 버전의 버전의 새 드라이버로 AddFile교체합니다.


Postgresql에서 데이터 목록이 보이지 않을 때 해결책 DBeaver는 강력한 데이터베이스 관리 도구로, 다양한 데이터베이스를 지원합니다. 하지만 기본 설정에서는 모든 데이터베이스가 보이지 않는 경우가 있어요. 특히 PostgreSQL 사용자라면, 이 간단한 설정 변경으로 모든 데이터베이스를 볼 수 있습니다. 아래의 단계를 따라 해 보세요! 추가 정보 이 설정은 PostgreSQL 연결에만 적용됩니다. 다른 데이터베이스 유형에 대해서는 해당 데이터베이스의 설정을 확인해야 할 수도 있습니다. 1. 데이터베이스 확인 분명 몇 개의 더 많은 데이터베이스가 존재하지만 커넥션을 열었을 때는 1개의 데이터베이스만 목록에 나타났습니다. 2. Show all databases 선택 PostgreSQL탭으로 가서 Show all databases를 선택합니다. 선택 후 확인..


오라클 프로시져에서 커서타입리턴 {PROCEDURE:REFCURSOR} 이번 포스팅에서는 {오라클 커서타입:REFCURSOR}을 리턴하는 프러시저(PROCEDURE)를 생성해 보고 생성된 프로시져를 패키지로 묶어서 배포하고 호출하고 실행까지 해보는 예제를 작성해 보았습니다. 커서타입은 정확한 테이블 타입을 몰라도 범용적으로 테이블형태의 데이터를 가공하기에 용의 합니다. 사용된 쿼리문은 간단하게 사용자테이블을 LIKE조건으로 조회하는 부분과 부서테이블의 부서를 LIKE조건으로 검색하는 2개의 프러시저 호출해 보는 예제코드입니다. 구조는 {패키지 > 2개의 프로시져}로 구성되어 있습니다. 1. 사용자 조회쿼리 SELECT A.* FROM( SELECT MEM_ID , SUR_NAME , GIVEN_NAME , SUR_NAME || GIVEN_NAME AS FULL_NAME FR..


오라클 클라우드 무료 서버할당 가입신청하기 {유목민 알폰스} 오라클 클라우드를 가입하면 무료로 자유롭게 구축가능한 가상서버 인스턴스 2개와 오라클데이터베이스 서버가 평생 무료입니다. 유료전환 되기 전에 빨리 가입하세요. 1. 무료로 시작하기 클릭 오라클 상시 무료 클라우드 서비스를 선택합니다. 간단하게 사람인지 AI인지 테스트를 받습니다. 계정정보를 입력합니다. 회사이름, 회사이름영문, 클라우드 계정이름을 작성합니다. 주소정보와 신용카드 정보를 작성합니다. 무료버전의 경우 신용카드를 결제가능한지 테스트만 진행하고 실제로 금액이 빠져나가지는 않습니다. 가입 후 리눅스 접속하기는 다음 포스팅에 포함하도록 하겠습니다. By. 유목민 알폰스 - Alphonse


1000명의 회원 목록을 데이터베이스 실습 데이터로 드립니다. {유목민 알폰스} 회원 1000명에 대한 DB 실습용 데이터를 테스트용으로 드립니다. 샘플 100명의 데이터 입니다. 자료를 다운로드 하시면 더 많은 목록들이 있고 종류는 insert문 TXT버전과 엑셀표 xls버전 입니다. ※ 이 자료는 불법적인 개인정보가 아닙니다. 무작위로 생성한 테스트 데이터입니다. REM INSERTING into EXPORT_TABLE SET DEFINE OFF; Insert into EXPORT_TABLE (MEM_ID, SUR_NAME, GIVEN_NAME, SEX, AGE, CDT, UDT) values ('MEM527','채','현우','M',82,to_date('23/07/10','RR/MM/DD'),null); Insert into EXPORT_TABLE (MEM_ID, SUR_NAM..


마리아DB 기초 CRUD 예제 입니다. - MariaDB CRUD {유목민 알폰스} 마리아DB CRUD 간단 예제 마라아DB는 MYSQL의 업그레이드 버젼인 데이터베이스로서 버전이 업그레이드 되면서 더욱 개선된 부분을 제외하면 문법은 MYSQL과 동일하다고 보시면 됩니다. 1. 테이블 생성 위의 예제는 emp라는 테이블을 생성하고, 각 열과 테이블에 대한 코멘트 추가합니다. CREATE TABLE EMP ( EMPLOYEE_ID INT(10) PRIMARY KEY COMMENT '사원 ID', -- 사원 ID FIRST_NAME VARCHAR(50) COMMENT '이름', -- 이름 LAST_NAME VARCHAR(50) COMMENT '성', -- 성 HIRE_DATE DATE COMMENT '입사일', -- 입사일 SALARY DECIMAL(10, 2) COMMENT '급여' --..


마리아 DB다운로드 및 설치하기 - mariadb install {유목민 알폰스} 1. 마리아 DB공식 사이트 접속합니다. MariaDB Server - All releases - MariaDB.org 안정적으로 RC버전을 선택 합니다. 2. 자신의 환경에 맞는 OS를 선택합니다. 윈도우 버전을 선택합니다. 3. 인스톨 시작 합니다. 4. root패스워드를 입력후 캐릭터셋은 utf8에 체크 합니다. 관리자 비밀번호 입력후 next > 포트설정 > 설치종료 5. 윈도우에서 최근 추가한 앱을 확인후 HeidiSQL을 실행합니다. HeidiSQL를 선택합니다. 6. HeidiSQL에서 신규 커넥션 연결합니다. 신규버튼을 클릭 후 신규커넥션을 생성합니다. 가독성을 위해 신규 커넥션의 이름 부여합니다. 7. 마리아db설치시 설정했던 root비밀번호를 입력하고 접속합니다. 8. 쿼리 실행 확인 ..