[SQLD 퀴즈] 절차형 SQL 모듈

다음 중 절차형 SQL 모듈에 대한 설명으로 가장 부적절한 것은?


① 데이터의 무결성과 일관성을 위해서 사용자 정의 함수를 사용한다.


사용자 정의 함수절차형 SQL을 로직과 함께 데이터베이스 내에 저장해 놓은 명령문의 집합을 의미하며 다른 SQL문장에 포함되어 실행될 수 있다. 단독적으로 실행되기 보다는 다른 SQL문을 통하여 호출되고 그 결과를 리턴하는 SQL의 보조적인 역할을 한다.


트리거는 특정한 테이블에 INSERT, UPDATE, DELETE와 같은 DML문이 수행되었을 때 데이터베이스에서 자동으로 동작하도록 작성된 프로그램이다.


스토어드 프로시져는 절차형 SQL을 로직과 함께 데이터베이스 내에 저장해 놓은 명령문의 집합을 의미한다.

 

 

* 정답 및 해설 *

 

정답 : 


 Stored Module(ex: PL/SQL, LP/SQL, T-SQL)로 구현 가능한 기능은 ②,③,④  세가지이며,  데이터의 무결성과 일관성을 위해서 사용자 정의 함수를 사용하는 것은 트리거의 용도이다.

 

데이터베이스 무결성 조건을 위해서 데이터베이스에서는 NOT NULL , 유니크, 기본키(PK), 참조키(FK) ,체크 5가지 제약조건을 제공

 

 

 

[출처] http://www.dbguide.net/da.db?cmd=snb9_4_view&boardUid=165592&boardConfigUid=81