- 작성 의도에 맞게 원하는 기능을 수행하는지 검증하는 과정
1. 단문 SQL 테스트
- DDL, DML, DCL이 포함되어 있는 SQL과 TCL을 테스트하는 것
- 직접 실행하여 결과물을 확인
- 실행 시 오류나 경고가 발생할 경우 메시지를 참조하여 문제를 해결
- DESCRIBE 명령어로 DDL로 작성된 테이블이나 뷰의 속성, 자료형, 옵션들을 바로 확인가능
- DESC [개체명];
- DML로 변경한 데이터는 SELECT문으로 정상적인 변경 여부 확인 가능
- DCL로 설정된 사용자 권한은 사용자 권한 정보가 저장된 테이블을 SELECT로 조회하거나, SHOW명령어로 확인 가능
- Oracle : SELECT * FROM DBA_ROLE_PRIVES WHERE GRANTEE=사용자;
- MySQL : SHOW GRANTS FOR 사용자@호스트;
2. 절차형 SQL 테스트
- 프로시저, 사용자 정의 함수, 트리거 등의 절차형 SQL은 디버길을 통해 기능의 적합성 여부를 검증하고, 실행을 통해 결과를 확인하는 테스트를 수행
- 오류 및 경고 메시지가 상세히 출력되ㅣ 않으므로 SHOW 명령어를 통해 오류 내용을 확인하고 문제를 수정
- SHOW ERRORS;
- 변화를 줄 수 있는 SQL문은 주석으로 처리하고, 출력문을 이용해 화면에 출력하여 확인
- Oracle
- DBMS_OUTPUT.ENABLE : 화면에 출력
- DBMS_OUTPUT.PUT_LIME(데이터) : '데이터'에 넣은 변수나 값을 화면에 출력
- MySQL
- SELECT 데이터 : '데이터'에 넣은 변수나 값을 화면에 출력
- Oracle
📖 Reference
2023 시나공 정보처리기사 필기 : 네이버 도서
네이버 도서 상세정보를 제공합니다.
search.shopping.naver.com
728x90
반응형
'Certificate > 정보처리기사' 카테고리의 다른 글
| [3과목 데이터베이스 구축] SQL 활용 - 120. 쿼리 성능 최적화 (0) | 2025.11.19 |
|---|---|
| [3과목 데이터베이스 구축] SQL 활용 - 119. ⭐ ORM (Object-Relational Mapping) (0) | 2025.11.19 |
| [3과목 데이터베이스 구축] SQL 활용 - 117. DBMS 접속 기술 (0) | 2025.11.19 |
| [3과목 데이터베이스 구축] SQL 활용 - 116. 사용자 정의 함수 (0) | 2025.11.19 |
| [3과목 데이터베이스 구축] SQL 활용 - 115. ⭐ 트리거 (Trigger) (0) | 2025.11.19 |