งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

CHAP5: Database Management Principles of Information Technology วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "CHAP5: Database Management Principles of Information Technology วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร"— ใบสำเนางานนำเสนอ:

1 CHAP5: Database Management Principles of Information Technology วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร

2 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Contents Databases, Data, & Information The hierarchy of data (ลำดับชั้นของข้อมูล) Maintaining data (การดูแลรักษาข้อมูล) File processing Vs. Databases (ระบบข้อมูลแบบ ไฟล์และแบบฐานข้อมูล) Database Management Systems Relational, Object-Oriented, & Multidimensional Databases Web Databases

3 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Databases, Data, & Information Database –ที่จัดเก็บข้อมูลเพื่อให้ผู้ใช้สามารถเข้าถึงและนำข้อมูลไป ใช้ได้ง่าย Data –ข้อมูลที่อยู่ในรูปของข้อความ, ตัวเลข, รูปภาพ, เสียง และ วีดีโอ Information –ข้อมูล (data) ที่ถูกประมวลผลให้มีโครงสร้างและมี ความหมายสามารถนำไปใช้ประโยชน์ต่อไปได้

4 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Databases, Data, & Information processing data stored on disk Step 1. The member data, including a photograph, is entered and stored on the hard disk. Step 2. The computer extracts the member data from disk. Step 3. The receipt is created and printed. receipt

5 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Databases software หรือ Database management system (DBMS) เนื่องจากข้อมูลที่เราต้องบริหารมักมีปริมาณ และมี ความซ้บซ้อนมาก DBMS จะทำหน้าที่ช่วยให้เรา สามารถบริหารข้อมูลเช่น การเพิ่ม, แก้ไข, ลบ หรือการ ทำรายงาน เป็นไปได้ง่ายขึ้น

6 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร ทำไมจึงต้องมีการบริหารข้อมูล? (database management) เพราะการทำงานในองค์กรหรือในบริษัทปัจจุบันขึ้นอยู่ กับการตัดสินใจทางธุรกิจเป็นสำคัญ โดยการตัดสินใจ นี้จะทำได้ดีหรือไม่ขึ้นอยู่กับ –ความครบถ้วนและสมบูรณ์ของข้อมูล (data integrity) –คุณภาพของข้อมูล (qualities of valuable information) ที่ถูกนำมาพิจารณา

7 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Data Integrity ความถูกต้องและสมบูรณ์ ของข้อมูล ถ้าข้อมูลที่ถูกนำมา ประมวลผลไม่ถูกต้อง ก็จะ ส่งผลให้ output ที่ได้ไม่ ถูกต้องไปด้วย (garbage in, garbage out: GIGO) –เช่น หากเรากำหนดราคาสินค้า ไม่ถูกต้อง เมื่อออกใบเสร็จ ให้กับลูกค้าก็จะพบว่าจำนวน เงินไม่ถูกต้องไปด้วย รหัสนักศึกษาชื่อ - นามสกุลชั้นปี นายสมเกียรติ ดิ่งสวัสดิ์2 XX110527นายภัทรกิจ โรจน์ทนง นายธนศักดิ์ สุกิจจากรA นายพิเชษฐ์ ศรีรินทร์ชัย นายศิรภาพย์ พึ่งอาศัย2

8 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Qualities of Valuable Information คุณภาพของข้อมูลที่ถูกประมวลผลแล้ว (information) ก็มีผลต่อการตัดสินใจ –ใบเสร็จ –รายงานจำนวนคงคลัง (stock report) –รายงานผลเกรด (ถ้าน.ศ.ได้ผลเกรดไม่ถูกต้อง ก็อาจจะวาง แผนการเรียนได้ไม่ถูกต้องไปด้วย)

9 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Hierarchy of data ลำดับชั้นของข้อมูล –เนื่องจากข้อมูลนั้นมีความซับซ้อน, ขนาด และความสำคัญ แตกต่างกัน การมองข้อมูลนั้นจึงสามารถทำได้ที่หลายระดับ ดังนี้ Characters Fields Records Files

