DBMS

DBMS/DataBase

[PostgreSql] Boolean 타입 데이터 삽입

데이터 마이그레이션을 하는 도중 boolean 데이터타입에 어떤 값들이 들어갈수 있는지 궁금해서 찾아봤다. postgresql의 boolean 타입 컬럼에 대한 입력 값 true 는 'true', 't', 'yes', 'y', 'on', '1'(문자열로서) false 는 'false', 'f', 'no', 'n', 'off', '0'(문자열로서) 솔직히 true/false 또는 1/0 은 알고있었지만 다른부분들은 있는지 몰랐는데 이번에 알게됨 ㅎㅎ

DBMS/DataBase

[DataBase] 데이터베이스에서의 Null 에 대한 깨달음(필독!!)

페이스북 광고가 떠서 보다가 아래와 같은 문제가 있었다. 문제 다음 쿼리문의 빈칸에 들어가면 오류가 생기는 구문을 고르시오. 문제 : select ( ) from dual; 1. null+1 2. null * null 3. 2/null 4. null

DBMS/DataBase

[PostgreSQL] 우분투 리눅스에서 외부접속하는 방법

PostgreSQL 에서 기본적으로 로컬호스트에서는 설정파일의 변경없이 접근이 가능하다. 하지만 외부에서의 접근은 허용하지 않아서, 외부접속을 하기위한 세팅하는방법에 대해 작성한다. 1. PostgreSQL 설치 우선, 우분투 리눅스에서 PostgreSQL을 설치해야 합니다. 아래의 명령어를 통해 설치 할 수 있습니다. sudo apt update sudo apt install postgresql postgresql-contrib 2. PostgreSQL 설정 변경 sudo nano /etc/postgresql/12/main/pg_hba.conf 2.1. pg_hba.conf 설정 외부 접속을 허용하기 위해, PostgreSQL 설정 파일 중 하나인 pg_hba.conf 파일을 수정해야 합니다. 아래 명..

DBMS/DataBase

[DB] 데이터베이스 정규화의 필요성

안녕하세요! 이번에는 각 RDBMS별로 정규화가 필요한 이유와 예시에 대해 알아보도록 하겠습니다. 정규화는 데이터베이스 설계를 최적화하는 과정으로, 중복 데이터를 최소화하고 데이터의 무결성을 유지하는데 도움을 줍니다. 1. 정규화의 필요성 정규화가 필요한 주요 이유는 다음과 같습니다. 중복 데이터의 최소화 데이터의 무결성 유지 데이터베이스의 성능 향상 데이터베이스의 확장성 개선 데이터의 관리 용이성 증대 2. RDBMS별 정규화 예시 2.1. 관계형 데이터베이스 (예: MySQL, PostgreSQL, Oracle, SQL Server) 예시: 고객 정보와 주문 정보를 저장하는 데이터베이스 정규화 전 테이블 Customer_Order (customer_id, customer_name, address, p..

yoob
'DBMS' 카테고리의 글 목록