วันพฤหัสบดีที่ 30 มิถุนายน พ.ศ. 2554

องค์ประกอบของเทคโนโลยีสารสนเทศ

PDF พิมพ์ อีเมล
  
1.ฮาร์ดแวร์Hardware)
หมายถึง
ตัวเครื่องคอมพิวเตอร์และอุปกรณ์รอบข้าง (Peripheral) ที่สามารถสัมผัสได้ โดยจะประกอบด้วยอุปกรณ์ทางด้านอิเล็กทรอนิกส์ที่ควบคุมการประมวลผลข้อมูล การรับข้อมูล การแสดงผลข้อมูลของเครื่องคอมพิวเตอร์

เป็นอุปกรณ์ที่จับต้อง สัมผัส และสามารถมองเห็นได้อย่างเป็นรูปธรรม มีทั้งที่ติดตั้งภายในตัวเครื่องคอมพิวเตอร์ (Case) และ เชื่อมต่อภายนอกเครื่องคอมพิวเตอร์

เราสามารถแบ่งส่วนประกอบของฮาร์ดแวร์ออกได้เป็น 5 หน่วยที่สำคัญ ดังนี้


1. หน่วยรับข้อมูล (Input Unit) ทำหน้าที่ในการรับโปรแกรม และข้อมูลเข้าสู่คอมพิวเตอร์ ตัวอย่างอุปกรณ์ที่ใช้ในการรับข้อมูลเข้า ได้แก่ แป้นพิมพ์หรือคีย์บอร์ด (Keyboard) เครื่องสแกนต่างๆ เช่น เครื่องรูดบัตร สแกนเนอร์ ฯลฯ

2. หน่วยความจำ (Memory Unit) ทำหน้าที่เก็บโปรแกรมหรือข้อมูลที่รับมาจากหน่วยรับข้อมูล เพื่อเตรียมส่งให้หน่วยประมวลผลกลางทำการประมวลผล และรับผลลัพธ์ที่ได้จากการประมวลผล เพื่อเตรียมส่งออกหน่วยแสดงข้อมูลต่อไป


3. หน่วยประมวลผลกลาง (CPU หรือ Central Processing Unit) ทำหน้าที่ปฏิบัติงานตามคำสั่งที่ปรากฏอยู่ในโปรแกรม หน่วยนี้จะประกอบด้วยหน่วยย่อยๆ อีก 2 หน่วย ได้แก่ หน่วยคำนวณเลขคณิตและตรรกวิทยา (ALU หรือArithmetic and Logical Unit) และ หน่วยควบคุม (CU หรือ Control Unit)


4. หน่วยเก็บข้อมูลสำรอง (Secondary Storge) ทำหน้าที่เก็บข้อมูลหรือโปรแกรมที่จะป้อนเข้าสู่หน่วยความจำหลักภายในเครื่องก่อนทำการประมวลผลโดย ซีพียู รวมทั้งเป็นแหล่งเก็บผลลัพท์จากการประมวลผลด้วย เพื่อการใช้งานในภายหลัง








5. หน่วยแสดงข้อมูล (Output Unit) ทำหน้าที่แสดงผลลัพท์จากการประมวลผล เช่น จอภาพ เครื่องพิมพ์ เป็นต้น



2.ซอฟแวร์ (software)
software_meaningหมายถึง ชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึง ลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้ ซอฟต์แวร์นั้น นอกจากจะสามารถใช้งานบนคอมพิวเตอร์ได้แล้ว ยังสามารถใช้งานบนเครื่องใช้ หรืออุปกรณ์อื่น เช่น โทรศัพท์มือถือ หรือ หุ่นยนต์ในโรงงาน หรือ เครื่องใช้ไฟฟ้าต่างๆ

คำว่า "ซอฟต์แวร์" ใช้ครั้งแรกโดย จอห์น ดับเบิลยู. เทอร์กีย์ (John W. Turkey) ในปี พ.ศ. 2500 (ค.ศ. 1957) โดยแนวคิดของซอฟต์แวร์ปรากฏ ครั้งแรกในเรียงความของแอลัน ทัวริง

