데이터베이스 도메인 정의

데이터 무결성 보장

가장 단순한 데이터베이스 도메인은 데이터베이스의 열에서 사용되는 데이터 유형입니다. 이 데이터 유형은 내장 유형 (예 : 정수 또는 문자열) 또는 데이터에 대한 제한 조건을 정의하는 사용자 정의 유형이 될 수 있습니다.

데이터 입력 및 도메인

모든 유형의 온라인 양식에 데이터를 입력하면 (이름, 전자 메일 또는 전체 작업 응용 프로그램) 데이터베이스는 입력 내용을 배경으로 저장합니다. 해당 데이터베이스는 일련의 기준에 따라 항목을 평가합니다. 예를 들어, 우편 번호를 입력하면 데이터베이스는 5 개의 숫자 또는 완전한 미국 우편 번호를 찾습니다. 5 개의 숫자 뒤에 하이픈과 4 개의 숫자가옵니다. 우편 번호 필드에 이름을 입력하면 데이터베이스에 불만이 제기 될 수 있습니다.

데이터베이스가 우편 번호 필드에 대해 정의 된 도메인에 대해 항목을 테스트하기 때문입니다. 도메인은 기본적으로 선택적 제한 사항을 포함 할 수있는 데이터 유형입니다.

데이터베이스 도메인 이해

데이터베이스 도메인을 이해하려면 데이터베이스의 다른 측면을 고려해보십시오.

예를 들어, ZipCode 속성의 도메인은 데이터베이스에 따라 보통 INT 또는 INTEGER라고하는 정수와 같은 숫자 데이터 유형을 지정할 수 있습니다. 또는 데이터베이스 설계자는 대개 CHAR라고하는 문자로 대신 정의하도록 선택할 수 있습니다. 속성은 특정 길이를 요구하거나 빈 또는 알 수없는 값이 허용되는지 여부를 더 자세히 정의 할 수 있습니다.

도메인을 정의하는 모든 요소를 ​​모으면 사용자 정의 데이터 유형 ( "사용자 정의 데이터 유형"또는 UDT라고도 함)으로 끝납니다.

도메인 무결성 정보

특성의 허용 된 값은 도메인 무결성을 만들어서 필드의 모든 데이터에 유효한 값이 포함되도록합니다.

도메인 무결성은 다음으로 정의됩니다.

도메인 만들기

SQL (Structured Query Language) 또는 SQL 형식 을 사용하는 데이터베이스의 경우 CREATE DOMAIN SQL 명령을 사용하십시오.

예를 들어 여기의 실행 문은 CHAR 데이터 유형의 ZipCode 속성을 5 자로 만듭니다. NULL 또는 알 수없는 값은 허용되지 않습니다. 데이터 범위는 "00000"에서 "99999"사이 여야합니다. CHAR 데이터 유형의 ZipCode 속성을 5 자로 작성합니다. NULL 또는 알 수없는 값은 허용되지 않습니다. 데이터 범위는 "00000"과 "99999"사이에 있어야합니다.

CREATE DOMAIN ZipCode CHAR (5) NULL이 아닌 CHECK (VALUE> '00000'AND VALUE

모든 유형의 데이터베이스는 도메인이라고 부르지 않더라도 허용되는 데이터를 관리하는 일련의 제한 및 규칙을 정의하는 방법을 제공합니다. 자세한 내용은 데이터베이스의 설명서를 참조하십시오.