관계형 데이터베이스(RDB)에 대해

Sia·2023년 10월 25일
0

관계형 데이터베이스(RDB) 특징 및 개념

관계형 데이터베이스(RDB)는 Relational Database의 줄임말이며, 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류입니다!

관계형 데이터베이스(RDB)는 테이블(table), 행, 열의 정보를 구조화하는 방식으로, 즉 표 형태로 이루어져 있으며, RDB는 테이블은 키(key)와 값(value)의 관계를 표현하여 나타냅니다.

이 처럼 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징입니다.

RDB에는 테이블을 조인하여 정보 간 관계또는 링크를 설정할 수 있는 기능이 있어, 여러 데이터 포인트 간의 관계를 쉽게 이해하고 정보를 얻을 수 있습니다.

관계형 데이터베이스 장점/단점

RDB 장점

RDB관계형 데이터베이스 데이터가 행과 열로 나뉜 표 형태로 표시되며, 분류 및 정리가 잘 되어 있어 탐색 속도가 빠르고 유지보수가 편리하다.

오래 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터를 중복 없이 한 번만 저장 할 수 있다. (무결성을 보장한다!!)

스키마가 명확하게 정의되어 있다.

RDB 단점

스키마로 인해 데이터가 유연하지 못해 기존에 작성된 스키마를 수정하기 어렵다.

테이블 간 관계를 맺고 있어 시스템이 커질 경우 JOIN문이 많은 복잡한 쿼리가 만들어 질 수 있다.

관계형 데이터베이스 용어정리

  • 스키마 : 관계형 데이터베이스에서 데이터가 구조화되는 방식
  • 테이블 : 빠른 참조를 위해 적당한 형태로 자료를 모아 놓은 것. 자료의 구조를 2차원의 표로 나타낸 것. 즉, 행과 열의 형태로 관리되며 키를 지정함으로써 원하는 자료를 빠르고 쉽게 찾아 낼 수도 있음

관계형 데이터베이스 테이블은 로우와 컬럼 또는 필드로 구성되어 있다고 간주할 수 있다.

  • row : 레코드(record) 또는 튜플(tuple)로 불리기도 하며, 어떤 테이블에서 단일 구조 데이터 항목을 가리킴

  • colum : 특정한 단순 자료형의 일련의 데이터값과 테이블에서의 각 열을 말함,

관계형 데이터베이스 용어에서 컬럼과 같은 의미로 사용되는 것은 속성(attribute)이다.

  • primary key(기본 키) :
    1. 후보 키 중 선택받은 키
    2. 고유 키 각 로우를 식별한다.
  • create table : 테이블 구조 생성
  • select : 데이터 검색
  • update : 데이터 수정
  • insert : 데이터 삽입
  • delete : 데이터 삭제

0개의 댓글