글
Web 2010/12/14 01:31HTML5 - Web SQL Database
Web SQL Database = Client-Side Database = Browser Database
구조적이고 체계화된 관계형 데이터를 대량으로 저장하기에 적합
HTML5 Web Database Specification
This specification defines an API for storing data in databases that can be queried using a variant of SQL.
W3C : http://dev.w3.org/html5/webdatabase/
온/오프라인 여부에 상관없이 사용 가능한, 브라우저에 내장된 Database
장점
저장소에 영구히 보존 할 수 있고, 리소스 점유율이 많은 덩치큰 데이터를 체계적
으로 관리 할 수 있다.
단점
SQL쿼리를 별도로 익혀야하는 단점이 있다.
관계형 데이타베이스의 경우 저장되는 데이터의 스키마의 유연성이 떨어질 수 있고 SQL 이라는 별도의 독립된 언어를 기반으로 하기 때문에 브라우저간 표준화및 호환성에 문제될 소지가 있다
(MS SQL과 오라클이 자체 비표준 SQL을 지원하는 것처럼 변형된 SQL이 발생할 수 있다는 것이다)
(때문에 현재는 Web SQL Database 사양 책정이 중지된 상태로, IndexedDB라는 스펙이 대안으로 떠오르고 있음)
아래와 같이 Chrome 브라우저의 개발툴 Storage탭으로 생성된 Web Database를 모니터링 가능하다.
transaction : 읽고, 쓰기
readTransaction : 읽기 전용
데이터베이스 개설(이름, 버전, 설명, 용량) -> 테이블 생성 -> Insert, Select, Delete등 행위 수행
- Transaction 안에 쿼리를 실행
간단한 소스 예>>
더보기
'Web' 카테고리의 다른 글
| Sencha Touch (0) | 2010/12/31 |
|---|---|
| HTML5 - Web SQL Database (0) | 2010/12/14 |
| HTML5 - Web Storage (0) | 2010/12/14 |
| HTML5 API - Storage (0) | 2010/12/14 |
| ant에 dojo build task 삽입하기 (0) | 2010/08/17 |
| CSS Reference (0) | 2009/12/15 |
RECENT COMMENT