안규 공부방

MS-SQL > 저장 프로시져

등록일 : 2017-07-03 19:19 조회수 : 92,772

안녕하세요... 홈지기 안규랍니다...
건강하셨죠???
저요????

전 걱정하지 마세요..
여러분 덕분에,, 아주 아주 바쁘고 즐겁고,, 건강하게 살고 있답니다.
오늘은 조금은 다른 눈으로 프로그래밍을 하기 위한 저장 프로시저에 대해서 저의 생각을 기냥 몇자 적어 보고 싶어서
이렇게 글을 적는 답니다.... ^^;;

MS Access 에는 보통 저장 프로시저는 쿼리라구 부르지만, 보다 넓은 범위의 관계형 데이터 베이스에서는 쿼리를 저장
프로시저라고 부릅니다...... 우리가 흔히들 사용하는 MS_SQL 같은 프로그램을 말이죠...

고럼, 저장 프로시저가 도대체 뭐길래,, 이런 용어를 사용하는 걸까여????

기본적으로, 저장 프로시저라는 것은 데이터베이스 테이블의 데이터를 선택하고가, 업데이트, 삭제하는 기능을 놀리적인

SQL 묶음을 의미한다고 합니다.

이것은 다시 말하면,,, 저장프로시저는 SQL 구문과 변수의 값을 기본적으로 논리적인 실행

을 한다고 해석해도 됩니다.

이 저장 프로시저의 장점은.. 이 저장프로시저는 외부프로그래밍을 할 때, 외부에서 별도로 관리된다는 겁니다.

다시 말해 외부와(ASP) , Server와 저장 프로시저가 독립적으로 돌아간다는 것을 의미하고, 여러 가지 에플리케이션에서

자유롭게 사용할 수 있다는 점을 들수 있습니다. 저장 프로시저를 하나 만들어 놓으면,,, 다시 에플리케이션에서 언제든지

이걸 자유롭게 사용한다는 것이죠... 더욱더 중요한 것은 저장 프로시저는 데이터베이스가 만들어질 당시 컴파일된 것이므로

그 실행 속도가 놀라울 정도로 빠르고, 데이터베이스는 저장 프로시저를 통해 접근할 때 가장 빠른 처리 경로를 찾아내어

필요한 작업을 수행하게 됩니다.

그리구, 요즘 백도어에 대한 공포가 많은데, 이 저장 프로시저를 사용한다면, 보안을 설정할 수 있는 것이 또 하나의 장점으로

작용합니다. 즉, 저장 프로시저에 접근할 수 있는 사용자의 제한이 가능하다는거죠.. 그리구,  보통 웹 페이지

애플리케이션에서 구문을 사용하여 테이블의 값을 엑세스 하는데, 저장 프로시저를 엑세스 하므로서 완벽하게 구문을 숨길

수 있는 또하나의 장점이 있답니다.

이외에도 여러 가지 장점을 가지고 있지만,,,, 어느방법을 사용하던지는 개발자인 여러분이 결정할 일입니다.

제가 여기에서 말씀드리고 싶은 것은 우리가 지금 쓰고 있는 프로그래밍 방법 이외에 다른 여러 가지 방법이 있으며,,,

더 효율적인 방법을 제시 하고자 하는 마음입니다...

그럼, 다음장에서는 저장 프로시저를 만드는 방법과 저장프로시저를 웹페이지(ASP)에서 어떻게 값을 전달하고 응답하는지.

그리구, 간단한 저장 프로시저의 구문을 공부해 보도록 하겠습니다.
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.