-
RDBMS VS NOSQL [ RDBMS와 NOSQL 차이점은 무엇일까?자바 JAVA 2021. 5. 2. 18:17
RDBMS 란? !!!
관계형데이터 베이스를 뜻 합니다.
데이터베이스를 한 곳에 설치 하여 운영 할 수 없음으로 각 테이블로 나누어 데이터를 관리 하는데 상호 연관성을 통해서 데이터의 정합성을 높이는 장점이 있습니다.
특히 정규화를 통해 데이터의 중복성 을 최소화 하고 트랜잭션을 수행하는 것이 더 쉽습니다.
DBMS !!!
- - DBMS는 DataBase Management System의 약자로 데이터베이스를 관리하는 시스템이다.
- - 사용자와 DB사이에서 사용자의 요구에 따라 데이터를 생성해주고 DB를 관리해주는 소프트웨어이다.
- - DBMS는 데이터를 계층 또는 탐색 형식으로 저장한다. 파일 시스템을 사용해 저장하며 따라서 테이블 간에는 아무런 관계가 없다.
- - 데이터에 대한 많은 보안을 제공하지 않으며 정규화를 수행할 수 없어 데이터는 높은 중복성을 가질 수도 있다. - Sybase, dbase 및 Microsoft Access는 DBMS의 몇 가지 예다.
NO SQL 이란 ??
수십년간 사용되어오던 RDBMS 방식으로는 더이상 처리할 수 없을만큼의 복잡하고 큰 데이터들의 등장으로, NoSQL에 대한 필요성이 부각되기 시작했습니다.
NoSQL이란 Not Only SQL의 약자로써, 관계형 데이터베이스와 반대되는 방식을 사용하며, 데이터·테이블 간의 관계를 정의하지 않습니다.
따라서 정해진 스키마가 없어, 보다 자유롭게 데이터를 저장할 수 있습니다.
RDBMS로는 관리할 수 없는 복잡하고 용량이 큰 데이터들을 관리 할 수 있도록 하기위한 목적으로 등장한 개념입니다.
'자바 JAVA' 카테고리의 다른 글
데이터베이스 정규화 핵심개념 [ 1차정규화 , 2차 정규화, 3차 정규화 ] (0) 2021.05.02 트랜잭션 처리 ? [ 트랜잭션 이 뭐길래? ] (0) 2021.05.02 JPA를 사용한 Querydsl 가이드 (0) 2020.12.18 자바 GUI, 추상클래스에 대한 설명 (0) 2020.08.01 자바 트랜젝션, 클래스에 대한 이해 (0) 2020.08.01