โปรแกรมคอมพิวเตอร์ (computer program) ที่ใช้สั่งงานคอมพิวเตอร์จึงเป็นซอฟต์แวร์ เพราะเป็นลำดับขั้นตอนการทำงานของคอมพิวเตอร์ คอมพิวเตอร์เครื่องหนึ่งทำงานแตกต่างกันได้มากมายด้วยซอฟต์แวร์ที่แตกต่างกัน ซอฟต์แวร์จึงหมายรวมถึงโปรแกรมคอมพิวเตอร์ทุกประเภทที่ทำให้คอมพิวเตอร์ทำงานได้
การที่เราเห็นคอมพิวเตอร์ทำงานให้กับเราได้มากมาย เพราะว่ามีผู้พัฒนาโปรแกรมคอมพิวเตอร์มาให้เราสั่งงานคอมพิวเตอร์  ร้านค้าอาจใช้คอมพิวเตอร์ทำบัญชีที่ยุ่งยากซับซ้อน บริษัทขายตั๋วใช้คอมพิวเตอร์ช่วยในระบบการจองตั๋ว คอมพิวเตอร์ช่วยในเรื่องกิจการงานธนาคารที่มีข้อมูลต่าง ๆ มากมาย คอมพิวเตอร์ช่วยงานพิมพ์เอกสารให้สวยงาม เป็นต้น การที่คอมพิวเตอร์ดำเนินการให้ประโยชน์ได้มากมายมหาศาลจะอยู่ที่ซอฟต์แวร์ ซอฟต์แวร์จึงเป็นส่วนสำคัญของระบบคอมพิวเตอร์ หากขาดซอฟต์แวร์คอมพิวเตอร์ก็ไม่สามารถทำงานได้ ซอฟต์แวร์จึงเป็นสิ่งที่จำเป็น และมีความสำคัญมาก และเป็นส่วนประกอบหนึ่งที่ทำให้ระบบสารสนเทศเป็นไปได้ตามที่ต้องการ

ซอฟท์แวร์และภาษาคอมพิวเตอร์

เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงาน มนุษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบ การที่บอกสิ่งที่มนุษย์เข้าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวันแล้ว เรามีภาษาที่ใช้ในการติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้และปฏิบัติตาม จะต้องมีสื่อกลางสำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้ เราเรียกสื่อกลางนี้ว่าภาษาคอมพิวเตอร์

เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้า ใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่า ภาษาเครื่อง


ภาษาเครื่อง (Machine Language)

ภาษาเครื่องนั้น เป็นภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจ และสามารถติดต่อได้โดยตรงกับเครื่องคอมพิวเตอร์
คอมพิวเตอร์ ชุดหนึ่ง ๆ ที่เขียนขึ้นเป็นระบบรหัส หรือที่เรียกว่า ภาษาเครื่อง มนุษย์ผู้ใช้จะมีข้อยุ่งยากมาก เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษา คอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ซึ่งเริ่มใกล้เคียงภาษามนุษย์มากขึ้น เช่น ภาษาแอสเซมบลี (Assembly) ภาษาซี (C) ภาษาโคบอล (COBOL) ภาษาเบสิก (BASIC) หรือ เป็นภาษาที่ค่อนข้างจะสมัยใหม่ เช่น ภาษา C# ภาษาจาวา เป็นต้น
ภาษาในลักษณะดังกล่าวนี้เรียกว่า ภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมาย บางภาษามีความเหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์ และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงานทางด้านการจัดการข้อมูล ในการทำงานของคอมพิวเตอร์ คอมพิวเตอร์จะแปลภาษาระดับสูง ให้เป็นภาษา เครื่อง ดังนั้น จึงมีผู้พัฒนาโปรแกรมคอมพิวเตอร์สำหรับแปลภาษาคอมพิวเตอร์ระดับสูงให้เป็น ภาษาเครื่อง โปรแกรมที่ใช้แปลภาษาคอมพิวเตอร์ระดับสูง ให้เป็นภาษาเครื่องเรียกว่า คอมไพเลอร์ (compiler) หรือ อินเทอร์พรีเตอร์ (interpreter)

คอมไพเลอร์ (compiler)
หรือ โปรแกรมแปลโปรแกรม, ตัวแปลโปรแกรม เป็น โปรแกรมคอมพิวเตอร์ ที่ทำหน้าแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้ง โปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น ขึ้นตอนการทำงานหลัก ๆ ของคอมไพเลอร์ ซึ่งในปัจจุบัน คอมไพเลอร์สมัยใหม่ อาจมีขั้นตอนมากกว่า และมีเทคนิคเพิ่มเติมขึ้นมาก ซึ่งแต่ละผลิตภัณฑ์ จะไม่บอกรายละเอียดการทำงาน เนื่องจากเป็นความลับของแต่ละผลิตภัณฑ์ของตน
ในปัจจุบันนี้มีภาษาจาวา (Java) , ดอดเน็ต (.NET FramWork) การคอมไพล์ได้เปลี่ยนไปเป็นการแปลเป็นภาษาเป้าหมาย และหากเป็นจาวา ก็ใช้ จาวาวิชวลเมอฃีน (Java Visual Machine : JVM) หรือหากเป็น ดอดเน็ต จะใช้ (Just In Time :JIT Compiler) เพื่อแปลไปเป็นภาษาเครื่อง ตามแต่สภาวะแวดล้อมของเครื่อง (Environment) ในขณะนั้น เพื่อทำงานต่อไป
ตัวแปลโปรแกรมส่วนใหญ่ จะทำการแปล รหัสต้นแบบ (source code) ที่เขียนในภาษาระดับสูง เป็น ภาษาระดับต่ำ หรือภาษาเครื่อง ซึ่งคอมพิวเตอร์สามารถที่จะทำงานได้โดยตรง. อย่างไรก็ตาม การแปลจากภาษาระดับต่ำเป็นภาษาระดับสูง ก็เป็นไปได้ โดยใช้ตัวแปลโปรแกรมย้อนกลับ (decompiler)

