Q&A

  • Access에서의 View와 SP의 의미...
아시는분 알려주세여. *^^*

땅콩맨
1  COMMENTS
  • Profile
    nilriri™ 2005.11.29 01:05
    굳이 access가 아니더라도..

    뷰와 스토어드 프로시져에 대해 간략히 제가 아는범위내에서 설명을 드리자면..

    뷰는 테이블의 내용을 조회하기위한 하나의 방법이라고 할 수 있을것 같습니다.

    쿼리 문장은 엔진 내부에서 문법검사후 분석이 이루어지고 컴파일이 되어서 결과를 리턴해주게 되는데..

    뷰로 생성을 해두면 문법검사 분석 컴파일 단계가 줄어드는 효과가 있겠죠?

    그래서

    create view v_dept as
    select code, name from common where gb='D'


    select m.code, d.name, ...  from master m, v_dept d where m.deptcd = d.code

    이런식으로 사용할 수 있는거죠..^^;


    반면 프로시져에서

    create procedure sp_getlist ...

    select m.code, d.name, ...  from master m, v_dept d where m.deptcd = d.code

    이런형태로 사용하거나..

    create procedure sp_getlistofcode(aCode)...

    select m.code, d.name, ...  from master m, v_dept d
    where m.deptcd = d.code
        and m.id = aCode

    와 같은 형태나..

    create procedure sp_dellistofcode(aCode)...

    delete from master m, v_dept d
    where m.deptcd = d.code
        and m.id = aCode

    과 형태로 어떤 조건에 의한 처리나 데이터 조회 데이터 조작등의 작업을 하는 일련의
    처리 루틴을 stroed procedure 디비 안에 적재 시켜 두고 호출하여 사용하는 의미겠죠...

    물론 sp도 만찬가지로 문법검사나 컴파일등 실행전의 처리단계를 단축해 주기 때문에..
    속도면에서 좀더 빠른 효율을 얻을 수 있을 겁니다..

    뷰나 프로시져 테이블 등의 동적생성및 관리기능이 포함된 예제 소스가 리소스 자료실에 있습니다.

    참고 하세요..

    http://www.delphi.co.kr/zboard/view.php?id=delphiResource&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=20

    >아시는분 알려주세여. *^^*
    >
    >땅콩맨