2020년 1, 2회 기출 리뷰 (2020.06.06)
1. SQL 분류
DDL (데이터 정의어) : CREATE, ALTER, DROP
DML (데이터 조작어) : SELECT, INSERT, UPDATE, DELETE
DCL (데이터 제어어) : GRANT, REVOKE
3. 데이터 제약조건
개체 무결성 제약 조건 : 기본 키를 구성하는 어떤 속성도 Null 값이나 중복값
도메인 무결성 제약 조건 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다.
참조 무결성 제약 조건 : 외래키의 값 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다.
4. 뷰(View)
- 뷰는 CREATE 문을 사용하여 정의한다.
- 데이터의 논리적 독립성 제공한다.
- 제거할 때는 DROP문을 사용한다.
6. 데이터베이스 설계
논리적 설계(logical design)
- 트랜잭션 인터페이스 설계
- 관계형 DB 테이블 설계
- 특정목표 DBMS 스키마 설계
- 스키마 평가 및 정제
물리적 설계
- 데이터 베이스 파일 저장 구조 및 액세스 경로 설정
- 데이터가 컴퓨터에 저장되는 방법을 묘사
- 깁노적 데이터 단위는 저장레코드
- 성능에 중대한 영향을 미침
7. 이행적 함수 종속 관계
A -> B, B -> C, A->C
이행적 함수 종속 관계 제거는 3차 정규화(3NF)의 조건
10. 관계대수 연산
- 셀렉트(Select) σ : 릴레이션에서 조건을 만족하는 튜플 반환
- 프로젝트(Project) π : 릴레이션에서 주어진 속성들의 값으로만 구성된 튜플 반환
- 조인(Join) ⋈ : 공통 속성을 이용해 두개의 릴레이션 튜플들을 연결해 만들어진 튜플 반환
- 디비전(Division) ÷ : 릴레이션S의 모든 튜플과 관련있는 릴레이션R의 튜플 반환
11. 트랜잭션 특성
- Durability(영속성) : 성공적으로 완료된 트랜잭션 결과는 시스템이 고장나더라도 영구적으로 반영
- Consistency(일관성) : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성있는 데이터베이스 상태로 변환
- Atomicity(원자성) : 트랜잭션 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.
- Isolation(격리성) : 트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가하다.
12. 분산 데이터베이스의 목표
- 위치투명성(Location Trasparency) : 데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의
논리적인 명칭만으로 엑세스할 수 있음
- 중복투명성(Replication Transparency) : 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의
데이터만 존재하는 것 처럼 사용 가능, 시스템은 자동으로 여러 자료에 대한 작업 수행
- 병행투명성(Concurrency Transparency) : 다수의 트랜잭션이 동시에 실현되더라도 그 결과는 영향을
받지 않음
- 장애투명성(Failure Transparency) : 트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 트랜잭션을
정확히 처리함.
13. 데이터 언어
- 데이터 정의어(DDL) : 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의하기가 있다.
- 데이터 제어어(DCL) : DBA가 사용하는 제어용 언어, 데이터베이스 관리자가 보안, 무결성 유지, 병행 제어,
회복
17. 로킹(Locking)
로킹단위가 커지면 모든것이 감소하고, 제어기법 간단하여 관리 수월
로킹단위가 작아지면 모든것이 증가하고, 제어기법이 까다로워지고 관리 복잡
18. E-R 모델 표현 방법
사각형 : 개체 타입
마름모 : 관계 타입
타원 : 속성 타입
선 : 연결
20. 정규화 과정
1NF : 원자값으로 구성 (도메인)
2NF : 부분 함수 종속 제거 (완전 함수정 종속관계)
3NF : 이행 함수 종속 제거
BCNF : 결정자 함수 종속
4NF : 다중값(다치) 종속성 제거
5NF : 조인 종속성 제거
'자격증 > 정보처리기사' 카테고리의 다른 글
2020년 1, 2회 정보처리기사 필기 5과목(정보시스템 구축관리) 문제 정리 (0) | 2021.03.07 |
---|---|
2020년 1, 2회 정보처리기사 필기 4과목(프로그래밍 언어 활용) 문제 정리 (0) | 2021.03.07 |
2020년 1, 2회 정보처리기사 필기 2과목(소프트웨어 개발) 문제 정리 (0) | 2021.03.06 |
2020년 1, 2회 정보처리기사 필기 1과목(소프트웨어 설계) 문제 정리 (0) | 2021.03.06 |
2020년 03회 정보처리기사 필기 5과목(정보시스템 구축관리) 문제 정리 (0) | 2021.03.05 |