ขั้นตอนการทำงานของตัวแปลโปรแกรม

ผลลัพธ์ของการแปลโปรแกรม (คอมไพล์) โดยทั่วไป ที่เรียกว่า ออบเจกต์โค้ด จะประกอบด้วยภาษาเครื่อง (Machine code)ที่เต็มไปด้วยข้อมูลเกี่ยวกับ ชื่อและ สถานที่ของแต่ละจุด และการเรียกใช้วัตถุภายนอก (Link object)(สำหรับ ฟังก์ชันที่ไม่ได้อยู่ใน อ็อบเจกต์) สำหรับเครื่องมือที่เราใช้รวม อ็อบเจกต์เข้าด้วยกัน จะเรียกว่าโปรแกรมเชื่อมโยงเพื่อที่ผลลัพธ์ที่ออกมาในขั้นสุดท้าย เป็นไฟล์ที่ผู้ใช้งานทั่วไปสามารถใช้งานได้สะดวก
ตัวแปลภาษาตัวที่สมบูรณ์ตัวแรก คือ ภาษาฟอร์แทรน (FORTRAN) ของ ไอบีเอ็ม ในปี ค.ศ. 1957 และ ภาษาโคบอล (COBOL) ก็เป็นตัวแปลภาษาตัวแรก ๆ ที่สามารถทำงานได้บนหลาย ๆ สถาปัตยกรรมทางคอมพิวเตอร์. การพัฒนาตัวแปลภาษารุดหน้าอย่างรวดเร็ว และเริ่มมีรูปแบบที่ชัดเจนยิ่งขึ้นต่อมา ในช่วงทศวรรษ 1960

การแปลโปรแกรม

กระบวน การแปลโปรแกรมแบบอ่านทีเดียวแล้วแปล เครื่องมือที่ใช้แปลโปรแกรมเรียกว่าตัวแปลโปรแกรม การทำงานเริ่มจากตัวแปลโปรแกรมจะอ่านซอร์สโค้ด ของภาษานั้นๆ แล้วเริ่มตรวจสอบความผิดพลาด ถ้าพบก็จะแปลโปรแกรมไม่ผ่านและให้ผู้ใช้แก้ไขซอร์สโค้ดก่อน เมื่อคอมไพล์ผ่าน ตัวแปลโปรแกรมก็จะสร้าง ไฟล์วัตถุ (.obj บนดอส และ .o บนลินุกซ์) ขึ้นมา แล้วตัวแปลโปรแกรมจะทำการเชื่อมโยงแฟ้มข้อมูลวัตถุเข้ากับซอร์สโค้ด และสร้างไฟล์เอ็กซ์คิวต์ (.exe บนดอส) ขึ้นมา

อินเทอร์พรีเตอร์ (interpreter)
หรือ โปรแกรมแปลคำสั่ง, ตัวแปลคำสั่ง, หรือ อินเทอร์พรีเตอร์ (interpreter) หมายถึงโปรแกรมคอมพิวเตอร์ ที่ทำงานตาม ชุดคำสั่งที่เขียนไว้ทันที ซึ่งจะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป
โดยทั่วไปแล้วการทำงานของโปรแกรมผ่านโปรแกรมแปลคำสั่งจะช้ากว่าทำงาน จากโปรแกรมที่ผ่านการแปลโปรแกรมเป็นภาษาเครื่องแล้ว เพราะโปรแกรมแปลคำสั่งจะต้องแปลแต่ละคำสั่งในระหว่างการทำงานว่าจะต้องทำ อะไรต่อไป

ตัวอย่างภาษาที่มีการใช้โปรแกรมแปลคำสั่ง เช่น ภาษาเบสิก, ภาษาเพิร์ล, ภาษาพีเอชพี

