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 방식
끝!