티스토리 뷰
기초개념
데이터베이스(데이터집합~!) : 컴퓨터 시스템에 전자방식으로 저장된 구조화된 정보 , 데이터의 체계적인 집합
DBMS : Data base management system 사용자와 데이터베이스 사이에서 , 사용자의 요청을 해석 => 데이터베이스 저장된 정보 관리
SQL : Structure Query Language (관계형 데이터베이스 관리 시스템에)저장된 데이터를 관리하기위해 설계된 프로그래밍 언어
스키마 : 데이터베이스를 구성하는 개체,속성,관계 및 제약조건등에 관해 전반적으로 정의한 메타데이터 집합
RDBMS :mysql
R+DBMS : 관계형 데이터베이스 정보관리 시스템
액셀처럼 테이블 형식
NoSQL: mongodb
처리가 복잡하고 용량큰데이터? RDBMS 처리 힘듬 ㅠㅠ
그래서 등장!
RDBMS에서는 관계!에 집중. 관계따위 여기선 필요없다.
key값만 가지고 데이터 입출력 가능
스키마가 정해지지않아 규격화된 데이터가 필요없음
장단점
RDBMS 의 장점
- 데이터 분류, 탐색속도 등이 빠름
- SQL 이라는 구조화된 질의를 통해 데이터를 다룰 수 있다.
- 작업의 완전성을 보장
- 데이터의 업데이트가 빠름
RDBMS 의 단점
- 스키마규격에 맞춰 데이터를 다뤄야함
- 데이터 과부화 발생시 처리가 어렵다.
NOSQL 장점
- 데이터관의 관계 불필요
- 복잡도가 낮으니, 대용량 처리가 가능
- 스키마가 없어서 데이터 저장이 비교적 빠름
- 많은양의 데이터를 저장할수있다.
NOSQL 단점
- key값에 대한 입출력만 지원
- 데이터 규격화가 되어있지않다.
- 데이터 업데이트할때 비교적느림
'백엔드&컴퓨터사이언스' 카테고리의 다른 글
[인증/보안] 쿠키와 세션 : 사이트입장에서 접속자가 누구인지 식별할 수 있는 용도 (0) | 2021.12.27 |
---|---|
INNER JOIN, LEFT JOIN 차이! (0) | 2021.12.25 |
[데이터베이스] Sequalize(프로미스지원. 비동기 !!!) : part2 MVC 패턴을 적용하여 코드작성 (0) | 2021.12.23 |
[데이터베이스] Sequalize : part1 데이터베이스 준비하기 (0) | 2021.12.23 |
[데이터베이스][MVC] 과제 flow 완전분석 : im-sprint-cmarket-datagbase2 (0) | 2021.12.22 |