Database 역사와 종류
SQL의 종류
- PostgreSQL
- MySQL, MariaDB, Aurora
- Redshift
- MongoDB (NoSQL)
DBMS 모델 발전 과정
1세대 | 2세대 | 3세대 | 4세대 | 5세대 |
파일 시스템 | 계층형 | 네트워크형 | 관계형 | 객제지향 |
데이터베이스 서버의 구조
데이터베이스(Database)의 종류
- 계층형 DBMS HDBMS(hidrachival dbms)
- 네트워크형 DBMS, NDBMS(Network DBMS)
- 관계형 DBMS, RDBMS (Relational DBMS): 테이블 형식으로 표현
- 객체지향형(Object-Oriented DBMS): 정보를 객체로 표현. 클래스와 상속을 사용해서 기존의 테이블을 수정하지 않고 확장된 테이블을 생성할 수 있음
- 객체 관계형(Object-Relational DBMS): 객체지향형 SQL로, NoSQL(Not Only SQL): SQL 뿐만 아니라 다양한 특성을 지원함. RDBMS의 table 형태가 아닌 모든 형태. DBMS (Ex. MongoDB, Redis)
- Redis: Key-Value 형태
- NewSQL: 트랜젝션을 지원하고 확장성을 만족시키는 데이터베이스 모델
MySQL vs. PostgreSQL
MySQL PostgreSQL
장점 | 속도와 안정성 | 시스템 표준을 잘 따르고 지원해줌 |
특징 | 웹페이지를 생성하기 적합 |
'Computer Science > Database' 카테고리의 다른 글
Data의 기본 개념 : Data vs. Information (0) | 2023.07.09 |
---|---|
DFS를 이해하기 위한 선행으로 Stack과 Queue를 정리했다 (0) | 2023.04.09 |