웹과 데이터베이스 연동 기법의 개요
웹과 데이터베이스의 연동 기법
- 인터넷 상에서 웹 브라우저를 이용하여 원격지의 데이터베이스에 접근하기 위해 필요한 기술
- 클라이언트로부터 정보를 입력 받은 웹 서버가 데이터베이스와 연계하는 일련의 데이터 연결 과정을 의미
웹과 데이터베이스의 연동 기법의 등장 배경
웹과 데이터베이스 연동 기법의 유형
간접 연결 : 서버 확장 방식
- 웹 브라우저와 데이터베이스가 웹 서버를 경유하여 연결되는 방법
- 웹 브라우저와 데이터베이스 간 연결이 지속되지 않고 상태 정보가 유지되지 않음
- 웹 페이지 이동 시 데이터베이스에 대한 새로운 연결을 설정할 필요가 있음
- CGI, Java 애플릿(Applet), Java 서블릿(Servlet)를 이용하는 방법과 웹 서버를 확장하는 방법이 있음
직접 연결 : 브라우저 확장 방식
- 웹 브라우저내의 응용 프로그램과 데이터베이스간에 연결 지속 및 상태 정보 유지
- 웹 브라우저내의 응용 프로그램을 통해 사용자와 데이터베이스간의 직접 통신 가능
- 다운로드 가능한 동적 응용 프로그램이 브라우저 내에 필요
관련 기술
- 데이터베이스 미들웨어 기술 : JDBC, ODBC, OLE-DB
- Java 애플릿, ActiveX 기술등
- CORBA, .NET 등
Web과 데이터베이스 연동을 위한 인터페이스
- CGI, ASP, PHP, JSP, Java 등에 연결되어 Web과 데이터베이스를 연동
- 데이터베이스와 연결될 수 있는 통로 역할
특정 데이터베이스와 직접 연결할 수 없음
대표적인 간접 연동 기법
대표적인 직접 연동 기법
ODBC / JDBC를 이용한 데이터베이스 연동 기법
- 이기종 데이터베이스를 효율적으로 지원이 가능
데이터베이스 변경 시 재구축이 필요
데이터베이스 미들웨어와 JDBC / ODBC를 이용한 연동 기법
- CLI(Call Level Interface) 지향 기술 : 이 기종 데이터베이스의 효율적 지원 기능
데이터베이스 변경 시 재구축이 필요
CORBA를 이용한 직접 데이터베이스 연동 기법