>  기사  >  데이터 베이스  >  데이터베이스 원리의 기본 지식 포인트는 무엇입니까?

데이터베이스 원리의 기본 지식 포인트는 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-10-28 11:48:008195검색

데이터베이스 원칙에 대한 기본 지식은 다음과 같습니다. 1. 데이터베이스 시스템의 2단계 매핑 및 물리적, 논리적 독립성 2. 제어된 중복성과 비제어된 중복성의 차이점 3. 관계와 파일 또는 테이블의 차이점 . 관계 대수학 5, 데이터베이스 패러다임 등

데이터베이스 원리의 기본 지식 포인트는 무엇입니까?

추가 관련 무료 학습 권장 사항: mysql 튜토리얼(동영상)

데이터베이스 원칙에 대한 기본 지식 포인트는 다음과 같습니다.

데이터베이스( 데이터베이스): 데이터를 저장하고 제공하는 "창고" 데이터(Data): 데이터베이스에 저장되는 기본 개체입니다.

데이터베이스 관리 시스템(DBMS): 사용자와 운영 체제 사이에 위치한 데이터 관리 소프트웨어 계층입니다.

데이터베이스 시스템: 데이터베이스, DBMS, 응용 시스템, 데이터베이스 관리자(DBA)를 포함합니다.

기본 키: 테이블의 레코드를 고유하게 식별하는 데 사용되는 속성 또는 속성 집합입니다.

외래 키: 다른 테이블과 연결하는 데 사용됩니다.

슈퍼 키: 슈퍼 키는 튜플을 고유하게 구별할 수 있는 속성 또는 속성 모음입니다. 후보 키): 슈퍼키의 중복 속성이 제거되고 다른 튜플을 계속 구별할 수 있습니다.

스키마: 데이터베이스 구조, 데이터 유형 및 제약 조건을 포함한 데이터베이스에 대한 설명입니다.

인스턴스(Instance/State): 특정 순간에 데이터베이스에 저장된 실제 데이터입니다. (인스턴스는 특정 순간의 Schema를 구체화하고 인스턴스화하는 것입니다)

데이터 조작 언어(DML: Data Manipulation Language): 추가, 삭제, 수정 및 확인

데이터 정의 언어(DDL: Data Definition Language): 정의, 삭제 , 그리고

DCL(데이터 제어 언어)로 데이터베이스 개체를 수정합니다. 데이터베이스를 조작하기 위한 사용자 권한을 제어하는 ​​데 사용됩니다.

데이터 모델(데이터 모델): 실제 데이터 특성을 추상화하고 데이터가 어떻게 처리되는지 정의하는 데 사용됩니다.

Union 호환성: 결합 호환성을 가지려면 두 관계가 동일한 수의 속성을 갖고 각 속성이 동일한 도메인을 가지고 있는지 확인해야 합니다.

보기(VIEW) : View 물리적으로 저장된 데이터가 아닌 가상의 테이블입니다. 오히려 기본 테이블이나 다른 뷰에서 파생된 데이터입니다. 뷰에 대한 업데이트는 실제로 실제 기본 테이블에 대한 업데이트로 변환됩니다.

데이터 모델:

기본 개념: 실제 데이터 특성의 추상화로, 데이터 구성 방식과 데이터 간의 관계를 정의하는 데 사용됩니다.

수준: 1. 개념적 모델(Conceptual): 사용자 관점의 모델 데이터 및 정보

2. 논리/구현 모델(논리/구현): 계층적 모델, 네트워크 모델

관계형 모델

3. 물리적 모델(Physical): 특정 DBMS 제품의 데이터를 물리적으로 저장하는 방법

데이터베이스 시스템의 3단계 스키마 구조:

1. 내부 스키마: (스토리지 스키마라고도 함) 설명 데이터의 물리적 구조와 저장 방식은 데이터베이스 내부에서 데이터가 표현되는 방식입니다. 2. 개념적 스키마(Conceptual Schema): (글로벌 스키마라고도 함) 때로는 "스키마"라고도 합니다. 데이터베이스에 있는 모든 데이터의 논리적 구조와 특성에 대한 설명입니다.

3. 외부 스키마(External Schema데이터베이스 원리의 기본 지식 포인트는 무엇입니까?s

): (하위 스키마 또는 사용자 스키마라고도 합니다.)

데이터베이스 사용자가 볼 수 있는 부분 데이터입니다. 및 사용 논리적 구조 및 특성 설명

데이터베이스 시스템의 2단계 매핑 및 물리적, 논리적 독립성:

2단계 매핑:

1. 개념적 스키마/내부 스키마 매핑 2. 개념적 스키마 매핑

데이터의 물리적 독립성:

내부 스키마와 개념적 스키마 간의 매핑은 데이터의 물리적 독립성을 제공합니다. 데이터의 물리적 구조가 변경되면 내부 스키마와 개념 스키마 간의 매핑만 수정하면 됩니다.

데이터의 논리적 독립성:

개념 스키마와 외부 스키마 간의 매핑은 데이터의 논리적 독립성을 제공합니다. 데이터의 전체 논리적 구조가 변경되면 각 외부 스키마와 개념 스키마 간의 매핑만 수정하면 애플리케이션이 영향을 받지 않습니다.

데이터 제약 조건: 무결성 제약 조건

1. 도메인 제약 조건: 속성 값 범위에 대한 제약 조건

