Computer Science/Database

데이터베이스 역사와 종류 : SQL의 종류, DB 및 DB 서버의 종류 총정리

Ofglen 2023. 7. 10. 00:00

Database 역사와 종류

SQL의 종류

  • PostgreSQL
  • MySQL, MariaDB, Aurora
  • Redshift
  • MongoDB (NoSQL)

 

 

DBMS 모델 발전 과정 

1세대 2세대 3세대 4세대 5세대
파일 시스템 계층형 네트워크형 관계형 객제지향

 

 

 

 

데이터베이스 서버의 구조

 

Oracle DB 구조

 

 

웹 애플리케이션 동작 구조 (https://kookyungmin.github.io/server/2018/08/05/s_note_01/)

 

 

 

 

데이터베이스(Database)의 종류

  • 계층형 DBMS HDBMS(hidrachival dbms)

https://velog.io/@yeomyaloo/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B0%9C%EB%85%90-%EC%9E%A1%EA%B8%B0-1.-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

 

 

 

  • 네트워크형 DBMS, NDBMS(Network DBMS)

https://velog.io/@yeomyaloo/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B0%9C%EB%85%90-%EC%9E%A1%EA%B8%B0-1.-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

  • 관계형 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 형태

https://velog.io/@yeomyaloo/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B0%9C%EB%85%90-%EC%9E%A1%EA%B8%B0-1.-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

 

 

 

 

  • NewSQL: 트랜젝션을 지원하고 확장성을 만족시키는 데이터베이스 모델

NoSQL의 유형 (https://pub.towardsai.net/exploring-the-nosql-family-49e9f23313ad)

 

 

MySQL vs. PostgreSQL

MySQL PostgreSQL

장점 속도와 안정성 시스템 표준을 잘 따르고 지원해줌
특징 웹페이지를 생성하기 적합  

 

https://www.scylladb.com/learn/nosql/nosql-vs-sql/