<자격증>/[SQLD]
-
SQLD 자격검증실전문제 125번 문제<자격증>/[SQLD] 2023. 3. 19. 16:24
125. 다음 중 절차형 SQL 모듈에 대한 설명으로 가장 부적절한 것은? 1 저장형 프로시져는 SQL을 로직과 함께 데이터베이스 내에 저장해 놓은 명령문의 집합을 의미한다. 2 저장형 함수(사용자 정의 함수)는 단독적으로 실행되기 보다는 다른 SQL문을 통하여 호출되고 그 결과를 리턴하는 SQL의 보조적인 역할을 한다. 3 트리거는 특정한 테이블에 INSERT, UPDATE, DELETE와 같은 DML 문이 수행되었을 때 데이터베이스에서 자동으로 동작하도록 작성된 프로그램이다. 4 데이터의 무결성과 일관성을 위해서 사용자 정의 함수를 사용한다. 해설. 1번은 저장형 프로시저에 대한 설명이 맞습니다. 저장형 프로시저는 데이터베이스 내에 SQL 명령문의 집합을 저장하고 필요할 때마다 호출하여 사용하는 것입..
-
SQLD 자격검증실전문제 124번 문제<자격증>/[SQLD] 2023. 3. 19. 16:17
124 아래는 임사부서(TMP_DEPT) 테이블로부터 부서(DEPT) 테이블에 데이터를 입력하는 PL/SQL이다. 부서 테이블에 데이터를 입력하기 전에 부서 테이블의 모든 데이터를 ROLLBACK이 불가능 하도록 삭제 하려고 한다. 다음 중 ᄀ 에 들어갈 내용으로 옳은 것은? [PL/SQL] create or replace procedure insert_dept authid current_user as begin ㄱ INSERT /*+ APPEND */ INTO DEPT (DEPTNO, DNAME, LOC) SELECT DEPTNO, DNAME, LOC FROM TMP DEPT; commit; end; 임시부서(TMP_DEPT) 테이블로부터 부서(DEPT) 테이블에 데이터를 입력하는 PL/SQL 코드에서..
-
SQLD 자격검증실전문제 123번 문제<자격증>/[SQLD] 2023. 3. 19. 16:07
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은 전체가 하나의 트랜젝션으로 처리되어야 한다. - 이 설명이 부적..
-
SQLD 자격검증실전문제 122번 문제<자격증>/[SQLD] 2023. 3. 19. 15:59
Lee: GRANT SELECT, INSERT, DELETE ON R TO Kim WITH GRANT OPTION; Kim: GRANT SELECT, INSERT, DELETE ON R TO Park; Lee: REVOKE DELETE ON R FROM Kim; Lee: REVOKE INSERT ON R FROM Kim CASCADE; 1 Park: SELECT * FROM R WHERE A = 400; 2 Park: INSERT INTO R VALUES(400, 600); 3 Park: DELETE FROM R WHERE B=800; 4 Kim: INSERT INTO R VALUES(500, 600); 이후에 실행 가능한 SQL은 다음과 같습니다. Park: SELECT * FROM R WHERE A ..
-
SQLD 자격검증실전문제 120번 문제<자격증>/[SQLD] 2023. 3. 19. 15:53
정답은 4번입니다. GRANT SELECT, UPDATE ON A_User, TB_A TO B_User; 구문을 사용하여 B_User에게 A_User 테이블의 SELECT 및 UPDATE 권한을 부여할 수 있습니다. 위의 SQL 문장은 A_User와 TB_A라는 두 개의 데이터베이스 객체를 대상으로 SELECT와 UPDATE 권한을 B_User에게 부여하거나 회수하는 DCL(Data Control Language) 문장들을 나열하고 있습니다. 1번은 SELECT와 UPDATE 권한을 모두 부여해준 것이고, REVOKE 구문을 사용하여 SELECT 권한을 회수하였습니다. 즉, UPDATE 권한만 B_User에게 부여되어 있을 것입니다. 3번은 UPDATE 권한을 B_User에게 거부하는 구문입니다. 즉, ..
-
sql 교재 pdf<자격증>/[SQLD] 2023. 3. 19. 15:09
SQL은 데이터베이스 관리 시스템에서 데이터를 조작하고 관리하는 데 사용되는 언어입니다. 데이터베이스는 데이터를 구조화하고 저장하며, SQL은 데이터를 검색, 삽입, 업데이트 및 삭제하는 데 사용됩니다. SQL 교재는 SQL의 기본 구문과 명령문을 학습하는 데 도움이 되는 책입니다. 대부분의 SQL 교재는 데이터베이스의 구조와 SQL의 문법을 설명하며, 실제 데이터베이스를 다루는 예제와 함께 연습 문제를 제공합니다. SQL 교재는 보통 다음과 같은 내용을 다룹니다. SQL의 기본 개념 및 용어 데이터베이스와 테이블 생성 데이터 검색, 필터링 및 정렬 데이터 삽입, 업데이트 및 삭제 데이터베이스 관리와 보안 SQL 교재는 데이터베이스 개발자, 데이터 분석가, 데이터 사이언티스트 등 다양한 직무에서 사용될 ..
-
SQLD 자격검증실전문제 118번 문제<자격증>/[SQLD] 2023. 3. 19. 14:36
LAG, LEAD 문제 문제. 문제. CREATE TABLE TBL (ID VARCHAR2(10), START_VAL NUMBER, END_VAL NUMBER); INSERT INTO TBL VALUES ('A', 10, 14); INSERT INTO TBL VALUES ('A', 14, 15); INSERT INTO TBL VALUES ('A', 15, 18); INSERT INTO TBL VALUES ('A', 18, 20); INSERT INTO TBL VALUES ('A', 20, 25); INSERT INTO TBL VALUES ('A', 25, NULL); COMMIT; SELECT ID, START_VAL, END_VAL FROM ( SELECT ID, START_VAL, NVL(END_VA..
-