DOI QR코드

DOI QR Code

데이터베이스 성능을 위한 SQL 감리 도구의 설계 및 구현

Design and Implementation of SQL Audit Tool for Database Performance

  • ;
  • 김태우 (부경대학교 컴퓨터공학과) ;
  • ;
  • 여정모 (부경대학교 컴퓨터공학과)
  • 투고 : 2016.01.04
  • 심사 : 2016.04.04
  • 발행 : 2016.05.31

초록

정보시스템 감리는 정보시스템을 성공적으로 구축하기 위한 요건이지만 정보시스템의 규모가 커질수록 감리작업 수행의 효율성이 저하되는 문제가 있다. 정보시스템 하위 감리 영역에도 동일한 문제가 존재하는데 본 논문에서는 데이터베이스 성능을 위한 SQL 감리 도구를 구현하여 데이터베이스 감리의 효율성 문제를 다루고자 한다. 본 본문에서 데이터베이스 성능을 위한 SQL 감리 도구를 설계하는 과정에서 SQL 감리작업에 필요한 요구사항들을 분석한다. 이를 바탕으로 SQL 감리 도구의 프로세스를 정보시스템 감리 절차에 따라 SQL 감리의 특성에 맞추어서 설계한다. 이후 데이터베이스 설계 방법론을 적용하여 SQL 감리 수행과정의 모든 정보를 저장하는 통합 레파지토리도 설계하였다. 구현하는 과정에서는 설계된 내용에 따라 감리작업 정의모듈, 감리작업 수행 모듈, 감리작업 결과 보고 모듈로 나누어 구현하였다. 구현한 도구를 활용하여 중국 모 전력 공사 프로젝트에 적용하여 보았고, SQL 감리에 활용할 수 있는 도구들과 비교해 보았다. 본 논문에서 구현한 SQL 감리 도구는 전반적인 SQL 감리 작업을 수행 할 수 있으며 데이터베이스 성능을 위한 감리 작업에 소요되는 비용을 줄이고 결과의 정확성을 높일 수 있을 뿐만아니라 SQL 파싱을 통해 검사규칙을 확장하여 적용할 수 있다.

Information system audit is the requirement to configure the information system successfully. However, there is a problem with reduction of efficiency in the audit work when the system capacity is growing up. In the subsidiary field of information system audit, there is the same problem. In this paper, we will focus on the database audit, and implement an SQL audit tool in order to improve the performance of a database. During the designing phase of the SQL audit tool which aim to improve the performance of a database, we have analyzed the requirements of SQL audit work. Based on the aforementioned them, the process of the SQL audit tool has been designed with SQL audit features in accordance with information audit process. During the implementation phase, we have implemented 3 main function modules according to the output of the design phase. The main modules we implemented are the audit job definition module, audit job executing module and result reporting module. With the implemented tool, it applied to an Electric Power Corporation project in China and compared with other tools that are able to use SQL audit. In this paper, the implemented SQL audit tool is able to perform the general SQL audit work and to reduce the cost of the audit work for database performance and to raise the accuracy of result and to apply the extended inspection rule which need to use SQL parsing.

키워드

참고문헌

  1. Hong-sup Jung, "Quality Improvement Plan th-rough Analysis of Information System Audit Example," Master dissertation, Konkuk University, Seoul, KOREA, 2008.
  2. Song-hae Kwak, "A Study on the Development of the Automation Tool for Improvement of Audit Productivity," Master dissertation, Konkuk University, Seoul, KOREA, 2009.
  3. Seung-ryeol Jung and Jeon-guk Kim, "A Study on Collection and Evaluation of Audit Evidence," National Computerization Agency, 1999.
  4. KoDB, "The Guide for Data Architecture Professional," KoDB, 2013.
  5. Ministry of Information and Communication, "GuideLine for Performance Management of Information System."
  6. National Computerization Agency, "The Guide for Information System Auditing," National Computerization Agency, 2013.
  7. Jong-won Kim, "System Audit Improvement Through Identifying Database Query Audit Inspection Item," Master dissertation, Incheon National University, Incheon, KOREA, 2013.
  8. Jae-Hwan Ko, Dong-soo Kim, and Ki-Joon Han, "Development of Automated Tools for Data Quality Diagnostics," KITS, Vol.11, No.4, pp.153-170, 2012.
  9. Chang-gon Kim, "The Guide for Audit Inspection," National Computerization Agency, 2008.
  10. Hwa-sik Lee, "New VLDB Solution," En-Core Consultant, 2005.
  11. KoDB, "The Guide for SQL Professional," KoDB, 2013.
  12. Hwa-sik Lee, Data Architecture solution, En-Core Consultant, 2003.
  13. Rod Johnson, Juergen Hoeller, Spring Framework Reference Documentation [Internet], http://docs.spring.io/spring/docs/current/spring-frameworkreference/htmlsingle/#overviewgetting-started-with-spring.
  14. T. J. Parr and R. W. Quong, "ANTLR: A Predicated-LL(k) Parser Generator," Software-practice and Experience, Vol.25, No.7, pp.789-810, 1995. https://doi.org/10.1002/spe.4380250705
  15. T. J. PARR, "The Definitive ANTLR Reference: Building Domain-Specific languages," The Pragmatic Bookshelf, 2013.