ภาษาเบสิก (BASIC programming language)
เป็นภาษาโปรแกรมที่ออกแบบมาให้ใช้งานได้ง่าย และยังได้รับความนิยมมาจนถึงทุกวันนี้ เบสิกออกแบบมาให้ใช้กับคอมพิวเตอร์ตามบ้าน
ชื่อภาษาเบสิก หรือ BASIC ย่อมาจาก Beginner's All-purpose Symbolic Instruction Code ต้องเขียนด้วยตัวพิมพ์ใหญ่เสมอ
บริษัทไมโครซอฟท์ได้นำภาษาเบสิกมาปรับปรุงให้ทันสมัย และพัฒนาเครื่องมือพัฒนาโปรแกรม Visual Basic ทำให้เบสิกได้รับความนิยมในการพัฒนาโปรแกรมยุคใหม่ รุ่นล่าสุดของวิชวลเบสิกเรียกว่า VB.NET

ภาษาเพิร์ล หรือ Perl (ย่อมาจาก Practical Extraction and Report Language) เป็นภาษาโปรแกรมแบบไดนามิก พัฒนาโดยนายแลร์รี วอลล์ (Larry Wall) ในปี ค.ศ. 1987 เพื่อใช้งานกับระบบปฏิบัติการยูนิกซ์
ภาษาเพิร์ล นั้นถูกออกแบบมาให้ใช้งานได้ง่าย โครงสร้างของภาษาจึงไม่ซับซ้อน มีลักษณะคล้ายกับภาษาซี นอกจากนี้เพิร์ลยังได้แนวคิดบางอย่าง มาจากเชลล์สคริปต์, ภาษา AWK, sed และ Lisp ปัจจุบันเวอร์ชันล่าสุดคือ 5.10.0 (ออกเมื่อเดือนธันวาคม 2007)

ภาษาพีเอชพี (PHP)
คือ ภาษาคอมพิวเตอร์ในลักษณะเซิร์ฟเวอร์-ไซด์ สคริปต์ โดยลิขสิทธิ์อยู่ในลักษณะโอเพนซอร์ส ภาษาพีเอชพีใช้สำหรับจัดทำเว็บไซต์ และแสดงผลออกมาในรูปแบบ HTML โดยมีรากฐานโครงสร้างคำสั่งมาจากภาษา ภาษาซี ภาษาจาวา และ ภาษาเพิร์ล ซึ่ง ภาษาพีเอชพี นั้นง่ายต่อการเรียนรู้ ซึ่งเป้าหมายหลักของภาษานี้ คือให้นักพัฒนาเว็บไซต์สามารถเขียน เว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว
ภาษาพีเอชพี ในชื่อภาษาอังกฤษว่า PHP ซึ่งใช้เป็นคำย่อแบบกล่าวซ้ำ จากคำว่า PHP Hypertext Preprocessor หรือชื่อเดิม Personal Home Page
ซอฟต์แวร์ หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญที่ควบคุมการทำงานของคอมพิวเตอร์ให้ ดำเนินการตามแนวความคิดที่ได้กำหนดไว้ล่วงหน้าแล้ว คอมพิวเตอร์ต้องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที่กำหนดไว้ในโปรแกรม




ชนิดของซอฟต์แวร์
ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์ที่มีผู้พัฒนาขึ้นเพื่อใช้งานกับ คอมพิวเตอร์มีมากมาย ซอฟต์แวร์เหล่านี้อาจได้รับการพัฒนาโดยผู้ใช้งานเอง หรือผู้พัฒนาระบบ หรือผู้ผลิตจำหน่าย ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์สามารถแบ่งได้เป็นหลายประเภท เช่น

  • + ซอฟต์แวร์ที่ผู้ใช้เขียนขึ้นเองเพื่อให้ตรงกับความต้องการ
  • + ซอฟต์แวร์ที่มีคนทำสำเร็จรูปไว้ขาย เช่น ซอฟต์แวร์สำหรับวาดภาพ (graphics) ซอฟต์แวร์ประมวลผลคำ (word processing) ซอฟต์แวร์ตารางจัดการ (spread sheet)
  • + ซอฟต์แวร์ระบบ (systems software) ซึ่งเป็นโปรแกรมซอฟต์แวร์ที่ควบคุมการทำงานของเครื่องคอมพิวเตอร์ มีบางส่วนติดตั้งมาจากโรงงานที่ผลิต
  • + ซอฟต์แวร์ระบบปฏิบัติการ (operating system) ที่จะทำหน้าที่เหมือนแม่บ้านคอยดูแลให้อุปกรณ์ต่าง ๆ ทำงานให้ประสานกัน
หากแบ่งแยกประเภทของซอฟต์แวร์ตามสภาพการทำงาน พอแบ่งแยกซอฟต์แวร์ได้เป็นสองประเภท คือ ซอฟต์แวร์ระบบ (system software) และซอฟต์แวร์ประยุกต์ (application software)
ข้อมูล


