วันอาทิตย์ที่ 14 ธันวาคม พ.ศ. 2557

ข้อสอบ ONET ของ ม.6

1. ข้อใดไม่ใช่ระบบปฏิบัติการที่นำมาใช้บนอุปกรณ์พกพา ประเภท  Smartphone
1.  Ubuntu         2.  iPhone
3.  Android        4.  Symbian
________________________________________________________________________________
2. ไฟล์ประเภทใดในข้อต่อไปนี้เก็บข้อมูลในลักษณะตัวอักษร
1.  ไฟล์เพลง MP 3 (mp3)
2.  ไฟล์รูปประเภท JPEG (jpeg)
3.  ไฟล์แสดงผลหน้าเว็บ (html)
4.  ไฟล์วีดีโอประเภท Movie (movie)
________________________________________________________________________________
3. ลิขสิทธิ์โปรแกรมประเภทรหัสเปิด (Open Source) อนุญาตให้ผู้ใช้ทำอะไรได้บ้าง
ก.  นำโปรแกรมมาใช้งานโดยไม่ต้องเสียค่าลิขสิทธิ์
ข.  ทดลองใช้โปรแกรมก่อนถ้าพอใจจึงจ่ายค่าลิขสิทธิ์
ค.  แก้ไขปรับปรุงโปรแกรมเองได้
1.  ข้อ ก กับ ข้อ ค      2.  ข้อ ข กับ ข้อ ค
3.  ข้อ ข เท่านั้น         4.  ข้อ ก เท่านั้น
________________________________________________________________________________




4. ข้อใดเป็นการปฏิบัติที่ถูกต้องตามหลักวิชาการเมื่อค้นคว้าหาข้อมูลจากอินเทอร์เน็ตมาทำรายงาน
1.  อ้างอิงชื่อผู้เขียนบทความ
2.  ใช้เนื้อหาจากกระดานสนทนา (Web board) มาใส่ในรายงาน
3.  นำรูปภาพจากเว็บไซต์มาใส่ในรายงาน
4.  คัดลอกเนื้อหาจากเว็บไซต์
________________________________________________________________________________
5. ห้องสมุดแห่งหนึ่งต้องการพัฒนาระบบยืมหนังสือโดยสามารถบันทึกข้อมูลการยืมหนังสือลงบนบัตรอิเล็กโทรนิกส์โดยไม่ต้องเขียนด้วยมือระบบนี้ควรใช้เทคโนโลยีในข้อใด
1.  Smart Card          2.  Fingerprint
3.  Barcode              4.  Wi-Fi
________________________________________________________________________________
6. ข้อใดเป็นการใช้งานโปรแกรม Google Earth ได้ถูกต้องตามวัตถุประสงค์
1.  ใช้โปรแกรม Google Earth ค้นหาภาพถ่าย
2.  ใช้โปรแกรม Google Earth สำรวจถนนเพื่อการเดินทาง
3.  ใช้โปรแกรม Google Earth สร้างภาพกราฟิกสามมิติ
4.  ใช้โปรแกรม Google Earth เพื่อช่วยการเรียนการสอนวิชาดาราศาสตร์
________________________________________________________________________________
7. ข้อใดไม่ใช่ข้อเสียของการละเมิดลิขสิทธิ์ซอฟต์แวร์
1.  การทำผิดกฎหมายลิขสิทธิ์มีความผิดทางอาญา
2.  เป็นช่องทางหนึ่งในการระบาดของไวรัสคอมพิวเตอร์
3.  ผู้ใช้จะไม่ได้รับการบริการจากผู้พัฒนาถ้าหากมีปัญหาการใช้งาน
4.  ทำให้ผู้พัฒนาซอฟแวร์ไม่มีรายได้เพื่อประกอบการและพัฒนาต่อไปได้
________________________________________________________________________________
8. ข้อใดเป็นเทคโนโลยีการเชื่อมต่อข้อมูลไร้สายทั้งหมด.
1.  Wi-Fi Bluetooth                   2.  Wi-Fi IP
3.  3G  ADSL                            4.  3G Ethernet
________________________________________________________________________________
9. ข้อใดเป็นการเลือกซื้อเครื่องพิมพ์ที่ถูกวิธี
1.  เลือกซื้อเครื่องพิมพ์ที่มีราคาถูก
2.  เลือกซื้อเครื่องพิมพ์ตามคำบอกเล่าของเพื่อน
3.  เลือกซื้อเครื่องพิมพ์ตามลักษณะการใช้งานและมีการรับประกันคุณภาพ
4.  เลือกซื้อเครื่องพิมพ์ที่มีรูปทรงทันสมัย
________________________________________________________________________________
10. อุปกรณ์ในข้อใดจัดเป็นอุปกรณ์หน่วยรับข้อมูล
1.แป้นพิมพ์, ซีพียู
2.  แผ่นซีดี, จอภาพ
3.  สแกนเนอร์, ไมโครโฟน
4.  เมาส์, แฟลชไดร์ฟ
________________________________________________________________________________
11. ปัจจุบันเครื่องรับโทรทัศน์ที่ใช้เทคโนโลยีใหม่โดยมีขนาดบางและความคมชัดสูง ซึ่งเลือกใช้จอแสดงภาพชนิดใด
1.  CRT
2.  LCD
3.  LED
4.  PLASMA
________________________________________________________________________________
12. การใช้งานคอมพิวเตอร์ในข้อใด อยู่ในขั้นจัดเก็บข้อมูล
1.  น้ำหวาน บันทึกงานวิจัยเชิงปริมาณลงในแผ่น DVD-R
2.  กุ้ง ใช้แป้นพิมพ์ไร้สายพิมพ์รายงาน
3.  สาว สั่งให้เครื่องคอมพิวเตอร์หาค่าเฉลี่ยเลขคณิต
4.  ต้อย ใช้เครื่องพิมพ์ฉีดหมึกพิมพ์ภาพสีลงในกระดาษ A4
________________________________________________________________________________
13. ในการเลือกซื้อแป้นพิมพ์เพื่อการใช้งาน ควรพิจารณาจากสิ่งใด เป็นสำคัญ
1.  ราคาถูก
2.  มีความสวยงาม
3.  มีคุณสมบัติเหมาะสมกับการใช้งาน
4.  มีขนาดเล็กกะทัดรัด
________________________________________________________________________________
เฉลย
1. 1
2. 3
3. 4
4. 1
5. 3
6. 2
7. 2
8. 1
9. 3
10. 2
11. 4
12. 4
13. 3

