วันจันทร์ที่ 29 ธันวาคม พ.ศ. 2557

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

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

  1.คำสั่งที่ใช้ในการลบ INDEX  
คำสั่ง : ALTER TABLE table_name
DROP INDEX index_name;
ตัวอย่าง : CREATE INDEX person_index
ON person ( first_name, last_name );
ALTER TABLE person
DROP INDEX person_index;

2.คำสั่งที่ใช้ในการสร้าง INDEX
คำสั่ง : CREATE INDEX index_name
ON table_name ( column_name_1, column_name_2, ..., column_name_n ); 
ตัวอย่าง : CREATE INDEX person_index

ON person ( first_name, last_name );

3.คำสั่งที่ใช้ในการเปลี่ยนชื่อตาราง
คำสั่ง : RENAME table_old_name
TO table_new_name;
ตัวอย่าง : CREATE TABLE person
(
     id int(11) PRIMARY,
     first_name varchar(50),
     last_name varchar(50)
);
RENAME person TO customer;

4.คำสั่งที่ใช้ในการลบตาราง
คำสั่ง : DROP TABLE table_name;
ตัวอย่าง : CREATE TABLE person
(
     id int(11) PRIMARY,
     first_name varchar(50),
     last_name varchar(50)
);

DROP TABLE person;

5.คำสั่งที่ใช้ในการสร้างตาราง
คำสั่ง : CREATE TABLE table_name
( column_name_1 column_type,
     column_name_2 column_type,
     .....,
     column_name_n column_type);
