nodejs 데이터베이스 소개 - orientdb

|

nodejs 데이터베이스 소개

생활코딩 Node.js 강의
데이터베이스를 이용해서 웹에플리케이션을 제작하는 방법을 알아봅니다.

데이터베이스 (DB)

데이터베이스(DB)

  • 데이터를 저장하고, 꺼내오는 것 등을 전문적으로 담당하는 고도로 복잡한 소프트웨어
  • 데이터베이스라는 단어는 특정한 제품을 가르키는 것이 아닌, 여러가지 제품군을 아우르는 총칭

데이터베이스의 종류

  • 관계형 데이터베이스(Relational Database)
    • 그동안의 주요 패러다임 (ex. Oracle, mySQL, SQL SERVER)
    • 관계형 데이터베이스가 사용하는 공통의 언어 SQL
    • 데이터베이스를 배우려면 관계형 데이터베이스를 먼저 배우는 것을 추천
  • 관계형 데이터베이스가 아닌 것
    • 현대의 복잡한 데이터를 처리하기 위해서 관계형 데이터베이스가 아닌 데이터베이스들이 출현하기 시작
    • 2010년을 전후로 해서 NoSQL 운동이 일어나기 시작 (Not Only SQL)

데이터베이스에 대한 이고잉님 의견

  • 과거에 비해서 데이터베이스를 다루는 것이 점점 용이해지고 있음
  • 클라우드 컴퓨팅위에서 돌아가는 데이터베이스는 백업, 업그레이드, 하드웨어의 안정성 등을 클라우드 컴퓨팅 사업자가 대신 제공해줌, 따라서 DB의 주요 기능에 더 집중할 수 있게 됨
  • 앞으로 점점 더 중요해 지는 것
    • DB를 깊게 이해해서 어떤 문제를 효율적으로 처리하는 것
    • 다양한 DB를 접해서 하고자 하는 일에 적합한 최선의 DB를 선택 하는 것