________________________________________________________________________________
ที่มาของข้อสอบ ONET

คำสั่งของ mySQL

1. คำสั่ง CREATE 
การใช้งาน เพื่อสร้างdatabase, table
รูปแบบการเขียน สร้างฐานข้อมูล mysql > create database  <ชื่อdatabase>;
ตัวอย่าง create database football;
สร้างตาราง mysql > create table <ชื่อtable> (<ชื่อข้อมูล> <ชนิดข้อมูล>, ... );
ตัวอย่าง create table unitedstates (name VARCHAR(20), birth DATE, sex CHAR(1));
________________________________________________________________________________
2. คำสั่ง SELECT
การใช้งาน เพื่อต้องการจะดูสิ่งที่เราอยากรู้
รูปแบบการเขียน SELECT <สิ่งที่ต้องการ> หรือ mysql> SELECT <สิ่งที่ต้องการ>
ตัวอย่างเช่น mysql > SELECT database();
________________________________________________________________________________
3. คำสั่ง COUNT
การใช้งาน ใช้ในการนับจำนวนของตารางต่างๆ จะใช้คู่กับ GROUP BY ได้ดีเพราะจะช่วยในการจัดกลุ่มชุดข้อมูลได้ดีขึ้น
รูปแบบการเขียน  
SELECT <อื่นๆ> COUNT(*)
 FROM <ชื่อtable>
 WHERE <เงื่อนไข>
 GROUP BY <จัดกลุ่มโดยใช้อะไรเป็นเกณฑ์>
ตัวอย่าง ต้องการนับจำนวนคนในแต่ละอายุ
SELECT age , COUNT(*)
 FROM   human
 GROUP BY age;
