대상 사용자: 프로그래머. 앱의 SQLite 데이터베이스를 열어 테이블과 샘플 값을 확인하고, 읽기 전용 SELECT로 문제를 재현하려는 개발자를 위한 한국어 안내입니다. 첨부 ZIP에는 가상의 센서 기록 5건으로 만든 practice/sensors.sqlite, 연습 SQL·CSV, 이 설명서가 들어 있습니다.
-wal, -shm 파일의 관계를 고려해야 합니다. 안전한 백업은 앱의 백업 절차나 SQLite 백업 API로 만듭니다. 이 실습에서는 첨부된 가상 DB의 복사본만 사용합니다.첨부 ZIP에는 DB Browser 설치 파일·실행 파일이나 공식 문서 원문이 없습니다. 프로그램은 위 공식 다운로드 페이지에서 직접 받으세요. 첨부물은 직접 작성한 한국어 설명서와 가상 실습 자료입니다.
practice/sensors.sqlite를 다른 이름으로 복사합니다. DB Browser에서 Open Database로 그 복사본을 여세요.readings 테이블을 확인합니다. Browse Data를 누르고 테이블 readings를 선택하면 가상의 온도 기록 5건을 볼 수 있습니다.practice/queries.sql을 여세요. A 장치의 평균은 22.7, B 장치의 평균은 20.0이어야 합니다.SELECT device, COUNT(*) AS samples, ROUND(AVG(temp_c), 1) AS avg_c
FROM readings
GROUP BY device
ORDER BY device;
| device | samples | avg_c |
|---|---|---|
| A | 3 | 22.7 |
| B | 2 | 20.0 |
SELECT id, device, temp_c FROM readings WHERE temp_c >= 23.0 ORDER BY id;는 id=2, device=A, temp_c=23.0 한 행만 반환합니다. 원본 실습 DB를 수정하지 않으려면 SELECT만 실행하세요. 편집한 경우 Write Changes를 누르기 전 내용을 확인하고, 잘못 바꿨다면 저장 전에 Revert Changes를 사용합니다. 화면 이름은 설치 버전이나 언어에 따라 조금 다를 수 있습니다.no such table: readings: 다른 DB를 연 경우가 많습니다. Database Structure에 readings가 있는지 확인하고 practice/sensors.sqlite의 복사본을 다시 엽니다.기능 및 사용 흐름 참고: 공식 프로젝트 소개, 공식 Wiki. SQLite SELECT, AVG 동작은 SQLite 공식 문서를 참고하세요.