10 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Hierarchy of data Characters –คงจำกันได้ว่าหน่วยข้อมูลที่เล็กที่สุดของคอมพิวเตอร์ก็คือ bit (0/1) –กลุ่มของ 8 bit หรือ 1 byte จะใช้แทนตัวอักษร (character) 1 ตัว  ตามหลักการเข้ารหัสแบบ ASCII Fields –กลุ่มของตัวอักษรตั้งแต่ 1 ตัว หรือข้อมูล 1 byte ขึ้นไป ดังนั้นจึงจำเป็นต้องมีการกำหนด ขนาดของกลุ่มข้อมูลนี้ (field size) ชนิดของกลุ่มข้อมูล (data type)

11 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Hierarchy of data – Data Type Data Type Yes/No (also called Boolean)—only the values Yes or No (or True or False) Hyperlink Web address that links to document or Web page Currency dollar and cent amounts or numbers containing decimal values Date month, day, year, and sometimes time Memo lengthy text entries Text (also called alphanumeric)—letters, numbers, or special characters Numeric numbers onlyAutoNumber unique number automatically assigned to each new record

12 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Hierarchy of data Records –กลุ่มของ field ที่มีความสัมพันธ์กัน –เช่น record ของน.ศ.ประกอบด้วยกลุ่มของ field ที่เกี่ยวกับ น.ศ. –Record จะมี key field (primary key) ซึ่งเป็นกลุ่มข้อมูลที่ ใช้แทน record หนึ่งๆ และแต่ละ record จะมี key field แตกต่างกันเช่นรหัสนักศึกษาของนักศึกษาแต่ละคน Files –หรือ data file ซึ่งก็คือกลุ่มของ record ที่ถูกจัดเก็บอยู่บน storage เช่น hard disk, CD, DVD

13 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร File processing versus databases File Processing Systems –เป็นรูปแบบการจัดเก็บข้อมูลในรูปแบบไฟล์ ซึ่งแต่ละ หน่วยงานในองค์การแยกกันจัดเก็บ โดย record ภายใน ไฟล์หนึ่งๆ ไม่มีความสัมพันธ์ถึง record ที่อยู่ในไฟล์อื่นๆ –ข้อเสียของการจัดเก็บไฟล์แบบนี้คือ 1.ข้อมูลมีความซ้ำซ้อน – เนื่องจากมีการแยกเก็บข้อมูลเดียวกัน หลายๆ ที่ และยังส่งผลให้เกิดข้อผิดพลาดได้ง่ายถ้าหากมีการ แก้ไขข้อมูลไม่ตรงกัน 2.ข้อมูลแยกออกจากกัน – ข้อมูลน.ศ.ทั้งหมด ต้องถูกดึงจาก หลายไฟล์ เช่น ไฟล์ข้อมูลส่วนตัว, ไฟล์ข้อมูลเกรด, ไฟล์ข้อมูล กิจกรรม

14 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร File processing versus databases Database Approach –เมื่อเราใช้การจัดเก็บข้อมูลแบบ database หน่วยงาน ต่างๆ ภายในองค์กรก็สามารถเก็บข้อมูลลงในที่เดียวกัน และเรียกใช้ข้อมูลของฝ่ายอื่นได้สะดวกง่ายดายขึ้น

15 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร ข้อดีของการจัดเก็บข้อมูลแบบ database Reduce Data Redundancy –ลดความซ้ำซ้อนของข้อมูล โดยแทนที่แต่ละแผนกใน หน่วยงานจะเก็บข้อมูลแยกกัน ก็สามารถเก็บข้อมูลลงที่ ฐานข้อมูลกลางได้ Improved Data Integrity –เพิ่มความครบถ้วนถูกต้องให้กับข้อมูล โดยการแก้ไข ข้อมูลใดๆ นั้นสามารถทำกับฐานข้อมูลกลางครั้งเดี่ยว และแต่ละหน่วยงานก็จะรับรู้ถึงการเปลี่ยนแปลงข้อมูลนี้ เหมือนๆกัน Shared Data –ทุกหน่วยงานสามารถเข้าถึงข้อมูลของหน่วยงานอื่นๆ ได้