________________________________________________________________________________
4. คำสั่ง SQL LIKE
การใช้งาน เพื่อกำหนดการแสดงผลของรูปแบบผลลัพธ์จากคำที่ต้องการ
รูปแบบการเขียน
SELECT "column_name" 
FROM "table_name" 
WHERE "column_name" LIKE {PATTERN} 
PATTERN คือรูปแบบของคำที่ต้องการกำหนด ดังตัวอย่างต่อไปนี้
          'A_Z': ทุกตัวอักษรที่ขึ้นต้นด้วย 'A', และตามด้วยตัวอะไรก็ได้ 1 ตัวอักษร, และลงท้ายด้วย 'Z'. ตัวอย่างเช่น, 'ABZ' และ 'A2Z' ทั้งสองข้อความนี้มีรูปแบบเป็นไปตามเงื่อนไข, ขณะที่ 'AKKZ' มีตัวอักษรอยู่ระหว่า A และ Z มากกว่า 1 ตัวอักษร จึงไม่เป็นไปตามเงื่อนไข.
          'ABC%': ทุกตัวอักษรที่ขึ้นต้นด้วย 'ABC'. ตัวอย่างเช่น, 'ABCD' และ 'ABCABC' ทั้งสองข้อความนี้ขึ้นต้นด้วยรูปแบบตามเงื่อนไข.
          '%XYZ': ทุกตัวอักษรที่ลงท้ายด้วยรูปแบบ 'XYZ'. ตัวอย่างเช่น, 'WXYZ' และ 'ZZXYZ' ทั้งสองข้อความนี้ลงท้ายด้วยรูปแบบตามเงื่อนไข.
          '%AN%': ทุกตัวอักษรที่อยู่ในรูปแบบ 'AN' ในข้อความ. ตัวอย่าง, 'LOS ANGELES' และ 'SAN FRANCISCO' ทั้งสองคำนี้จะมี AN อยู่ในคำด้วย.
ตัวอย่าง
Store_Information 
store_name
Sales
Date
Los Angeles
$1500
Jan-05-1999
San Diego
$250
Jan-07-1999
San Francisco
$300
Jan-08-1999
Boston
$700
Jan-08-1999
SELECT * 
FROM Store_Information 
WHERE store_name LIKE '%AN%' 
ผลลัพธ์ที่ได้ 

store_name
Sales
Date
Los Angeles
$1500
Jan-05-1999
San Diego
$250
Jan-07-1999
San Francisco
$300
Jan-08-1999
________________________________________________________________________________
5. คำสั่งเพิ่มข้อมูลลงใน table
การใช้งาน เพื่อใส่รายละเอียดข้อมูลในตาราง
รูปแบบการเขียน INTER INTO <ชื่อtable> (field1,field2,fieldn) VALUES ('field1', 'field2', 'field2')
ตัวอย่าง
 mysql>INTER INTO profile  (name,email,phone) VALUES
 mysql>('Mhee Boy',
 mysql>'mhee@hotmail.com'
 mysql>54125689, NULL);
________________________________________________________________________________
6. คำสั่งการแก้ไขข้อมูล
การใช้งาน เพื่อแก้ไขข้อมูลที่เขียนผิดในตาราง
รูปแบบการเขียน UPDATE <ชื่อtable> SET  fieldname='<ชื่อฟิลด์และข้อมูลใหม่ที่ต้องการแก้>' WHERE fieldname='<ชื่อฟิลด์และข้อมูลเก่าที่ต้องถูกแก้ไข>;
ตัวอย่าง  mysql>UPDATE profile SET  name='chepo' WHERE name='mhee';
________________________________________________________________________________
7. คำสั่งการลบข้อมูล
การใช้งาน เพื่อลบข้อมูลที่ไม่ต้องการใช้งานแล้ว
รูปแบบการเขียน DELETE FROM <ชื่อtable> WHERE (fieldname='ชื่อฟิลด์และข้อมูลที่ต้องการลบ');
ตัวอย่าง mysql >DELETE FROM profile WHERE (name='mhee');
________________________________________________________________________________
8. คำสั่ง Join
การ JOIN มี 2 แบบคือ
 1. INNER JOIN คือการ JOIN โดยไม่สนใจค่า NULL จะดูเพียงตัวที่เหมือนกันเท่านั้น
 2. OUTER JOIN 
   2.1 LEFT JOIN คือ การ JOIN โดยแสดงตัวทางซ้ายทุกตัวและนำข้อมูลขวามาเชื่อม
   2.2 RIGHT JOIN คือ การ JOIN โดยแสดงตัวทางขวาทุกตัวและนำข้อมูลขวามาเชื่อม
