데이터베이스란 무엇일까

오늘은 데이터베이스에 대해서 정리할거다. 데이터베이스는 어떠한 프로젝트를 하던지 반드시 필요한 것이다.

따라서 데이터베이스 관리하는 것은 매우 중요한 부분이다.

먼저 데이터베이스란 무엇일까?

여러 사람이 공유하여 사용할 목적으로, 통합하여 관리되는 데이터의 집합. 자료 항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높인다. -다음 사전-

구글 입사문제에 이런 질문이 있었다고 한다. ++데이터베이스에 대해서 8살아이에게 설명하면 어떻게 알려주실건가요?++

나라면 이렇게 설명할 것이다. 데이터베이스는 인터넷에 있는 내용들을 정리해서 저장해 놓은 곳이야. 너가 자주 읽는 동화책과 비슷해. 동화책에는 글도 있고 글씨도 있고 숫자도 있지? 그 중에서 너가 보고 싶은 장면을 찾으려면 페이지수로 찾곤 하자나. 이처럼 내용들이 다 들어가 있고 원하는 것을 쉽게 찾을 수도 있는 저장된 공간이야.

안드로이드에서는 기본적으로 SQLite를 제공한다. 내부 DB라 불리며 서버없이 내부적에 있는 것이다. 내가 현재 하고 있는 프로젝트는 서버가 필요없어 SQLite를 사용하고 있다.

DB의 저세한 내용을 설명하자면 너무 길기 때문에 오늘은 이만 포스팅을 마치겠다. 나중에 DB를 활용할 때 코드를 덧붙여 더 자세히 설명할 계획이다.