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)
'자격증' 카테고리의 다른 글
[정처기 실기] 2021년 3회 필기 기출문제 (실기 대비 정리) (0) | 2021.09.09 |
---|---|
[정처기 필기] Ⅴ. 정보시스템 구축관리 (실기 9단원) (0) | 2021.08.03 |
[정처기 필기] Ⅳ. 프로그래밍 언어 활용 (실기 6, 8, 11단원) (0) | 2021.08.03 |
[정처기 필기] Ⅱ. 소프트웨어 개발 (실기 3~5, 10, 12단원) (0) | 2021.08.03 |
[정처기 필기] Ⅰ. 소프트웨어 설계 (실기 1~2단원) (0) | 2021.08.03 |