วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์

วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2555

Saved in:
Bibliographic Details
Main Author: บริรักษ์ หัตถา
Other Authors: ธาราทิพย์ สุวรรณศาสตร์
Format: Theses and Dissertations
Language:Thai
Published: จุฬาลงกรณ์มหาวิทยาลัย 2013
Subjects:
Online Access:http://cuir.car.chula.ac.th/handle/123456789/36922
http://doi.org/10.14457/CU.the.2012.1062
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chulalongkorn University
Language: Thai
id th-cuir.36922
record_format dspace
spelling th-cuir.369222019-10-04T03:06:06Z วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์ An approach for identifying unreferenced database columns and tables in programs using object-relational mapping บริรักษ์ หัตถา ธาราทิพย์ สุวรรณศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์ การออกแบบฐานข้อมูล การจัดการฐานข้อมูล การค้นหาฐานข้อมูล การแปลงวัตถุเป็นตารางความสัมพันธ์ Database design Database management Database searching Object-relational mapping วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2555 โปรแกรมต่างๆในองค์กร มีการพัฒนาปรับปรุงเปลี่ยนแปลงอยู่เสมอ เพื่อรองรับความต้องการใหม่ๆทางธุรกิจ ซึ่งการเปลี่ยนแปลงโปรแกรมจะกระทบกับเค้าร่างของฐานข้อมูลด้วย ซึ่งตาราง และคอลัมน์ของฐานข้อมูลบางตัวไม่ได้ถูกอ้างถึงจากโปรแกรมที่พัฒนาแล้ว แต่ไม่มีใครสามารถบอกได้ว่าตาราง และคอลัมน์ใดบ้างที่สามารถลบได้โดยไม่กระทบกับโปรแกรมอื่นๆ งานวิจัยนี้จึงนำเสนอวิธีการระบุตาราง และคอลัมน์ของฐานข้อมูล โดยวิเคราะห์โปรแกรมทุกโปรแกรมที่ใช้งานฐานข้อมูลเดียวกัน เพื่อหาว่าทุกโปรแกรมมีการอ้างอิงตาราง และคอลัมน์ฐานข้อมูลตัวใด เพื่อนำผลลัพธ์ไปเปรียบเทียบกับฐานข้อมูลจริง ซึ่งงานวิจัยนี้นำเสนอเฉพาะวิธีที่จะวิเคราะห์โปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์ในการติดต่อฐานข้อมูลซึ่งผลลัพธ์ที่ได้จากวิธีที่นำเสนอในงานวิจัยจะเป็นรายการตาราง และคอลัมน์ที่ไม่มีโปรแกรมใดเลยที่ถูกอ้างอิง ผู้วิจัยได้พัฒนาเครื่องมือต้นแบบที่ทำงานตามวิธีการที่นำเสนอ โดยพัฒนาเครื่องมือที่สามารถวิเคราะห์โปรแกรมในคลาสของภาษาจาวาที่ใช้เจพีเอ และเทียบกับฐานข้อมูลเพื่อหาตาราง และคอลัมน์ที่ไม่ถูกอ้างอิงในโปรแกรม จากนั้นทดสอบความถูกต้องกับโปรแกรมของธนาคารแห่งหนึ่งเป็นจำนวน 2 โปรแกรม ซึ่งทราบอยู่แล้วว่าแต่ละโปรแกรมอ้างอิงตาราง และคอลัมน์ฐานข้อมูลใด โดยเปรียบเทียบผลลัพธ์ของตาราง และคอลัมน์ที่ไม่ถูกอ้างอิงที่ได้จากเครื่องมือ กับผลลัพธ์ที่คาดหวัง ซึ่งเครื่องมือให้ผลลัพธ์ตรงกับผลลัพธ์ที่คาดหวัง นั่นแสดงให้เห็นว่าเครื่องมือที่ทำงานตามแนวคิดที่นำเสนอให้ผลลัพธ์การทำงานอย่างถูกต้อง Programs always have been improved to meet new business requirements, so they may impact database schema. Lots of existing database’s tables and columns are not referenced by the programs, but no one can specify correctly which ones can be removed. This thesis proposes a solution to identify unreferenced tables and columns, by analyzing all programs that use same database to find which tables and columns are referenced in these programs, and comparing with database schema information. This thesis proposes only an approach to analyze program using Object-Relational Mapping (ORM) to communicate with database. The result of unreferenced tables and columns are removable ones. We implemented a prototype tool according to our purposed approach. The tool can analyze Java classes that using JPA and compare with the database to identify which tables and columns have not been referenced in programs. Then we test the implemented prototype tool using two programs from a bank in Thailand. The programs we have already know that which tables and columns have been referenced. The results from the tool are as same as the expected results, showing that our proposed approach has worked correctly. 2013-12-06T06:34:35Z 2013-12-06T06:34:35Z 2555 Thesis http://cuir.car.chula.ac.th/handle/123456789/36922 10.14457/CU.the.2012.1062 th http://doi.org/10.14457/CU.the.2012.1062 จุฬาลงกรณ์มหาวิทยาลัย application/pdf จุฬาลงกรณ์มหาวิทยาลัย
institution Chulalongkorn University
building Chulalongkorn University Library
continent Asia
country Thailand
Thailand
content_provider Chulalongkorn University Library
collection Chulalongkorn University Intellectual Repository
language Thai
topic การออกแบบฐานข้อมูล
การจัดการฐานข้อมูล
การค้นหาฐานข้อมูล
การแปลงวัตถุเป็นตารางความสัมพันธ์
Database design
Database management
Database searching
Object-relational mapping
spellingShingle การออกแบบฐานข้อมูล
การจัดการฐานข้อมูล
การค้นหาฐานข้อมูล
การแปลงวัตถุเป็นตารางความสัมพันธ์
Database design
Database management
Database searching
Object-relational mapping
บริรักษ์ หัตถา
วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์
description วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2555
author2 ธาราทิพย์ สุวรรณศาสตร์
author_facet ธาราทิพย์ สุวรรณศาสตร์
บริรักษ์ หัตถา
format Theses and Dissertations
author บริรักษ์ หัตถา
author_sort บริรักษ์ หัตถา
title วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์
title_short วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์
title_full วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์
title_fullStr วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์
title_full_unstemmed วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์
title_sort วิธีการระบุคอลัมน์และตารางของฐานข้อมูลที่ไม่ถูกอ้างอิงในโปรแกรมที่ใช้การแปลงวัตถุเป็นตารางความสัมพันธ์
publisher จุฬาลงกรณ์มหาวิทยาลัย
publishDate 2013
url http://cuir.car.chula.ac.th/handle/123456789/36922
http://doi.org/10.14457/CU.the.2012.1062
_version_ 1724629766470893568