정보처리기사

[20년 1/2회] 정보처리기사 필기 - 데이터베이스 구축

시냥이좋아 2022. 1. 26. 21:16

DDL

 

  • CREATE
  • ALTER
  • DROP

 

외래키

 

어떤 릴레이션에 소속된 속성 또는 속성 집합이 다른 릴레이션의 기본키가 되는 키

ex)

 

 

 

뷰는 CREATE 문을 사용하여 정의한다.

뷰를 제거할 때에는 DROP 문을 사용한다.

뷰는 저장장치 내에 물리적으로 존재하지 않는다.

 

 

데이터베이스 설계

 

개념적 설계

 

개념스키마 모델링, 트랜잭션 모델링

요구 조건 명세를 E-R다이어그램으로 작성

 

논리적 설계

 

개념스키마를 평가 및 정제

트랜잭션의 인터페이스 설계

논리적 스키마 설계

 

물리적 설계

 

레코드 집중의 분석 및 설계

 

 

도메인

 

애트리뷰트가 가질 수 있는 원자값들의 집합

 

관계대수연산

 
셀렉트(Select)σ

릴레이션에서 조건을 만족하는 튜플 반환 ,수평적으로 절단하는 것, 행을 다 가져옴



프로젝트(Project)π

릴레이션에서 주어진 속성들의 값으로만 구성된 튜플 반환



조인(Join)⋈

공통 속성을 이용해 두개의 릴레이션 튜플들을 연결해 만들어진 튜플 반환



디비전(Division)÷ 

릴레이션S의 모든 튜플과 관련있는 릴레이션R의 튜플 반환
 
 

분산 데이터베이스의 투명성

 

장애 투명성

 

데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다

 

절차형 SQL 

 

트리거

 

- 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL

 
 

CASCADE

 

- 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션

 
 
 

데이터베이스 언어의 기능

 
DDL - DB를 구축하거나 수정할 목적으로 사용하는 언어
 
DML - 사용자로 하여금 데이터를 처리할 수 있게하는 도구로써 사용자(응용 프로그램)와 DBMS간의 인터페이스를 제공 
 
DCL - 데이터의 무결성, 보안 및 권한 제어, 회복, 병행 수행 제어 등을 하기 위한 언어
 
 

E-R 다이어그램의 표현 방법

 

  • 개체 : 사각형
  • 속성 : 동그라미
  • 관계 : 마름모
  • 연결 : 선

 

 

후보키

 

후보키는 유일성과 최소성을 모두 만족시켜야 함

 

 

정규화

 

1NF가 2NF가 되기 위한 조건

 

1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.