일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- queue
- 고득점KIT
- Data Engineering
- divide and conquer
- SQL스터디
- BFS
- Chatbot
- 데이터엔지니어
- 백준
- 프로그래머스
- DFS
- olap
- sql
- stack
- PYTHON
- 웹기초
- Cookies
- Merge sort
- 분할정복
- 데이터엔지니어링
- Sessions
- OLTP
- deque
- 병합정렬
- QuickSort
- 알고리즘
- 탐색알고리즘
- 데이터파이프라인
- 챗봇
- 퀵정렬
Archives
- Today
- Total
Trey
DBMS, RDBMS, SQL, NoSQL 용어 정리 본문
데이터베이스란? (DB, Database)
- 여러 사람이 공유하고 사용할 목적으로 조직한 **데이터의 집합**
관계형 데이터베이스란? (RDB, Relational Database)
- 2차원 테이블 형식을 사용하여 데이터를 정의하고 설명하는 데이터 모델
데이터베이스 관리 시스템이란? (DBMS, Database Management System)
- 데이터베이스 생성, 조회, 수정, 삭제와 같은 조작을 할 수 있는 환경을 제공하는 응용 소프트웨어
- 각종 응용 프로그램이 데이터베이스에 접근 할 수 있는 인터페이스를 제공
- 복구, 권한관리와 같은 보안성 기능 제공
SQL, NoSQL을 사용하는 데이터베이스의 종류
- SQL : MySQL, Oracle, MS-SQL, PostgreSQL, MariaDB 등
- NoSQL (Not Only SQL) : DynamoDB, MongoDB, Cassandra, Hbase 등
SQL vs NoSQL
SQL을 사용하는 DB | NoSQL을 사용하는 DB | |
장점 | - 엄격한 데이터 스키마 - 유지보수가 상대적으로 편리하고 생산성이 높음 - 데이터 무결성 보장 |
스키마가 없기에 유연하게 요구사항 변경 가능 |
단점 | - 수정하기 어려움 (엄격하게 정의된 데이터 스키마) - 수평적 확장 불가능 |
데이터 중복을 줄이지 않기에 크기가 클 수 있음 |
'데이터베이스, SQL' 카테고리의 다른 글
프로그래머스 SQL 고득점 Kit - Solution 예시 (0) | 2021.05.06 |
---|---|
OLTP vs OLAP (0) | 2021.03.19 |