본문 바로가기
정보처리기사(3월18일)

3장 데이터베이스의 정의

by 많이느린아이 2024. 4. 21.

1.DB 의 정의 : Tip (공. 장. 통. 운 )

- 유 

- 저 : 접근 가능한 저장 데이터.

- : 중복이 최소화 된 종합 데이터

- 영 : 조직의 목적, 필수 데이터

 

2.데이터 언어 : Tip( D . M .C )

- DDL : 구조 - 제약 조건 (집 그자체)

- DML : 처리 조작 (집 내부 기능)

- DCL : 보안 권한 무결성 병행 제어 ( 집 문)

 

3. 스키마 (제약,속성,개체,관계) -> 설명서 -> 데이터 사전에 저장.

외부 : 사용자 뷰 

개념 : 전체적인 뷰 ( 1:1 개념스키마, 관계 제약 조건)

내부 : 저장 스키마

 

4.DBMS (기능 -> 정의 : DDL 조작 : DML  제어 : DCL)

장점 : 중복데이터 최소화 , 데이터 공유 , 무결성 , 동시성 제어 

단점 : 비용 부담 , 복잡한 백업 복구 절차,응답시간 느림

 

5.DBMS의 종류

계층형(물리) : 트리 구조 , N:N (안됨) , 구조변경 힘듬 

네트워크형 (물리) : CODASYL DBTG , OWNER - MEMBER , 복잡한 구조 , 유지보수 어려움

관계형 (물리) : 표 , SQL 이용 

객체 지향형 : 비정형데이터를 데이터베이스화

객체 관계형

NOSQL : NOT ONLY (확장형) , 감지는 어렵다

NEWSQL : RDBM + NOSQL

 

6.DB의 설계(Tip : 개 . 논 . 물)

요구조건 분석 -> 념적 설계 -> 리적 설계 -> 리적 설계 -> 구현 (DDL언어이용)

(1)개념적 설계: 특정목표 x , ER - DIAGRAM 이용 -> 모델링

(2) 논리적설계 : 특정목표 O , 관계형 DB -> 정규화 , 인터페이스의 설계

(3) 물리적 설계  : 성능중심, 저장, 반정규화