씬디의 블로그
[정보처리기사 필기] 3. 데이터베이스 구축 본문
정보처리기사
수제비2024 기출문제집으로 공부하면서 틀린 부분 위주로 기록
1. 물리 요소 조사 분석
분산 데이터베이스 시스템
- 데이터베이스의 설계가 비교적 어렵고, 개발 비용과 처리비용이 증가한다는 단점이 있다
- 분산 데이터베이스 시스템의 주요 구성요소는 분산 처리기, 분산 데이터베이스, 통신 네트워크 등이 있다
분산 데이터베이스의 투명성 [위복병 분장]
- 위치 투명성
- 복제 투명성
- 병행 투명성
- 분할 투명성
- 장애 투명성
3. 데이터베이스 무결성과 키
무결성은 권한이 있는 사용자로부터 데이터베이스를 보호하는 것이고,
보안은 권한이 없는 사용자로부터 데이터베이스를 보호하는 것이다
기본 키
- NOT NULL 제약 조건을 포함하고 있어 NULL 값을 가지지 않는다
- UNIQUE 제약 조건을 포함하고 있어 릴레이션에서 튜플을 구별할 수 있다
- 릴레이션 내에 오직 하나의 값만 존재해야 한다
- 기본 키가 검색할 때 반드시 필요한 것은 아니며 다른 컬럼을 이용할 수도 있다
후보 키
- 릴레이션에서 튜플을 유일하게 구별해주는 속성 또는 속성들의 조합을 후보 키라고 한다
- 후보키는 유일성과 최소성을 모두 만족해야 한다
외래 키
- 테이블 간의 참조 데이터 무결성을 위한 제약조건, 한 릴레이션의 컬럼이 다른 릴레이션의 기본 키를 참조하는 키
슈퍼 키
- 한 릴레이션 내의 속성들의 집합으로 구성된 키
- 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다
4. DB 반 정규화
반 정규화 유형 중 중복 테이블을 추가하는 방법
- 집계테이블의 추가
- 진행 테이블의 추가
- 특정 부분만을 포함하는 테이블 추가
'Qualifications > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 3. 데이터 입출력 구현 (0) | 2024.07.05 |
---|---|
[정보처리기사 실기] 2. 화면 설계 (0) | 2024.07.04 |
[정보처리기사 실기] 1. 요구사항 확인 (0) | 2024.07.02 |
[정보처리기사 필기] 2. 소프트웨어 개발 (0) | 2024.05.22 |
[정보처리기사 필기] 1. 소프트웨어 설계 (0) | 2024.05.18 |