เทคโนโลยีสารสนเทศ (ง40101) นางสาวศิริพร บุญเปลีย่ นพล ครูวิชาการ สาขาวิชาคอมพิวเตอร์ และเทคโนโลยี เทคโนโลยีสารสนเทศ ข้ อมูล คือ ข้ อเท็จจริงหรือเหตุการณ์ ทเี่ กีย่ วข้ องกับสิ่ งต่ าง ๆ เช่ น คน สั.
Download ReportTranscript เทคโนโลยีสารสนเทศ (ง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 เป็ นผู ้จัดการ -ข ้อมูลเก็บอยูท ่ เี่ ดียวกัน ให ้ง่ายต่อการดูแลทัง้ การจ ัดการข้อมูล ข้อแตกต่างระหว่างแฟ้มข้อมูลและ ระบบฐานข้อมูล ข้อแตกต่าง ความเป็ นอิสระ ข ้อมูล การประมวลผลข้อมู ล การประมวลผลข้อมู ลใน ในระบบแฟ้มข้อมู ล ระบบฐานข้อมู ล - ถ ้าแก ้ไขโครงสร ้าง แฟ้ มข ้อมูลก็ต ้องแก ้ไข โปรแกรมประยุกต์ท ี่ เกีย ่ วข ้องด ้วยเสมอ - โครงสร ้างตารางและตัว ข ้อมูลเก็บอยูใ่ นฐานข ้อมูล ทัง้ หมด โปรแกรมประยุกต์ ไม่จาเป็ นต ้องเก็บ เหล่านีไ ้ ว ้ เมือ ่ แก ้ไข ตารางหรือตัวเลขหรือตัว ข ้อมูลก็ไม่จาเป็ นต ้อง โปรแกรมประยุกต์