정보처리기사
[20년 1/2회] 정보처리기사 필기 - 데이터베이스 구축
시냥이좋아
2022. 1. 26. 21:16
DDL
- CREATE
- ALTER
- DROP
외래키
어떤 릴레이션에 소속된 속성 또는 속성 집합이 다른 릴레이션의 기본키가 되는 키
ex)

뷰
뷰는 CREATE 문을 사용하여 정의한다.
뷰를 제거할 때에는 DROP 문을 사용한다.
뷰는 저장장치 내에 물리적으로 존재하지 않는다.
데이터베이스 설계
개념적 설계
개념스키마 모델링, 트랜잭션 모델링
요구 조건 명세를 E-R다이어그램으로 작성
논리적 설계
개념스키마를 평가 및 정제
트랜잭션의 인터페이스 설계
논리적 스키마 설계
물리적 설계
레코드 집중의 분석 및 설계
도메인
애트리뷰트가 가질 수 있는 원자값들의 집합
관계대수연산
셀렉트(Select)σ
릴레이션에서 조건을 만족하는 튜플 반환 ,수평적으로 절단하는 것, 행을 다 가져옴
프로젝트(Project)π
릴레이션에서 주어진 속성들의 값으로만 구성된 튜플 반환
조인(Join)⋈
공통 속성을 이용해 두개의 릴레이션 튜플들을 연결해 만들어진 튜플 반환
디비전(Division)÷
릴레이션S의 모든 튜플과 관련있는 릴레이션R의 튜플 반환
릴레이션에서 조건을 만족하는 튜플 반환 ,수평적으로 절단하는 것, 행을 다 가져옴
프로젝트(Project)π
릴레이션에서 주어진 속성들의 값으로만 구성된 튜플 반환
조인(Join)⋈
공통 속성을 이용해 두개의 릴레이션 튜플들을 연결해 만들어진 튜플 반환
디비전(Division)÷
릴레이션S의 모든 튜플과 관련있는 릴레이션R의 튜플 반환
분산 데이터베이스의 투명성
장애 투명성
데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다
절차형 SQL
트리거
- 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
CASCADE
- 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션
데이터베이스 언어의 기능
DDL - DB를 구축하거나 수정할 목적으로 사용하는 언어
DML - 사용자로 하여금 데이터를 처리할 수 있게하는 도구로써 사용자(응용 프로그램)와 DBMS간의 인터페이스를 제공
DCL - 데이터의 무결성, 보안 및 권한 제어, 회복, 병행 수행 제어 등을 하기 위한 언어
E-R 다이어그램의 표현 방법
- 개체 : 사각형
- 속성 : 동그라미
- 관계 : 마름모
- 연결 : 선
후보키
후보키는 유일성과 최소성을 모두 만족시켜야 함
정규화
1NF가 2NF가 되기 위한 조건
1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.