DATABASE
정보기술의 심장이라고 하는 DATABASE에 대해 알아보자.
데이터가 중요한 이유는 이 데이터를 가공해서 다양한 일을 할 수 있기 때문. 이를테면 인터넷에 연결된 웹과 앱을 통해서 소식과 지식을 전파할 수 있고, 빅데이터나 인공 지능 같은 기술을 이용해 대규모의 데이터로부터 통찰력 있는 분석 결과를 뽑아낼 수 도 있다.
이런 일을 하기 위해 데이터를 저장하고 꺼낼 수 있어야 한다.
이를 위해 우리가 선택할 수 있는 첫 번째 수단은 file 이다.
장점이 무수히 많아 모두 열거하기가 어렵고 배우기가 쉬우며 운영체제 마저 파일 기능을 제공하기 때문에 어디서나 사용할 수 있다. 심지어 이메일이나 메신저를 통해서 간편하게 전송할 수 있다. 그러나 성능이나 보안, 편의성의 한계를 가지고 있다.
이 한계를 극복하기 위해 고안된 전문화된 소프트웨어가 DATABASE 이다.
DATABASE를 배우기에 앞서
DATABASE는 거대하고 복잡하고 위험한 데이터를 다루기 위해서 고안된 도구이다. 이런 데이터를 이미 가지고 있는 사람이라면 DATABASE의 복잡성 따위는 자신이 해결해야 하는 문제에 비하면 아무것도 아닐 것이다.
나에게는 이러한 데이터를 경험할 기회가 없다 보니 생활코딩님의 말처럼 상상력을 발휘하여 이해해보도록 하자.
예제를 나의 생활에서 크고 거대하게, 내가 싱가포르 호텔에서 근무하며 외환송금업무를 했을 당시 그 많은 외환송금 건들을 어떻게 처리할까? 에서 부터 시작해서 한국에서 외국투숙객들을 수용하는 각 호텔, 그리고 각 기업에서 보내는 송금건들을 어떻게 처리할까를 상상해보자.
'youtube.com|user|egoing2 > DATABASE1' 카테고리의 다른 글
DATABASE1-4. (0) | 2021.11.23 |
---|---|
DATABASE1-3. file vs database (0) | 2021.11.23 |
DATABASE1-2. 데이터베이스의 본질 CRUD (2) | 2021.11.23 |