#8 데이터베이스 (DB)

김동혁·2022년 8월 29일
0

데이터베이스

관찰이 가능한 대상
데이터가 모이면 의미가 발생 > 이를 '정보'라 부른다.

구조화의 방식

※ 원자성의 원칙
ex) 한 컬럼에 데이터 1개

1) 관계형 데이터 모델 (RDB)

  • 릴레이션 (테이블 형태)로 구조화
  • 기본 key

2) NoSql (Mongo DB)

  • json, 문서형

관계형 DB설계

ERD
개체 - 관계 다이어그램

※ 무결성 제약조건
1) 개체 무결성 제약조건
└ 기본 KEY가 중복되거나 NULL을 가질수 X
2) 참조 무결성 제약조건
└ 외래KEY는 참조가 가능해야한다.
3) 도메인 무결성 제약
└ 속성은 원자적 , 허용되지 않는 값이 존재하지 않는다.

SQL
└ 데이터를 제어할수 있게하는 언어

인덱스
└ 탐색을 빠르게 하기위해 데이터를 미리 정해놓은것
EX) 클러스터 인덱스

트랜잭션 (TRANSACTION)

INSERT / DELETE / UPDATE ...
논리적 작업단위를 묶어주는것.
COMMIT : 실제 데이터베이스 반영
ROLLBACK : 이전상태로 되돌리기

0개의 댓글