2. 키 제약 조건: 각 관계에는 기본 키가 있어야 하며 각 기본 키는 서로 달라야 합니다

3. 제약 조건: 속성 값은 NULL이 될 수 없습니다

4. 엔터티 무결성 제약 조건: 기본 키 값은 null이 될 수 없습니다

5. 참조 무결성 제약 조건: 외래 키는 NULL 값을 가질 수 있지만 외래 키가 다른 관계의 기본 키인 경우 NULL일 수 없습니다.

6. 사용자 정의 무결성

다양한 데이터 작업이 위반할 수 있음 무결성 제약 조건

삽입 작업: 도메인 제약 조건, 키 제약 조건, null이 아닌 제약 조건, 엔터티 무결성 제약 조건, 참조 무결성 제약 조건

삭제 작업: 참조 무결성 제약 조건

업데이트 작업: 도메인 제약 조건, 키 제약 조건, null이 아닌 제약 조건, 엔터티 무결성 제약 조건, 참조 무결성 제약 조건

SQL 문 실행 순서:

1 FROM 절은 다양한 소스의 데이터를 어셈블합니다. 소스 데이터

2. WHERE 절은 지정된 조건에 따라 레코드를 필터링합니다.

3. GROUP BY 절은 데이터를 여러 그룹으로 나눕니다.

4. 계산에 집계 함수를 사용합니다.

5. HAVING 절을 사용하여 그룹화합니다.

6. 7. ORDER BY를 사용하여 결과 집합을 정렬합니다.

제어된 중복성(Controlled Redundancy)과 제어되지 않은 중복성(Uncontrolled Redundancy)의 차이:

제어된 데이터 저장소 중복성의 영향을 받지 않으면 다음과 같은 문제가 발생합니다.

1 . 데이터 업데이트 시 중복 작업

2. 공간 낭비

3. 데이터가 일치하지 않을 수 있음

따라서 이상적으로는 중복 데이터베이스가 없는 시스템을 설계해야 하지만 때로는 쿼리의 효율성을 향상해야 합니다. Controlled Redundancy

예를 들어:

점수를 쿼리할 때 학생 이름과 코스 번호를 동시에 쿼리해야 하기 때문에 GRADE_REPORT 테이블에 학생 이름과 코스 번호를 중복 저장합니다.

Relation과 파일 또는 테이블의 차이점:

Relation은 2차원 테이블처럼 보입니다.

관계의 도메인(속성의 값 범위)은 원자 값의 집합입니다(재사용할 수 없음). ) 나누어진 값)

관계의 튜플은 구별되어야 합니다.

관계 대수학:

5가지 기본 연산: 합집합, 차이, 데카르트 곱, 선택, 투영

관계 대수 설명: 관계 대수 설명(관계 대수 시뮬레이션)

내부 조인 유형:

1. 등가 조인

2. 불평등 조인

3. 자연 조인

SQL 문:

테이블 구조 복사(테이블 간의 관계)

SELECT * INTO COPY_DEPARTMENT FROM DEPARTMENT WHERE 1=0;

3개 값 조건자 논리:

1. TRUE

3. UNKNOWN

비교 결과가 TRUE인 경우에만 true로 결정됩니다. (TRUE와 UNKNOWN은 UNKNOWN으로 교환되며, 이 튜플은 결과에 나타나지 않습니다.)

데이터베이스 응용 시스템 설계의 기본 프로세스:

데이터베이스 설계 및 구현 프로세스의 단계(데이터베이스 설계 프로세스의 기본 프로세스) Phase 1: 요구사항 수집 및 분석(요구사항 수집 및 분석)

단계 2: 개념적 데이터베이스 설계(개념적 구조 설계)

단계 3: DBMS 선택(적절한 DBMS 선택)

단계 4: 데이터 모델 매핑(논리적 데이터베이스 설계) )(논리 구조 설계)

5단계:물리적 데이터베이스 설계(물리적 구조 설계)

6단계:데이터베이스 시스템 구현(데이터베이스 구현)

7단계:데이터베이스 시스템 운영 및 유지 관리(데이터베이스 운영 및 유지 관리)

ER 다이어그램 기호 설명:

ER 모델을 논리 모델로 매핑하는 단계: 데이터베이스 원리의 기본 지식 포인트는 무엇입니까?

1. 강력한 엔터티 유형 매핑 2. 1:1 이진 연관 매핑

4. 매핑 1: N 이진 연관

5. 매핑 M: N 이진 연관

6. 다중 값 속성 매핑

7. N 요소 매핑

데이터베이스 패러다임:

1NF(첫 번째 정규형): 모든 필드에 원자 값만 포함된 경우, 즉 각 구성 요소가 환원 불가능한 데이터 항목인 경우에만 엔터티 E는 첫 번째 정규 형식

2NF(두 번째 정규 형식)을 충족한다고 합니다. 엔터티 E가 다음을 충족하는 경우에만 해당됩니다. 첫 번째 정규형이고, 키가 아닌 각 속성은 기본 키에 완전히 종속되며 두 번째 정규형 3NF(세 번째 정규형)를 충족합니다. 엔터티 E가 두 번째 정규형(2NF)인 경우에만, E에 기본 속성이 아닌 전이 종속성이 없으면 세 번째 정규형을 만족합니다

위 내용은 데이터베이스 원리의 기본 지식 포인트는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.