ตัวอย่าง : CREATE TABLE person
(id int(11) PRIMARY,
     first_name varchar(50),
     last_name varchar(50)

6.คำสั่งที่ใช้ในการเรียกดูข้อมูลในตาราง
ใช้ในการเรียกดูข้อมูลจากตาราง ( query )
คำสั่ง : SELECT [ ALL | DISTINCT | TOP n ] column_name_1, column_name_2, ..., column_name_n
FROM table_name
[ IN database_name ]
[ WHERE condition ]
[ GROUP BY column_name_1, column_name_2, ..., column_name_n ]
[ HAVING condition ]
[ ORDER BY column_name_1 [ ASC | DESC ], ..., column_name_n [ ASC | DESC ] ]
[ LIMIT m ];
ตัวอย่าง : SELECT DISTINCT country
FROM person
ORDER BY country;
ใช้ในการเรียกดูข้อมูลในตาราง ดังนี้
ALL คือ เลือกทั้งหมดทุกแถว ( เป็นค่า default )
DISTINCT คือ แสดงข้อมูลเฉพาะที่ไม่ซ้ำกัน
TOP n [ PERCENT ] คือ เลือกมา n แถวนับจากบนสุด หรือเลือกมา ( (n * จำนวนแถวทั้งหมด ) / 100 ) แถว
LIMIT m คือ เลือกมา m แถวนับจากแถวบนสุด ( ถ้าใช้ ORDER BY RAND() LIMIT m คือเลือกมา m แถวแบบสุ่ม )
ASC ใช้เรียงค่าข้อมูล จากน้อยไปมาก
DESC ใช้เรียงค่าข้อมูล จากมากไปน้อย
IN database_name ถ้าไม่กำหนดจะใช้ฐานข้อมูลปัจจุบันที่ติดต่ออยู่

7.คำสั่งที่ใช้ในการลบฐานข้อมูล
คำสั่ง : DROP DATABASE database_name;
ตัวอย่าง : DROP DATABASE labcode;

8.คำสั่งที่ใช้ในการสร้างฐานข้อมูล
คำสั่ง : CREATE DATABASE database_name;
ตัวอย่าง : CREATE DATABASE labcode;

9.คำสั่ง UPDATE
คำสั่ง UPDATE ใช้ในประโยคคำสั่งสำหรับการปรับปรุงค่าในเรคคอร์ด
ไวยากรณ์
UPDATE tablename
SET fieldname = expression
WHERE [condition];
[ ] ตัวเลือก
UPDATE Authors SET [Year Born] = 1961 WHERE Author = ‘Frank Whale’;

คำสั่ง INSERT INTO
คำสั่ง INERT INTO ใช้ในประโยคคำสั่งสำหรับการเพิ่มเรคคอร์ดใหม่
ไวยากรณ์
INERT INTO tablename [(fieldname1, fieldname2,...)]
VALUES (value1, value 2,...);
[ ] ตัวเลือก

หมายเหตุจำนวน value ต้องเท่ากับ fieldname
INERT INTO Authors (Author, [Year Born] VALUES (‘Frank Whale’, 1960);

ที่มา :http://www.widebase.net/database/sql/sqlquery/sqlquery12.shtml
ที่มา : http://code.function.in.th/sql


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

ข้อสอบ O-NET

1.ข้อใดไม่ใช่ระบบปฏิบัติการที่นำมาใช้บนอุปกรณ์ประเภทพกพา
1. Ubumtu              2.Iphone os
 3. Android             4. Symbian
เฉลยข้อ 1

2.ไฟล์ประเภทใดในข้อต่อไปนี้เก็บข้อมูลในลักษณะตัวอักษร
1.ไฟล์เพลง MP3
2. ไฟล์รูปประเภท JPEG
3.ไฟล์แสดงผลหน้าเว็บ (html)
4.ไฟล์วิดีโอประเภท Movie
เฉลยข้อ 3

3.ลิขสิทธ์โปรแกรมประเภทรหัสเปิด(open sorce) อนุญาตให้ผู้ใช้ทำอะไรได้บ้าง
ก.นำโปรแกรมมาใช้งานโดยไม่ต้องเสียค่าลิขสิทธิ์
ข.ทดลองใช้โปรแกรมก่อนถ้าพอใจจึงจ่ายค่าลิขสิทธิ์
ค.แก้ไขปรับปรุงโปรแกรมเอง
1.ข้อก. กับข้อค.             2.ข้อ ข กับข้อ ค
3.ข้อ ข อย่างเดียว          4.ข้อก อย่างเดียว
เฉลยข้อ 4


4.ข้อใดเป็นการปฏิบัติที่ถูกต้องตามหลักวิชาการเมื่อค้นคว้าหาข้อมูลจากอินเทอร์เน็ตมาทำรายงาน
1.คัดลอกเนื้อหาจากเว็บไซต์
2.ใช้เนื้อหาจากการสนทนา(web board)มาใส่ในรายงาน
3.นำรูปภาพจากเว็บไซต์มาใส่ในรายงาน
4.อ้างอิงชื่อผู้เขียนบทความ
เฉลยข้อ 4

5.ห้องสมุดแห่งหนึ่งต้องการพัมนาระบบยืมหนังสือโดยสามารถ
บันทึกข้อมูลการยืมหนังสือลงบนบัตรอิเลคโทรนิกส์โดยไม่ต้อง
เขียนด้วยมือระบบนี้ควรใช้เทคโนโลยีในข้อใด.
1.  Smart  Card          2.  Fingerprint
3.  Barcode                 4.  WiFi
เฉลยข้อ  3

6.ข้อใดเป้นการปฏิบัติที่ถูกต้องตามหลักวิชาการเมื่อค้นคว้าหาข้อมูลจากอินเทอร์เนตมาทำรายงาน.
1.  คัดลอกเนื้อหาจากเว็บไซต์
2.  ใช้เนื้อหาจากกระดานสนทนา(Web board)มาใส่ในรายงาน
3.  นำรูปภาพจากเว็บไซต์มาใส่ในรายงาน

4.  อ้างอิงชื่อผู้เขียนบทความ
เฉลยข้อ  4

7.ห้องสมุดแห่งหนึ่งต้องการพัมนาระบบยืมหนังสือโดยสามารถบันทึกข้อมูลการยืมหนังสือลงบนบัตรอิเลคโทรนิกส์โดยไม่ต้องเขียนด้วยมือระบบนี้ควรใช้เทคโนโลยีในข้อใด.
1.  Smart  Card          2.  Fingerprint
3.  Barcode                 4.  WiFi
เฉลยข้อ  3


8.ผู้ประกอบอาชีพเป็นผู้พัฒนาเว็บไซต์ต้องเชี่ยวชาญความรู้ด้านใดบ้างจากตัวเลือกต่อไปนี้.
ก.ฮาร์ดแวร์คอมพิวเตอร์       ข.ระบบปฏิบัติการ

ค.เว็บซอร์ฟแวร์                    ง.HTML
จ.ระบบฐานข้อมูล                 ฉ.ภาษาจาวา
1.ข้อข และ ค                 2.ข้อ ข และ จ
3.ข้อ ค และ ง                4. ข้อค และ ฉ
เฉลยข้อ 3

9.ข้อใดเป็นเทคโนโลยีการเชื่อมต่อข้อมูลไร้สายทั้งหมด.
1.  Wi-Fi  ,  IP              2.  Wi-Fi  ,Bluetooth
3.  3G  ADSL                4.  3G    Ethernet
เฉลยข้อ  2


10.ข้อใดไม่ใช่ข้อเสียของการละเมิดลิขสิทธิ์ซอฟต์แวร์.
1.  การทำผิดกฏหมายลิขสิทธิ์มีความผิดทางอาญา
2.  เป็นช่องทางหนึ่งในการระบาดของไวรัสคอมพิวเตอร์
3.  ผู้ใช้จะไม่ได้รับการบริการจากผู้พัมนาถ้าหากมีปัญหาการใช้งาน
4.  ทำให้ผู้พัมนาซอฟแวร์ไม่มีรายได้เพื่อประกอบการและพัฒนาต่อไปได้
เฉลยข้อ  2


ที่มา : https://krupaga.wordpress.com/category
       

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

ข้อดีของPHP

1. ใช้ได้ฟรี
2. php เป็นโปรแกรมวิ่งฝั่ง Server ดังนั้นขีดความสามารถไม่จำกัด
3. conlatfun นั่นคือ php วิ่งบนเครื่อง UNIX,linux,Windows ได้
4. เรียนรู้ง่าย เนื่องจาก php ฝั่งเข้าไปใน HTML และได้โครงสร้างและไวยากรณ์ภาษาง่าย
5. เร็วและมีประสิทธิภาพ โดยเฉพาะเมื่อใช้กับ Apach Xerve เพราะไม่ต้องใช้โปรแกรมจากภายนอก
6. ใช้ร่วมกับ XMLได้ทันที
7. ใช้กับระบบแฟ้มข้อมูลได้
8. ใช้กับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ
9. ใช้กับโครงสร้างข้อมูลใช้ได้แบบ Scalar, Array, Associative array
               คุณสมบัติภาษาPHP การแสดงผลของพีเอชพี จะปรากฏในลักษณะ HTML ซึ่งจะไม่ แสดงคําสั่งที่ผู้ใช้เขียน เป็นลักษณะเด่นของพีเอชพีที่แตกต่างจากภาษา ในลักษณะไคลเอนต์-ไซด์ สคริปต์ เช่น ภาษาจาวาสคริปต์ ที่ผู้ชม เว็บไซต์สามารถอ่าน ดูและคัดลอกคําสั่งไปใช้ได้  PHP เป็นภาษาที่เรียนรู้และเริ่มต้นได้ โดยมีเครื่องมือช่วยเหลือและ คู่มือที่สามารถหาอ่านได้ฟรีบนอินเทอร์เน็ต

              ความสามารถการประมวลผลหลักของPHP  การสร้างเนื้อหาอัตโนมัติจัดการคําสั่ง การอ่านข้อมูลจากผู้ใช้และ ประมวลผล การอ่านข้อมูลจาก data base  ความสามารถจัดการกับ cookie ซึ่งทํางานเช่นเดียวกับ โปรแกรมในลักษณะ CGI  การประมวลผลตามบรรทัดคําสั่ง (command line scripting)ทําให้ผู้เขียนโปรแกรมสร้างสคริปต์ PHP ทํางาน ผ่าน PHP parser โดยไม่ต้องผ่านเซิร์ฟเวอร์หรือเบราว์เซอร์

              การแสดงผลของพีเอชพี  จุดประสงค์หลักใช้ในการแสดงผล HTML แต่สามารถ สร้าง XHTML หรือ XML ได้สามารถทํางานร่วมกับคําสั่งเสริมต่างๆ ซึ่งสามารถแสดงผลข้อมูล หลัก PDF แฟลช (โดยใช้ libswf และMing) PHP มีความสามารถในการทํางานประมวลผลข้อความ จาก POSIX Extended หรือ รูปแบบ Perl ทั่วไป เพื่อแปลงเป็นเอกสาร XMLในการ แปลงและเข้าสู่เอกสาร XML สามารถทํางานร่วมกับโปรแกรมอื่น เช่น Cybercash payment, CyberMUT, VeriSign Payflow Pro และ CCVS functions เพื่อใช้ใน การสร้างโปรแกรมทําธุรกรรมทางการเงิน
           

              การรองรับPHP  คําสั่งของ PHP สามารถสร้างผ่านทางโปรแกรมแก้ไขข้อความ ทั่วไป เช่น โน้ตแพด หรือ vi ทําให้การทํางาน PHP สามารถ ทํางานได้ในระบบปฏิบัติการหลักเกือบทั้งหมด  ส่วนหลักของ PHP มี Module ในการ รองรับ CGI มาตรฐาน ซึ่ง PHP สามารถทํางานเป็นตัว ประมวลผล CGI ด้วย PHP มีอิสระในการเลือก ระบบปฏิบัติการ และ เว็บเซิร์ฟเวอร์ นอกจากนี้ยังสามารถใช้สร้างโปรแกรมโครงสร้าง สร้างโปรแกรมเชิง วัตถุ (OOP) หรือสร้างโปรแกรมที่รวมทั้งสองอย่างเข้าด้วยกัน

             PHP สามารถทํางานร่วมกับฐานข้อมูลได้หลายชนิด ฐานข้อมูลที่ รองรับได้แก่ ออราเคิล , dBase Postgre SQL, IBM ,DB2 , My SQL Informix ODBC โครงสร้างของฐานข้อมูล แบบ DBX ทําให้พีเอชพีใช้กับฐานข้อมูลอะไรก็ได้ที่รองรับรูปแบบ นี้

PHP

ความรู้เบื้องต้นเกี่ยวกับภาษาPHP
          
            ประวัติความเป็นมา PHP เดิมย่อมาจาก Personal Home Page Tools  Rasmus Lerdorf โปรแกรมเมอร์ชาวอเมริกัน เป็นผู้สร้างใน ปี ค.ศ. 1994 เนื่องจากต้องการพัฒนาโปรแกรมเพื่อเก็บข้อมูลของ ผู้ใช้ที่แวะเวียนเข้ามาเยี่ยมชมโฮมเพจส่วนตัวของเขา ปัจจุบัน PHP ย่อมาจาก : Hypertext Preprocessor  เป็นคําย่อแบบกล่าวซํ้า(recursive) จากคํา ว่าPHP Hypertext Preprocessor
           
            ภาษาPHP คือภาษาคอมพิวเตอร์ประเภทโอเพนซอร์ท (Open Source Computer Language) ใช้สําหรับพัฒนา Web page แบบ Dynamic เมื่อเครื่องบริการ ได้รับคําร้องจากผู้ใช้ก็จะส่งให้กับตัวแปลภาษา ทําหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ใน รูป HTML ภาพ หรือแฟ้ม digital อื่นๆลักษณะของภาษามีรากฐานคําสั่งมาจากภาษาซี, ภาษาจาวา( java ) และ ภาษาเพิร์ล ( Perl ) ภาษา PHP นั้นง่ายต่อการเรียนรู้ ซึ่งเป้ าหมายหลักของภาษานี้ คือให้ นักพัฒนาเว็บไซต์สามารถเขียน เว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว




            PHP เป็นผลงานที่เติบโตมาจากกลุ่มของนักพัฒนาในเชิงเปิดเผยรหัสต้นฉบับ หรือOpen Source PHP ใช้ร่วมกับApache Web server ระบบปฏิบัติ เช่นLinux หรือ FreeBSD  PHP ปัจจุบันใช้ร่วมกับWeb Server หลาย ๆ ตัวบน ระบบปฏิบัติการ อย่างเช่นWindows 95/98/NT/2000/XP PHP เป็นภาษาจําพวกscripting language คําสั่งต่างๆจะเก็บอยู่ ในไฟล์ที่เรียกว่าสคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปล ชุดคําสั่ง ตัวอย่างภาษาสคริป เช่น JavaScript, Perl
          
            PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML- embedded scripting language เป็นเครื่องมือที่สําคัญ ช่วยสร้างเอกสารแบบ Dynamic HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่น PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสาร แบบ HTML โดยสามารถ สอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