2023. 2. 26. 20:49ㆍ정처기 필기/기출
43. "개체 무결성 제약"
기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.
44. 뷰(view)
- 뷰는 CREATE문을 사용해서 정의한다.
- 뷰는 데이터의 논리적 독립성을 제공한다.
- 뷰를 제거할때에는 DROP을 사용한다
- 뷰는 물리적으로 존재하지 않는다.
46. 데이터베이스 설계 단계
- 요구 조건 분석 (명세서 작성)
- 개념적 설계
: 개념 스키마 모델링, 트랜잭션 모델링
- 논리적 설계
: 개념 스키마 평가 및 정제, 논리 스키마 설계, 트랜잭션 인터페이스 설계, 테이블 설계, 논리적 매핑
- 물리적 설계
: 물리적 구조의 데이터로 변환, 저장 레코드, 접근 경로 설계
50. 관계대수 연산
- select
: 조건을 만족하는 튜플들의 부분집합 (수평 연산) - 시그마기호
- project
: 조건을 만족하는 속성들의 부분집합 (수직 연산) - 파이기호
- join
: 공통으로 가진 속성을 이용해 하나로 합쳐서 새로운 릴레이션을 만드는 연산 - 나비넥타이기호
- division
: R릴레이션과 S릴레이션이 있을 때 S의 속성 도메인 값과 일치하는 R릴레이션의 튜플을 찾아내는 연산 - 나눗셈기호
51. 트랜잭션의 특성 #원일독영
- 원자성
- 일관성
- 독립성
- 영속성
54.
- CASCADE : 개체를 변경/삭제할때 참조하고 있는 객체가 함께 변경/삭제
- RESTRICT : 개체를 변경/삭제할때 참조하고 있는 객체가 있다면 변경/삭제가 취소된다.
- SET NULL : 개체를 변경/ 삭제할때 참조하고 있는 객체의 값이 NULL로 세팅된다.
57. 병행제어 기법 로킹(Locking)
- DB 병행 제어를 위해 트랜잭션이 접근하고자 하는 데이터를 잠가 다른 트랜잭션이 접근하지 못하도록 하는 기법
- 트랜잭션이 어떤 데이터에 접근하고자 할 때 로킹 수행
- 로킹되어 있으면 다른 트랜잭션이 접근할 수 없다
- 트랜잭션은 로킹이 된 데이터에 대해서만 연산을 수행
- 로킹 단위는DB,파일,테이블,레코드,필드 모두 로킹 단위가 될 수 있다. #디파테레드
- 한 번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.
58. E-R 모델
네모 -> 개체 타입
동그라미 -> 속성
마름모 -> 관계
선 -> 연결
59. 후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과, 최소성을 만족시켜야 한다.
60. 정규화 과정 #도부이결다조
1NF : 도메인 원자성
2NF : 부분적 종속 함수 제거 (완전 종속 함수만 남도록)
3NF : 이행적 종속 함수 제거
BCNF : 결정자이면서 후보키가 아닌 것 제거
4NF : 다치 종속 제거
5NF : 조인 종속성 이용
'정처기 필기 > 기출' 카테고리의 다른 글
2021.03.07 기출 오답노트 및 재정리 (1과목) (0) | 2023.03.01 |
---|---|
2020.06.06 기출 오답노트 및 재정리 (5과목) (0) | 2023.02.28 |
2020.06.06 기출 오답노트 및 재정리 (4과목) (0) | 2023.02.28 |
2020.06.06 기출 오답노트 및 재정리 (2과목) (0) | 2023.02.26 |
2020.06.06 오답노트 및 재정리 (1과목) (0) | 2023.02.24 |