จำนวนการดูหน้าเว็บรวม

วันพุธที่ 17 ธันวาคม พ.ศ. 2557

คำสั่ง SQL เบื้องต้น

                      


     ก่อนอื่นต้องบอกเลยครับว่ามันไม่ได้ดีมากนักสำหรับหน้าเวปนี้เพราะผมอ่านหนังสือและสรุปอย่างคร่าวๆ แล้วรูปแบบมันอาจจะเพี้ยนๆ เพราะผมเขียนใน PAGE แล้วเอา COPY and PASTE ลงเล้ย แบบไม่แก้ไขอันใด tab มั่วไปหมด ถ้าผิดพลาดประการใดต้องขออภัยด้วยครับ

ภาษา SQL นั้นไม่เป็น case sensitive (ตัวเล็ก ตัวใหญ่มีค่าเท่ากัน) และในแต่ละคำสั่งจะถูกปิดด้วย ; (semi-colon) 


(วิธีการลงSQLในWindow7:http://natsusencho.blogspot.com/2012/07/mysql-window7.html)

       มาเริ่มกันเลย!!!!
การเข้าใช้ให้เราเปิด cmd ขึ้นมาและ
$ mysql -u root -p
จากนั้นใส่ password ลงไป
จะเข้าสู่การใช้ 

mysql > (เราจะพิมพ์คำสั่งต่างๆลงไป)

ถ้าต้องการออกใช้
mysql > quit
mysql > show databases; แสดง  databases ทั้งหมดที่เราสร้างขึ้น

mysql > use <ชื่อ database> เป็นการเข้าใช้ database นั้นๆ
mysql > SELECT database(); ดู database ที่เรากำลังใช้อยู่
mysql > show tables; แสดงตารางทั้งหมดที่เราสร้างขึ้นใน database ที่ use

สร้าง DATABASE
mysql > create database  <ชื่อdatabase>;
เช่น create database world;


สร้าง table
mysql > create table <ชื่อtable> (<ชื่อข้อมูล> <ชนิดข้อมูล>, ... );
เช่น create table human (name VARCHAR(20), birth DATE, sex CHAR(1));
ชนิดข้อมูล เช่น
VARCHAR(n) - ข้อมูลชนิด string เก็บแบบ linked list เหมาะสมกับข้อมูลที่มีความยาวที่ไม่แน่นอน
CHAR(n) - ข้อมูลชนิด string เก็บแบบ array เหมาะสมกับข้อมูลที่มีความยาวที่แน่นอน
INT - จำนวนเต็ม
DATE - ข้อมูลชนิดพิเศษของ SQL ใช้เก็บวันที่ มีรูปแบบเป็น YYYY-MM-DD
ดูชื่อและชนิดข้อมูลของแต่ละตาราง
mysql > describe <ชื่อtable>;
การใส่ข้อมูลลงไปใน table
1. ใช้คำสั่ง load data จากไฟล์ที่เราเตรียมไว้ โดย default จะแบ่งเนื้อหาโดยใช้ tab แบบนี้จะมีปัญหาเรื่องการใช้ข้อมูลชนิด NULL ซึ่งใช้ \N แทน
mysql > load data local infile ‘natsu.txt’ into table pet;

2.INSERT ใส่ทีละข้อมูล เหมาะกับข้อมูลที่น้อยๆ ที่เราเพิ่มเติมเข้าไป เช่น
mysql > INSERT INTO pet VALUES (‘natsusencho’, ‘1992-03-25’, ‘M’);

3. *ทำ SQL script คือเตรียมไฟล์คำสั่ง sql ไว้แล้วนำมาทำการ source ทีเดวเช่น
ส่วนตัวแนะนำวิธีนี้เพราะเราเขียนทั้งหมดทีเดียวไม่ต้องมาใส่ทีละคำสั่ง นึกออกให้เสร็จที่เดียวแล้ว run ทีเดียวทั้งหมด
  ---- file natsu.sql ----
CREATE TABLE IF NOT EXISTS human (
       name   VARCHAR(20),
       birth DATE, 
sex CHAR(1) );
INSERT INTO human VALUES 
      ( 'NatsuSencho',   '1992-03-25', 'M'),
      ( 'Slime',   '1999-03-03', NULL ),
  ( ‘HeyFemale’ , ‘1993-12-25’ , ‘F’);
----- file natsu.sql -----
หลังจากสร้างเสร็จแล้วก้ลองใช้คำสั่ง
mysql > source natsu.sql;
ก็จะได้ตาราง world หน้าที่มีข้อมูล 3 ตัว
create table IF NOT EXISTS human
คำว่า IF NOT EXISTS หมายถึงการสร้าง table นี้ถ้ายังไม่มี table นี้ ถ้ามีแล้วก็ไม่ต้องสร้าง
มีสร้างก็ต้องมีลบ การลบ table ใช้คำสั่ง
mysql > DELETE FROM <ชื่อtable>;
หลังจากที่สร้างเป็นแล้วต้องสามารถแก้ไขข้อมูลได้
mysql > UPDATE <ชื่อtable> 
SET <ชื่อข้อมูล> = <ข้อมูลใหม่>
WHERE <เงื่อนไขอื่นๆ>;
เช่น UPDATE human SET name = ‘HeyGirl’ WHERE name = ‘HeyFemale’;
การสืบค้นข้อมูล หรือการดูข้อมูล
SELECT <สิ่งที่ต้องการ>
FROM   <ชื่อtable>
WHERE <เงื่อนไขอื่นๆ>
เช่นต้องการชื่อของข้อมูลในตาราง human ที่มีมีเพศชาย
SELECT name
FROM   human
WHERE sex = ‘M’; 
ต้องการดูข้อมูลทั้งหมดในตาราง human [* คือทั้งหมด]
SELECT *
FROM   human;
ซึ่งการกำหนดเงื่อนไขนั้นเราสามารถใช้ตัวแปรทางคณิตศาสตร์ตรรกะ มาช่วยได้เช่น
AND และ 
 OR หรือ
< น้อยกว่า 
 > มากกว่า
<= น้อยกว่าหรือเท่ากับ
>= มากกว่าหรือเท่ากับ
<> ไม่เท่ากับ
UNION การนำ 2 ตารางมาเชื่อมต่อกันตัดตัวซ้ำ
 UNION ALL การนำ 2 ตารางมาเชื่อมกันโดยไม่ตัดตัวซ้ำ
INTERSECT ข้อมูลที่ซ้ำกัน
DISTINCT คือการตัดตัวที่ซ้ำกันออก
เช่น SELECT DISTINCT sex
FROM   human;
ORDER BY เรียงลำดับข้อมูล การจัดกลุ่มข้อมูล
เรียงลำดับจากมากไปน้อย (descending order)
เช่น SELECT *
FROM   human
ORDER BY name;
เรียงลำดับจากน้อยไปมาก (descending order)
เช่น SELECT *
FROM   human
ORDER BY name DESC;
ถ้าต้องการมากกว่าอันนึงก็ย่อมได้
เช่น SELECT *
FROM   human
ORDER BY name , sex DESC ;
แบบนี้จะจัดตามชื่อแบบ ascending ก่อนแล้วจะมาจัดเพศแบบ descending ทีหลัง
การคำนวณเกี่ยวกับวันที่
ตัวแปร DATE เป็น string ที่มีการเก็บเป็นรูปแบบ YYYY-MM-DD ตัวแปรชนิด DATE สามารถนำมาเทียบค่ากันได้ในระดับ ASCII
CURDATE() จะเป็น function ที่ส่งค่าออกมาเป็นข้อมูลรูปแบบ DATE (YYYY-MM-DD)
YEAR(<ข้อมูลชนิดdate>) ส่งค่าออกมาเป็นข้อมูลรูปแบบของปี (YYYY)
MONTH(<ข้อมูลชนิดdate>) ส่งค่าออกมาเป็นข้อมูลรูปแบบของเดือน (MM)
DAY(<ข้อมูลชนิดdate>)  ส่งค่าออกมาเป็นข้อมูลรูปแบบของวัน (DD)
RIGHT(<ข้อมูลชนิดstring>, <จำนวนตัวเลข>) ส่งค่าออกมาจำนวนเท่ากับที่เราต้องการตัดออกมาจาก string นั้นๆ โดยเริ่มนับจากทางขวา
LEFT(<ข้อมูลชนิดstring>, <จำนวนตัวเลข>) ส่งค่าออกมาจำนวนเท่ากับที่เราต้องการตัดออกมาจาก string นั้นๆ โดยเริ่มนับจากทางซ้าย
ตัวอย่าง
ex1. ต้องการปีของวันปัจจุบัน YEAR( CURDATE() )
ex2. ต้องการเดือนและวันของปัจจุบัน RIGHT( CURDATE(),5 )
[5 ในที่นี้คือนับจากทางขวามือมา YYYY-MM-DD ก็จะได้ ​MM-DD มา]
การใช้ตัวแปร NULL ในเงื่อนไข
ใช้คำสั่ง xxx IS NOT NULL เช่นต้องการดูสิ่งมีชีิวิตที่ไม่มีเพศ
SELECT *
FROM   human
WHERE sex IS NOT NULL;
การตั้งชื่อเป็นชื่อที่เราต้องการ
หมายถึงเวลา select บางทีคนทั่วไปอาจจะไม่เข้าใจว่าคืออะไร เราจึงมีคำสั่ง AS ช่วย เช่น
SELECT name AS ‘NAME-SURNAME’
FROM   human;
COUNT การนับจำนวน + GROUP BY การจัดกลุ่ม
COUNT ใช้ในการนับจำนวนของตารางต่างๆ จะใช้คู่กับ GROUP BY ได้ดีเพราะจะช่วยในการจัดกลุ่มชุดข้อมูลได้ดีขึ้น
SELECT <อื่นๆ> COUNT(*)
FROM <ชื่อtable>
WHERE <เงื่อนไข>
GROUP BY <จัดกลุ่มโดยใช้อะไร>
เช่นต้องการนับจำนวนคนในแต่ละเพศ
SELECT sex , COUNT(*)
FROM   human
GROUP BY sex;
SET การกำหนดตัวแปร
SET @<ชื่อตัวแปร> = <ค่า>
เช่น  SET @A1 = ‘Natsu Sencho’;
SET @A2 = ‘1999-09-09’;
การใช้คำสั่ง JOIN
การ JOIN คือการนำตารางที่มีความสัมพันธ์ของข้อมูลในแต่ละฟิลมาเชื่อมโยงกัน
การ JOIN มี 2 แบบคือ
1. INNER JOIN
2. OUTER JOIN  |--- LEFT JOIN
|--- RIGHT JOIN
INNER JOIN
คือการ JOIN โดยไม่สนใจค่า NULL จะดูเพียงตัวที่เหมือนกันเท่านั้น
สมมติมีตาราง 2 อันชื่อ Ltable และ ​Rtable นำมา JOIN กันโดยมีข้อมูลที่ซ้ำกันคือ id
-- JOIN โดยใช้ ON
SELECT *
FROM Ltable INNER JOIN Rtable ON Ltable.id = Rtable.id;
-- หรือ JOIN โดยใช้ USING
SELECT *
FROM Ltable INNER JOIN Rtable USING (id);
กรณีพิเศษที่ตัวแปรหรือชื่อ Column ซ้ำกันก็สามาใช้ NATURAL JOIN ได้ อย่างในที่นี้เรารุ้ว่า id นั้นซ้ำกันเราก็ไม่ต้องใส่เงื่อนไขใดๆ แต่ใช้ Natural Join เข้ามาช่วยโดย
SELECT *
FROM Ltable NATURAL JOIN Rtable;
OUTER JOIN
  • LEFT JOIN
คือการ JOIN โดยใช้ตัวทางซ้ายเป็นหลักคือ จะแสดงตัวทางซ้ายทุกตัวและนำข้อมูลขวามาเชื่อม
SELECT *
FROM Ltable LEFT JOIN Rtable ON Ltable.id = Rtable.id;
  • RIGHT JOIN
คือการ JOIN โดยใช้ตัวทางขวาเป็นหลักคือ จะแสดงตัวทางขวาทุกตัวและนำข้อมูลขวามาเชื่อม
SELECT *
FROM Ltable RIGHT JOIN Rtable ON Ltable.id = Rtable.id;
นอกจากวิธีการ JOIN ยังมีวิธีที่เรียกว่า Cartesian Product ซึ่งไม่ได้อทิบายไว้ในทีนี้
ถ้ามีโอกาศจะนั่งทำตัวอย่างให้ดูให้เห็นได้ชัดกว่านี้นะครับ แต่ผมสรุปแบบคร่าวๆ ให้พอดู
รวมคำศัพท์คำสั่งที่เจอเพจนี้
CREATE สร้างdatabase, table
INSERT ใส่ข้อมูล
UPDATE อัพเดตข้อมูล
SELECT ต้องการจะดูอะไรบ้าง
FROM จากที่ไหน
WHERE เงื่อนไขอย่างไร
COUNT(*) นับจำนวนของฟิลข้อมูล
GROUP BY จัดกลุ่มข้อมูล
ORDER BY เรียงลำดับข้อมูลโดย
JOIN เชื่อมตาราง
DISTINCT ตัดตัวซ้ำ
AS ใช้คำใหม่ให้กระทัดรัดขึ้น
SET กำหนดตัวแปร
CURDATE() วันที่ปัจจุบัน
YEAR() ปี
MONTH() เดือน
DAY() วัน
RIGHT() ตัดคำจากทางขวา
LEFT() ตัดคำจากทางซ้าย
* ทั้งหมด

ข้อสอบคอมพิวเตอร์ 10 ข้อ ( o-net )


1. โปรแกรมเชื่อมต่อกับเครือข่ายอินเทอร์เน็ต คือโปรแกรมใด
ก.Microsoft Word
ข.Internet Explorer
ค.Google Chrome
ง.ถูกทั้ง ข และ ค

เฉลย  ง.ถูกทั้ง ข และ ค

2. ข้อใดคือ URL เว็บไซต์ครูเชียงราย
ก. www.kruchiangrai.ac.th
ข. www.kruchiangrai.co.th
ค. www.kruchiangrai.net
ง. www.kruchiangrai.com

เฉลย ค. www.kruchiangrai.net

3. นักเรียนได้รับประโยชน์จากการใช้งานคอมพิวเตอร์ในด้านใดมากที่สุด
ก. ด้านการศึกษา ด้านความรู้ ด้านการใช้งาน
ข. ด้านการเงิน / การธนาคาร
ค. ด้านความบันเทิง
ง. ด้านสุขภาพและการออกกำลังกาย

เฉลย ก. ด้านการศึกษา ด้านความรู้ ด้านการใช้งาน

4. ข้อใดคือความหมายของ ฮาร์ดแวร์ ?
ก. โปรแกรมที่สั่งให้คอมพิวเตอร์ทำงาน
ข. ส่วนประกอบของเครื่องคอมพิวเตอร์
ค. ขั้นตอนในการปฏิบัติงาน
ง. บุคลากรที่ทำงานกับคอมพิวเตอร์

เฉลย ข.ส่วนประกอบของเครื่องคอมพิวเตอร์

5. ข้อใด คือ ฮาร์ดแวร์
ก. เกมคอมพิวเตอร์
ข. เมาส์
ค. แป้นพิมพ์
ง. ถูกทั้ง ข และ ค

เฉลย ง. ถูกทั้ง ข และ ค

6. ข้อใดคือ ซอฟต์แวร์
ก. ครูสอนคอมพิวเตอร์
ข. ไวรัสคอมพิวเตอร์
ค. กล้องถ่ายภาพดิจิตอล
ง. พนักงานคอมพิวเตอร์

เฉลย ข.ไวรัสคอมพิวเตอร์

7. ข้อใดคือ ซอฟต์แวร์
ก. ครูสอนคอมพิวเตอร์
ข. โปรแกรมMicrosoft PowerPoint
ค. กล้องถ่ายภาพดิจิตอล
ง. พนักงานคอมพิวเตอร์

เฉลย ข.โปรแกรมMicrosoft PowerPoint

8. ข้อใด คือระบบปฏิบัติการ
ก.  Microsoft Windows7
ข.  Microsoft Windows8
ค.  Microsoft Windows XP
ง.  ถูกทุกข้อ

เฉลย ง. ถูกทุกข้อ

9. ข้อใด ไม่ใช่ระบบปฏิบัติการ
ก.  Android
ข.  Linux
ค.  Windows Mobile
ง.  ถูกทุกข้อ คือ ปฏิบัติการ

เฉลย ง. ถูกทุกข้อ คือ ปฏิบัติการ

10. ผู้ก่อตั้งและผู้สร้างFacebook.com คือใคร
ก.  ฟาร์ค ซัคเกอร์เบิร์ก
ข.  มาร์ค คาลเบิร์ก
ค.  มาร์ค ซัคเกอร์เบิร์ก
ง.  มาร์ค คาลเบิร์ก

เฉลย ค. มาร์ค ซัคเกอร์เบิร์ก

                                                                                    ที่มา:http://www.kruchiangrai.net

วันพุธที่ 12 พฤศจิกายน พ.ศ. 2557

ฟิลด์

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

          
          - ฟิลด์ตัวเลข (numeric field) ประกอบด้วย อักขระที่เป็นตัวเลข ซึ่งอาจเป็นเลขจำนวนเต็มหรือทศนิยมและอาจมีเครื่องหมายลบหรือบวก เช่น ยอดคงเหลือในบัญชีเป็นกลุ่มของตัวเลข
          
          - ฟิลด์ตัวอักษร (alphabetic field) ประกอบด้วย อักขระที่เป็นตัวอักษรหรือช่องว่าง (blank) เช่น ชื่อลูกค้าเป็นกลุ่มของตัวอักษร
         
          - ฟิลด์อักขระ (character field หรือ alphanumeric field) ประกอบด้วย อักขระซึ่งอาจจะเป็นตัวเลขหรือตัวอักษรก็ได้ เช่น ที่อยู่ของลูกค้า
       
          ข้อมูลที่ปรากฏอยู่ในฟิลด์ เป็นหน่วยย่อยของระเบียนที่บรรจุอยู่ในแฟ้มข้อมูล เช่น ฟิลด์เลขรหัสประจำตัวบุคลากร ฟิลด์เงินเดือนของลูกจ้าง หรือฟิลด์เลขหมายโทรศัพท์ของพนักงาน ตัวอย่าง เช็คของธนาคารแห่งหนึ่งประกอบด้วย ชื่อที่อยู่ธนาคาร เช็คเลขที่ จ่ายจำนวนเงินเป็นตัวเลข จำนวนเงินเป็นตัวอักษร สาขาเลขที่ เลขที่บัญชี และลายเซ็น
       
          ฟิลด์บางฟิลด์อาจจะประกอบด้วยข้อมูลหลาย ๆ ประเภทรวมกันในฟิลด์ เช่น ฟิลด์วันที่ประกอบด้วย 3 ฟิลด์ย่อย ๆ คือ วันที่ เดือน และปี หรือในฟิลด์ชื่อธนาคาร ยังประกอบด้วยหลายฟิลด์ย่อย ๆ คือ ชื่อธนาคาร ที่อยู่ เมือง ประเทศ และรหัสไปรษณีย์





ที่มา : http://www.sirikitdam.egat.com/WEB_MIS/103_116/04.html

ระบบฐานข้อมูล


ระบบฐานข้อมูล คือ ระบบจัดเก็บข้อมูลด้วยคอมพิวเตอร์โดยมีวัตถุประสงค์เพื่อบำรุงรักษาข้อสนเทศ (Maintain information) และสามารถนำข้อสนเทศเหล่านั้นมาใช้ได้ทุกเมื่อที่ต้องการ
ระบบฐานข้อมูลประกอบส่วนประกอบหลัก4 ส่วนได้แก่
1. ข้อมูล (Data) ข้อมูลในฐานข้อมูลจะต้องมีคุณสมบัติ 2 ประการ คือ
  • เบ็ดเสร็จ (Integrate) ฐานข้อมูลเป็นแหล่งรวบรวมข้อมูลจากแฟ้มต่าง ๆ ไว้ครบถ้วนสมบูรณ์ เพื่อลดข้อมูลซ้ำซ้อนระหว่างแฟ้ม
  • ใช้ร่วมกันได้ (Share) ข้อมูลแต่ละชิ้นในฐานข้อมูลสามารถนำมาแบ่งใช้กันได้ระหว่างผู้ใช้ต่าง ๆ ในระบบ
2. ฮาร์ดแวร์ (Hardware) ประกอบด้วย อุปกรณ์บันทึกข้อมูลเช่น จานแม่เหล็ก , I/O device , Device controller , I/O channels , หน่วยประมวลผล และหน่วยความจำหลัก
3. ซอฟต์แวร์ (Sorftware) ตัวกลางเชื่อมระหว่างฐานข้อมูลและผู้ใช้คือ DBMS เป็นซอฟต์แวร์ที่สำคัญที่สุดของระบบฐานข้อมูล นอกจากนี้ยังมี Utility , Application Develoment tool , Desisn aids , Report writers , ect.
4. ผู้ใช้ (Users) มี 3 กลุ่มใหญ่ ๆ คือ
  • Application Programmer เขียนโปรแกรมประยุกต์
  • End Users ผู้ใช้ที่อยู่กับ Online terminal เข้าถึงข้อมูลโดยผ่านโปรแกรมประยุกต์ หรือผ่านภาษาเรียกค้น (Query Language)
  • Data Addministrator & Database Administrator
DA ผู้บริหารอาวุโส เป็นผู้ตัดสินใจว่าจะเก็บข้อมูลใดในฐานข้อมูลก่อน และกำหนดนโยบายการรักษาความปลอดภัยของข้อมูล
DBA ผู้เชี่ยวชาญระดับมืออาชีพ เป็นผู้สร้างฐานข้อมูลและนำมาใช้งานจริง โดยควบคุมทางด้านเทคนิคที่จำเป็นในการดำเนินนโยบายที่กำหนดโดย DA

ที่มา :  http://cptd.chandra.ac.th/%5Cselfstud%5Cdbsystem%5C%E0.html

วันพุธที่ 20 สิงหาคม พ.ศ. 2557

องค์ประกอบของเครือข่าย

องค์ประกอบของเครือข่าย ประกอบด้วย 
ฮาร์ดแวร์ (Hardware)
  • คอมพิวเตอร์ (Client Computer)
  • เซอร์เวอร์ (Server)
  • ฮับ (Hub)
  • บริดจ์ (Bridge)
  • เราท์เตอร์ (Router)
  • เกตเวย์ (Gateway)
  • โมเด็ม (Modem)
  • เน็ตเวอร์คการ์ด (Network Card)
ซอฟต์แวร์ (Software)
  • ระบบปฏิบัติการของระบบเครือข่าย (Network Operating Sytems)
  • แอบพลิเคชั่นของเครือข่าย (Network Application Sytems)
ตัวนำข้อมูล (Media Transmission)
             สายส่งข้อมูล หรือ Cable เป็นอุปกรณ์อย่างหนึ่งในระบบ Network ที่ใช้เป็นทางเดินของข้อมูลระหว่าง Workstation กับ Server มีลักษณะคล้ายสายไฟหรือสายโทรศัพท์แล้วแต่ชนิด ของ Cable แต่การเลือกใช้ Cable นั้นควรคำนึงถึงความปลอดภัย (Safety) และคลื่นรบกวน (Interference) เป็นสำคัญ สายส่งข้อมูลที่ดีไม่ควรเป็น ตัวนำไฟ เมื่อเกิดอัคคีภัยขึ้น และสามารถ ป้องกันคลื่นรบกวนจากอำนาจแม่เหล็ก และคลื่นวิทยุได้ ลักษณะของสายส่งข้อมูล แบ่งได้ดังนี้
             สาย Coaxial Cable หรือ สาย Coax นอกจากใช้ในระบบ Network แล้วยังสามารถ นำไปใช้กับระบบTV และ Mainframe ได้ด้วย สาย Coax นั้นเป็นสายที่ประกอบไปด้วยแกนของ ทองแดงหุ้มด้วยฉนวน และสายดิน (ลักษณะเป็นฝอย) หุ้มด้วยฉนวนบางอีกชั้นหนึ่ง ในปัจจุบันได้เปลี่ยนจากลวดทองแดงมาเป็นลวดเงินที่พันกันหลาย ๆ เส้นแทน ทั้งนี้เพื่อป้องกันการรบกวน ที่เรียกว่า "Cross Talk" ซึ่งเป็นการรบกวนที่เกิดจากสายสัญญาณข้างเคียง
  • สาย Twisted Pair Cable เป็นสายส่งสัญญาณที่ประกอบไปด้วยสายทองแดง 2 เส้น ขึ้นไปบิดกันเป็นเกลียว (Twist) แล้วหุ้มด้วยฉนวน โดยแบ่งเป็น 2 แบบคือ แบบมี Shield และ แบบไม่มี Shield จะมีฉนวนในการป้องกันสัญญาณรบกวน หรือระบบป้องกันสัญญาณรบกวน โดยเรียกสาย Cable ทั้งสองนี้ว่า "Shielded Twisted Pair (STP)" และ "Unshielded Twisted Pair (UTP)"
  • สาย Shielded Twisted Pair (STP) หรือที่เรียกว่า "สายคู่บิดเกลียวชนิดหุ้มฉนวน" เป็นสายคู่บิดเกลียวที่หุ้มด้วยฉนวนชั้นนอกที่หนาอีกชั้นหนึ่ง เพื่อป้องกันการรบกวนของคลื่น แม่เหล็กไฟฟ้า
             สาย Unshielded Twisted Pair (UTP) หรือที่เรียกว่า "สายคู่บิดเกลียว ชนิดไม่หุ้มฉนวน"
เป็นสายคู่บิดเกลียวที่หุ้มด้วยฉนวนชั้นนอกที่บางอีกชั้น ทำให้สะดวก ในการโค้งงอ สาย UTP เป็นสายที่มีราคาถูกและ หาง่าย แต่ป้องกันสัญญาณรบกวน ได้ไม่ดีเท่ากับสาย STP
             สาย Fiber Optic Cable เป็นสายใยแก้วนำแสงชนิดใหม่ ประกอบด้วยท่อใยแก้ว ที่มีขนาดเล็กและบางมากเรียกว่า "CORE"ล้อมรอบด้วยชั้นของใยแก้วที่เรียกว่า "CLADDING" อัตราการส่งถ่ายข้อมูลสูงถึง 565 เมกะบิตต่อวินาที หรือมากกว่า ป้องกันสัญญาณรบกวนได้ดีมาก ขนาดของสายเล็กมากและเบามากแต่มีราคาแพง
             นอกจากการสื่อสารข้อมูลตามสายรูปแบบต่าง ๆ แล้ว ยังมีการส่งข้อมูลแบบไร้สาย (Wireless Transmission) ซึ่งเป็นการส่งข้อมูลผ่านบรรยากาศโดยไม่ต้องอาศัยสายส่ง สัญญาณใด ๆ เช่น ระบบไมโครเวฟ ดาวเทียมสื่อสาร โทรศัพท์เคลื่อนที่ เป็นต้น ซึ่งเป็น สัญญาณแม่เหล็กไฟฟ้าที่มีความถี่แตกต่างกัน ทำให้การสื่อสาร ทำได้รวดเร็วและครอบคลุมทุกมุมโลก



ที่มา : http://www.dol.go.th/it/index.php?option=com_content&task=view&id=105

ความหมายของระบบเครือข่ายคอมพิวเตอร์

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

โครงสร้างของเครือข่ายคอมพิวเตอร์ 
1. เครือข่ายเฉพาะที่ (Local Area Network :LAN) 
2. เครือข่ายเมือง (Metropolitan Area Network :MAN) 
3. เครือข่ายบริเวณกว้าง ( Wide Area Network :WAN )
การต่อเชื่อมเครือข่ายคอมพิวเตอร์ระยะใกล้ 
             หากต้องการที่จะนำเอาเครื่องคอมพิวเตอร์ส่วนบุคคลมาต่อเป็นระบบ โดยใช้ขีดความสามารถเดิมที่มีอยู่ สามารถทำได้ด้วยวิธีการง่าย ๆ ดังนี้ 
             1. การเชื่อมต่อผ่านช่องทาง Com1, Com2 และ LPT เป็นวิธีที่นำคอมพิวเตอร์ที่มีอยู่ต่อผ่านช่องทาง COM1 หรือ COM2 เพื่อการเคลื่อนย้ายข้อมูลระหว่างกัน
             2. การเชื่อมต่อเข้ากับบัฟเฟอร์เครื่องพิมพ์ เป็นการแบ่งกันใช้เครื่องพิมพ์เพื่อให้การใช้ทรัพยากรเครื่องพิมพ์ (Printer) เกิดประโยชน์มากขึ้น 
             3. การเชื่อมต่อโดยใช้ระบบสลับสายข้อมูล เป็นวิธีการต่อขยายระบบแบบง่าย ๆ ที่ใช้มือช่วยระบบสลับสายข้อมูลทำหน้าที่เหมือนชุมสายโทรศัพท์
             4. การเชื่อมต่อผ่านระบบผู้ใช้หลายคนหลายช่องทาง ระบบผู้ใช้หลายคนขนาดเล็ก ที่อยู่บนไมโครคอมพิวเตอร์มีหลายระบบ เช่น ระบบยูนิกซ์ ระบบลีนุกซ์ ระบบดังกล่าวสามารถเชื่อมขยายเข้ากับสถานีย่อได้มาก เป็นระบบที่ใช้งานร่วมกันได้ในราคาประหยัด 

โครงสร้างระบบเครือข่ายคอมพิวเตอร์ (Network Topology) 
             เครือข่ายแบบบัส (Bus Network) เป็นเครือข่ายที่เชื่อมต่อคอมพิวเตอร์และอุปกรณ์ต่าง ๆ ด้วยสายเคเบิลยาวต่อเนื่องไปเรื่อย ๆ โดยจะมีคอนเน็กเตอร์เป็นตัวเชื่อมต่อคอมพิวเตอร์ และอุปกรณ์เข้ากับสายเคเบิล ในการส่งข้อมูลจะมีคอมพิวเตอร์เพียงตัวเดียวเท่านั้นที่สามารถส่งข้อมูลได้ในช่วงเวลาหนึ่งๆ 
             เครือข่ายแบบดาว (Star Network) เป็นเครือข่ายที่เชื่อมต่อคอมพิวเตอร์ เข้ากับอุปกรณ์ที่เป็นจุดศูนย์กลางของเครือข่ายโดยการนำสถานีต่าง ๆ มาต่อร่วมกันกับหน่วยสลับสายกลาง การติดต่อสื่อสารระหว่างสถานีจะกระทำได้ด้วยการติดต่อผ่านทางวงจรของหน่วยสลับสายกลาง การทำงานของหน่วยสลับสายกลาง จึงเป็นศูนย์กลางของการติดต่อ วงจรเชื่อมโยงระหว่างสถานี ต่าง ๆ ที่ต้องการติดต่อกัน 
             เครือข่ายแบบวงแหวน (Ring Network) เป็นเครือข่ายที่เชื่อมต่อ คอมพิวเตอร์ด้วยสายคเบิลยาวเส้นเดียวในลักษณะวงแหวน การรับส่งข้อมูลในเครือข่ายวงแหวน จะใช้ทิศทางเดียวเท่านั้น เมื่อคอมพิวเตอร์เครื่องหนึ่งส่งข้อมูลมันก็จะส่งไปยังคอมพิวเตอร์เครื่องถัดไป ถ้าข้อมูลที่รับมาไม่ตรงตามที่คอมพิวเตอร์เครื่องต้นทางระบุ ก็จะส่งผ่านไปยังคอมพิวเตอร์เครื่องถัดไปซึ่งจะเป็นขั้นตอน อย่างนี้ไปเรื่อย ๆ จนกว่าจะถึงคอมพิวเตอร์ปลายทางที่ถูกระบุตามที่อยู่จากเครื่องต้นทาง 
             เครือข่ายแบบต้นไม้ (Tree Network) เป็นเครือข่ายที่มีผสมผสานโครงสร้างเครือข่ายแบบต่างๆเข้าด้วยกันเป็นเครือข่ายขนาดใหญ่ การจัดส่งข้อมูลสามารถส่งไปถึงได้ทุกสถานี การสื่อสารข้อมูลจะผ่านตัวกลางไปยังสถานีอื่น ๆ ได้ทั้งหมด เพราะทุกสถานีจะอยู่บนทางเชื่อม รับส่งข้อมูลเดียวกัน 




ที่มา : http://www.dol.go.th/it/index.php?option=com_content&task=view&id=105