16 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร ข้อดีของการจัดเก็บข้อมูลแบบ database Easier Access –ช่วยให้ผู้ใช้ที่ไม่มีความรู้ด้าน technical สามารถเข้าถึง และบริหารข้อมูลได้ Reduced Development Time –ช่วยลดเวลาในการออกแบบและพัฒนาโปรแกรมให้กับ โปรแกรมเมอร์หรือผู้ออกแบบระบบ เนื่องจาก DBMS มี เครื่องมือ (tool) เพื่อช่วยสำหรับการออกแบบ

17 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร สรุปข้อแตกต่างของ File Processing และ Database

18 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Database Management Systems (DBMS) โปรแกรมที่ช่วย ในการสร้าง, เข้าถึง และ จัดการกับ ฐานข้อมูล

19 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร หน้าที่ของ DBMS Data Dictionary –เรียกอีกชื่อคือ repository หรือ metadata ใช้เก็บ รายละเอียดที่เกี่ยวกับข้อมูลภายในฐานข้อมูลเช่น ชื่อ- ชนิด-ขนาดของฟิลด์ –เป็นส่วนหลักที่สำัคัญของ DBMS และควรให้เฉพาะ technical person เป็นผู้แก้ไข –DBMS ใช้ data dictionary ในการตรวจสอบความถูกต้อง (validation checks) ของข้อมูล เช่นการป้อนข้อมูลลงใน ฟิลด์ที่กำหนดขนาดไว้ที่ 2 ตัวอักษร ผู้ใช้ก็จะไม่สามารถ ป้อนข้อมูลที่มีขนาดมากกว่าได้

20 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร หน้าที่ของ DBMS Data Dictionary (ต่อ) –ตัวอย่างของ data dictionary ในโปรแกรม MS Access

21 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร หน้าที่ของ DBMS File Retrieval and Maintenance –เราสามารถดึงข้อมูลออกจาก database ได้โดยการใช้ query –Query คือการร้องขอ (request) ข้อมูลจากฐานข้อมูล –วิธีการที่ใช้ในการดึงข้อมูลออกจากฐานข้อมูลประกอบด้วย 4 รูปแบบดังนี้ Query Language Query by Example Form Report Generator

22 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร หน้าที่ของ DBMS Data Security –เพื่อป้องกันไม่ให้ user ลบหรือเปลี่ยนแปลงข้อมูลสำคัญๆ บน database ได้ DBMS จะมีการป้องกันโดยการ กำหนดให้ผู้มีสิทธิ์ (authorized user) เท่านั้นที่สามารถ เข้าถึงข้อมูลได้ –ผู้มีสิทธิ์นี้ยังถูกแบ่งออกเป็นลำดับขั้น (user level) โดยที่ แต่ละระดับจะมีสิทธิ์ในการทำงานบนฐานข้อมูลแตกต่างกัน ไป

23 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร หน้าที่ของ DBMS Back up and Recovery –เพื่อป้องกันความเสียหายที่อาจเกิดกับฐานข้อมูล DBMS มี วิธีการป้องกันดังนี้ Backup: การสำรองข้อมูลไว้ที่ storage อื่นๆ Recovery: บน DBMS ที่มีความซับซ้อนสูงจะมีการเก็บการทำงาน ต่างไว้ในรูปแบบของ Log file 1.เก็บข้อมูลก่อนการถูกเปลี่ยนแปลง (before image) 2.เก็บรูปแบบการเปลี่ยนแปลง 3.เก็บข้อมูลหลังเกิดการเปลี่ยนแปลง (after image) DBMS ที่มี log จะสามารถย้อนสถานะของข้อมูลไปยังจุดก่อนเกิด การเปลี่ยนแปลงได้

