데이터베이스는 크게 NoSQL과 DRBMS로 분류된다.
NoSQL (Non_relational Operational Database SQL)
관계형 데이터베이스 관리 시스템과는 다르게 설계된 비관계형 데이터베이스 관리 시스템으로써, 대규모의 데이터를 처리할 수 있다.
종류 : 아파치 카산드라, 하둡, 몽고디비
RDBMS (Relational Database Management System)
관계형 데이터베이스는 Key와 Value들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산 정보 데이터베이스이다.
종류 : Oracle, MySQL, Sybase
대표적 데이터베이스 설명
1. Oracle (RDBMS)
Oracle은 1978년 로랜스 J. 엘리슨이 오라클 첫 번째 버전을 개발하였다.
Oracle 특징
* 클라이언트 / 서버 환경 분산 처리
컴퓨터 시스템이나 네트워크를 최대한 활용할 ㅅ ㅜ있도록 데이터베이스 서버와 클라이언트 응용 프로그램에 처리를 분산시킨다.
* 접속성
오라클 소프트웨어는 서로 다른 유형의 컴퓨터와 운영체제가 네트워크를 통해 정보를 공유하도록 한다.
* 가용성
데이터베이스 배과 같은 정상적인 시스템 기능이나 부분적인 컴퓨터 시스템 장애는 데이터베이스 사용에 영향을 주지 않는다.
2. MySQL (RDBMS)
MySQL은 1990년대 MySQL AB 사에 의해 첫 번째 버전이 발표 되었고 2000년대 Sun 마이크로시스템즈 사가 인수함과 동시에 5.1 버전을 발표하였다.
Mysql 특징
* 범용성
마이크로소프트 사에서 개발한 상업용 데이터베이스로 위 데이터베이스와 다른 운영체제에서도 사용 가능하지만 그 중 윈도우에 특화되어 있다.
* 데이터의 무결성
데이터베이스 내의 데이터는 어떤 경로를 통해 들어왔던지 데이터에 오류가 있어서는 안 된다. MySQL은 무결성을 위해서 DB 내에 제약 조건이라는 특성을 가진다.
* 데이터의 독립성
데이터베이스의 크기를 변경하거나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용 프로그램은 전혀 영향을 받지 않는다.
3. Maria DB (No-SQL)
Maira DB는 2009년 몬티 와이드니어스에 의해 개발되었다.
Maria DB 특징
* MySQL과의 호환성
Maria DB는 MySQL과 소스 코드를 같이 사용하므로 사용 방법과 구조가 MySQL과 동일하다.
* 성능
Maria DB는 MySQL과 비교해 애플리케이션 부분 속도가 약 4~5천배 정도 빠르며 제품의 기능을 완벽히 구현하면서도 성능 면에서는 최고 70%의 향상을 보인다.
사진 출처 : https://url.kr/4RDsju
수정이 필요하거나 궁금한 점 있으시면 댓글 달아주세요. 글 읽어주셔서 감사합니다. :D
'introduceThing > DataBase Information' 카테고리의 다른 글
[Database] CentOS7과 MariaDB 설치 방법 (2) | 2020.04.24 |
---|