DBMS 필수 기능

기능의미
정의 기능DB 구조 정의
조작 기능검색, 삽입, 수정, 삭제
제어 기능보안, 권한, 무결성, 회복

외우기:

DBMS 필수 기능 = 정의 / 조작 / 제어


DBA

키워드정리
DBA데이터베이스 관리자
역할DB 생성, 운영, 관리 책임
권한DB 관리 권한 가짐

외우기:

DBA = DB 관리자


DB 설계 단계

단계의미
요구 조건 분석사용자가 원하는 것 분석
개념적 설계현실 세계를 개념적으로 표현
논리적 설계테이블 구조로 변환
물리적 설계저장 방법, 성능 고려
구현실제 DB 생성

외우기:

요구 → 개념 → 논리 → 물리 → 구현


물리적 설계 고려사항

고려사항의미
응답 시간처리 속도
저장 공간 효율공간을 얼마나 효율적으로 쓰는지
트랜잭션 처리량일정 시간 처리 가능한 작업 수

물리적 설계 고려사항 아님

아님이유
스키마 평가 및 정제논리적 설계 쪽에 가까움

외우기:

물리적 설계 = 속도 / 저장공간 / 처리량


DB 모델

모델형태
계층형 DB트리 구조
망형 DB그래프 구조
관계형 DB테이블 구조
객체지향 DB객체 중심

구분 기준:

기준정리
DB 모델 구분 기준데이터 간 관계 표현 방식

외우기:

계층형 = 트리

망형 = 그래프

관계형 = 테이블


View

키워드정리
View가상 테이블
실제 저장실제 데이터를 따로 저장하지 않음
기반기본 테이블에서 필요한 부분만 보여줌

View 장점

장점의미
보안성필요한 컬럼만 보여줌
편리성복잡한 질의를 단순화
독립성기본 테이블 변화 영향 줄임

View 단점

단점의미
갱신 제한삽입/수정/삭제가 제한될 수 있음
인덱스 제한독립적인 인덱스 만들기 어려움

외우기:

View = 가상 테이블

보안 좋음, 갱신 제한 가능