관계형 데이터베이스는 무엇입니까?
하나의 대형 테이블에서 모든 데이터를 삽입하는 대신 별도의 테이블에있는 관계형 데이터베이스 데이터를 저장합니다.
관계형 데이터베이스를 누른 다음 데이터베이스 관리자 (DBA)들은 테이블 간의 관계를 정의할 수있습니다.
이러한 협력 관계는 DBA의 질의 및보고 기능에 대한 여러 테이블에서 데이터를 결합하여 사용할 수있습니다.
이것은 데이터베이스 필드 테이블에서 특정 레코드를 고유하게 식별하는 데 사용하는 열쇠의 사용을 통해 이루어집니다.
관계형 데이터베이스 기술은 데이터베이스, 빠른 확대해야하고 더 효율적인 수있습니다.
관계형 데이터베이스의 개념을 최초로 박사 Edger F. (테드) Codd에 의해 관계형 모델 데이터의 공유 데이터 대형 은행에 대한 1970 년 개발됐다.
Codd 박사는 관계형 데이터베이스로 간주 될 수있는 데이터베이스를 13 개 기준을 정의하기 전에 충족되어야합니다 :
0. 관계형 DBMS를 전적으로 그 능력을 통해 관계형 데이터베이스를 관리할 수 있어야합니다.
1. 정보 규칙 - (테이블과 열 이름을 포함하는 관계형 데이터베이스에있는 모든 정보)를 명시적으로 테이블의 값으로 표시됩니다.
2. 보장 액세스 - 관계형 데이터베이스에있는 모든 가치는 테이블 이름의 조합, 기본 키 값을 사용하여 액세스할 수 및 열 이름을 보장됩니다.
3. 체계적 null 값을 지원 - DBMS를 (알 수 없거나 적용할 데이터), 기본 가치관부터 뚜렷한, null 값을의 치료에 대한 체계적인 지원을 제공하고 모든 도메인의 독립.
4. 데이터베이스의 활성, 온라인 관계형 카탈로그 - 그 설명과 논리적인 차원에서 그 내용을 테이블로 표현됩니다 그러므로 언어를 사용하여 데이터베이스를 쿼리할 수있습니다.
5. 포괄적인 데이터 sublanguage - 적어도 하나는 포괄적인 언어 지원은 잘 - 정의된 구문이 있어야합니다. 그것은, 데이터 정의, 조작, 무결성 규칙, 인증을 지원해야하고 거래.
6. 보기를 업데이 트하는 규칙 - 이론적으로 업데이트하는 모든 플레이 시스템을 통해 업데이트할 수있습니다.
7. 세트 - 레벨 삽입, 업데이트 및 삭제 - DBMS를 setlevel하지 검색에만 아니라 설정 - 레벨 삽입, 업데이트 및 삭제를 지원합니다.
8. 물리적 데이터 독립성 - 응용 프로그램과 특별 프로그램을 논리적으로 물리적인 액세스 방법이나 스토리지 구조를 변경하는 경우 영향을받지 않습니다.
9. 논리적 데이터 독립성 - 응용 프로그램과 특별 프로그램을 논리적으로 가능한 범위가 변경 테이블 구조로 만들어집니다에 영향을받지 않습니다.
10. 무결성 독립 - 무결성 규칙을 정의할 수 있어야합니다 데이터베이스 언어를 선택합니다. 그들은 온라인 카탈로그에 저장해야합니다 그들이 무시되지 않을 수있습니다.
11. 유통 독립 - 응용 프로그램과 데이터를 먼저 때 애드혹 논리적 요청하거나 재배 포할 때가 분산되어 영향을받지 않습니다.
12. Nonsubversion - 무결성 규칙은 데이터베이스 언어를 통해 낮은 - 레벨의 언어를 사용하여 정의를 무시할 수없습니다합니다.
관계형 데이터베이스 모델에 대한 대안 계층 모델, 네트워크 모델, 개체 모델이 포함되어있습니다.
|
무료 백서 데이터베이스 기술에
스크랩 관계형 데이터베이스는 무엇입니까?무료 백서 데이터베이스 기술에


