데이터베이스 원칙에 대한 기본 지식은 다음과 같습니다. 1. 데이터베이스 시스템의 2단계 매핑 및 물리적, 논리적 독립성 2. 제어된 중복성과 비제어된 중복성의 차이점 3. 관계와 파일 또는 테이블의 차이점 . 관계 대수학 5, 데이터베이스 패러다임 등
추가 관련 무료 학습 권장 사항: mysql 튜토리얼(동영상)
데이터베이스 원칙에 대한 기본 지식 포인트는 다음과 같습니다.
데이터베이스 관리 시스템(DBMS): 사용자와 운영 체제 사이에 위치한 데이터 관리 소프트웨어 계층입니다.
데이터베이스 시스템: 데이터베이스, DBMS, 응용 시스템, 데이터베이스 관리자(DBA)를 포함합니다.
기본 키: 테이블의 레코드를 고유하게 식별하는 데 사용되는 속성 또는 속성 집합입니다.
외래 키: 다른 테이블과 연결하는 데 사용됩니다.
슈퍼 키: 슈퍼 키는 튜플을 고유하게 구별할 수 있는 속성 또는 속성 모음입니다. 후보 키): 슈퍼키의 중복 속성이 제거되고 다른 튜플을 계속 구별할 수 있습니다.
스키마: 데이터베이스 구조, 데이터 유형 및 제약 조건을 포함한 데이터베이스에 대한 설명입니다.
인스턴스(Instance/State): 특정 순간에 데이터베이스에 저장된 실제 데이터입니다. (인스턴스는 특정 순간의 Schema를 구체화하고 인스턴스화하는 것입니다)
데이터 조작 언어(DML: Data Manipulation Language): 추가, 삭제, 수정 및 확인
데이터 정의 언어(DDL: Data Definition Language): 정의, 삭제 , 그리고
DCL(데이터 제어 언어)로 데이터베이스 개체를 수정합니다. 데이터베이스를 조작하기 위한 사용자 권한을 제어하는 데 사용됩니다.
데이터 모델(데이터 모델): 실제 데이터 특성을 추상화하고 데이터가 어떻게 처리되는지 정의하는 데 사용됩니다.
Union 호환성: 결합 호환성을 가지려면 두 관계가 동일한 수의 속성을 갖고 각 속성이 동일한 도메인을 가지고 있는지 확인해야 합니다.
보기(VIEW) : View 물리적으로 저장된 데이터가 아닌 가상의 테이블입니다. 오히려 기본 테이블이나 다른 뷰에서 파생된 데이터입니다. 뷰에 대한 업데이트는 실제로 실제 기본 테이블에 대한 업데이트로 변환됩니다.
데이터 모델:기본 개념: 실제 데이터 특성의 추상화로, 데이터 구성 방식과 데이터 간의 관계를 정의하는 데 사용됩니다.
2. 논리/구현 모델(논리/구현): 계층적 모델, 네트워크 모델
관계형 모델
3. 물리적 모델(Physical): 특정 DBMS 제품의 데이터를 물리적으로 저장하는 방법
데이터베이스 시스템의 3단계 스키마 구조:
3. 외부 스키마(External Schemas
): (하위 스키마 또는 사용자 스키마라고도 합니다.)데이터베이스 사용자가 볼 수 있는 부분 데이터입니다. 및 사용 논리적 구조 및 특성 설명
데이터베이스 시스템의 2단계 매핑 및 물리적, 논리적 독립성:
2단계 매핑:1. 개념적 스키마/내부 스키마 매핑 2. 개념적 스키마 매핑
데이터의 물리적 독립성:데이터 제약 조건: 무결성 제약 조건
1. 도메인 제약 조건: 속성 값 범위에 대한 제약 조건2. 키 제약 조건: 각 관계에는 기본 키가 있어야 하며 각 기본 키는 서로 달라야 합니다 3. 제약 조건: 속성 값은 NULL이 될 수 없습니다 4. 엔터티 무결성 제약 조건: 기본 키 값은 null이 될 수 없습니다5. 참조 무결성 제약 조건: 외래 키는 NULL 값을 가질 수 있지만 외래 키가 다른 관계의 기본 키인 경우 NULL일 수 없습니다.
6. 사용자 정의 무결성
다양한 데이터 작업이 위반할 수 있음 무결성 제약 조건
삽입 작업: 도메인 제약 조건, 키 제약 조건, null이 아닌 제약 조건, 엔터티 무결성 제약 조건, 참조 무결성 제약 조건
삭제 작업: 참조 무결성 제약 조건
업데이트 작업: 도메인 제약 조건, 키 제약 조건, null이 아닌 제약 조건, 엔터티 무결성 제약 조건, 참조 무결성 제약 조건
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과 파일 또는 테이블의 차이점:관계의 도메인(속성의 값 범위)은 원자 값의 집합입니다(재사용할 수 없음). ) 나누어진 값)
관계의 튜플은 구별되어야 합니다.
관계 대수학:관계 대수 설명: 관계 대수 설명(관계 대수 시뮬레이션)
내부 조인 유형:
1. 등가 조인
2. 불평등 조인
3. 자연 조인
SQL 문:SELECT * INTO COPY_DEPARTMENT FROM DEPARTMENT WHERE 1=0;
3개 값 조건자 논리:3. UNKNOWN
비교 결과가 TRUE인 경우에만 true로 결정됩니다. (TRUE와 UNKNOWN은 UNKNOWN으로 교환되며, 이 튜플은 결과에 나타나지 않습니다.)
데이터베이스 응용 시스템 설계의 기본 프로세스:단계 2: 개념적 데이터베이스 설계(개념적 구조 설계)
단계 3: DBMS 선택(적절한 DBMS 선택)
단계 4: 데이터 모델 매핑(논리적 데이터베이스 설계) )(논리 구조 설계)
5단계:물리적 데이터베이스 설계(물리적 구조 설계)
6단계:데이터베이스 시스템 구현(데이터베이스 구현)
7단계:데이터베이스 시스템 운영 및 유지 관리(데이터베이스 운영 및 유지 관리)
ER 다이어그램 기호 설명:ER 모델을 논리 모델로 매핑하는 단계:
4. 매핑 1: N 이진 연관
5. 매핑 M: N 이진 연관
6. 다중 값 속성 매핑
7. N 요소 매핑
데이터베이스 패러다임:
1NF(첫 번째 정규형): 모든 필드에 원자 값만 포함된 경우, 즉 각 구성 요소가 환원 불가능한 데이터 항목인 경우에만 엔터티 E는 첫 번째 정규 형식
위 내용은 데이터베이스 원리의 기본 지식 포인트는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!