RDBMS

박성현·2024년 4월 2일

Database

목록 보기
3/23

RDBMS의 개념과 특징

  • 관계형 모델을 기반으로 데이터베이스를 관리하는 사람
  • 괸계형 모델 개념을 한마디로 정리하면 테이블이라는 2차원 구조에 데이터를 성격에 맞게 분리해 가급적 중복되지 않게 저장하고, 필요한 데이터는 테이블 간에 관계를 맺어 추출하는 것

데이터 관리

  • 데이터 저장 C (insert)

  • 데이터 조회 R (select)

  • 데이터 수정 U (update)

  • 데이터 삭제 D (delete)

데이터 저장소 테이블

  • 2차원 형태의 테이블이라는 구조에 데이터를 저장
  • 2차원 테이블은 데이터를 쉽게 파악 가능
  • 테이블은 가로와 세로, 즉 열(컬럼), 행(로우)으로 구성
  • 컬럼은 테이블을 구성하는 데이터의 속성
  • 컬럼이 테이블에 저장될 데이터 유형을 결정
  • 테이블을 만든다는 것은 컬럼을 정의하는 것

관계 R : relation

  • 데이터 성격에 맞게 테이블을 여러개로 분리
  • 분리한 테이블 간에 연결고리 역할을 하는 컬럼을 두어 이 컬럼을 이용해 관계를 맺는 것
  • 테이블과 테이블 사이의 컬럼을 가지고 관계를 형성
  • 주로 테이블의 컬럼의 Primary Key, Foreign Key 를 사용

키 컬럼

  • 데이터 무결성을 확보하고자 테이블에 반드시 하나의 키가 되는 컬럼을 두어야함
  • 데이터 무결성이란 데이터의 정확성을 보장해 올바른 데이터를 유지하는 것

기본키 Primary key, PK

  • 테이블에서 특정 로우 데이터를 식별할 수 있는 값을 가진 컬럼
  • 테이블 전체로 보면 기본 키 컬럼에는 유일한 값
  • 유일한 식별자 역할을 하는 키는 테이블 간 관계를 맺을때도 사용

외래(참조)키

  • 다른 테이블의 기본키와 연결고리가 되는 키
profile
개발기록장

0개의 댓글