Codd의 데이터베이스 관리 시스템 규칙

王林
풀어 주다: 2023-08-24 16:09:02
앞으로
1214명이 탐색했습니다.

Codd의 데이터베이스 관리 시스템 규칙

관계형 데이터베이스 모델의 선구자인 Edgar F. Codd는 관계형 데이터베이스 관리로 간주되기 위해 데이터베이스 관리 시스템이 충족해야 하는 조건을 결정하기 위해 13개의 규칙(0부터 12까지 번호 지정) 세트를 제안했습니다. 시스템(RDBMS). 이는 "코드의 12계명"으로도 알려져 있습니다.

규칙 0: 기본 원칙

관계형 데이터베이스 관리 시스템이라고 주장하는 모든 시스템은 관계형 기능만 사용하여 데이터베이스를 관리할 수 있어야 합니다.

규칙 1: 정보 규칙

모든 관계형 데이터베이스의 정보는 테이블의 값을 통해 명확한 논리적 표현을 제공합니다.

규칙 2: 보장된 액세스 규칙

테이블 이름, 기본 키 값 및 열 이름의 조합을 사용하여 관계형 데이터베이스의 모든 데이터(원자 값)에 논리적으로 액세스할 수 있는지 확인하세요.

규칙 3: null 값의 체계적인 처리

완전한 관계형 데이터베이스 관리 시스템에서는 누락된 정보와 적용할 수 없는 정보를 체계적으로 표현하기 위해 널값 사용이 지원됩니다. 데이터 유형에 관계없이 널값은 널 문자와 연관됩니다. 공백 문자, 0 및 기타 정수에는 차이가 있습니다.

규칙 4: 관계형 모델을 기반으로 한 동적 온라인 디렉터리

승인된 사용자는 일반 데이터를 쿼리하는 데 사용하는 것과 동일한 관계형 언어를 사용하여 데이터베이스 설명을 쿼리할 수 있습니다. 데이터베이스 설명은 일반 데이터와 동일한 방식으로 논리적으로 저장되기 때문입니다.

규칙 5: 포괄적인 데이터 하위 언어 규칙

관계형 시스템에서는 여러 언어와 다양한 터미널 사용 모드를 지원할 수 있습니다(예: 빈칸 채우기 모드). 그러나 위의 모든 것을 완벽하게 지원하고 잘 정의된 구문에 따라 명제를 문자열로 표현할 수 있는 언어가 하나 이상 있어야 합니다. −

  • 데이터 정의.

  • 정의 보기.

  • 데이터 조작(대화형 및 프로그래밍 방식).

  • 무결성 제약.

  • 인증.

  • 트랜잭션 경계(시작, 커밋 및 롤백).

규칙 6: 업데이트 규칙 보기

시스템은 업데이트될 수 있는 모든 보기를 업데이트할 수 있습니다.

규칙 7: 관계 조작 규칙/고급 삽입, 업데이트 및 삭제 가능성

데이터 검색뿐만 아니라 데이터 삽입, 업데이트 및 삭제를 위해 기본 또는 파생 관계를 단일 피연산자로 처리하는 기능입니다.

규칙 8: 물리적 데이터 독립성

스토리지 표현이나 액세스 기술에 대한 수정은 애플리케이션이나 터미널 작동에 논리적으로 영향을 미치지 않습니다.

규칙 9: 논리적 데이터 독립성

기본 테이블에 대한 정보 보존 변경을 수행하는 경우 애플리케이션 및 터미널 작업은 논리적으로 영향을 받지 않습니다.

규칙 10: 성실성과 독립성

애플리케이션이 아닌 관계형 데이터 하위 언어는 관계형 데이터베이스에 특정한 무결성 제약 조건을 정의하고 저장할 수 있어야 합니다.

규칙 11: 배포 독립성

다양한 사이트에 걸친 데이터 배포는 최종 사용자에게 숨겨야 합니다. 데이터는 사용자에게 여러 사이트에 분산되어 있다는 인상을 주어서는 안 됩니다.

규칙 12: 규칙을 전복해서는 안 됩니다

관계형 시스템에 하위 수준(레코드별) 언어가 있는 경우 하위 수준 언어(다중 레코드)를 사용하여 상위 수준 관계형 언어에 정의된 무결성 제약 조건 및 규칙을 위반하거나 우회할 수 없습니다.

결론

Codd의 데이터베이스 관리 시스템 규칙에 따르면 데이터베이스가 네트워크에 어떻게 분산되어 있더라도 제대로 작동해야 합니다. 최종 사용자는 데이터가 여러 사이트에 분산되어 있다는 사실을 알면 안 되며, 데이터가 한 위치에만 존재한다는 사실을 항상 믿어야 합니다.

위 내용은 Codd의 데이터베이스 관리 시스템 규칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!