33
การจัดการข้อมูล (Data management)

หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5

Embed Size (px)

Citation preview

Page 1: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

การจดการขอมล

(Data management)

Page 2: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ขอมล (Data)

ขอมล เปนองคประกอบ ทส าคญของระบบสารสนเทศคอมพวเตอร การจดการขอมล (data management) เปนกลยทธทใชในการบรหารองคการ ใหมประสทธภาพ และตองมการตดสนใจทถกตอง รวดเรว และทนตอเหตการณในการท าธรกจในยคปจจบน

Page 3: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

วตถประสงคในการจดการขอมล

1.การเกบขอมล สามารถน ากลบมาใชงานไดอกในภายหลง

2.การจดขอมล สามารถน ากลบมาใชงานไดอยางมประสทธภาพ

3.การปรบปรงขอมล สามารถปรบปรงขอมลใหเปนขอมลปจจบนอยเสมอ

4.การปกปองขอมล ปองกนขอมลใหมความปลอดภยจากการลกลอบใชงาน หรอแกไข

Page 4: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

หนวยขอมล (Data Unit)

หนวยของขอมลคอมพวเตอรสามารถจดเรยงจากขนาดเลกไปขนาดใหญ

ดงน

บต (bit) เชน 0 หรอ 1

ตวอกษร (character) ตวอกษร 1 ตว

ASCII 1 bytes ( 8 bit)

Unicode 2 bytes (16 bit)

เขตขอมล (field) ขอความใด ๆ ซงประกอบไปดวยกลมตวอกษรทแทนขอเทจจรง

ID NAME Position

001 John Engineer

002 Anna Manager เขตขอมล

ตวอกษร

Page 5: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

หนวยขอมล (Data Unit)

ระเบยนขอมล (record) กลมของเขตขอมลตางๆ

แฟม (file) กลมของระเบยนขอมลทมโครงสรางเดยวกน

ID NAME Position

001 John Engineer

002 Anna Manager

… … …

ระเบยนขอมล

แฟม ต าแหนง

แฟม

Page 6: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ฐานขอมล

หนวยขอมล (Data Unit)

ฐานขอมล (database) กลมของแฟมทมความสมพนธกน

อาจารย

วชา

นกศกษา

Page 7: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

เขตขอมลคย (Key Field)

เขตขอมลคย (key field) ใชส าหรบระบระเบยนขอมลอยางเฉพาะเจาะจง ขอมลในกลมนจะไมซ ากบระเบยนอน ๆ

เขตขอมลคย

Page 8: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ชนดของขอมล (Data Types)

คาตรรกะ (booleans) มคา จรง กบ เทจ

จ านวนเตม (integers) เลขทไมมเศษสวนหรอทศนยม เชน 1, -1, 345, -543

จ านวนจรง (floating-point values) จ านวนตวเลขใดๆ เชน 23.456, -4755.3333445

ตวอกษร (character) ขอมลทแทนดวยกลมของบต เปนตวอกษรหรอสญลกษณ เชน A, S, B

สายอกขระ (strings) กลมของตวอกษร

วนทและเวลา (date/time) ขอมลวนทหรอเวลา

ไบนาร (binary) ขอมลทางคอมพวเตอร เชน แฟม รปภาพ ไฟลวดโอ

Page 9: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ประเภทของแฟมขอมล

แฟมหลก (master files) คอแฟมทเกบขอมลทเกดการเปลยนแปลงนอย หรอแทบไมมการเปลยนแปลงเลย อาจเรยกไดวาเปนแฟมขอมลถาวร หรอกงถาวร

แฟมลกคา แฟมสนคา แฟมขอมลการขายประจ าเดอน

แฟมรายการเปลยนแปลง (transaction files) คอแฟมทเกบขอมลรายการทเกดการเปลยนแปลงกอนทจะน าไปปรบปรงใหกบแฟมรายการหลก

แฟมรายการขายในแตละวน

Page 10: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ลกษณะการประมวลผลขอมล

การประมวลผลแบบกลม (batch processing)

การประมวลผลทนท (real-time processing)

Page 11: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ลกษณะการประมวลผลขอมล (Data Processing)

การประมวลผลแบบกลม (batch processing) เปนการประมวลผลโดยรวบรวม

ขอมลตางๆ มาประมวลผลตามชวงเวลาทก าหนด โดยขอมลทใชในการประมวลผลอาจมาจากเอกสารตางๆ ขอมลทปอนแบบออนไลน แตขอมลจะยงไมถกประมวลผลทนท จนกวาจะถงชวงเวลาทก าหนดไว เพอลดคาใชจาย เชน คาน าประปา คาไฟฟา ยอดบญชบตรเครดต

