데이터베이스와 MongoDB

데이터베이스

  • 단순히 데이터를 잘 저장하고 잘 찾기 위해 만들어진 Sofrware ‘Database Management System(DBMS)’
  • DBMS가 설치 된 곳이 DB server
  • DB Server 의 모든 data 는 DBMS가 관리

종류

  • 관계형 데이터베이스 (Relational Database (RDB))
    • 데이터의 형식이 정해짐
    • 데이터끼리 관계를 맺어 모순이 없는 데이터를 유지 ‘모순이 없는 데이터’ = 무결성과 정합성이 높은 데이터
  • 비관계형 테이터베이스 (Non - relational Database(NoSQL))
    • 관계형 데이터베이스에 속하지 않는 모든 데이터 베이스
    • 유연하게 확장하는 데이터 신뢰성은 떨어짐

MongoDB

  • 비관계형 데이터베이스 (NoSQL)중 하나
  • 모든 데이터는 JSON형태

Web server || DB server

Web Server = Web Client 가 원하는 데이터와 기능을 제공
DB Server = 데이터를 최대한 성능 좋게 저장하고 DB Client가 원하는
					   데이터를 제공