DB(데이터베이스)

생활 코딩 데이터베이스 수강 중

DB(데이터베이스)가 왜 필요할까?

컴퓨터에서 여태까지 데이터는 파일에 저장을 했다. 하지만 파일에는 성능 보안 편의성의 한계가 있고 이 한계를 보완한 것인 DB. DB를 이용해 소중한 데이터를 안전하고 편하게 저장 가능해진다.

데이터베이스의 본질

  • 어떤 DB를 사용하던 DB에 데이터를 어떻게 입력하고 어떻게 출력하는지를 파악해야 함
  • CRUD
  • Input: 데이터의 입력
    • Create: 데이터의 생성
    • Update: 데이터의 수정
    • Delete: 데이터의 삭제
  • Output: 데이터의 출력
    • Read: 데이터 읽기

Spreadsheet

  • 파일의 단점을 보완
  • 필터링을 통해 원하는 데이터만 보는 것이 가능
  • 원하는 기준에 따라 정렬 가능
  • 파일에서 데이터 베이스로 가는 길목에 있음
  • ex) Excel

DB 선택

  • 회사에서 이미 사용하고 있는 DB를 쓰겠지만, 그렇지 않다면 통계를 통해 확인
  • 데이터베이스 랭킹: https://db-engines.com/en/ranking
  • 현재 관계형 DBMS가 상위 랭킹
  • __Oracle DB__는 자금력이 있는 관공서, 대기업에서 사용 - 비용이 매우 비쌈
  • __MySQL__은 무료 오픈소스 DB
  • __MongoDB__는 Document store 방식

끝!