3.ข้อมูล(Data) หมายถึง ความจริง (fact) ซึ่งสามารถบันทึกไว้ได้ และมีความหมายอยู่ในตัว
ข้อมูลถือได้ว่าเป็นหัวใจสำคัญของระบบงานคอมพิวเตอร์ เนื่องจากการประมวลผลทางคอมพิวเตอร์ทุกประเภทจะเป็นการประมวลผลข้อมูลในรูปแบบใดรูปแบบหนึ่ง เพื่อให้ได้รับผลลัพธ์ที่ต้องการออกมา หากข้อมูลที่ป้อนให้คอมพิวเตอร์ผิด ผลลัพธ์ที่ได้จากคอมพิวเตอร์ก็จะไม่มีคุณค่าอะไรเลย หรือที่เรียกว่า ป้อนขยะเข้าย่อมได้ขยะออกมา (garbage in - garbage out)
การศึกษาเรื่องของข้อมูล ทั้งในเรื่องของวิธีแทนข้อมูลในคอมพิวเตอร์ วิธีจัดเก็บข้อมูลตลอดจนวิธีการจัดข้อมูลซึ่งมีปริมาณมาก ๆ และมีความสัมพันธ์กัน เป็นหัวข้อพื้นฐานที่ผู้ศึกษาในเรื่องคอมพิวเตอร์ต้องทราบ เพื่อให้สามารถประยุกต์ใช้คอมพิวเตอร์ได้อย่างมีประสิทธิภาพสูงสุดต่อไป
ระบบคอมพิวเตอร์เป็นระบบที่ใช้สัญญาณทางไฟฟ้าในการทำงาน ทำให้มีสองสถานะคือเปิด (ON) และปิด (OFF) จึงต้องหาวิธีในการแทนที่สองสถานะนี้ นั่นคือการใช้เลขฐานสอง (Binary Number System) ซึ่งประกอบจากเลข 0 และ 1 แทนความหมายของข้อมูลต่าง ๆ หากพิจารณาเลขฐานสองเพียงหนึ่งหลัก จะเห็นว่าสามารถแทนข้อมูลได้เพียงสองชนิดเท่านั้นคือ 0 และ 1 ในขณะที่เลขฐานสองสองหลักจะสามารถแทนข้อมูลได้ 4 ชนิดคือ 00 , 01 , 10 และ 11 ดังนั้นหากต้องการใช้เลขฐานสองในการแทนข้อมูลจำนวนมาก เช่น นำมาแทนตัวอักษรต่าง ๆ ทั้งในภาษาไทยและภาษาอังกฤษ ก็จะต้องใช้เลขฐานสองจำนวนหลายหลัก
หน่วยเก็บข้อมูลสำรองของคอมพิวเตอร์จะเก็บข้อมูลในรูปของตัวเลขฐานสอง ซึ่งจะประกอบกันเป็นแฟ้มข้อมูลหรือ ไฟล์ (File) โดยที่ไม่ว่าจะใช้สื่อเก็บข้อมูลชนิดใดก็ตาม ทุกอย่างที่เก็บอยู่ในหน่วยเก็บข้อมูลสำรองต้องอยู่ในรูปของไฟล์ ไฟล์ก็คือบริเวณใดบริเวณหนึ่งบนหน่วยเก็บข้อมูลสำรองที่ถูกกำหนดให้เก็บโปรแกรมหรือข้อมูลต่าง ๆ นั่นเอง
ไฟล์สามารถแบ่งออกเป็นหลายชนิด การอ้างถึงไฟล์ต่าง ๆ สามารถอ้างด้วยชื่อของไฟล์นั้น ไฟล์หลาย ๆ ไฟล์จะถูกจัดเก็บไว้รวมกันอยู่ในไดเรกทอรี่ (Directory) หรือ โฟลเดอร์ (folder) ซึ่งเปรียบเสมือนตู้เอกสารที่เก็บเอกสารหลาย ๆ แฟ้มไว้ด้วยกัน และในหน่วยเก็บข้อมูลหนึ่ง ๆ อาจมีหลาย ๆ ไดเรกทอรี่ใด ซึ่งนิยมพิจารณาจากข้อมูลที่เก็บอยู่ในไฟล์เหล่านั้น โดยหากข้อมูลในไฟล์มีความสัมพันธ์กันก็จะจัดให้อยู่ในไดเรกเทอรี่เดียวกัน หากข้อมูลต่างประเภทกันก็ควรพิจารณาจัดไว้ในไดเรกทอรี่อื่น
จากปัญหาต่าง ๆ ที่เกิดขึ้นในระบบจัดการข้อมูลแบบไฟล์ ทำให้เกิดแนวความคิดที่จะสร้างระบบการจัดการข้อมูลแบบใหม่ ซึ่งสามารถทำการจัดการ ดูแลรักษา ตรลดจนเรียกใช้ได้อย่างรวดเร็วและมีประสิทธิภาพ อันจะทำให้งานการสร้างและใช้งานข้อมูลกระทำได้อย่างรวดเร็วและเสียค่าใช้จ่ายน้อยลง
ระบบการจัดการฐานข้อมูล หรือที่นิยมเรียกว่า ดีบีเอ็มเอส (DBMS) คือชุดของโปรแกรมคอมพิวเตอร์ที่ทำหน้าที่สร้าง ดูแลรักษา และใช้งานส่วนต่าง ๆ ของฐานข้อมูล ดังรูป
ระบบฐานข้อมูล

