데이터베이스

vencott·2021년 5월 19일
0

sinc 인턴교육

목록 보기
2/18

데이터베이스 기본

DBMS

DBMS는 인터페이스다

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

가장 많이 사용하는 데이터베이스

모든 데이터를 2차원 테이블로 표현하고 그 테이블 사이의 비즈니스적 관계를 맺음

Java의 VO와 테이블이 매핑

  • 테이블 속성 = VO의 변수명
  • VO를 통한 인스턴스 생성은 테이블 Row 1개의 실체화

ERD(Entity Relationship Diagram)

비즈니스 수행을 위해 다루어야 할 데이터를 파악하고 그 관계를 표현한 것

  • Entity
  • Attribute

기본키(Primary Key)

기본키의 특징

  • Unique
  • Not null
  • No change(자식 테이블과 관계를 가지고 있을 때)
  • 테이블 당 1개만 존재

현업에서 기본키가 존재하지 않는 테이블은 없다

외래키(Foreign Key)

부모의 기본키는 자식의 외래키로 전이되어야 한다

기본키가 없으면 관계를 맺을 수 없다

현업에서 기본키가 존재하지 않는 테이블이 없는 이유

부모와 기본키와 자식의 외래키의 이름이 꼭 같을 필요는 없다

NULL

컬럼 값을 없는 경우(컬럼이 비어있는 경우)

숫자 0이나 공백과 다르다


출처: SHINSEGAE I&C 인턴십

profile
Backend Developer

0개의 댓글