Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 상속
- DTO
- CRUD
- 기본생성자
- entity
- 파이썬
- 에러
- stringbuffer
- @AllArgsConstructor
- Python
- 깃허브
- SQL
- HTML
- 알고리즘
- github
- 부트캠프
- 코드업
- git
- 프로그래머스
- HashSet
- lv1
- @NoArgsConstructor
- @builder
- 브랜치
- 자바
- 부스트코스
- Codeup
- 캡슐화
- html tag
- java
Archives
- Today
- Total
잉?
[DB] SQL과 NoSQL의 차이 본문
뭔가 RDBMS와 RDB와 같은 개념으로 많이 쓰이는 것 같다..!?
NoSQL(Not Only SQL/비관계형 데이터베이스)
- SQL을 사용하지 않는 데이터베이스 관리 시스템을 지칭
- 관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술
- 테이블 간 관계를 정의하지 않는다.
- 클라우드 환경에 맞는 저장 기술
- 데이터 무결성, 정합성을 보장 X
- 비정형 데이터 처리
- 변경에 용이, 대량의 데이터 처리가 가능, 빠른 성능
- 데이터 중복을 계속 업데이트해야 함
- 데이터가 여러 컬렉션에 중복되어 있기 때문에 수정 시 모든 컬렉션 수정
SQL(Structured Query Language)
- 데이터베이스 관리 시스템(RDBMS) 의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어
RDB(Relational Database / 관계형 데이터베이스)
- 관리형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스.
- 관계형 데이터 베이스는 다른 테이블과 관계를 맺고 모여있는 집합체.
- 외래 키라는 것을 사용해 테이블 간 Join이 가능하게 하는 것이 특징
RDBMS(데이터베이스를 관리하는 시스템)
- Relational Database Management System
- RDB(관계형 데이터베이스)를 생성하고 관리하고 수정하는 시스템이
- 클라이언트/서버 환경에 맞는 데이터 저장기술
- 데이터 무경성 보장, 정규화O
- 관계를 맺고 있어서 조인문이 많은 복잡한 쿼리가 만들어질 수 있음
- 대체로 수직적 확장만 가능
!!!!!
[ DataBase ] RDB, RDBMS, SQL, NOSQL 간단 개념정리
데이터베이스 종류인 RDB, RDBMS, SQL, NOSQL에 대한 간단한 개념 정리!! 일단 자세한 설명전에 간단하게 용어들의 관계를 정의하자면 아래와 같습니다. 🅐RDB(관계형 데이터베이스)를 🅑RDBMS(데이터
im-designloper.tistory.com
Comments