Page 12: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ลกษณะการประมวลผลขอมล (Data Processing)

การประมวลผลทนท (real-time processing) เปนการ

ประมวลผลทไดผลลพธทนทเมอท ารายการเขาสระบบ เชน การถอนเงนจากต ATM ทตองมการปรบเปลยนยอดเงนในบญช ซงถาการประมวลผลท าแบบออนไลน จะเรยกวา online transaction processing (OLTP)

Page 13: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

การเขาถงขอมล (Data Access)

การเขาถงขอมลแบบล าดบ (sequential data access) เปนการเขาถงขอมลแบบทตองอาศยการอานขอมลตงแตตน จนถงขอมลทตองการ เหมาะส าหรบการอานขอมลปรมาณมากและเรยงล าดบ

การเขาถงขอมลแบบสม (random data access) การเขาถงขอมลลกษณะนจะตองใชกลไกการหาต าแหนงระเบยนวธตางๆ เหมาะส าหรบการคนหาขอมลจ านวนไมมาก และมการเพม ลบ แกไขขอมลเปนประจ า

Page 14: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

การจดโครงสรางแฟมขอมล

มปจจยทตองพจารณาในการเลอกโครงสราง ไดแก

ปรมาณขอมล ความถในการดงขอมล ความถในการปรบปรงขอมล จ านวนครงทอานขอมลจากหนวยความจ าส ากรองตอการดงขอมล

การจดโครงสรางขอมลแบบตางๆ

แฟมล าดบ (sequential file)

แฟมสม ( direct file หรอ hash file)

แฟมดรรชน (indexed file)

แฟมล าดบดรรชน (indexed sequential file)

Page 15: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

การจดโครงสรางแฟมขอมล

แฟมล าดบ (sequential file) เปนการจดโครงสรางแฟมทงายทสด คอ ระเบยนถกเกบเรยงตอเนองกนไปตามล าดบของเขตขอมลคย

Page 16: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

การจดโครงสรางแฟมขอมล

แฟมสม (direct file หรอ hash file) ใชแกปญหาความลาชาในการเขาถงขอมลของแฟมล าดบ คอใชขอมลในเขตขอมลคยเปนขอมลน าเขา และใหผลลพธเปนต าแหนงทอยของระเบยน

Page 17: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ตวอยางแฟมดรรชน

Page 18: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ตวอยางการแทรก record

Page 19: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

การจดโครงสรางแฟมขอมล

แฟมล าดบดรรชน (indexed sequential file) คอตวระเบยนในแฟมขอมลไมเรยงตามล าดบ แตเรยงเฉพาะคยในดรรชน และมการก าหนดดรรชนบางสวน(partial indexed)เพมขนมา

Menu

Page 20: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ตวอยางแฟมล าดบดรรชน

Page 21: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ตวอยางการแทรก record

Page 22: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

เปรยบเทยบโครงสรางแฟมขอมล

Page 23: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

แฟมโปรแกรมและแฟมขอมล

แฟมโปรแกรม คอแฟมโปรแกรมประกอบดวยชดค าสงตางๆ ทท างานอยางใดอยางหนง เชน โปรแกรมประมวลผลค า Microsoft Word

ประเภทแฟมโปรแกรม สวนขยาย

Command COM

Application Program EXE

Batch Program BAT

Dynamic Link Library DLL

Page 24: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

แฟมโปรแกรมและแฟมขอมล

แฟมขอมล คอแฟมทไดจากการบนทกขอมลดวยแฟมโปรแกรม ซงแฟมขอมลบางประเภทสรางและเปดดวยโปรแกรมใดโปรแกรมหนงโดยเฉพาะ

ประเภทแฟมขอมล สวนขยาย โปรแกรม มาตรฐาน

Adobe Photoshop Drawing PSD Adobe Photoshop

Bitmap BMP

Conceptual Data Model CDM PowerDesignerDataArchitect

Microsoft Word Document DOC Microsoft Word

Visio Drawing VSD Visio

Page 25: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ระบบแฟมขอมล (File Systems)

ในอดตการจดเกบขอมลดวยคอมพวเตอรมลกษณะเปนแฟมขอมล เมอมการขยายระบบกเรมมการเกบขอมลทอสระตอกน ท าใหมการเกบขอมลอยหลายท ขอมลเหลานนอาจไมใชขอมลทเปนปจจบน การขยายระบบจงจ าเปนอยางยงทจะตองค านงถงการจดเกบขอมลดวย ซงการเกบขอมลแบบเดมท าใหเกดปญหาตางๆ ดงน