ระบบการจัดการฐานในระยะแรกจะถูกพัฒนาเพื่อใช้บนเครื่องเมนเฟรม แต่ในปัจจุบันสาารถพบได้ในคอมพิวเตอร์ทุกขนาด โดยมีอัตราการเติบโตของการใช้งานประมาณ 30-35% ต่อปี
โดยปกติแล้ว วิธีการเรียกใช้ ตลอดจนเพิ่มเติมหรือเปลี่ยนแปลงแก้ไขข้อมูลที่จัดเก็บไว้ในฐานข้อมูลมีวิธีต่าง ๆ ดังนี้
    • เชื่อมโยงกับภาษาการโปรแกรม (Programming Language Interfaces) นิยมใช้วิธีนี้ในการเขียนโปรแกรมที่ต้องมีการเรียกใช้หรือแก้ไขค่าของข้อมูลในฐานข้อมูล ตลอดจนการสร้างรายงานที่มีการคำนวณซับซ้อน อาจใช้ภาษาโคบอล (COBOL) ภาษาซี หรือภาษาในระดับสูงและสูงมากอื่น ๆ ในการเชื่อมต่อเข้ากับฐานข้อมูลก็ได้
    • ภาษาในการจัดการข้อมูล (Query language) เป็นภาษาที่ถูกออกแบบมาโดยเฉพาะให้ใช้กับฐานข้อมูล นิยมใช้กันมากในปัจจุบัน เพราะใช้ง่ายแลเรียกดูข้อมูลได้อย่างรวดเร็ว จัดเป็นภาษาในยุคที่ 4 ไม่ต้องมีการแปลภาษา (compile) หรือ เชื่อมโยง (link) ก่อนใช้งาน
    • ตัวรายงาน (Report Generator) ถูกออกแบบมาให้สร้างรายงานที่ซับซ้อนและมีขนาดใหญ่หรือยาวมากได้อย่างรวดเร็ว
    • โปรแกรมอรรถประโยชน์ของระบบ (System utilities) จะเป็นโปรแกรมที่ถูกใช้งานโดย ผู้จัดการระบบ (system manager) หรือที่นิยมเรียกว่า ผู้ดูแลระบบฐานข้อมูล (database administrator) โปรแกรมประเภทนี้นิยมใช้ในการ เก็บสำรอง (backup) ฐานข้อมูล เรียกข้อมูลจากฐานข้อมูล หรือจัดเก็บข้อมูลไว้ในฐานข้อมูลรวมทั้งการ เรียกคืน (restore) ข้อมูลในกรณีที่ระบบมีปัญหา
