티스토리 뷰
데이터 베이스
- 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음
- 일반적으로 응용 프로그램과는 별개의 미들웨어를 통해서 관리된다. 데이터베이스 자체만으로는 거의 아무 것도 못하기 때문에 그걸 관리하는 시스템과 통합돼 제공되며 따라서 정확한 명칭은 데이터베이스 관리 시스템(DBMS) 된다.
- 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합
데이터 무결성
- 데이터베이스 내의 데이터에 대한 정확성, 일관성, 유효성, 신뢰성을 보장하기 위해 데이터 변경 혹은 수정 시 여러 가지 제한을 두어 데이터의 정확성을 보증하는 것을 말함
- 개체 무결성
- 참조 무결성
- https://brunch.co.kr/@dan-kim/26
- https://velog.io/@full_accel/관계형-데이터베이스-무결성Integrity
- 프로그래밍 작업이 훨씬 복잡해지고, 무결성 제약조건을 반복해서 구현해야 하고, 무결성 제약조건들 간에 서로 충돌이 발생할 수 있음
- 스키마를 정의할 때 일관성 조건을 오직 한 번만 명시하고, 데이터베이스가 갱신될 때 DBMS가 자동적으로 일관성 조건을 검사하므로 응용 프로그램들은 일관성 조건을 검사할 필요가 없음
- 무결성 제약의 장단점
- 6. 키 무결성
- 5. 고유 무결성
- 4. Null무결성
- 테이블에 존재하는 필드의 무결성을 보장하기 위한 것으로 필드의 타입, Null 값 허용 등에 대한 사항을 정의하고 올바른 데이터가 입력되었는지 확인하는 조건
- 외래 키: 한 테이블의 키 중에서 다른 테이블의 레코드를 유일하게 식별할 수 있는 키
- 외래 키(Foreign Key)의 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함
- 기본 키: 테이블에서 특정 레코드(튜플/행)를 구별하기 위해 후보 키 중에서 선택된 고유한 식별자 키
- 기본 키(primary key) Null 값이 올 수 없음
- 데이터 무결성 종류
- 관계형 데이터베이스에서 데이터의 정확성과 일관성을 유지하고, 데이터의 결손과 부정합이 없음을 보증하는 것을 의미
'IT관련 책 > 비전공자를 위한 이해할 수 있는 it 지식' 카테고리의 다른 글
7장 - 스키마(schema) (0) | 2022.03.22 |
---|---|
7장 - 관계형 데이터베이스 & RDBMS (0) | 2022.03.22 |
6장 - 부트스트랩 (Bootstrap) (0) | 2022.03.22 |
6장 - 코틀린(Kotlin) (0) | 2022.03.22 |
6장 - 브라우저 버전의 파편화 (0) | 2022.03.22 |
댓글
© 2018 webstoryboy