1장. 관계형 데이터베이스
__데이터베이스의 역사
____계층형 모델
____네트워크 모델
____관계형 모델의 소개
__관계형 모델
____릴레이션
____릴레이션의 성질
____관계
____관계형 언어
____관계 해석
__데이터베이스 언어
____알파
____큐얼
____씨큐얼
__요약
2장. SQL 들어가기
__데이터 정의 언어
____테이블
____트리거
__데이터 조작 언어
____INSERT
____질의
__요약
3장. SQLite 들어가기
__SQLite의 특징
__SQLite 성질
____외래 키 지원
____전문 검색
____원자성 트랜잭션
__SQLite가 지원하지 않는 것
____제한된 JOIN
____읽기 전용 뷰
____제한된 ALTER TABLE
__SQLite 데이터 타입
____스토리지 클래스
____타입 친화성
__요약
4장. 안드로이드 SQLite
__디바이스에서 데이터 저장
__안드로이드 데이터베이스 API
____SQLiteOpenHelper
____SQLiteOpenHelper 생성자
____SQLiteOpenHelper.onUpgrade(
____SQLiteDatabase
__데이터베이스 업그레이드 전략
____데이터베이스 다시 생성하기
____데이터베이스 조작하기
____테이블 복사한 후 삭제하기
__데이터베이스 접근과 메인 스레드
__안드로이드 데이터베이스 분석
____adb로 데이터베이스 접근하기
____서드파티 툴로 안드로이드 데이터베이스에 접속하기
__요약
5장. 안드로이드 데이터베이스와 작업하기
__안드로이드에서 데이터 다루기
____테이블에 로우 삽입하기
____테이블에서 로우 수정하기
____테이블 로우 치환하기
____테이블에서 로우 삭제하기
__트랜잭션
____트랜잭션 이용하기
____트랜잭션과 성능
__질의하기
____편리한 질의 함수
____문자열 질의 함수
__커서
____커서
★ 이 책에서 다루는 내용 ★
■ SQLite 데이터베이스와 다른 관계형 데이터베이스의 차이점
■ SQL DDL를 통한 데이터베이스 구조화 및 DML를 이용한 데이터 조작
■ SQLite 데이터 타입 정의
■ 빠르고 효율적인 접근을 위한 데이터의 구조적 저장
■ 데이터베이스 생성, 조회, 수정, 삭제(CRUD 연산 및 질의
■ 콘텐트 프로바이더를 이용한 앱 간 데이터 공유
■ 스레드 문제 처리 및 데이터의 효과적 표시
■ 새로운 액티비티나 서비스 시작 시 안드로이드 인텐트 API를 이용한 액티비티 간 데이터 전달...
★ 이 책에서 다루는 내용 ★
■ SQLite 데이터베이스와 다른 관계형 데이터베이스의 차이점
■ SQL DDL를 통한 데이터베이스 구조화 및 DML를 이용한 데이터 조작
■ SQLite 데이터 타입 정의
■ 빠르고 효율적인 접근을 위한 데이터의 구조적 저장
■ 데이터베이스 생성, 조회, 수정, 삭제(CRUD 연산 및 질의
■ 콘텐트 프로바이더를 이용한 앱 간 데이터 공유
■ 스레드 문제 처리 및 데이터의 효과적 표시
■ 새로운 액티비티나 서비스 시작 시 안드로이드 인텐트 API를 이용한 액티비티 간 데이터 전달
■ 앱과 원격 웹 API 간 통신 방법
■ 앱-서버 통신 관리 및 일반적인 문제 회피
■ 안드로이드 데이터 바인딩 API를 사용한 코드 축소 및 성능 향상
★ 이 책의 대상 독자 ★
안드로이드 앱을 조금이나마 만들어본 개발자를 위한 책이다. 특히 기본적인 안드로이드 컴포넌트(액티비티(Activity, 프래그먼트(Fragment, 인텐트(Intent, 애플리케이션 매니페스트(Manifest를 이해하고 있고, 안드로이드 스레드(Thread 모델에 익숙하다면 더욱 도움이 될 것이다. 관계형 데이터 시스템에 대한 지식이 있다면 더욱 도움이 되겠지만, 이 책에서 다룰 내용을 이해하는 데 반드시 필요한 것은 아니다.
★ 이 책의 구성 ★
이 책은 관계형 데이터베이스 이론과 관계형 모델의 역사, 이 모델이