ฐานข้อมูลและระบบจัดการฐานข้อมูลที่อยู่บนเครื่องคอมพิวเตอร์เพียงเครื่องเดีวที่มีหน่วยเก็บข้อมูลสำรองอยู่ เรียกว่าเป็น ระบบฐานข้อมูลศูนย์กลาง (Centralized database system) เพราะอุปกรณ์ต่าง ๆ ของระบบติดตั้งอยู่บนเครื่องเพียงเครื่องเดียว หรือเรียกว่าไซต์ (site) เดียวเท่านั้น ถึงแม้ว่าฐานข้อมูลดังกล่าวอาจจะถูกเรียกใช้ข้อมูลจากเทอร์มินับระยะไกลที่ติดต่อเข้ามายังเครื่องส่วนกลางนั้น แต่ข้อมูลและระบบจัดการฐานข้อมูลยังคงทำงานอยู่บนเครื่องเพียงเครื่องเดียว
ในปัจจุบันมีการใช้ฐานข้อมูลจากหลาย ๆ เครื่องหรือหลายไซต์ โดยผ่านระบบเครือข่ายการสื่อสาร เรียกว่า ฐานข้อมูลแบบกระจาย (Distributed Database System หรือ DDBSs) ซอฟต์แวร์ที่ใช้ในการจัดการฐานข้อมูลแบบนี้เรียกว่า ระบบจัดการฐานข้อมูลแบบกระจาย (Distributed Database Management System หรือ DDBMS)
ฐานข้อมูลแบบกระจายเป็นที่รวมของข้อมูลซึ่งอยู่บนระบบเดียวกัน แต่ในทางกายภาพมีการจัดเก็บกระจายอยู่บนเครื่องคอมพิวเตอร์หลายเครื่องหรือหลายไซต์ และมีการเชื่อมต่อกันผ่านเครือข่ายคอมพิวเตอร์

      4. บุคลากร(People ware)
                 บุคลากร(people ware)  หมายถึง บุคลากรในงานด้านคอมพิวเตอร์ ซึ่งมีความรู้เกี่ยวกับคอมพิวเตอร์ สามารถใช้งาน สั่งงานเพื่อ ให้คอมพิวเตอร์ทำงาน ตามที่ต้องการ แบ่งออกได้ 4 ระดับ ดังนี้
  • ผู้จัดการระบบ (System Manager) คือ ผู้วางนโยบายการใช้คอมพิวเตอร์ให้เป็นไปตามเป้าหมายของหน่วยงาน
  • นักวิเคราะห์ระบบ (System Analyst) คือ ผู้ที่ศึกษาระบบงานเดิมหรืองานใหม่และทำการวิเคราะห์ความเหมาะสม ความเป็นไปได้ในการใช้คอมพิวเตอร์กับระบบงาน เพื่อให้โปรแกรมเมอร์เป็นผู้ที่เขียนโปรแกรมให้กับระบบงาน
  • โปรแกรมเมอร์ (Programmer) คือ ผู้เขียนโปรแกรมสั่งงานเครื่องคอมพิวเตอร์เพื่อให้ทำงานตามความต้องการของผู้ใช้ โดยเขียนตาม แผนผังที่นักวิเคราะห์ ระบบได้เขียนไว้
  • ผู้ใช้ (User)  คือ ผู้ใช้งานคอมพิวเตอร์ทั่วไป ซึ่งต้องเรียนรู้วิธีการใช้เครื่อง และวิธีการใช้งานโปรแกรม เพื่อให้โปรแกรม ที่มีอยู่สามารถทำงานได้ตามที่ต้องการเนื่องจากเป็นผู้กำหนดโปรแกรมและใช้งานเครื่องคอมพิวเตอร์ มนุษย์จึงเป็น ตัวแปรสำคัญในอันที่จะทำให้ผลลัพธ์มีความน่าเชื่อถือ เนื่องจากคำสั่งและข้อมูลที่ใช้ในการประมวลผล ได้รับจากการ กำหนดของมนุษย์ (Peopleware) ทั้งสิ้น

การสื่อสาร (Communication) คือกระบวนการแลกเปลี่ยนข้อมูล ข่าวสารระหว่างบุคคลต่อบุคลหรือบุคคลต่อกลุ่ม โดยใช้สัญลักษณ์ สัญญาณ หรือพฤติกรรมที่เข้าใจกัน 
ผู้ส่งสารคือผู้ที่ทำหน้าที่ส่งข้อมูล สารไปยังผู้รับสารโดยผ่านช่องทางที่เรียกว่าสื่อ ถ้าหากเป็นการสื่อสารทางเดียวผู้ส่งจะทำหน้าที่ส่งเพียงประการเดียวแต่ถ้าเป็นการสื่อสาร 2 ทาง ผู้ส่งสารจะเป็นผู้รับในบางครั้งด้วย ผู้ส่งสารจะต้องมีทักษะในการสื่อสาร มีเจตคติต่อตนเอง ต่อเรื่องที่จะส่ง ต้องมีความรู้ในเนื้อหาที่จะส่งและอยู่ในระบบสังคมเดียวกับผู้รับก็จะทำให้การสื่อสารมีประสิทธิภาพ
ข่าวสารในการะบวนการติดต่อสื่อสารก็มีความสำคัญ ข่าวสารที่ดีต้องแปลเป็นรหัส เพื่อสะดวกในการส่งการรับและตีความ เนื้อหาสาระของสารและการจัดสารก็จะต้องทำให้การสื่อความหมายง่ายขึ้น
สื่อหรือช่องทางในการรับสารคือ ประสาทสัมผัสทั้งห้า คือ ตา หู จมูก ลิ้น และกายสัมผัส และตัวกลางที่มนุษย์สร้างขึ้นมาเช่น สิ่งพิมพ์ กราฟิก สื่ออิเลกทรอนิกส์
ผู้รับสารคือผู้ที่เป็นเป้าหมายของผู้ส่งสาร การสื่อสารจะมีประสิทธิภาพ ผู้รับสารจะต้องมีประสิทธิภาพในการรับรู้ มีเจตคติที่ดีต่อข้อมูลข่าวสาร ต่อผู้ส่งสารและต่อตนเอง
          
            ชแรมม์ (Schramm) ให้ความสำคัญกับการสื่อความหมาย การสื่อสารจะเกิดมีประสิทธิภาพเมื่อผู้ส่งและผู้รับมีประสบการณ์ร่วมกัน หากในส่วนของประสบการณ์ของผู้ส่งและผู้รับซ้อนกันเป็นวงกว้างมากเท่าใด การสื่อสารนั้นเป็นไปได้โดยสะดวกและง่ายมากยิ่งขึ้น แต่หากขอบข่ายประสบการณ์ซ้อนกันน้อยมากหรือไม่ซ้อนกันเลย แสดงว่าทั้งผู้ส่งและผู้รับแทบจะไม่มีประสบการณ์ร่วมกันเลย การสื่อสารนั้นจะทำได้ยากลำบากหรืออาจสื่อสารกันไม่ได้อย่างสิ้นเชิง   ซึ่งสามารถทราบได้จากผลป้อนกลับที่ผู้รับส่งกลับไปยังผู้ส่งนั่นเอง
