관계형 데이터베이스 소프트웨어 = (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 |