본문 바로가기
자격증/데이터베이스

2-3) 관계형 데이터베이스를 다루기 위한 사전 지식

by 두리두리안 2022. 5. 15.

관계형 데이터베이스 소프트웨어 = (DBMS)

관계형 데이터베이스를 사용하기 위해선 DBMS를 설치해야 한다.  

대표적인 DBMS는 Oracle, Mysql, SQL Server, PostgreSQL이다. 

 

데이터베이스와 DBMS의 차이 

 

항목 특징
database 추상적인 개념
dbms 실체적 개념
기능 및 구조 실현을 위한 구체적 소프트웨어

Oracle은 DBMS이고 데이터베이스 자체는 아니다.

 

 

DBMS와 운영체제

DBMS는 다양한 운영체제와의 조합이 가능 하다.

DBMS의 마이그레이션

===============================

DBMS는 동일하고 OS만 바뀌는 경우

- DBMS의 수정이 적음

- 공수가 많이 들지 않음

===============================

② OS는 동일하고 DBMS만 바뀌는 경우

- DBMS의 관련 작업이 많음 

- 공수가 늘어남

===============================

③ OS 제품 및 DBMS가 모두 바뀌는 경우

- DBMS의 관련 작업이 많음  

- 공수도 매우 크며 또한 리스크가 크다. 

===============================

 

애플리케이션 

보통의 경우 WAS 서버에서 동작 

일반적으로 JAVA, C언어, 등으로 구현

DBMS에 연동하여 구축 

 

WAS란 

  • 동적 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버 (DB조회, 로직처리가 요구되는 컨텐츠)
  • JSP,Servlet 구동 환경 제공
  • 컨테이너, 웹컨테이너, 서블릿 컨테이너라고도 부름

애플리케이션의 구현 방식

방식 특징
직접 개발 개발비용이 매우 높음
클라이언트의 디테일한 요구사항을 수용 가능 
솔루션 구매 소프트웨어 구매 비용만 소요
클라이언트의 디테일한 요구사항을 수용 불가
커스트마이징을 하기위해 추가 비용이 소요

 

'자격증 > 데이터베이스' 카테고리의 다른 글

3-2) 아키텍처의 역사  (0) 2022.05.16
3-1) 아키텍처란  (0) 2022.05.16
2-2) SQL 기초 지식  (0) 2022.05.15
2-1) 관계형 데이터베이스란  (0) 2022.05.14
데이터 베이스 개론 연습 문제  (0) 2022.05.13