ปี 1954 Wilber schramm และ C.E. Osgood ได้สร้าง Model รูปแบบจำลองเชิงวงกลมการสื่อสาร เป็นรูปแบบของการสื่อสารสองทาง (Two-way Communication)

  5. Procedure หมายถึง  ขั้นตอน กระบวนการต่าง ๆ ในการปฏิบัติงาน
ในระบบสารสนเทศ




                       เมื่อทั้่ง 5 ส่วนดังกล่าวข้างต้น ทำงานประสานกัน ส่งผลให้ข้อมูลเกิดการ
ประมวลผลและนำไปใช้ประโยชน์ นั่นก็คือ สารสนเทศนั่นเอง
                        ซึ่งสารเสนทศนี้จะเป็นสารสนเทศที่ดี จะต้องเป็นสารสนเทศที่มีความถูกต้อง
ตรงกับความต้องการของผู้ใช้และทันเวลาในการใช้งาน
                        กล่าวโดยสรุปก็คือ กระบวนการสารสนเทศเป็นกระบวนการที่ทำให้เกิด
สารเสนเทศขึ้นมานั่นเอง ซึ่งจะต้องประกอบด้วยองค์ประกอบสำคัญ 5 ส่วน นั่นคือ
Hardware Software User  Procedure และ Data

เทคโนโลยีสารสนเทศ

ความหมายของเทคโนโลยีสารสนเทศ
Information Technology หรือ IT คือ การประยุกต์ความรู้ทางวิทยาศาสตร์มาใช้ในระบบสารสนเทศ ตั้งแต่กระบวนการจัดเก็บ ประมวลผล และการเผยแพร่สารสนเทศ เพื่อช่วยให้ได้สารสนเทศที่มีประสิทธิภาพและรวดเร็วทันต่อเหตุการณ์ โดยเทคโนโลยีสารสนเทศ อาจประกอบด้วย
           
1. เครื่องมือและอุปกรณ์ต่างๆ เช่น เครื่องคอมพิวเตอร์ เครื่องใช้สำนักงาน อุปกรณ์สื่อสารโทรคมนาคมต่างๆ รวมทั้งซอฟท์แวร์ทั้งแบบสำเร็จรูปและแบบพัฒนาขึ้นเพื่อใช้ในงานเฉพาะด้าน ซึ่งเครื่องมือเหล่านี้จัดเป็นเครื่องมือทันสมัย และใช้เทคโนโลยีระดับสูง (High Technology)
           
2. กระบวนการในการนำอุปกรณ์เครื่องมือต่างๆ ข้างต้นมาใช้งาน เพื่อรวบรวม จัดเก็บ ประมวลผล และแสดงผลลัพธ์เป็นสารสนเทศในรูปแบบต่างๆ ที่สามารถนำไปใช้ประโยชน์ได้ต่อไป เช่น การจัดเก็บข้อมูลในลักษณะของฐานข้อมูล เป็นต้น

Information Technology หรือ IT คือ การประยุกต์ความรู้ทางวิทยาศาสตร์มาใช้ในระบบสารสนเทศ ตั้งแต่กระบวนการจัดเก็บ ประมวลผล และการเผยแพร่สารสนเทศ เพื่อช่วยให้ได้สารสนเทศที่มีประสิทธิภาพและรวดเร็วทันต่อเหตุการณ์ โดยเทคโนโลยีสารสนเทศ อาจประกอบด้วย