เทคโนโลยีสารสนเทศ (ง40101) นางสาวศิริพร บุญเปลีย่ นพล ครูวิชาการ สาขาวิชาคอมพิวเตอร์ และเทคโนโลยี เทคโนโลยีสารสนเทศ ข้ อมูล คือ ข้ อเท็จจริงหรือเหตุการณ์ ทเี่ กีย่ วข้ องกับสิ่ งต่ าง ๆ เช่ น คน สั.

Download Report

Transcript เทคโนโลยีสารสนเทศ (ง40101) นางสาวศิริพร บุญเปลีย่ นพล ครูวิชาการ สาขาวิชาคอมพิวเตอร์ และเทคโนโลยี เทคโนโลยีสารสนเทศ ข้ อมูล คือ ข้ อเท็จจริงหรือเหตุการณ์ ทเี่ กีย่ วข้ องกับสิ่ งต่ าง ๆ เช่ น คน สั.

เทคโนโลยี
สารสนเทศ
นางสาวศริ พ
ิ (รงบุ
ญ
เปลี
ย
่
นพล
40101)
ครูวช
ิ าการ สาขาวิชาคอมพิวเตอร์และเทคโนโลยี
เทคโนโลยีสารสนเทศ
ข้อมู ล คือ ข้อเท็จจริงหรือเหตุการณ์ท ี่
่
่ าง ๆ เช่น คน สัตว ์
เกียวข้
องกับสิงต่
่
่ การเก็บรวบรวม
สิงของ
สถานที่ ฯลฯ ซึงมี
เอาไว้ และสามารถเรี
ประโยชน์
่ นเรื
่
สารสนเทศ
คือ ข้อยมูกมาใช้
ลทีเป็
องราว
่ ในภายหลั
่
ได้ยวข้
ง
เกี
องกับความจริ
งของคน สัตว ์ สิงของ
้ เป็
่ นรู ปธรรมและนามธรรม นามา
ทังที
่
จัดเก็บรวบรวม เรียกค้น และสือสารระหว่
าง
เทคโนโลยี
หมายถึ
ง
การประยุ
ก
ต
์เอา
่
้
กัน ทาให้เกิดประโยชน์ยงขึ
ิ น
ความรู ้ทางด้านวิทยาศาสตร ์ ความจริง
่
่
เกียวกับธรรมชาติ
และสิงแวดล้
อม มาทา
ให้เกิดประโยชน์ตอ
่ มวลมนุ ษย ์
การแทนข้อมูลในระบบ
คอมพิวเตอร์
 รหัสแทนข ้อมูล
 ระบบเลขฐาน
การแทนข้อมูลในระบบ
คอมพิวเตอร์
รห ัสแทนข้อมูล - ชนิดของ
รห ัสแทนข้อมูล
 รหัส EBCDIC (Extended Binary
Code Decimal Interchange Code)
 รหัส ASCII (American Standard
Code for Information Interchange)
 รหัส UniCode
