병행제어, 2행적 함수에서 3행적 함수, 뷰, 설계

d·2020년 5월 23일
0

병행제어 목적 4가지
1. 시스템 활용도 최대화
2. 사용자에 대한 응답시간 최소화
3. 데이터베이스 공유 최대화
4. 데이터베이스 일관성 유지

*한 릴레이션의 기본 키를 구성
어떠한 속성 값도 널값이나 중복 값 가질 수 없음 의미
==> 개체 무결성 제약 조건

학적 테이블에서 전화번호가 NULL값이 아닌 학생명을 모두
겁색할 때, SQL구분 옳은 것
==> SELECT 학생명 FROM 학적 WHERE 전화번호 IS NOT NULL;
NULL 값 비교할 때 연산자는 IS NOT NULL을 사용한다.

제2정규형에서 제3정규형이 되기 위한 조건

==> 이행적 함수 종속 제거

장점

  1. 논리적 독립성을 제공합니다.
  2. 데이터 접근 제어로 보안 가능합니다
  3. 사용자의 데이터 관리를 간단하게 한다.
  4. 하나의 테이블로 여러개의 상이한 뷰를 정의할 수 있다.

단점

  1. 독자적인 인덱스를 가질 수 없다.
  2. 정의를 변경할 수 없다.
  3. 삽입, 삭제, 갱신, 연산에 많은 제약이 따른다.

데이터베이스 설계 단계 중

응답시간, 저장공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것은?

물리적 설계 :

논리적 설계 단계에서
논리적 구조로 표현된 데이터를 디스크 등의
물리적 저장장치에 저장할 수 있는
물리적 구조의 데이터로 변환하는 과정이다.

개념적 설계

개념적 설계란 정보의 구조를 얻기 위한
현실 세계의 무한성과 계속성을 이해하고,

다른 사람과 통신하기 위하여 현실 세계에 대한 인식을
추상적 개념으로 표현하는 과정이다.

논리적 설계

논리적 설계 단계에서는
현실 세계에서 발생하는 자료를
컴퓨터가 이해하고 처리할 수 있는
물리적 저장장치에
저장할 수 있도록 변환하기 위해
특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정

물리적 설계

논리적 설계 단계에서
논리적 구조로 표현된 데이터를
디스크 등의 물리적 저장장치에 저장할 수 있는
물리적 구조의 데이터로 변환하는 과정이다.

요구 조건 분석

데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것이다.

profile
d

0개의 댓글