24 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Relational, Object-oriented, & Multidimensional Databases เราสามารถแบ่งรูปแบบของ database และ DBMS ได้ ตามลักษณะของ data model Data model เป็นมาตรฐาน ที่บอกถึงโครงสร้างที่ database ใช้จัดเก็บข้อมูล ซึ่งในปัจจุบันมี 3 มาตรฐาน ดังนี้ –Relational –Object-oriented –Multidimensional

25 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Relational Databases Database จัดเก็บข้อมูลเป็น table ที่ประกอบด้วย row และ column โดยข้อมูลแต่ละ row จะมี primary key และแต่ละ column จะมีชื่อไม่ซ้ำกัน เก็บความสัมพันธ์ (relation) ของแต่ละ table โปรแกรมที่ใช้งาน table แบบ 2 มิติ (two-dimensional table) จะเหมาะกับการใช้งาน relational database

26 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Relational Databases (ต่อ) ตัวอย่างการสร้างความสัมพันธ์ของ table

27 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Relational Databases (ต่อ) RDB มีการใช้ Structured Query Language (SQL) เพื่อให้ผู้ ใข้สามารถทำการบริหาร แก้ไข หรือดึงข้อมูลบน database SQL ประกอบด้วย keyword พิเศษและข้อกำหนดดังแสดงใน ตัวอย่าง Select * from Student, Grade where Student.STUID = Grade.STUID SQL statement results

28 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Object-oriented Databases เก็บข้อมูลใน object Object คือหน่วยที่ใช้เก็บทั้งข้อมูลและฟังก์ชันในการดึงหรือ ประมวลผลข้อมูลนั้น ตัวอย่างเช่น Student Object –เก็บข้อมูลเช่น ID, First Name, Last Name, Address, ฯลฯ –เก็บวิธีการสั่งพิมพ์ข้อมูล Student และวิธีการคำนวนเกรดให้กับ student ข้อดีเหนือ relational databases คือ –สามารถเก็บข้อมูลได้หลายชนิด –ดึงข้อมูลได้เร็วกว่า –โปรแกรมเมอร์สามารถนำไป reuse ได้ –เก็บข้อมูลที่ไม่มีโครงสร้างเช่น รูปภาพ, video, audio, documents ได้ดีกว่า relational database ใช้ object query language (OQL) ในการจัดการข้อมูล

29 Object-Oriented Databases ตัวอย่างโปรแกรมที่ใช้ object-oriented database? Multimedia databases Store images, audio clips, and/or video clips Groupware databases Store documents such as schedules, calendars, manuals, memos, and reports Computer-aided design (CAD) databases Store data about engineering, architectural, and scientific designs Hypertext databases Contain text links to other documents Hypermedia databases Contain text, graphics, video, and sound Web databases Link to e-form on Web page

30 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Multidimensional Databases จัดเก็บข้อมูลเป็นมิติ (dimension) การเก็บข้อมูลหลายๆ มิตินี้เรียนกว่า hypercube เพื่อที่ user จะสามารถ วิเคราะห์ข้อมูลได้จากหลายๆ มุมมอง สามารถทำงานกับข้อมูลได้ รวดเร็วกว่า relational database

31 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Data Warehouses Data mart เป็น data warehouse ที่มีขนาดเล็กลง ทำงานบน multidimensional databases มีการใช้การประมวลผลที่เรียกว่า data mining ในการหารูปแบบ หรือความสัมพันธ์ระหว่าข้อมูล เป็นระบบ database ขนาดใหญ่ที่เก็บข้อมูลเพื่อ นำไปใช้ในการวิเคราะห์การทำงานในอดีตและปัจจุบัน สามารถเข้าถึงข้อมูล จำนวนมากได้อย่าง รวดเร็วและมี ประสิทธิภาพ

32 วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร Web Databases  Database you access through the Web by filling in a form on a Web page  Usually resides on a database server, a computer that stores and provides access to a database


ดาวน์โหลด ppt CHAP5: Database Management Principles of Information Technology วิชาเทคโนโลยีสารสนเทศในชีวิตประจำวัน (SG003) อ.มนรินทร์ เอื้อวิโรจนังกูร

งานนำเสนอที่คล้ายกัน


Ads by Google