การแทนข้อมูลในระบบ
คอมพิวเตอร์
รห ัสแทนข้อมูล - ชนิดของ
รห ัสแทนข้อมูล
 รหัส EBCDIC (Extended Binary
Code Decimal Interchange Code)
นิ ยมใช้ก ับระบบคอมพิวเตอร ์
เมนเฟรมและ IBM สามารถแทนข้อมู ล
ั ักษณ์
ได้ 256 สญล
การแทนข้อมูลในระบบ
คอมพิวเตอร์
รห ัสแทนข้อมูล - ชนิดของ
รห ัสแทนข้อมูล
 รหัส ASCII (American Standard
Code for Information Interchange)
นิ ยมใช้ในกลุ่มคอมพิวเตอร ์ประเภท
่
PCs และทีใหญ่
กว่าบางชนิ ด โดยได้
กาหนดให้กลุ่มของบิตในการแทน
้
สัญลักษณ์ขอ
้ มู ลต่าง ๆ โค้ดนี สามารถ
แทนสัญลักษณ์ได้ 256 สัญลักษณ์ บิต
่ จานวน 8 บิต
ทีใช้
การแทนข้อมูลในระบบ
คอมพิวเตอร์
รห ัสแทนข้อมูล - ชนิดของ
รห ัสแทนข้อมูล
 รหัส UniCode (Unicode Worldwide
Character Standard)
ใช้ 16 บิต ในการแทนสัญลักษณ์ต่าง
้ ขนาด
่
ๆ ด้วยการใช้เนื อที
16 บิต ทาให้
สามารถแทนสัญลักษณ์ได้ 65536
่
สัญลักษณ์ ซึงมากพอส
าหร ับต ัวอ ักษรและ
สัญลักษณ์ทุกต ัวในทุกภาษาในโลกนี ้
ปั จจุบน
ั ระบบ Unicode มีใช้ใน
ระบบปฏิบต
ั ก
ิ าร Windows NT
ระบบปฏิบต
ั ก
ิ าร UNIX บางรุน
่
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ระบบเลขฐาน
คอมพิวเตอร์ทางานด ้วยกระแสไฟฟ้ า
ดังนัน
้ จึงมีการแทนทีส
่ ภาวะของ
กระแสไฟฟ้ าได ้ 2 ภาวะ คือ
- สภาวะทีม
่ ก
ี ระแสไฟฟ้ า
- สภาวะทีไ่ ม่มก
ี ระแสไฟฟ้ า
เพือ
่ ให ้โปรแกรมเมอร์สามารถสงั่ การ
คอมพิวเตอร์ได ้ จึงได ้มีการสร ้างระบบตัว
เลขทีน
่ ามาแทนสภาวะของกระแสไฟฟ้ า
โดยตัวเลข 0 จะแทนสภาวะไม่ม ี
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ระบบเลขฐาน
ระบบตัวเลขทีม
่ จ
ี านวน 2 จานวน (2
ค่า) เรียกว่าระบบเลขฐานสอง (Binary
Number System) ซงึ่ เป็ นระบบตัวเลขที่
้
สามารถนามาใชในการส
งั่ งานคอมพิวเตอร์
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ระบบเลขฐาน - เลขฐานทีใ่ ชใ้ น
ระบบคอมพิวเตอร์
ระบบ
จานวน
ฐาน
สอง
แปด
ิ
สบ
ิ หก
สบ
จานวนหลัก (Digit)
01
01234567
0123456789
0 1 2 3 4 5 6 7 8 9 AB CDE F
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ระบบเลขฐาน – เลขฐานสอง
ประกอบใชกั้ บวงจรอิเล็กทรอนิกส ์
ั ญาณ
เพราะวงจรมีเพียง 2 สถานะ คือมีสญ
ั
หรื
อ
ไม่
ม
ส
ี
ญ
ญาณ(1011101 ) เป็ น
ตัวอย่าง จงแปลง
2
ิ
เลขฐานสบ
ค่า weight = 26 25 24 23 22 21 20
เลขฐานสอง
= 1 0 1 1 1 0 1
คานวณค่า = (1x 26)+ (0x 25) + (1x 24) +
(1x 23) + (1x 22) +
(0x 21)
+ (1x 20)
การแทนข้อมูลในระบบ
คอมพิวเตอร์
การแปลงเลขฐานสองด้วยวิธ ี
Dibble Dobble
้ ด
วิธ ี Dbible Dobble คือการนาเอาเลขหลักซายสุ
มาวางไว ้แล ้วคูณด ้วย 2 จากนัน
้ บวกด ้วยเลขบิตที่
อยู่ ทางขวามือ แล ้วนาผลลัพธ์มาคูณด ้วย 2 บวก
ด ้วยเลขบิ
ต่งการแปลง
อไป
ิ
ต ัวอย่าง ต
ต้อ
(110111 ) เป็ นเลขฐานสบ
2
้
บิตซายสุ
ด
คูณด ้วย 2 และบวกบิตถัดไป (2x1) + 1
คูณด ้วย 2 และบวกบิตถัดไป (2x3) + 1
คูณด ้วย 2 และบวกบิตถัดไป (2x6) + 1
คูณด ้วย 2 และบวกบิตถัดไป (2x13) + 1
คูณด ้วย 2 และบวกบิตถัดไป (2x27) + 1
ดังนัน
้ (1101112 )
1
=3
=6
= 13
= 27
= 55
= 5510
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ิ เป็น
การเปลีย
่ นเลขฐานสบ
เลขฐานสอง
หลักการ
ิ เป็ นตัวตัง้ และนา 2 มาหาร ได ้เศษ
1. นาเลขฐานสบ
เท่าไรจะเป็ นค่าบิตทีม
่ น
ี ั ยสาคัญน ้อยทีส
่ ด
ุ (LSB)
2. นาผลลัพธ์ทไี่ ด ้จากข ้อที่ 1 มาตัง้ หารด ้วย 2 อีก
เศษทีจ
่ ะจัดเป็ นบิตถัดไปของเลขฐานสอง
3. ทาเหมือนข ้อ 2 ไปเรือ
่ ยๆ จนได ้ผลลัพธ์เป็ นศูนย์
เศษทีไ่ ด ้จะเป็ นบิตเลขฐานสองทีม
่ น
ี ั ยสาคัญมาก
ทีส
่ ด
ุ (MSB)
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ิ เป็น
การเปลีย
่ นเลขฐานสบ
เลขฐานสอง
ตัวอย่าง จงเปลีย
่ น (22110) เป็ นเลขฐานสอง
2 221
2 110
2 55
2 27
2 13
2 6
2 3
2 1
0
เศษ
เศษ
เศษ
เศษ
เศษ
เศษ
เศษ
เศษ
เศษ
1 (LSB)
0
1
1
1
0
1
1
1 (MSB)
(22110) = (110111012)
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ิ ทีม
การเปลีย
่ นเลขฐานสบ
่ จ
ี ด
ุ ทศนิยม
เป็นเลขฐานสอง
หลักการ
1. ให ้นาเลขจุดทศนิยมมาตัง้ แล ้วคูณด ้วย 2 ผลคูณมี
ค่าน ้อยกว่า 1 จะได ้ค่าเลขฐานสองเป็ น 0 แต่ถ ้า
ผลคูณมีคา่ มากกว่า 1 หรือเท่ากับ 1 จะได ้ค่า
เลขฐานสองเป็ น 1
2. ให ้นาเลขจุดทศนิยมทีไ่ ด ้จากผลการคูณในข ้อ 1
มาตัง้ และคูณด ้วย 2 และพิจารณาผลลัพธ์
่ เดียวกับข ้อ 1 และกระบวนการนีจ
เชน
้ ะทาต่อไป
เรือ
่ ยๆ จนกว่าผลคูณจะมีคา่ เท่ากับ 1 หรือได ้ค่าที่
แม่นยาเพียงพอแล ้ว
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ิ ทีม
การเปลีย
่ นเลขฐานสบ
่ จ
ี ด
ุ ทศนิยม
เป็นเลขฐานสอง
ตัวอย่าง จงเปลีย
่ น (0.37510) เป็ นเลขฐานสอง
ผลการคูณ
ผลของจานวนเต็ม
0.375 x 2 = 0.75
0
0.75 x 2 = 1.5
1
0.5 x 2 = 1.0
1
ดังนัน
้ (0.37510) = (0.0112)
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ิ ทีม
การเปลีย
่ นเลขฐานสบ
่ จ
ี ด
ุ ทศนิยม
ตัวอย่าง จงเปลีย
่ น (12.3510) เป็ นเลขฐานสอง
เป็นเลขฐานสอง
1. เปลีย
่ น 1210 ให ้เป็ นเลขฐานสอง
1210 = 11002
2. เปลีย
่ น 0.3510 เป็ นเลขฐานสอง
ผลการคูณ
ผลของจานวนเต็ม
0.35 x 2 = 0.7
0 จะเห็นว่าเริม
่ มีการ
0.7 x 2 = 1.4
1
ซา้ กันไปเรือ
่ ยๆ
0.4 x 2 = 0.8
0
ดังนัน
้ เราจึงนามาใช ้
เพียง 6 bit
0.8 x 2 = 1.6
1
1.6 x 2 = 1.2
1
0.2 x 2 = 0.4
0
0.4 x 2 = 0.8
0
0.8 x 2 = 1.6
1
ดังนัน
้ (12.3510) =
(110
การแทนข้อมูลในระบบ
คอมพิวเตอร์
ระบบเลขฐาน – เลขฐานแปด
ประกอบด ้วยเลข 8 ตัว คือ
0,1,2,3,4,5,6 และ 7
การจ ัดการข้อมูล
แฟ้มข้อมูล
การจัดเก็บข ้อมูลในคอมพิวเตอร์
ประกอบด ้วยหน่วยต่างๆ โดยเรียงจาก
หน่วยเล็กทีส
่ ด
ุ ไปหาใหญ่ทส
ี่ ด
ุ ดังภาพ
Bit byte field record file
การจ ัดการข้อมูล
แฟ้มข้อมูล - ล ักษณะของ
แฟ้มข้อมูล
เขตข้อมู ล (Field) หมายถึง หน่วยเก็บข ้อมูลหนึง่ ที่
้ บค่า
ถูกกาหนดขึน
้ เพือ
่ ใชเก็
ข ้อมูลทีต
่ ้องการ
ระเบียน (Record) หมายถึง กลุม
่ ของเขตข ้อมูลที่
เกีย
่ วข ้องกัน record จึงประกอบด ้วยเขตข ้อมูล
ตัง้ แต่หนึง่ เขตข ้อมูลขึน
้ ไป
แฟ้มข้อมู ล (File) หมายถึง กลุม
่ ของระเบียน
(record) ข ้อมูลทีม
่ เี ขตข ้อมูล (field) เหมือนๆ กัน
ซงึ่ ประกอบด ้วยระเบียนข ้อมูลตัง้ แต่ระเบียนขึน
้ ไป
่ แฟ้ มประวัตน
ั ้ เรียนประกอบด ้วย
เชน
ิ ั กเรียนในชน
ระเบียนข ้อมูลประวัตข
ิ องนักเรียนแต่ละคน ซงึ่
ประวัตเิ หล่านีม
้ เี ขตข ้อมูลทีเ่ หมือนกัน โดยเขต
ข ้อมูลทีเ่ หมือนกันในระเบียนอาจมีคา่ ทีเ่ หมือนกัน
หรือต่างกันก็ได ้
การจ ัดการข้อมูล
แฟ้มข้อมูล – ประเภทของ
แฟ้มข้อมูล
 แฟ้มลาด ับ คือระเบียนจะถูกเก็บเรียง
ต่อเนือ
่ งกันไปตามลาดับของเขตข ้อมูลคีย ์
่ การค ้นหาเพลงในเทปคาสเซต
เชน
 แฟ้มสุ่ม เป็ นแฟ้ มทีม
่ ค
ี ณ
ุ สมบัตท
ิ ผ
ี่ ู ้ใช ้
สามารถอ่านหรือเขียนทีต
่ าแหน่งใดๆ ก็ได ้
โดยไม่ต ้องเรียงลาดับจากต ้นแฟ้ ม
 แฟ้มดัชนี แฟ้ มแบบนีจ
้ าเป็ นต ้องมีการ
จัดเรียงข ้อมูลในเขตข ้อมูลทีเ่ ป็ นดัชนีกอ
่ น
เพือ
่ ประโยชน์ในการค ้นหา การค ้นหาจะใช ้
ข ้อมูลทีเ่ ป็ นกุญแจสาหรับการค ้นหา
การจ ัดการข้อมูล
ี ของ
แฟ้มข้อมูล – ข้อดีและข้อเสย
แฟ้มข้อมูล
ข้อดี
- การประมวลผลข ้อมูลทาได ้รวดเร็ว
้ ม
- ค่าลงทุนในเบือ
้ งต ้นตา่ ไม่จาเป็ นต ้องใชที
่ ี
ิ ธิภาพสูงก็สามารถประมวลผลได ้
ประสท
- โปรแกรมประยุกต์แต่ละโปรแกรมสามารถควบคุมการใช ้
งานในแฟ้ มข ้อมูลของตนเองได ้
ข้อเสีย
้
- มีความซา้ ซอนของข
้อมูล
- ความยากในการประมวลผลข ้อมูลในแฟ้ มข ้อมูลหลาย
แฟ้ ม
- ไม่มผ
ี ู ้ควบคุมหรือรับผิดชอบระบบทัง้ หมด
- ความขึน
้ ต่อกัน (Dependency) ระหว่างโปรแกรม
การจ ัดการข้อมูล
ฐานข้อมูล
ฐานข้อมู ล หมายถึง การรวบรวมรายละเอียด
ั พันธ์กน
ของข ้อมูลทีม
่ ค
ี วามสม
ั จากแหล่งต่างๆ
้
ให ้มาอยูใ่ นทีเ่ ดียวกัน ผู ้ใชงานสามารถใช
ข้ ้อมูล
ิ ธิภาพ
ร่วมกัน เพือ
่ ให ้เกิดการใชข้ ้อมูลทีม
่ ป
ี ระสท
ทัง้ ในแง่ของการจัดการ และความถูกต ้องแม่นยา
ของข ้อมูล
การจ ัดการข้อมูล
ฐานข้อมูล - องค์ประกอบของระบบ
ฐานข้อมูล
 Hardware
 Software
 ระบบจด
ั การฐานข้อมู ล (Database
Management System : DBMS) ทาหน้าที่
ควบคุมดู แล การสร ้าง การเรียกใช้ขอ
้ มู ล การ
แก้ไขข้อมู ลหรือโครงสร ้างข้อมู ล การจัดทา
รายงาน
DBMS เป็ นตัวกลางในการประสานงาน
่
ระหว่างการเรียกใช้ฐานข้อมู ลในเครืองกั
บ
ผู ใ้ ช้ระบบ และจัดการให้ผูใ้ ช้แต่ละระดับ
มองเห็นข้อมู ลได้ไม่เท่ากัน ตัวอย่าง DBMS
เช่น dBASE, FoxBase, Microsoft
Access, SQL Server, MySQL, Oracle,
การจ ัดการข้อมูล
ฐานข้อมูล - องค์ประกอบของระบบ
ฐานข้อมูล
 Data
 User
่ า
 ผู ใ้ ช้งาน (End User) เป็ นบุคคลทีน
่
สารสนเทศไปใช้เพือวางแผนหรื
อตัดสินใจใน
ธุรกิจ
 ผู พ
้ ฒ
ั นาฐานข้อมู ล (Developer) เป็ นผู ม
้ ี
้
หน้าทีร่ ับผิดชอบตังแต่
การออกแบบ และการ
เขียนโปรแกรมจัดการฐานข้อมู ล รวมไปถึง
การดู แลบารุงร ักษาฐานข้อมู ล
 ผู บ
้ ริหารและจัดการฐานข้อมู ล
(Database Administrator : DBA)
 นักเขียนโปรแกรม (Programmer)
การจ ัดการข้อมูล
ฐานข้อมูล - ล ักษณะของข้อมูลใน
ระบบฐานข้อมูล
อาจารย์
วิชา
นักเรียน
ห ้องเรียน
ผลการเรียน
การจ ัดการข้อมูล
ฐานข้อมูล - โครงสร้างข้อมูลใน
ระบบฐานข้อมูล
01
02
03 กนก
T1
กาญจน์
04
T1 สุวัฒน์
T2 ธรรมนู
ญ
ั ญา
T3 สญ
ค40
102
ค40
103
ค40
ค40
102
ค40
103
ค40
12
01
12
02
12
การจ ัดการข้อมูล
ี ของ
ฐานข้อมูล – ข้อดีและข้อเสย
ฐานข้อมูล
ข้อดี
- ข ้อมูลมีการเก็บอยูร่ วมกันและสามารถใชข้ ้อมูลร่วมกัน
ได ้
้
- ลดความซา้ ซอนของข
้อมูล
-สามารถหลีกเลีย
่ งความขัดแย ้งกันของข ้อมูลทีอ
่ าจ
เกิดขึน
้ ได ้
- การควบคุมความคงสภาพของข ้อมูล
- การจัดการข ้อมูลในฐานข ้อมูลจะทาได ้ง่าย
- ความเป็ นอิสระระหว่างโปรแกรมประยุกต์และข ้อมูล
- การมีผู ้ควบคุมระบบเพียงคนเดียว
ข้อเสีย
้
ี ค่าใชจ่้ ายค่อนข ้างสูง
-การใชงานฐานข
้อมูลจะเสย
การจ ัดการข้อมูล
ข้อแตกต่าง
้
ความซา้ ซอน
ข ้อมูล
ข้อแตกต่างระหว่างแฟ้มข้อมูลและ
ระบบฐานข้อ
การประมวลผลข้อมู ล การประมวลผลข้
อมูมูลล
ใน
ในระบบแฟ้มข้อมู ล
-เปลืองเนือ
้ ที่
-มีปัญหาความขัดแย ้ง
ของข ้อมูล
ความยากในการ -ยุง่ ยากในการ
ประมวลผลใน
แฟ้ มข ้อมูล
แฟ้ ม
ผู ้รับผิดชอบ
-ข ้อมูลอยูแ
่ ยกกัน
โปรแกรมด ้านใดก็ดแ
ู ล
เฉพาะข ้อมูลทีต
่ น
ระบบฐานข้อมู ล
-เก็บข ้อมูลเรือ
่ งเดียวไว ้ที่
เดียวจึงชว่ ยลดความ
้
ซา้ ซอนของข
้อมูล
-มี DBMS เป็ นผู ้จัดการ
-ข ้อมูลเก็บอยูท
่ เี่ ดียวกัน
ให ้ง่ายต่อการดูแลทัง้
การจ ัดการข้อมูล
ข้อแตกต่างระหว่างแฟ้มข้อมูลและ
ระบบฐานข้อมูล
ข้อแตกต่าง
ความเป็ นอิสระ
ข ้อมูล
การประมวลผลข้อมู ล การประมวลผลข้อมู ลใน
ในระบบแฟ้มข้อมู ล
ระบบฐานข้อมู ล
- ถ ้าแก ้ไขโครงสร ้าง
แฟ้ มข ้อมูลก็ต ้องแก ้ไข
โปรแกรมประยุกต์ท ี่
เกีย
่ วข ้องด ้วยเสมอ
- โครงสร ้างตารางและตัว
ข ้อมูลเก็บอยูใ่ นฐานข ้อมูล
ทัง้ หมด โปรแกรมประยุกต์
ไม่จาเป็ นต ้องเก็บ
เหล่านีไ
้ ว ้ เมือ
่ แก ้ไข
ตารางหรือตัวเลขหรือตัว
ข ้อมูลก็ไม่จาเป็ นต ้อง
โปรแกรมประยุกต์