데이터베이스에 있는 데이터는 외부에서 입력되는 데이터이므로, 여러 가지 이유로 인해 데이터 입력 시 잘못된 입력이나 오류 메시지가 발생할 수 있습니다. 입력 데이터가 규정을 준수하는지 확인하는 것이 데이터베이스 시스템, 특히 다중 사용자 관계형 데이터베이스 시스템의 주요 관심사가 되었습니다. 따라서 데이터 무결성이 향상됩니다. 이 장에서는 데이터 무결성의 개념과 이를 SQL Server에서 구현하는 방법에 대해 설명합니다.
데이터 무결성은 데이터의 정확성과 신뢰성을 의미합니다. 의미론적 규정을 따르지 않는 데이터가 데이터베이스에 존재하는 것을 방지하고, 잘못된 정보의 입력과 출력으로 인해 발생하는 잘못된 연산이나 오류 메시지를 방지하기 위해 제안되었습니다. 데이터 무결성은 엔터티 무결성, 도메인 무결성, 참조 무결성, 사용자 정의 무결성의 네 가지 범주로 나뉩니다.
데이터베이스는 외래 키, 제약 조건, 규칙 및 트리거를 비롯한 다양한 방법을 사용하여 데이터 무결성을 보장합니다. 시스템은 이 네 가지의 관계를 매우 잘 처리하고, 서로 다른 특정 상황에 따라 서로 다른 방법을 사용하며, 서로의 단점을 보완하기 위해 상호 교환적으로 사용됩니다.
엔터티 무결성 제약 조건: 열에 대한 제약 조건(PRIMARY KEY 제약 조건)
엔터티(행) 무결성: 기본 키 값과 같이 테이블의 모든 행은 고유해야 합니다.
-------------------------------------- -------
도메인 무결성 제약 조건: 행에 대한 제약 조건(기본 제약 조건 , 검사(check) 제약 조건, null 제약 조건 아님).
도메인(열) 무결성: 해당 열에 유효한 값 집합을 지정하고 null 값 허용 여부를 결정합니다. 데이터 유형, 형식, 열에서 가능한 값의 범위를 제한하여 데이터 무결성을 강화할 수도 있습니다.
-------------------------------------- -------
참조 무결성 제약 조건: 기본 키와 관련된 외래 키 제약 조건
참조 무결성: 기본 키와 외래 키 간의 관계가 유지되는지 확인합니다.
-------------------------------------- -------
사용자 정의 제약 조건: 암시적 제약 조건 외에도 관계형 데이터베이스 설계자는 데이터베이스에 대해 특정 다른 제약 조건을 설정할 수도 있습니다. 이러한 제약 조건을 "사용자 정의 제약 조건"이라고 합니다.
위 내용은 SQL Server 데이터베이스의 데이터 무결성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!