การใช้งาน เพื่อนำตารางที่มีความสัมพันธ์ของข้อมูลในแต่ละฟิลด์มาเชื่อมโยงกัน
ตัวอย่างการเขียน
INNER JOIN สมมติมีตาราง 2 อันชื่อ Rock และ Boy นำมา JOIN กันโดยมีข้อมูลที่ซ้ำกันคือ id
SELECT *
 FROM Rock INNER JOIN Boy ON Rock.id = Boy.id;
หรือการ JOIN โดยใช้ USING
 SELECT *
 FROM Rock INNER JOIN Boy USING (id);
LEFT JOIN
SELECT *
 FROM Rock LEFT JOIN Boy ON Rock.id = Boy.id;
RIGHT JOIN
SELECT *
 FROM Rock RIGHT JOIN Boy ON Rock.id = Boy.id;
________________________________________________________________________________
9. คำสั่งการใช้ตัวแปร NULL ในเงื่อนไข
การใช้งาน เพื่อดูกรณีที่มีไม่เหมือนอย่างอื่นในตาราง
ตัวอย่าง ต้องการหาสิ่งมีชีวิตที่ไม่มีเพศ
 SELECT *
 FROM   human
 WHERE sex IS NOT NULL;
________________________________________________________________________________
10. คำสั่งการสืบค้นข้อมูล
การใช้งาน เพื่อต้องการหาสิ่งที่เราสนใจในตาราง
รูปแบบการเขียน
 SELECT <สิ่งที่ต้องการ>
 FROM   <ชื่อtable>
 WHERE <เงื่อนไขอื่นๆ>
ตัวอย่าง เราต้องการชื่อของข้อมูลในตาราง human ที่มีมีเพศหญิง
 SELECT name
 FROM   human
 WHERE sex = ‘F’;
________________________________________________________________________________

