file > DATABASE
file 이 어떻게 DATABASE화 되어가는 가.
file 이 어떻게 DATABASE화 되어가는 가에 대한 이야기.
상상력을 발휘해서 어떤 논문을 작성하다가 하나의 파일 안에 수억 개의 논문파일을 생성했다고 치자. 수억 개의 논문에는 누가 작성했는지 언제 작성했는지 작성한 사람은 누구인지를 적어놓았다.
여러 논문파일 중 특정 사람이 작성한 논문파일만 찾으려고 했을 때 어떻게 해야 할까? 검색 기능?
검색 기능을 사용했을 때 작성자로 검색이 될 수도 있지만 불필요한 노이즈가 발생한다. 작성자가 아닌 다른 곳에 사용된 것도 나올 수 있기 때문(작성자가 논문 목록이나 내용에서 나올 수 있기 때문). 그리고 날짜의 순서대로 파일이 정리될 수 있을까? 최신순이라든지, 원래의 정렬순서를 반대로 한다든지. 이외에도 논문파일의 제목은 보고 싶지만 일정 내용은 숨기고 싶다라든지 이러한 기능들은 불가능하다.
이런 경우에 우리는 자연스럽게 Spreadsheet로 가게 되어있다. 대표적으로 MS office에 엑셀이 있다.
논문 파일들을 Spreadsheet로 옮겨적는다면 필터 기능을 통해 특정 작성자가 작성한 논문 파일을 찾을 수 있고 날짜의 순서대로 정렬시킬 수도 있다.
이렇게 구조적으로 데이터를 저장했을 때 우리가 얻을수 있는 효과적인 차이점을 느낄 수 있다.
정리정돈을 하니까 데이터를 가공하는 것이 훨씬 더 쉬워진다는 것을 볼 수 있다.
그래서 file VS SpreadSheet 를 봤을 때 file에 대비해서 SpreadSheet는 DATABASE로 가는 길목에 있다고 할 수 있다. 넓은 시각으로 보자면.. ( file > SpreadSheet > DATABASE )
그렇다면 SpreadSheet 와 다음 DATABASE2 시간에 배울 제품들과의 차이점은 프로그래밍적으로 또는 컴퓨터 언어를 이용해서 데이터를 추가하고 수정하고 삭제하고 읽을 수 있다는 점을 전문적인 데이터베이스 소프트웨어들은 가지고 있다. 이것이 갖는 중요한 장점은 자동화할 수 있다는 것.
사람이 일일이 작성하지 않고도 어떠한 조건에 따라서 CRUD를 할 수 있다는 것.
'youtube.com|user|egoing2 > DATABASE1' 카테고리의 다른 글
DATABASE1-4. (0) | 2021.11.23 |
---|---|
DATABASE1-2. 데이터베이스의 본질 CRUD (2) | 2021.11.23 |
DATABASE1-1. (2) | 2021.11.23 |