본문 바로가기
  • You find inspiration to create your own path !
업무 자동화/PostgreSQL

관계형 데이터 베이스란?

by ToolBOX01 2025. 8. 4.
반응형

관계형 데이터베이스(Relational Database)는 데이터를 테이블형태로 저장하고, 테이블 간의 관계(Relation)를 통해 데이터를 조직화하고 관리하는 데이터베이스 시스템입니다. 

▷ 테이블 구조 & 용어

 

[삼쾌한 IT강의] DB 테이블 구조

안녕하세요! 삼쾌한 IT강의 백소라강사입니다. DB 테이블 구조와 용어에 대해 간단하게 정리 해 봤습니다. 같이 확인 해 볼까요? 1. 테이블(릴레이션) : 전체적인 표 2. 스키마(헤더) : 테이블의 구

three-pleasure.tistory.com

 

▷ 데이터를 테이블 주요 특징:

1. 테이블 구조:
데이터는 행(row)과 열(column)로 구성된 테이블에 저장됩니다. 각 테이블은 특정 주제(예: 고객, 주문 등)를 나타냅니다.
2. 관계:
테이블 간에는 기본 키(Primary Key)외래 키(Foreign Key)를 사용해 데이터가 서로 연결됩니다.
이를 통해 데이터의 중복을 줄이고 일관성을 유지합니다.
3. SQL 사용:
데이터 조회, 삽입, 갱신, 삭제 등을 위해 SQL(Structured Query Language)을 사용합니다.
4. 정규화:
데이터 중복을 최소화하고 무결성을 보장하기 위해 데이터를 정규화(Normalization)하여 설계합니다.
5. 무결성 제약:
데이터의 정확성과 일관성을 유지하기 위해 참조 무결성, 도메인 무결성, 엔터티 무결성 같은 제약 조건이 적용됩니다.

 

▷ 테이블 Relation :

 

 

[SQL] 데이터베이스 관계(Relationship) 기본 (1:1, 1:N, N:N 테이블 생성 예시 포함)

필자는 최근 회사에서는 SQL보다는 dynamoDB, redis, mongoDB와 같은 NoSQL 데이터베이스를 주로 활용하다보니, SQL의 기본 개념이 슬슬 가물가물해지기 시작했다(ㅠㅠ). 물론 막상 보면 기억은 나지만, A t

etloveguitar.tistory.com

 

▷ 테이블 Relation 예시:


- 고객 테이블: 고객 ID(기본 키), 이름, 전화번호
- 주문 테이블: 주문 ID(기본 키), 고객 ID(외래 키), 주문 날짜
- 고객 ID를 통해 두 테이블이 연결되어, 특정 고객의 주문 내역을 쉽게 조회할 수 있습니다.

대표적인 관계형 데이터베이스 관리 시스템(RDBMS):
- MySQL
- PostgreSQL
- Oracle Database
- Microsoft SQL Server
- SQLite

장점:
- 데이터 무결성과 일관성 유지
- 복잡한 쿼리 처리 가능
- 표준화된 SQL로 사용 용이

단점:
- 대규모 데이터 처리 시 성능 저하 가능
- 스키마 변경이 복잡할 수 있음

관계형 데이터베이스는 구조적이고 체계적인 데이터 관리가 필요한 애플리케이션(예: 금융, ERP 시스템)에서 널리 사용됩니다. 

 


반응형