|
TDataBase -> TDataSet -> TDataSource -> DBComponent 순으로
연결이 됩니다.
보통 TDataBase는 저는 거의 필수로 쓰는데.. 안쓰는 분도 많고요..
TDataSet이 바로 TTable이나 TQuery를 말합니다.
TDataSource와 DBComponent는 아실테고..
특별히 Master/Detail 구조를 만들때는
TDataSet에 DataSource 에 다른 TDataSet의 DataSource를 연결합니다.
UpdateSQL은 다른 효용이 있는지는 모르겠지만..
저의 경우는 말그대로 update 전용으로 사용합니다.
UpdateSQL에서 생성된 구문을 잘 보시면..
연결된 쿼리를 입력,수정,삭제를 하기위한 구문들입니다.
이건 별로 설명할것이 없군요..
모펫 님이 쓰신 글 :
: 안냐세요 모펫입니다.
:
: 넵.. 빠른 답변 감사드리고요.. 한가지더.
: 보통 Query와 UpdateSQL을 연결할때
:
: Query에는 SELECT * FROM TABLE WHERE INDEX_KEY = :pINDEX 머 이런식으로
: 쿼리를 넣고.. 그것을 연결한 UpdateSQL에서 자동으로 만들어지는 쿼리를 보니깐..
: where조건쪽에 Old등으로 생긴 파라메터를 볼 수 있었습니다.
:
: 이 파라메터는 Query에서 실행한 값이 UpdateSQL 파라메터에 적용이 되는 것인지요?
: 일종의 SQL에서 서브쿼리처럼..
:
: 그리고 DataAcess 관련 컴포넌트는 이렇게 관계가 구성된건가요?
: DbSource -> Query -> UpdateSQL
:
: 또!! UpdateSQL은 자동으로 쿼리를 생성시키는 부분밖에 편한 점이 없는가요?
: 책을 봐도 이쪽 DataAceess 관련 컴포넌트는 넘 간단하게 다른 컴포넌트와 연결 부분만
: 나와 있어서 핵갈립니다.
:
: -_-;; 수고하셈.. 질문내용이 넘 난해하고 대답하기 힘들어도... 조금만 지식을 나눠주셍..
:
:
: 지나가는사람 님이 쓰신 글 :
: : Query는 기본적으로 SQL 구문으로 데이터베이서를 제어하기 위한
: : 컴포넌트입니다.
: :
: : SQL구문에는 조인이라고 해서 .. 서로 여러개의 테이블을 묶어
: : 함께 보여줄수 있습니다.
: :
: : 이럴때 Query만 가지고는 DataBase내에 데이터를 추가,삭제,저장을 할수 없습니다.
: : 이때 UpdateSQL을 연결시켜 사용하게됩니다.
: : (물론 직접 SQL 구문을 입력시켜 사용도 가능합니다.)
: :
: : UpdateSQL에는 SQL 구문으로 DB를 입력,삭제,수정 할수 있는 구문을
: : 생성시킬수 있습니다.(자동으로..)
: :
: : 따라서 직접 Query에서 SQL을 입력시켜 입력,삭제,수정 하는 것보다 훨씬
: : 간편합니다.
: :
: : 거의 대부분의 엔진은 SQL로 제어를 할 수 있습니다.
: : 그러니 DB 처리를 하려면...SQL의 습득이 필수입니다.
: :
: :
: : 모펫 님이 쓰신 글 :
: : : 안냐세요.. 모펫입니다.
: : : 다름이 아니라..
: : :
: : : 지금 박 c++볼랜드를 공부하는 중입니다.
: : : 그런데 이 데이터 엑세스 컴포넌트들은 어떻게 사용하는 지는 감을 잡았습니다만.
: : : 전체적인 그림이 안잡힙니다.
: : :
: : : 만약 DataSoruce 와 Table과 연결 후 Table을 DBGrid같은데 연결하면 표시가
: : : 된다는 것은 알고 있습니다.
: : :
: : : 그런데 Query와, UpdateSQL은 이해를 잘 못하겠습니다.
: : : Query에다 SQL을 넣고 실행을 시키면 실행은 되는것 같은데..
: : :
: : : UpdateSQL이란 건 없어도 되는것 같거든요.. 없어도 되는것을 일부러 만들어
: : : 놓았을리는 만무하고.. 또 Query과 UpdateSQL과 연결도 되더군요..
: : :
: : : 연결을 해서 멀 어떻게 작동하고 상관관계가 어떻게 되는지 궁금합니다.
: : :
: : : :) 수고하세요. 답변은 꼭해주세여 -0-
|