드로우홀릭 더베이직
개요
ADP란 Access Data Projects의 약자로서, 대용량의 공유 가능한 데이터베이스를 만들 수 있는 특수한 액세스입니다. 액세스 2002 버전에 처음 나온 뒤로 아직 그렇게 널리 사용되지는 않습니다만, ADP를 이용하면 매우 강력한 데이터베이스를 만들 수 있습니다.
ADP는 데이터베이스로 액세스를 사용하지 않습니다. SQL Server라는 강력한 데이터베이스를 사용합니다. 액세스는 폼과 보고서를 보다 손쉽게 만들 수 있도록 돕기만 합니다. 그래서 기존 액세스(mdb 혹은 accdb)에서는 불가능했던 것들이 가능해졌습니다.
ADP를 이용하면 다음과 같은 이점이 있습니다.
- 원격지에 있는 데이터를 공유할 수 있습니다.
- 이를테면, 본사-지사간의 데이터를 공유할 수 있습니다. 액세스(mdb 혹은 accdb)에서는 이러한 공유가 불가능했었습니다.
- 혹은 집에서 회사 데이터베이스에 접근하는 것도 얼마든지 가능합니다.
- 여러 사용자의 대용량 데이터 공유가 가능해집니다.
- 액세스는 5~8명이 넘는 동시 사용자가 있을 때 체감 속도가 매우 느려집니다. 하지만 ADP를 이용하면 수백명의 동시 사용자도 무리 없이 수용할 수 있습니다.
- 실제로 저희 회사는 2백여 명이 동시에 사용하는 ERP를 개발/납품하여 지금까지 운영하고 있는 사례가 있습니다.
- 또, 액세스에 있었던 2GB의 데이터 크기 제한도 사실상 없어져 무한정의 데이터를 다룰 수 있습니다.
- 속도가 빨라 집니다.
- 같은 쿼리라고 하더라도, 액세스(mdb 혹은 accdb)에서 실행하는 쿼리보다 수 배 ~ 수십 배 빠르게 실행됩니다.
- '서버'에 명령을 전송하고 결과값만 받아오므로, 네트워크 트래픽이 줄고 쾌적해집니다.
- 웹과 액세스 두 경로로 데이터에 접근하기가 쉬워 집니다.
- 액세스(mdb 혹은 accdb) 사용시에도 웹과 액세스 두 가지로 데이터에 접근이 가능하기는 하지만, 보안에 많은 문제가 있을 수 있습니다.
- ADP를 사용하면, 내부 사용자는 액세스로, 외부 사용자는 웹으로 접근하여 데이터를 처리하는 것이 보다 쉽고 강력해집니다.
- 데이터베이스가 거의 깨지지 않습니다.
- 액세스(mdb 혹은 accdb)의 경우 데이터베이스가 간혹 깨지곤 합니다.
- ADP는 SQL Server를 DB로 하기 때문에 데이터베이스가 거의 깨지지 않습니다.
ADP를 이용하여, 보다 많은 사람이 쾌적하게 사용할 수 있는 대용량 데이터베이스를 사용해 보십시오.
저희도, 개발 프로젝트의 80% 이상을 ADP로 합니다.
교육 내용
장 | 내용 |
대용량 처리 개념 익히기 | Access DB와 SQL Server의 성능 비교하기 SQL Server를 데이터베이스로 사용했을 때의 이점 알아보기 Access Projects 소개 SQL Server 알아보기 |
Access Projects 만들기 | SQL Server 2005 Express 설치하기 새 데이터베이스 만들기 테이블 만들기 관계 정의하기 |
쿼리 만들기 | 뷰 만들기 저장 프로시저 만들기 무엇을 사용해야 할까? |
고급 저장 프로시저 만들기 | 저장 프로시저 프로그래밍 변수 선언 및 IF 구문 알아보기 |
입력 폼 최적화하기 | 개요 일반 입력폼 만들기 한 번에 하나의 레코드만 표시하는 입력폼 만들기 |
조회 폼 만들기 | 조회폼 만들기 콤보상자의 행 원본으로 저장프로시저 사용 |
고급 쿼리 연습 | Function 알아보기 스칼라 함수 알아보기 CASE 구문 알아보기 테이블 반환 함수 알아보기 어느 것을 사용해야 할까? |