-
SQLD 자격검증실전문제 123번 문제<자격증>/[SQLD] 2023. 3. 19. 16:07728x90
123. 다음 중 PL/SQL에 대한 설명으로 가장 부적절한 것은?
1 변수와 상수 등을 사용하여 일반 SQL 문장을 실행할 때 WHERE절의 조건 등으로 대입할 수 있다.
2 Procedure, User Defined Function, Trigger 객체를 PL/SQL로 작성 할 수 있다.
3 PL/SQL로 작성된 Procedure, User Defined Function은 전체가 하나의 트랜젝션으로 처리되어야 한다.
4 Procedure 내부에 작성된 절차적 코드는 PL/SQL 엔진이 처리하고 일 반적인 SQL 문장은 SQL 실행기가 처리한다.정답 :
3 PL/SQL로 작성된 Procedure, User Defined Function은 전체가 하나의 트랜젝션으로 처리되어야 한다. - 이 설명이 부적절하다. PL/SQL로 작성된 Procedure, User Defined Function은 다수의 트랜젝션을 포함할 수 있다. 예를 들어, 여러 개의 SQL 문장이 실행되는 Procedure를 실행하면 각 SQL 문장은 별개의 트랜젝션으로 처리된다.
1 PL/SQL에서는 변수와 상수를 선언하고 이들을 사용하여 일반적인 SQL 문장을 실행할 수 있습니다. 이를 통해 WHERE절의 조건 등에 변수나 상수를 대입하여 동적인 SQL 문장을 생성하거나, SQL 실행 결과를 변수에 저장할 수 있습니다.
2 PL/SQL에서는 Procedure, User Defined Function, Trigger 등 다양한 객체를 작성할 수 있습니다. Procedure는 DBMS에서 실행할 수 있는 절차적인 코드 블록으로, 보통 프로그램의 일부분을 재사용하기 위해 사용됩니다. User Defined Function은 입력값을 받아 출력값을 반환하는 함수로, SQL 문장에서 호출하여 사용할 수 있습니다. Trigger는 데이터베이스의 특정 이벤트가 발생할 때 자동으로 실행되는 절차적인 코드 블록입니다.
4 PL/SQL에서 Procedure 내부에 작성된 절차적인 코드는 PL/SQL 엔진이 처리하고, 일반적인 SQL 문장은 SQL 실행기가 처리합니다. 이는 PL/SQL의 장점 중 하나로, 절차적인 코드를 사용하여 데이터베이스 작업을 효율적으로 처리할 수 있으면서도 일반적인 SQL 문장으로 데이터를 검색하거나 변경할 수 있다는 것입니다.
728x90728x90'<자격증> > [SQLD]' 카테고리의 다른 글
SQLD 자격검증실전문제 125번 문제 (0) 2023.03.19 SQLD 자격검증실전문제 124번 문제 (0) 2023.03.19 SQLD 자격검증실전문제 122번 문제 (0) 2023.03.19 SQLD 자격검증실전문제 120번 문제 (0) 2023.03.19 sql 교재 pdf (0) 2023.03.19