반응형
E-commerce 기업 : 고객, 주문, 상품 데이터
데이터베이스 (DB)
여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다.
DBMS (Database Management System)
DB를 관리하고 운영하는데 필요한 소프트웨어 (SQL, Query, data를 통해 소통)
관계형 데이터베이스 (Relational Database = RDB)
- 테이블, 행(로우), 열(컬럼)
- 일관성, 안정적
- 결제, 유저, 주문, 상품
- ORACLE(비쌈, 안정적), MySQL(많이 쓰는 오픈소스), PostgreSQL(많이 쓰는 오픈소스)
SQL (Structured Query Language
RDB와 소통하기 위한 언어
쿼리 (Query)
DB에 무언가를 요청하는 행위
Non-RDB (NoSQL = Not only SQL 노시퀄)
- Key-Value
- Column-Family
- Graph
- Document
- 빠르고, 유연
- 앱/웹로그, 무선신호, 채팅
- MongoDB, redis, DynamoDB
- 데이터가 많아지면서 생김
- RDB와 Non-RDB는 상호 보완적으로 쓰인다.
- RDB가 8~90% 차지
반응형
'Skills > SQL' 카테고리의 다른 글
[SQL] 05. 데이터 조회하기 (SELECT) (0) | 2021.07.29 |
---|---|
[SQL] 04. SQL 환경 설치 (0) | 2021.07.29 |
[SQL] 03. 데이터를 다루기 위한 도구들 (0) | 2021.07.28 |
[SQL] 02. 데이터 타입 (0) | 2021.07.28 |
[SQL] 01. 관계형 데이터베이스 (RDB) (0) | 2021.07.28 |