웹 데이터베이스
데이터베이스(Database)
데이터베이스(Database)는 데이터를 조직적으로 통합하여 구조화시켜놓은 데이터의 집합체를 의미합니다.
데이터베이스 관리 시스템(DBMS : Database Management System)
데이터베이스 관리 시스템(DBMS)은 데이터베이스를 생성하고, 검색하며, 데이터를 추가와 삭제 작업을 원활히 하기 위한 프로그램의 집합을 의미합니다.
관계형 DBMS는 가장 일반적인 데이터베이스 관리 시스템(DBMS)입니다.
웹 데이터베이스
웹 데이터베이스는 추가적인 시스템 없이 데이터베이스를 생성하고 사용할 수 있습니다.
웹 데이터베이스는 데이터베이스의 질의어인 SQL의 사용이 가능합니다.
웹 데이터베이스 관련 메서드 및 속성
메서드 | 설명 |
openDatabase(name, version, displayName, estimatedSize) | 데이터베이스 저장을 위한 공간을 생성함 |
transaction(callback, errorCallback, successCallback) | 데이터베이스에 접근함 |
executeSql(sql, args, callback, errorCallback) | SQL을 실행하기 위한 메서드임 |
웹 데이터베이스 생성 및 접근
openDatabase( ) 메서드
openDatabase( ) 메서드는 웹 데이터베이스를 생성하기 위해서 사용하는 메서드입니다.
형식 |
openDatabase(데이터베이스 이름, 데이터베이스 버전, 데이터베이스 설명, 데이터베이스 크기) |
예제 |
<script type="text/javascript"> window.onload = function( ) { if (window.openDatabase) { // 브라우저에서 웹 데이터베이스를 지원하는지 여부를 판단함 var db = openDatabase("movie", "1.0", "movie database", 1024*1024); } }; </script> |
transaction( ) 메서드
transaction() 메서드는 데이터베이스 접근을 위해서 트랜잭션을 시작하는 메서드입니다.
형식 |
데이터베이스 객체.transaction(function(tx){SQL 실행}, function(error){에러 처리}, function(){트랜잭션 성공에 대한 처리}); |
예제 |
<script type="text/javascript"> window.onload = function( ) { if (window.openDatabase) { // 브라우저에서 웹 데이터베이스를 지원하는지 여부를 판단함 var db = openDatabase("movie", "1.0", "movie database", 1024*1024); db.transaction( function(tx) { // SQL 실행 }, function(error) { // 에러 처리 }, function() { // 트랜잭션 성공에 대한 처리 } ); } }; </script> |
웹 데이터베이스 실습 프로그램
'HTML5_CSS_JAVASCRIPT' 카테고리의 다른 글
웹 워커 (0) | 2022.06.14 |
---|---|
HTML5 SQL 실행 및 처리 (0) | 2022.06.13 |
세션 스토리지 (0) | 2022.06.11 |
웹 스토리지 (0) | 2022.06.10 |
HTML5 텍스트 선택 (0) | 2022.06.09 |
댓글