티스토리 뷰

데이터 베이스

  • 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음
  • 일반적으로 응용 프로그램과는 별개의 미들웨어를 통해서 관리된다. 데이터베이스 자체만으로는 거의 아무 것도 못하기 때문에 그걸 관리하는 시스템과 통합돼 제공되며 따라서 정확한 명칭은 데이터베이스 관리 시스템(DBMS) 된다.
  • 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합
  •  

데이터 무결성

  • 데이터베이스 내의 데이터에 대한 정확성, 일관성, 유효성, 신뢰성을 보장하기 위해 데이터 변경 혹은 수정 시 여러 가지 제한을 두어 데이터의 정확성을 보증하는 것을 말함
    1. 개체 무결성
    기본 키 제약이라고도 하며, 테이블의 기본키를 지정하고 그에 따른 무결성 원칙을 지켜야 하는 조건기본 키는 테이블 내에 오직 하나의 값만 존재할 수 있음(하나의 테이블 내에 동일한 기본 키를 가진 레코드는 존재할 수 없음)
    1. 참조 무결성
    외래 키 제약이라고도 하며, 테이블 간의 참조 관계를 선언하는 제약조건외래 키 속성은 참조할 수 없는 값을 지닐 수 없음(즉, 외래 키 속성 값이 상위 테이블의 인스턴스에 반드시 존재하거나 Null이어야 함)3. 도메인 무결성예를 들어 주민등록번호 필드에 문자가 입력되는 경우엔 도메인의 무결성이 깨졌다고 볼 수 있음테이블의 특정 속성 값이 Null이 될 수 없게 하는 조건테이블의 특정 속성에 대해 각 레코드들이 갖는 값들이 서로 달라야 하는 조건하나의 테이블에는 적어도 하나의 키가 존재해야 하는 조건장점단점https://cocoon1787.tistory.com/m/778https://jhnyang.tistory.com/m/71
  • 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 값이 올 수 없음
  • 데이터 무결성 종류
  • 관계형 데이터베이스에서 데이터의 정확성과 일관성을 유지하고, 데이터의 결손과 부정합이 없음을 보증하는 것을 의미

댓글
© 2018 webstoryboy