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)- 관계형 체계에 새로운 객체 저장 능력을 추가함 - 관계형과 객체형의 장점을 고루 살렸다.
'정보처리기사 > 실기' 카테고리의 다른 글
모델링 #2 (비용산정) (0) | 2024.01.15 |
---|---|
모델링 #1 (분석모델) (0) | 2024.01.15 |
소프트웨어 생명 주기 #2 (애자일 모델) (1) | 2024.01.08 |
소프트웨어 생명 주기 #1 (폭포수, 프로토타입, 나선형, 반복 점증적, RAD 모델) (1) | 2024.01.08 |
현행 시스템 분석 - 운영체제(OS : Operation System) (1) | 2023.12.01 |