본문 바로가기

반응형

DB/PostgreSQL

(31)
[ PostgreSQL ] - 데이터 베이스 생성하고 삭제하기 PostgreSQL에서 데이터베이스를 생성하고 삭제하는 방법을 설명하겠습니다. PostgreSQL에서는 psql 명령어를 사용하거나 SQL 명령을 통해 데이터베이스를 쉽게 생성하고 삭제할 수 있습니다.1. 데이터베이스 생성1.1 createdb 명령어를 사용한 데이터베이스 생성PostgreSQL에서는 createdb 명령어를 사용하여 간단히 데이터베이스를 생성할 수 있습니다.createdb 데이터베이스이름예를 들어, mydb라는 데이터베이스를 생성하려면:createdb mydb1.2 psql을 사용한 데이터베이스 생성PostgreSQL 셸(psql)에 접속하여 SQL 명령을 사용해 데이터베이스를 생성할 수도 있습니다.먼저 psql에 접속합니다. sudo -i -u postgres psql또는 이미..
[ PostgreSQL ] psql - 원격으로 접속하기 PostgreSQL 서버에 원격 클라이언트에서 접속할 수 있도록 설정하려면 다음 단계를 통해 PostgreSQL 서버와 방화벽 설정을 조정해야 합니다.1. PostgreSQL 설정 파일 수정PostgreSQL은 기본적으로 로컬 접속만 허용하므로, 원격 접속을 허용하려면 설정 파일 두 가지를 수정해야 합니다:postgresql.conf: 서버가 수신할 IP 주소를 설정합니다.pg_hba.conf: 원격 접속 클라이언트의 인증 방식을 설정합니다.1.1 postgresql.conf에서 listen_addresses 수정postgresql.conf 파일을 열어 listen_addresses 값을 수정하여 원격 접속을 허용합니다.# PostgreSQL 설정 파일 열기 (보통 /etc/postgresql/ 버전 /..
[ PostgreSQL ] PostgreSQL 설치하고 원격으로 접속하기 - CentOS CentOS에 PostgreSQL을 설치하는 방법을 단계별로 설명하겠습니다. PostgreSQL은 CentOS에서 기본 패키지 관리 도구인 dnf(또는 CentOS 7의 경우 yum)를 사용하여 설치할 수 있으며, PostgreSQL 공식 리포지토리를 추가하여 최신 버전을 설치하는 것이 일반적입니다.1. PostgreSQL 저장소 추가PostgreSQL의 공식 리포지토리를 CentOS에 추가합니다. 먼저 PostgreSQL 공식 페이지에서 제공하는 리포지토리 설정 패키지를 설치해야 합니다.PostgreSQL 버전에 따라 URL이 다를 수 있으므로, 원하는 PostgreSQL 버전을 지정한 URL을 사용합니다. 여기서는 PostgreSQL 15 기준으로 설치하겠습니다.sudo dnf install -y h..
[ PostgreSQL ] 개발 역사와 버전에 대해서 알아보기 PostgreSQL 개발 역사PostgreSQL은 강력한 오픈 소스 객체 관계형 데이터베이스 관리 시스템(ORDBMS)으로, 1986년에 캘리포니아 대학교 버클리에서 시작된 POSTGRES 프로젝트에서 시작되었습니다. POSTGRES는 당시 Ingres 프로젝트를 기반으로 개발되었으며, Ingres와 비교하여 좀 더 복잡한 데이터 구조와 객체 지향 기능을 지원하도록 설계되었습니다.1. POSTGRES 프로젝트 (1986–1995)POSTGRES 프로젝트는 캘리포니아 대학교 버클리의 Michael Stonebraker 교수가 주도한 연구 프로젝트였습니다. 기존의 관계형 데이터베이스 시스템에서 부족했던 복잡한 데이터 타입과 구조에 대한 지원을 목표로 했으며, 객체 지향 기능을 강화해 확장성과 유연성을 높였습..
[ PostgreSQL ] PostgreSQL 설치하기 - Ubuntu 우분투(Ubuntu)에서 PostgreSQL을 설치하는 방법을 단계별로 설명드리겠습니다. 아래 단계는 최신 우분투 버전(예: Ubuntu 20.04, 22.04 등)을 기준으로 작성되었습니다.1. APT 패키지 목록 업데이트먼저, 우분투 패키지 목록을 업데이트해야 합니다. 다음 명령어를 실행하세요:sudo apt update2. PostgreSQL 설치PostgreSQL 패키지와 contrib 패키지를 설치합니다. contrib 패키지는 추가적인 유용한 기능과 확장 모듈을 제공합니다.sudo apt install postgresql postgresql-contrib이 명령어로 최신 버전의 PostgreSQL이 설치됩니다.3. PostgreSQL 상태 확인설치가 완료되면 PostgreSQL 서비스가 자동으..
[ PostgreSQL ] PostgreSQL 라이센스 알아보기 PostgreSQL은 매우 자유롭고 유연한 오픈 소스 라이센스를 따릅니다. PostgreSQL은 PostgreSQL 라이센스라는 이름의 라이센스를 사용하고 있는데, 이는 MIT 라이센스와 유사한 매우 관대한 라이센스입니다. 다음은 PostgreSQL의 라이센스에 대한 자세한 설명입니다.PostgreSQL 라이센스의 주요 특징자유로운 사용PostgreSQL 라이센스는 개인이나 기업이 별도의 비용 없이 PostgreSQL을 자유롭게 다운로드, 설치, 사용, 배포할 수 있도록 허용합니다. 상업적 목적이든 비상업적 목적이든 사용에 제약이 없습니다.소스 코드 수정 가능PostgreSQL 소스 코드는 누구나 수정할 수 있으며, 자신만의 버전을 생성해 사용할 수 있습니다. 이 수정된 코드를 다시 배포할 수도 있습니다..
[ PostgreSQL ] PostgreSQL 특징 PostgreSQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, ACID(Atomicity, Consistency, Isolation, Durability)를 준수하는 트랜잭션 및 SQL 표준을 지원하는 강력한 데이터베이스입니다. 다양한 기능과 확장성을 갖추고 있으며, 특히 복잡한 쿼리 처리나 대규모 데이터를 다루는 데 유리합니다.PostgreSQL의 주요 특징을 몇 가지 소개하겠습니다:1. ACID 준수PostgreSQL은 트랜잭션 관리에서 원자성, 일관성, 격리성, 내구성을 보장합니다. 이는 데이터 일관성을 유지하고 데이터베이스 시스템의 신뢰성을 높입니다.2. 표준 SQL 지원PostgreSQL은 SQL 표준을 충실히 따르며, 이를 기반으로 확장된 기능도 제공합니다. 이를 통해 복잡..

반응형