หน่อยที่ 1

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

Upload: palmyzommanow

Post on 21-Jul-2015

604 views

Category:

Documents


2 download

TRANSCRIPT

การจดการขอมล(( Data management Data management))

ขอมล (Data)

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

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

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

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

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

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

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

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

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

ตวอกษร (character) ตวอกษร 1 ตว ASCII 1 bytes ( 8 bit) Unicode 2 bytes (16 bit)

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

001 John Engineer002 Anna Manager เขตขอมล

ตวอกษร

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

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

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

001 John Engineer002 Anna Manager… … …

ระเบยนขอมล

แฟม ตำาแหนง

แฟม

ฐานขอมลฐานขอมล

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

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

อาจารย

วชา

นกศกษา

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

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

เขตขอมลคยเขตขอมลคย

ชนดของขอมล ชนดของขอมล ((Data TypesData Types)) คาตรรกะ (booleans) มคา จรง กบ เทจ

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

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

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

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

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

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

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

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

เดอน แฟมรายการเปลยนแปลง (transaction files) คอ

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

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

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

ลกษณะการประมวลผลขอมล (Data Processing) การประมวลผลแบบกลม (batch processing) เปนการประมวล

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

ลกษณะการประมวลผลขอมล (Data Processing) การประมวลผลทนท (real-time processing) เปนการ

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

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

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

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

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

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

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

การจดโครงสรางขอมลแบบตางๆ แฟมลำาดบ (sequential file) แฟมสม ( direct file หรอ hash file) แฟมดรรชน (indexed file) แฟมลำาดบดรรชน (indexed sequential file)

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

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

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

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

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

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

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

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

Menu

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

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

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

แฟมโปรแกรมและแฟมขอมล แฟมโปรแกรม คอแฟมโปรแกรมประกอบดวย

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

ประเภทแฟมโปรแกรม สวนขยายCommand COMApplication Program EXEBatch Program BATDynamic Link Library DLL

แฟมโปรแกรมและแฟมขอมล แฟมขอมล คอแฟมทไดจากการบนทกขอมลดวย

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

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

Adobe Photoshop Drawing PSD Adobe Photoshop

Bitmap BMP

Conceptual Data Model CDM PowerDesigner DataArchitect

Microsoft Word Document DOC Microsoft Word

Visio Drawing VSD Visio

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

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

ปญหาของแฟมขอมล ความซำำาซอนของขอมล (data redundancy)

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

สอดคลองกนของขอมล (data inconsistency) เกบแฟมขอมลไวหลายท เปลยนแปลงในหนวยงานหนง

อาจไมไดตามไปเปลยนแปลงในอกหนวยงานหนง ขอมลแยกอสระตอกน (data isolation)

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

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

ความไมปลอดภยของขอมล (poor security) กำาหนดสทธในการเขาถงขอมลทำาไดยากเนองจากแตละหนวยงานม

อสระในการจดการขอมล ขาดบรณภาพของขอมล (lack of data integrity)

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

ความขำนตอกนระหวางโปรแกรมประยกตกบโครงสรางของแฟมขอมล (application / data dependence) โครงสรางแฟมขนอยกบโปรแกรมประยกตทแตละหนวยงานใช ซง

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

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

ระบบฐานขอมล (database) หมายถง กลมของขอมลทมความสมพนธกนและถกนำามาจดเกบในทเดยวกน โดยขอมลอาจเกบไวในแฟมขอมลเดยวกนหรอแยกเกบหลาย ๆ แฟมขอมล แตตองมการสรางความสมพนธระหวางขอมลเพอประสทธภาพในการจดการขอมล

ระบบจดการฐานขอมล (Database Management System:DBMS) เปนซอฟตแวรระบบทใชในการจดการฐานขอมล เปรยบเหมอนสอกลางระหวางผใชและโปรแกรมประยกตตางๆทเกยวของกบการใชฐานขอมล

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

ฝายทะเบย

ฝายการเงน

ฝายกองทนก

ยม

ฝายหองสมด

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

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

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

โปรแกรมบญช

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

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

ระบบจดการฐานขอมล(DBMS)

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

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

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

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

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

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

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

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