티스토리 툴바


블로그 이미지
카라크라스

Leon.Kim의 공부하는 블로그입니다. mail - kalaklas@gmail.com twitter - @kalaklas

Rss feed Tistory
Web 2010/12/14 01:31

HTML5 - 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
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
TOTAL 19,751 TODAY 3