진짜 개념없는 질문이네요..

 

안드로이드 DB에 대해 질문하고 싶은게 있는데요.. 정말 DB 지식 걍 없다고 보면 됩니다..

 

그냥 뭐할때 쓰는건지와 약간의 개요정도만 아니깐요..

 

 

제가 안드로이드 뿐만 아니라 단 한번도 DB를 써본적이 없어서 그래요..

 

혹시 sqlite로 DB를 생성하면.. 그 DB 파일은 어디에 저장되나요??

 

대략 사용하는거 곁눈질로 보니.. 쿼리문 써서 (맞나?) 암튼 테이블 구조 만들고 어떻게 쓰는거 같은데..

 

그럼 앱에서 돌아갈때 그 DB는 해당 기기 내부에 생성되나요??

 

아니면 파일 입출력처럼 어떠한 DB 파일이 생성되고 그 파일에 접근하는건가요..

 

 

만약 파일이 생성된다면.. 그 파일은 어디에 저장되며... 파일로 저장이 된다면.. SD카드가 없으면 DB를 사용할수 없는건지요..

 

또한.. 앱을 구동시키면서 DB 내용을 쌓는게 아니라 초기 데이터에 대해서 DB를 구축해 두고 앱에서 바로 사용하도록

 

추가하려면 어떻게 해야 하는지요..

 

 

보통 보아하니 asset폴더에 저장하고 사용하는것 같던데.. 그 저장하는 DB 파일은 어디에 존재하는지요 ㅠㅠ

(흠.. 글쓰면서 생각나서 적는데요.. 혹시 테이블 구조는 미리 못만드니 앱에서 테이블 구조 만드는 쿼리문을 삽입하고..

미리 저장될 필요가 있는 DB 데이터는 미리 만든후 파일로 만들어서 파일 입출력 하는 식으로 만들어진 DB에 삽입하는 형태인가요??

그리고.... 만약 앱이 종료되면 그 DB에 있는 내용이 설마 날라가는건지요.. 매번 앱 실행때마다 다시 만들어지는 식은 아니겠지요..

설마 DB가 그러진 않겠지요.. )

 

 

그리고.. 정말 마지막 질문으로 당연히 되는거라 생각은 되지만..

 

만약 A 액티비티에서 데이터를 받아 DB에 추가를 한다면..

 

이거 다른 B 액티비티에서도 이 DB에 접근가능하죠?? ;; 너무 당연한 질문인가...