◼ จัดเก็บรวบรวมแฟม ขอมูลท่ี สัมพันธกนั มาจัดเรียงรวมกัน เสยี ใหมอ ยา งเปน ระเบียบ ◼ สะดวกตอการคน หาและเรียกใช ขอ มลู รวมกนั 51
◼ ลดความซาํ้ ซอนกนั ของขอ มลู (Reduced data redundancy) ◼ ลดความขดั แยงของขอมลู (Reduced data inconsistency) ◼ การรกั ษาความคงสภาพของขอมลู (Improved data integrity) 52
◼ ใชข อมูลรว มกันได (Shared data) ◼ งายตอ การเขา ถงึ ขอ มลู (Easier access) ◼ ลดระยะเวลาการพฒั นาระบบงาน (Reduced development time) 53
54
◼ หนวยงานทีจ่ ัดเกบ็ ขอมูลแยกกนั หลายที่ อาจมีขอ มลู บางสว นที่ ซา้ํ ซอ นกัน (data redundancy) ◼ เชน ฝายการเงินกับฝายการขาย ตางเก็บขอมูลลูกคา ไวท ่ีฝา ยของ ตนเอง เมอื่ มกี ารเปล่ยี นแปลงท่อี ยขู องลูกคาตอ งตามไปแกไขแฟม ท่เี กบ็ ขอมูลของทัง้ สองฝาย ◼ ฐานขอมลู ชวยลดความซา้ํ ซอนกันของขอ มูลไดเพราะจะถกู จัด เกบ็ ไวในที่เดียวกนั จงึ งายตอ การแกไขดว ย 55
◼ ขอ มลู ทเ่ี ปน ชุดเดยี วกนั แตมคี าตางกนั ถือวา เปน ความขัดแยง กันของขอ มูล ◼ เชน ปญ หาเรือ่ งทอ่ี ยลู กู คา หากแกไ ขแคฝ า ยขาย แตฝ า ยการเงินไมไดทําตาม ขอมลู ที่อยูลกู คาจึง ขดั แยง กนั ◼ การใชฐานขอมลู นนั้ เมอ่ื มกี ารแกไขในทีห่ นง่ึ ขอมูลอกี ที่หนง่ึ จะถูกเปล่ียนไปดว ย 56
◼ ความคงสภาพของขอมลู (data integrity) คือ ความถูกตอง ความสอดคลอง ความสมเหตสุ มผล ของขอมูลท่อี ยูในฐานขอมูล ◼ เราสามารถกําหนดชนดิ หรือความยาวของขอ มูล ในฐานขอ มลู ได ถา ผดิ แปลกออกไปจะไมส ามารถ ปอนเขามาได ขอ มูลจงึ มีความถกู ตองตาม โครงสรางอยเู สมอ 57
◼ แตล ะฝายในองคกรสามารถท่ีจะเรยี กใชขอมลู ระหวา งกนั ได เชน ฝายการเงนิ ตองการขอมูลเกี่ยว กับแฟมขอ มลู ลกู คา สามารถดึงมาจากระบบฐาน ขอมูลท่ีเดยี วกันได ◼ ฝา ยบริหารตองการขอ มลู เกย่ี วกบั แฟม ขอมูล พนักงานเพือ่ ดูประวตั กิ ารทํางานกส็ ามารถเรียกใช รว มกนั ได เปนตน 58
◼ ฐานขอ มูลชวยใหการเขา ถึงขอ มูลงายขึ้น เพราะมี กลไกในการเขาถงึ ขอ มูลทเ่ี ปนแบบเดยี วกัน ◼ เชน คําสัง่ เรียกคน ขอมลู ภาษา SQL (Structure Query Language) ในระบบการจัดการฐานขอมูล เชิงสัมพนั ธหรือ RDBMS 59
◼ นักพฒั นาระบบทํางานไดเรว็ ขน้ึ เพราะฐานขอ มลู ชว ยลดปญ หาดาน ความซ้ําซอน ความขัดแยงและ ความคงสภาพของขอ มูลได ◼ ชว งเวลาการบํารุงรักษาโปรแกรม (program maintenance) ลดลง 60
61
◼ ผใู ชไ มจาํ เปนตอ งทราบถึงโครงสรา งทางกายภาพของ ขอ มูลในระดบั ที่ลกึ มาก ◼ สามารถกาํ หนดโครงสรางและดูแลรกั ษาฐานขอมูลได ◼ ควบคมุ การเขา ถงึ ของขอ มลู ตามระดับการใชง านที่ ตองการอาศัยสว นของภาษาที่จัดการกับขอมลู โดย เฉพาะเรยี กวา ภาษาคิวรี่ (query language) 62
63
◼ ภาษาท่ีใชสาํ หรบั สอบถามหรอื จัดการกับขอมลู โดย เฉพาะ ภาษาท่ีไดรบั ความนยิ มสงู สุดคือ ภาษา SQL (Structure Query Language) ◼ องคก ร ANSI ไดป ระกาศให SQL เปนภาษา มาตรฐานสําหรบั ระบบการจัดการฐานขอ มูลเชงิ สัมพันธ (RDBMS) 64
65
66
◼ 1.สรางฐานขอ มูล (create database) ▪วเิ คราะหแ ละออกแบบขอมูลกอนสรา งฐานขอมูลจรงิ ▪ระบบ DBMS ท่วั ไป มีเคร่อื งมอื ชวยสรา งอยใู นโปรแกรม ▪อาศัยภาษา SQL ในการส่งั งาน เชน สรางฟล ดห รอื ตาราง เปนตน 67
◼ 2.เพมิ่ เปล่ยี นแปลงและลบขอมลู (Add, change, and delete data) ▪ สามารถเพม่ิ คารายการในฐานขอ มูลไดทุกเมือ่ เชน เพ่มิ คาเรคอรด บางเรคอรดท่ตี กหลนในการบันทึกขอมลู ▪ ขอมูลท่ีมกี ารเปลี่ยนแปลง เชน ทีอ่ ยลู ูกคาเปลย่ี นหรือ เบอรโ ทรศพั ทถ กู ยกเลกิ กส็ ามารถแกไขได ▪ขอมูลทไี่ มมคี วามจําเปน ตองใช เชน เรคอรดของนกั ศกึ ษา บางคนทล่ี าออกไป อาจลบออกไปไดเชน กนั 68
◼ จดั เรียงและคนหาขอมูล (sort and retrieve data) ▪DBMS มีคณุ สมบตั ทิ ี่ชว ยใหการเรยี กคน ดูขอ มลู งา ย และสะดวก ▪สามารถจัดเรียงขอมูลและเลอื กไดวา จะให DBMS จัด เรยี งแบบใด มากไปนอย หรอื เรยี งตามลําดบั เวลา ▪การคนหาขอมลู ที่มอี ยูมาก สามารถระบุคาเพียงบาง สว นใหค นหาได 69
◼ 3.สรา งรูปแบบและรายงาน (creat form and report) - สามารถสรางรูปแบบการแสดงผลบนหนาจอ (form) - พิมพผลลพั ธร ายการออกมาเปน รายงาน (report) - ชวยในเรื่องของการตัดสนิ ใจและการวิเคราะหข อมูล 70
Search