SQLD 2-1-1 관계형 DB 개요

김희영·2026년 1월 16일

SQLD

목록 보기
12/28

SQL 기본


관계형 DB 개요

DB

  • 데이터베이스 : 데이터를 일정한 형태로 저장

RDBMS

  • 관계형 데이터베이스 시스템 : 데이터를 효율적으로 관리, 복구 해주는 시스템

DB의 발전

  • 1960 : FlowChart 중심, 파일구조
  • 1970 : 계층형, 망형 DB
  • 1980 : 관계형 DB
  • 1990 : 객체 관계형 DB

관계형 데이터베이스 (RDB)

  • sql 문장으로 관리.

관계형 DB의 구성 요소

  • 계정 : 데이터 접근 제어
  • 테이블 : 데이터 저장 형식
  • 스키마 : 테이블 구조 정의

관계형 DB의 특징

  • 분류, 정렬, 탐색 빠름
  • 신뢰성, 무결성 보장
  • 기존 스키마 수정 어려움
  • 부하 분석 어려움

테이블

  • 테이블 : 행과 열이 있는 데이터 저장 객체 (=릴레이션)
  • 컬럼(열) : 개별 속성
  • 로우(행) : 레코드, 튜플. (데이터)

테이블의 특징

  • 하나의 테이블은 하나의 유저가 소유
  • 테이블은 1:1, 1:N, N;N 관계
  • 테이블명은 중복 불가. (단, 소유자 다르면 가능)
  • 행 단위로 데이터 입력, 삭제. 수정은 값 단위

SQL

  • 데이터 정의, 조작, 제어용 언어
  • 대소문자 구분 없음
  • 종류
    - 데이터 조작어
    • 데이터 정의어
    • 데이터 제어어
    • 트랜잭션 제어어
  • 실행 단계 : 파싱 -> 실행 -> 인출

데이터 무결성

  • 데이터 정확성, 일관성 유지 및 결함 없음 보장
  • 제약조건으로 무결성 유지
    - 제약 조건 : 기본키, 외래키, NOt Null, Unique등)

데이터 무결성 종류

  • 개체 무결성 : 기본키는 null 불가, 중복 불가
  • 참조 무결성 : 외래키
  • 도메인 무결성 : 속성 값이 도메인에 해당
  • Null 무결성 : 특정 속성은 Null 불가
  • 고유 무결성 :가특정 속성은 중복 불가
  • 키 무결성 : 관계당 키 한개 이상 존재

관계 모델의 제약 조건 (Relational model constraints)

  • 도메인 제약 : 속성에 대한 제약
    - 원자성
    -도메인 내의 값

  • 키 제약 : 릴레이션, 테이블에 대한 제약 (PK는 꼭 있어야 함)
    - 서로 식별 가능

  • 개체 무결성 제약 : 기본키에 대한 제약 (null 불가, 중복 불가)

  • 참조 무결성 제약 : 외래키에 대한 제약
    - 외래키는 해당 릴레이션의 PK 임
    -아니면 constraint violation 예외 발생 가능

ERD

  • 테이블간 상관 관계의 도식화
  • 구성요소 : 엔터티, 관계, 속성
profile
내는 반드시 엄청난 개발자가 되고 말것어

0개의 댓글