데이터베이스 관리시스템의 종류
1 DMBS 세대별의 종류
1.1 세대별 구분
구분 | 모델 | DBMS |
1세대 | 파일시스템 | ISAM, VSAM |
2세대 | 계층형 | IMS, System2000 |
3세대 | 네트워크형 | IDS, TOTAL, IDMS |
4세대 | 관계형 | Oracle, My-SQL, DB2, SQL Server, Sybase |
5세대 | 객체지향 | Object Store, UniSQL |
1.2 DMBS 구조적 종류
계층형 데이터베이스 관리 시스템(HDBMS)
-데이터가 계층적이며 상하 종속적인 관계로 트리 형태의 구조로 구성
장점 | 데이터의 엑세스 속도가 빠르고, 데이터의 사용량을 쉽게 예측 할 수 있다. |
단점 | 상하 종속적인 관계로 구성되어 있어 초기 세팅 후 변화하는 프로세스를 수용하기 쉽지 않다. |
네트워크형 데이터베이스 관리 시스템(NDBMS)
- 데이터 구조를 네트워크상의 노드 형태로 논리적이게 표현한 데이터 모델로서
각각의 노드를 서로 대등한 관계로 구성한 시스템
장점 | 계층형 데이터베이스 관리시스템의 문제점인 상하 종속적인 관계 해결 |
단점 | 구성과 설계가 복잡하고 궁극적으로 데이터의 종속성을 해결하지 못함 |
관계형 데이터 베이스 관리 시스템(RDBMS)
- 수학적 논리 관계를 테이블의 형태로 구성한 구조로서 테이블 내의 컬럼 중 일부를
다른 테이블과 중복해 각 테이블간의 상관관계를 정의 한 구조
장점 | 데이터와 프로그램을 그룹화하고, 복잡한 객체들을 이해하기 쉬우며, 유지와 변경이 용이함 |
단점 | 전문 분야에서만 어느 정도 이용됨 |
2. 데이터베이스 관리 시스템 설치
2.1 데이터 베이스 관리 시스템 선정
가장 보편화 된 데이터베이스 관리시스템 인 RDBMS
주요 DBMS의 특징
- Oracle : 오라클 사에서 개발한 데이터베이스 관리 시스템으로 유료이며,
리눅스, 유닉스, 윈도우 모두 지원하며 대형시스템에서 많이 사용한다. 점유율 1위
- SQL Server : 마이크로소프트 사에서 개발한 데이터베이스 시스템.
윈도우 서버에서만 구동이 되며, C#등과 가장 잘 호환된다.
- MySQL : 썬 마이크로시스템에서 오라클로 인수, 유닉스, 리눅스, 윈도우에서 모두 사용가능하고
오픈 소스 기반으로 개발됨
- Maria DB : MySQL 출신 개발자가 만든 데이터베이스로 MySQL과 호환됨
데이터베이스 관리 시스템 설치 준비
- 다운로드 사이트
Oracle Database Express Edition (XE) 18c Downloads
Oracle Database Express Edition (XE) 18c Downloads
Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Services only provid
www.oracle.com
- DBMS는 보통 1~5세대로 구분되며 각 세대별로 파일시스템, 계층형 HDBMS, 네트워크형 NDBMS, 관계형 RDBMS, 객체지향 ODBMS 가 있다.
- RDMBS의 대표적인 DBMS로 ORCLE이 있고, 버전 별로 특징을 확인하고 설치 할 수 있다