본문 바로가기

정보처리기사29

정보처리기사 : 관계형 데이터베이스의 이상 현상과 정규화 1. 관계형 데이터베이스의 이상 현상 - 삽입 이상: 새로운 데이터를 삽입할 때 발생하는 문제, 테이블에 새로운 데이터를 추가하기 위해 필요한 정보들 중 일부가 누락되어 있어서 데이터를 추가할 수 없는 상황 - 삭제 이상: 테이블에서 데이터를 삭제할 때 발생하는 문제, 예를 들어 테이블에서 어떤 데이터를 삭제하면 다른 테이블에서도 해당 데이터를 참조하는 경우가 있는데, 이 경우에는 데이터를 삭제할 수 없는 상황이 발생한다. 이는 참조 무결성 제약 조건이 지켜지지 않아서 발생하는 문제임. - 갱신 이상: 테이블에서 데이터를 갱신할 때 발생하는 문제, 예컨데 어떤 데이터를 수정해야 하는데 그 데이터를 참조하는 다른 테이블에서도 동일한 데이터가 중복되어 있어서 수정을 반영할 수 없는 상황. 이러한 이상현상은 .. 2023. 4. 6.
정보처리기사 : 트랜잭션, 병행제어 기법 1. 트랜잭션 - 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산 2. 트랜잭션의 특징 - 원자성 : 트랜잭션의 연산은 데이터베이스에 모두 반영 완료(Commit)되거나 복구(Rollback)되어야 함 - 일관성 : 성공적으로 실행 완료하면 언제나 일관성있는 데이터베이스 상태로 변환함 - 독립성 : 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음 - 영속성 : 성공이 완료된 트랜잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야 함 3. CRUD분석 - 프로세스와 테이블 간에 CRUD 매트릭스를 만들어서 트랜잭션을 분석하는 것 - 트랜잭션이 몰리는 테.. 2023. 4. 5.
정보처리기사 : 관계형 데이터베이스 1. 관계형 데이터베이스 - 2차원 표를 이용하여 데이터 상호관계를 정의하는 데이터베이스 - 개체와 관계를 표로 표현 2. 튜플 - 릴레이션을 구성하는 각각의 행으로 속성의 모임으로 구성 - 카디널리티 : 튜플의 수, 기수, 대응수 3. 속성 - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 디그리 : 속성의 수, 차수 4. 도메인 - 하나의 속성이 취할 수 있는 같은 타입의 원자의 집합 - 성별 속성의 도메인은 남과 여로 그 외의 값은 입력될 수 없다. 5. 릴레이션의 특징 - 릴레이션에 포함된 튜플은 모두 상이하며 순서가 없다 - 속성의 명칭은 유일해야 하지만 구성하는 값은 동일한 값이 있을 수 있다. - 속성의 값은 원자값만을 저장한다 2023. 4. 4.
정보처리기사 : 식별자 1. 식별자란 하나의 개체 내에서 인스턴스를 유일하게 구분할 수 있는 구분자 (인스턴스 : 개체를 구성하는 속성들의 데이터 타입이 정의돼 구체적인 데이터 값을 갖고 있는 것) 2. 식별자의 분류 3. 후보 식별자 - 개체에서 각 인스턴스를 유일하게 식별할 수 있는 속성 또는 속성 집합 - 후보 식별자 중 하나가 주 식별자, 나머지는 후보 식별자가 된다 4. 주 식별자의 특징 : 유일성, 최소성, 불변성, 존재성 2023. 4. 4.
정보처리기사 : 데이터 모델의 구성 요소 1. 개체 - 현실 세상의 대상체, 유무형의 정보 - 몇개의 속성을 가짐, 독립적으로 존재, 유일한 식별자에 의해 식별 - 다른 개체와 하나 이상의 관계를 맺음 2. 속성 - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 데이터 항목 또는 데이터 필드에 해당 - 속성의 수는 디그리 또는 차수라고 한다 3. 속성의 특성에 따른 분류 4. 속성의 개체 구성 방식에 따른 분류 - 기본키 속성 : 개체를 유일하게 식별할 수 있는 속성 - 외래키 속성 : 다른 개체와 관계있는 속성 - 일반 속성 : 개체에 포함되어 있으나 기본키, 외래키가 아닌 속성 5. 관계의 형태 : 일대일, 일대 다, 다대 다 6. 관계의 종류 - 종속 관계 : 주종 관계, 식별관계와 비식별관계가 있다 - 중복 관계 : 2번 이상의 종속.. 2023. 4. 4.