11. คำสั่งการเรียงลำดับข้อมูล
การใช้งาน เพื่อเรียงลำดับความสำคัญของข้อมูลนั้นๆ
 เรียงลำดับจากมากไปหาน้อย (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 ;
ขอขอบคุณที่มาของข้อมูล
________________________________________________________________________________

วันพฤหัสบดีที่ 27 พฤศจิกายน พ.ศ. 2557

ชุดคำสั้ง PHP


<?…?>    
 การใช้งาน Tag ในคำสั่ง php
print     
 การใช้งาน แสดงคำพูดในเครื่องหมาย “…”; ไม่มีการคำนวณค่า เช่น print “…”;
echo    
 การใช้งาน แสดงคำพูดและการคำนวณในเครื่องหมาย “…”, x +,-,*,/ y; เช่น echo “…”, x+ y;
n    
 การใช้งาน ไว้ขึ้นบรรทัดใหม่ใน Source แต่ไม่แสดงผลบนบราวเซอร์ เช่น print, echo “n”;
#,//     
 การใช้งาน คำสั่งสำหรับห้ามทำการแสดงผลของคำสั่งวางไว้หน้าคำสั่ง echo , print เช่น #,// echo , print “…”; หรือการใช้ /* เพื่อเริ่มต้น และ */ เพื่อถึงจุดที่กำหนดไว้ เช่น /*…*/
$… = “…”;    
 การใช้งาน เป็นค่าแสดงตัวแปร เช่น $… = “…”;  , การแสดงผลเช่น print , echo “… $…”;
(สามารถนำมาคำนวณผลได้ เช่น $… +1 หรือ ++ และ $… -1 หรือ $… –)
$a = “…”; 
 การใช้งาน เป็นตัวแปรไว้เก็บค่าหลายๆๆ ค่า
 หมายถึง ลำดับของตัวแปร 1,2,3,… และสามารถนำมาคำนวนได้เช่น “a[0] + a[1] + a[2]“;
%
 การใช้งาน เป็นตัวแปรในการหารแต่เอาแค่เศษ เช่น echo $1 % $2; หรือ echo 100 % 250;

เงื่อนไข    
 => คือ มากกว่า
  คือ น้อยกว่า
>= คือ มากกว่าหรือเท่ากัน
<=   คือ น้อยกว่าหรือเท่ากัน
==   คือ เท่ากัน
!=     คือ ไม่เท่ากัน

คำสั่ง If Else
 การทำงานของ If Else คือ ถ้าผลลัพธ์ของเงื่อนไขเป็น จริง จะทำชุดคำสั่งหนึ่ง แต่ถ้าเป็น เท็จ ก็จะไปทำอีกชุดคำสั่งหนึ่ง แทน 
ตัวอย่าง
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
       <title>ทดสอบการใช้เงื่อนไข</title>
   </head>
   <body>
     <?php
            $a = 50;
            $b = 20;
            if($a > $b)
            {
                echo "เงื่อนไขเป็นจริง";
            }
            else
            {
                echo "เงื่อนไขเป็นเท็จ";
            }       
     ?>
   </body>
</html>
ผลที่ได้จะเป็น เงื่อนไขเป็นจริง
ที่มา

วันศุกร์ที่ 31 ตุลาคม พ.ศ. 2557

Oracle Database

Oracle คือ โปรแกรมจัดการฐานข้อมูล ผลิตโดยบริษัทออราเคิล ซึ่งเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์ หรือ DBMS (Relational Database Management System) ตัวโปรแกรมนี้จะทำหน้าที่เป็นตัวกลางคอยติดต่อ ประสาน ระหว่างผู้ใช้และฐานข้อมูล ทำให้ผู้ใช้งานสามารถใช้งานฐานข้อมูลได้สะดวกขึ้น เช่นการค้นหาข้อมูลต่างๆภายในฐานข้อมูลที่ง่ายและสะดวก โดยผู้ใช้ไม่จำเป็นต้องทราบถึงโครงสร้างภายในของฐานข้อมูลก็สามารถเข้าใช้ฐานข้อมูลนั้นได้
ข้อดีของ Oracle
1. เทคโนโลยี Rollback Segment คือ เทคโนโลยีที่สามารถจัดการกับข้อมูลในกรณีที่เกิดการล้มเหลวของระบบ หรือภาวะระบบไม่สามารถให้บริการได้ ด้วยเทคโนโลยี Rollback Segment จะจัดการ Instance Recovery ข้อมูลไม่ให้เกิดความเสียหายอันเนื่องมาจาก การล้มเหลวของระบบ ได้อย่างดีมาก 

2. มี Timestamp ทำงานเกี่ยวข้องกับ Concurrency Control เป็นส่วนที่จัดการการทำงานกับหลาย ๆ Transaction ในเวลาเดียวกัน โดยทุก ๆ Transaction จะมี Timestamp เป็นตัวกำหนดเวลาเริ่มต้นของการประมวลผล (Process) ซึ่งช่วยในการขจัดปัญหาหลักของ Concurrency Problems
3. Oracle ใช้ได้กับฐานข้อมูลกว่า 80 แพลตฟอร์ม ซึ่งครอบคลุมเกือบทุกแพลตฟอร์มที่มีอยู่ในปัจจุบัน เริ่มตั้งแต่เครื่องคอมพิวเตอร์บนเมนเฟรม, มินิคอมพิวเตอร์, พีซี บนระบบปฏิบัติการตั้งแต่ Window 9x, NT, Window CE, UNIX, SOLARIS, LINUX โดยที่ในทุกพอร์ตมีโครงสร้างการเหมือนกันๆหมด คำสั่งที่ใช้ก็เป็นแบบเดียวกัน สามารถทำงานร่วมกันได้และสามารถนำข้อมูลจากพอร์ตหนึ่งไปพอร์ตอื่นได้อย่างไม่มีปัญหา