본문 바로가기
HTML5_CSS_JAVASCRIPT

웹 데이터베이스

by 복제비 2022. 6. 12.

웹 데이터베이스

 

데이터베이스(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

댓글