정보처리기사/실기

현행 시스템 분석 - 네트워크, DBMS

노랑꼬리 2024. 1. 2. 21:40

1. 네트워크 개념

네트워크 : 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라

프로토콜 : 통신 시스템이 데이터를 교환하기 위해 사용하는 통신 규칙

ㄴ 프로토콜 3요소 : 구문, 타이밍, 의미

 

2. 네트워크 구성도

- 라우터 : 최적화된 네트워크 망 경로를 설정하는 장비

- 방화벽 :  내부의 네트워크를 보호하기 위해 외부의 불법적인 트래픽 유입을 막고 허가되고 인증된 트래픽만 받도록 함

- 허브 : 컴퓨터 연결 장치, 느리다.

- 스위칭 허브 : 근거리 통신망 (LAN) 구축에 사용되는 장치, 빠르고 안전

- 백본망 : 여러 하위 망들을 연결하거나 분산된 통신장치들을 통합하기 위한 최상위 통신 네트워크 

 

 


 

1. DBMS 개념

 

DBMS (database management system, 데이터베이스 관리 시스템)

다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 집합

 

2. 구성

일반 사용자 응용프로그래머 데이터베이스 관리자
질의어 (Query) 응용프로그램/DML 스키마/DDL
질의어 처리기 DML 컴파일러 DDL 컴파일러
트랜잭션 관리자 런타임 데이터베이스 처리기  
  저장 데이터 관리자  

 

 

- 질의어 처리기 : 사용자의 데이터 처리 요구를 해석하여 처리하는 역할을 담당하고 있는 요소

- DML 컴파일러 : DML로 작성된 데이터의 처리(삽입, 삭제, 수정, 검색) 요구를 분석하여 런타임 데이터베이스 처리기가 이해할 수 있도록 해석하는 요소

- DDL 컴파일러 : DDL로 명세된 정의를 데이터 사전(시스템 카탈로그)에 저장

 

- 트랜잭션 관리자 : 데이터베이스에 접근하는 과정에서 사용자의 접근 권한이 유효한지를 검사하고, 데이터베이스 무결성을 유지하기 위한 제약조건 위반 여부를 확인한다. 회복이나 병행 수행과 관련된 작업도 담당한다.

- 런타임 데이터베이스 처리기 : 저장 데이터 관리자를 통해 데이터베이스에 접근하여, 데이터베이스에서 실제로 실행하는 요소

- 저장 데이터 관리자 : 디스크에 저장되어 있는 데이터 사전(시스템 카탈로그)과 사용자 데이터베이스를 관리하고, 여기에 실제로 접근하는 역할을 하는 요소 

 

 

3. DBMS 유형 및 특징

 

1) RDBMS (Relational DBMS, 관계형 DBMS, 관계형 데이터베이스)

- 대량의 데이터를 관계형 모델 따라 구조화해 저장 및 관리하고 사용자가 간단한 데이터베이스 언어로 복잡한 질의 연산을 요구할 수 있다.

 

※ 단점- 복잡한 정보구조의 모델링이 어려워 단순한 정보타입만 사용해야한다. (ex. 문자, 숫자, 날짜 등)

 

2) OODBMS (Object - Oriented DBMS, 객체 지향형 DBMS)객체로서의 모델링과 데이터 생성을 지원하는 DBMS이다.- 비정형 복합정보의 모델링 가능,  객체지향 이론이 부각되고 멀티미디어 데이터가 늘어남에 따라 점차 주목을 받고 있다.

 

※ 단점- 기본적인 데이터베이스 기능 (복구, 백업 등)이 관계형 데이터베이스에 비해 부족- 표준 부족

 

3) ORDBMS (Object Relational DBMS, 객체 관계형 DBMS)- 관계형 체계에 새로운 객체 저장 능력을 추가함 - 관계형과 객체형의 장점을 고루 살렸다.