사외 교육받은 것을 팀원들에게 공유 학습했던 내용을 올려본다
누군가에게 도움이 되길 바란다
1.DELPHI 툴의 기능 설명
Previous Next2. DB EXPRESS와 BDE 차이점
3. 인터베이스와 DB EXPRESS 2 TIER 제작
Previous Next4. DATASNAP으로 기존 2TIER -> 3TIER 변환
Previous Next2-tier
TDATAMOUDLE에 DB연결하고 다른 폼들의 컴포넌트를 연결하여 사용.
BDE,ADO- 레코드별 관리,양방향
DBEXPRESS-블럭별 관리,단방향
local 개발
1.DESK ToP : 테이블 작성
2.DBEXPRESS admin Alias 생성
3.응용 프로그램 작성(7~8)
①Desktop : table 작성
②DBEXPRESS Admin alias 생성
③응용 프로그램 작성
Sample.dpr
MainFrom(uMain)
메뉴-관리 조회 기타 부서관리 조직도 사원관리
종료
팝업
-DCOM 3tier 연결법-
-소켓커넥션을 사용할 경우는 소켓서버 쪽에 소켓 커넥션이 있어야한다.
-DCOM커넥션을 사용할 경우는 서버측에 DCOM configration 옵션에서 상호대화가 가능하도록
맞추어야한다.
-dept.CancelUpdates; 업데이트 취소.
-dept.RevertRecord; 해당 레코드 복구
-fetchParams : 서버에 있는 쿼리 데이터를 받아옴. 서버가 열려있어야 함. (중요)
-2009버전 3tier DB연결-
이전버전과의 가장 큰 차이점은 COM에 의존하지 않음.(COM과의 호환성을 위해 현재버전에서도 제공됨)
DBExpress로만 연결됨.
datansap을 이용하여 2tier->3tier conversion 용이
type liblary등록이 필요치 않음.
레지스터 등록이 필요치 않음.
web과 연동이 가능
RTTi(Run time type liblary)를 사용.
자동화된 에러중재(서버에서 발생한 에러를 클라이언트에서 확인 가능)
네트웍 트래픽 감소(클라이언트들이 특정 시간대 몰릴 때 해결)
스토어드 프로시져처럼 로직이나 메소드를 클라이언트에서 바로 호출 할수 있는 것을 sqlservermethod컴포넌트라고 함.
2010은 Datasnap server wizard를 제공함.
Datasnap관련 컴포넌트
TDSSERVER 컴포넌트는 서버 애플리케이션으로 인식시켜줌.
TDSProvider 컴포넌트는 프로바이더 컴포넌트와 direct로 연결시켜주는 클라이언트 컴포넌트.
데이터를 업데이트 하기 위해서 서버에서 프로바이더 컴포넌트를 이용하고 클라이언트에서는 DSProviderConnection 컴포넌트를 이용해 프로바이더 컴포넌트를 불러온다.