Page 26: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ปญหาของแฟมขอมล

ความซ าซอนของขอมล (data redundancy)

เกบขอมลเดยวกนไวมากกวา 1 แหง เนองจากแตละหนวยงาน ตางคนตางเกบ

สอดคลองกนของขอมล (data inconsistency)

เกบแฟมขอมลไวหลายท เปลยนแปลงในหนวยงานหนงอาจไมไดตามไปเปลยนแปลงในอกหนวยงานหนง

ขอมลแยกอสระตอกน (data isolation)

แฟมขอมลไมมการเชอมโยงกน ตางคนตางเกบ รปแบบกอาจแตกตางกน เชน หนวยเปนนวและหนวยเปนเซนตเมตร ท าใหการเขาถงท าไดยาก

Page 27: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ปญหาของแฟมขอมล

ความไมปลอดภยของขอมล (poor security)

ก าหนดสทธในการเขาถงขอมลท าไดยากเนองจากแตละหนวยงานมอสระใน

การจดการขอมล

ขาดบรณภาพของขอมล (lack of data integrity)

การตรวจสอบความถกตองของขอมลเปนไปไดยาก เชน คาเกรดเฉลยตอง

ไมตดลบ เนองจากขอมลเกบอยหลายท

ความขนตอกนระหวางโปรแกรมประยกตกบโครงสรางของแฟมขอมล

(application / data dependence)

โครงสรางแฟมขนอยกบโปรแกรมประยกตทแตละหนวยงานใช ซงถามการ

ปรบเปลยนโปรแกรมประยกตกตองปรบเปลยนโครงสรางแฟมดวย

Page 28: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ระบบฐานขอมล (DATABASE SYSTEMS)

ระบบฐานขอมล (database) หมายถง กลมของขอมลทมความสมพนธกนและถก

น ามาจดเกบในทเดยวกน โดยขอมลอาจเกบไวในแฟมขอมลเดยวกนหรอแยกเกบหลาย

ๆ แฟมขอมล แตตองมการสรางความสมพนธระหวางขอมลเพอประสทธภาพในการ

จดการขอมล

ระบบจดการฐานขอมล (Database Management System:DBMS) เปน

ซอฟตแวรระบบทใชในการจดการฐานขอมล เปรยบเหมอนสอกลางระหวางผใชและ

โปรแกรมประยกตตางๆทเกยวของกบการใชฐานขอมล

Page 29: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ระบบฐานขอมล (DATABASE SYSTEMS)

ฝายทะเบยน

ฝายการเงน

ฝายกองทนกยม

ฝายหองสมด

ขอมลนกศกษาขอมลการลงทะเบยนขอมลผลการเรยนขอมลการเงนขอมลกกองทนขอมลการยม-คน

โครงสรางฐานขอมล

โปรแกรมทะเบยน

โปรแกรมบญช

โปรแกรมกองทน

โปรแกรมยม-คน

ระบบจดการ

ฐานขอมล(DBMS)

Page 30: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ขอดของระบบฐานขอมล

การใชขอมลรวมกน (data sharing) คอขอมลและสารสนเทศจากหนวยงานหนงสามารถใชงานรวมกบหนวยงานอน ๆ ได

ลดความซ าซอนของขอมล (reduce data redundancy) คอ การจดเกบขอมลจะรวบรวมไวในทเดยวกน หนวยงานตาง ๆ สามารถทจะเรยกใชแฟมขอมลเดยวกนได ท าใหประหยดเนอทในการจดเกบขอมลและลดความซ าซอนลงได

Page 31: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ขอดของระบบฐานขอมล

ขอมลมความถกตองมากขน (improved data integrity) คอ การจดเกบขอมลจะเกบไวในทแหงเดยวกน หากมการแกไขขอมลใด ๆ กจะปรบปรง ณ แหงเดยว ท าใหขอมลมความถกตองมากยงขน

เพมความปลอดภยใหกบขอมล (increased security) คอ การเขาถงขอมลผใชจะถกก าหนดสทธดวยรหสผาน (password) ใหสามารถเขาใชขอมลในสวนทเกยวของเทานน

Page 32: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

ขอดของระบบฐานขอมล

มความเปนอสระของขอมล (data independency) คอ หากม

การเปลยนแปลงโครงสรางของตารางในฐานขอมล กไมจ าเปนตองแกไขโปรแกรมประยกตทใช จงเกดความเปนอสระระหวางการจดเกบขอมลและการประยกตใช

Page 33: หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5

จดท าโดย

นาย ธนพงษ นานกร เลขท1 ชนม.5