자격증

[정처기 필기] Ⅲ. 데이터베이스 구축 (실기 7단원)

아이리스 Iris 2021. 8. 3. 15:07

SQL

데이터 조작어(DML)
: SELECT, INSERT, UPDATE, DELETE

데이터 제어어(DCL)
: GRANT, REVOKE, COMMIT, ROLLBACK, SAVEPOINT
- 데이터
- 결성 유지
- 행수행 제어
-

데이터 정의어(DDL)
: CREATE, ALTER, DROP, TRUNCATE
- 메인 : 하나의 속성(애트리뷰트)이 가질 수 있는 원자값들의 집합
- 키마 : 외부 스키마 / 개념 스키마 / 내부 스키마
- 이블
-
- 덱스


데이터 모델

개념적 데이터 모델

논리적 데이터 모델
- 목표 DBMS에 맞는 스키마 설계

- 정규화 수행
- 트랜잭션 인터페이스 설계
- 논리적 데이터베이스 구조로 매핑(Mapping)
- 스키마의 평가 및 정제

물리적 데이터 모델
- 응답시간, 저장 공간의 효율화, 트랜잭션 처리를 고려하여 설계

- 반 정규화 수행
- 레코드 집중의 분석 및 설계

- 저장 레코드 양식 설계


논리적 데이터 모델

관계 데이터 모델 : 2차원 테이블 형태, 기본 키와 외래 키로 표현

계층 데이터 모델

네트워크 데이터 모델 : 그래프 형태, CODASYL DBTG 모델이라고 불림


데이터베이스 정규화

이상 현상 : 입 이상 / 제 이상 / 신 이상


제1정규형(1NF) : 자 값으로 구성
제2정규형(2NF) : 분 함수 종속 제거
제3정규형(3NF) : 행 함수 종속 제거
보이스-코드 정규형(BCNF) : 정자가 후보 키가 아닌 함수 종속 제거
제4정규형(4NF) : 치(다중 값) 종속성 제거
제5정규형(5NF) : 인 종속성 제거


분산 데이터베이스

치 투명성 : 물리적 위치를 알아야 할 필요가 없는 성질
제 투명성 : 물리적으로 여러 곳에 복제되어 있는지의 여부를 알 필요가 없는 성질
행 투명성
할 투명성
애 투명성 : 각 지역의 시스템이나 통신망에 이상이 생기더라도, 데이터의 무결성을 보존할 수 있는 성질

병렬 데이터베이스

수평 분할 : 라운드 로빈, 범위 분할, 해시 분할 (예측 분할 X)


→ 실기 예상문제