정보처리기사
스키마
: DB의 구조와 제약 조건에 관한 전반적이 명세(Specification)를 기술(Description) 한 메타데이터(DB에 대한 데이터)의 집합
- 외부 스키마
: 사용자의 입장에서 필요로 하는 DB의 논리적 구조 - 개념 스키마
: DB의 전체를 정의, 조직 전체의 DB로 하나만 존재 - 내부 스키마
: 물리적인 저장장치의 입장에서 본 DB의 논리적 구조
- 독립성
- 논리적 독립성: 개념 스키마의 변경은 외부 스키마에 영향을 미치지 않음
- 물리적 독립성: 내부 스키마의 변경은 개념, 외부 스키마에 영향을 미치지 않음
(varchar2(10) ▶ varchar2(30)으로 변경한다고 해서 외부스키마와 개념스키마에 영향 X)
데이터 모델링 3단계
- 개념
- ERD 생성
- 트랜잭션 모델링
- 개념 스키마 설계
- 논리
- 정규화
- Transaction Interface 설계
- 개념 스키마를 평가 및 정제
- 물리
- 성능 향상(인덱스, 파티션, 반정규화 등)
- 물리적 스키마(저장 레코드 양식, 접근 경로) 설계
용어
- 튜플(Tuple):
- = 개체 인스턴스, 릴레이션 인스턴스
- 릴레이션을 구성하는 각각의 행
- 하나의 릴레이션에 포함된 튜플은 모두 상이
- 속성의 모임
- 튜플의 수: 카디널리티(Cardinality) 또는 기수
- 속성(Attribute):
- = 개체 스키마, 릴레이션 스키마
- 데이터베이스를 구성하는 가장 작은 논리적 단위
- 개체의 특성을 기술
- 속성의 수를 디그리(Degree) 또는 차수
- 도메인(Domain)
- 하나의 속성(attribute)이 취할 수 있는 같은 타입의 원자값들의 집합
- 스키마(Schema)
- 하나의 릴레이션의 논리적인 구조를 정의, 릴레이션의 이름과 포함된 속성들의 집합
PK 무결성
- 개체 무결성: Not Null & Unique
- 참조 무결성: 외래키 값은 피참조 릴레이션의 기본키 값이거나 NULL 값임
- 도메인 무결성: 속성 (Attribute) 값은 해당 속성 (Attribute) 도메인에 속한 값들 중 하나이어야 함
- 키 무결성: 테이블에 최소 1개의 키가 존재해야 함
정규형
- 데이터베이스 내의 데이터들이 불필요하게 중복돼 릴레이션 조작 시 예상치 못한 문제가 발생하는 이상 현상 제거
- 삽입 이상: 릴레이션(테이블)에 데이터를 삽입할 때 의도와는 상관없는 값들도 함께 삽입되는 현상
- 삭제 이상: 릴레이션에서 한 튜플(행)을 삭제할 때 의도와는 상관없는 값들이 삭제되는 연쇄가 일어나는 현상
- 갱신 이상: 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되며 정보에 모순이 생기는 현상
- 반정규화: 성능향상을 위해 실행
트랜젝션 상태 변화
E-R 다이어그램(ERD) 속성 표기법
View
- 독립적인 Index를 가질 수 없음
- Alter 사용 불가
시스템 카탈로그: 시스템과 관련된 다양한 객체 정보를 포함하는 시스템 데이터베이스
참고 자료
'Certificate > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 2021년 1회차 (5)정보시스템 구축관리 (0) | 2023.07.15 |
---|---|
[정보처리기사] 2021년 1회차 (4)프로그래밍 언어 활용 (0) | 2023.07.14 |
[정보처리기사] 2021년 1회차 (2)소프트웨어 개발 (0) | 2023.07.14 |
[정보처리기사] 2021년 1회차 (1)소프트웨어 설계 (0) | 2023.07.13 |
[정보처리기사] 2021년 2회차 (5)정보시스템 구축관리 (0) | 2023.07.13 |