วันจันทร์ที่ 30 พฤศจิกายน พ.ศ. 2558

กฎหมายการทุจริต

     กฎหมายการทุจริตทางด้านการศึกษา ในประเทศไทยคือ พ.ร.บ.ลิขสิทธิ์ พ.ศ.2537 ว่าด้วยการละเมิดลิขสิทธิ์
     มาตรา 4  “วรรณกรรม”  หมายความว่า งานนิพนธ์ที่ทำขึ้นทุกชนิด เช่น หนังสือ จุลสาร สิ่งเขียน สิ่งพิมพ์ ปาฐกถา เทศนา คำปราศรัย สุนทรพจน์ และให้หมายความรวมถึงโปรแกรมคอมพิวเตอร์ด้วย

     มาตรา 6  งานอันมีลิขสิทธิ์ตามพระราชบัญญัตินี้ ได้แก่งานสร้างสรรค์ประเภทวรรณกรรม นาฏกรรม ศิลปกรรม ดนตรีกรรม โสตทัศนวัสดุ ภาพยนตร์ สิ่งบันทึกเสียง งานแพร่เสียงแพร่ภาพ หรืองานอื่นใดในแผนกวรรณคดี แผนกวิทยาศาสตร์ หรือแผนกศิลปะ ของผู้สร้างสรรค์ไม่ว่างานดังกล่าวจะแสดงออกโดยวิธีหรือรูปแบบอย่างใด
            การคุ้มครองลิขสิทธิ์ไม่คลุมถึงความคิด หรือขั้นตอน กรรมวิธีหรือระบบ หรือวิธีใช้หรือทำงาน หรือแนวความคิด หลักการ การค้นพบ หรือทฤษฎีทางวิทยาศาสตร์ หรือคณิตศาสตร์
มาตรา 27  การกระทำอย่างใดอย่างหนึ่งแก่งานอันมีลิขสิทธิ์ตามพระราชบัญญัตินี้ โดยไม่ได้รับอนุญาตตามมาตรา 15 (5) ให้ถือว่าเป็นการละเมิดลิขสิทธิ์ ถ้าได้กระทำดังต่อไปนี้
(1)  ทำซ้ำหรือดัดแปลง
(2)  เผยแพร่ต่อสาธารณชน
     
     มาตรา 69  ผู้ใดกระทำการละเมิดลิขสิทธิ์หรือสิทธิของนักแสดงตามมาตรา 27 มาตรา 28 มาตรา 29      
     มาตรา 30 หรือมาตรา 52 ต้องระวางโทษปรับตั้งแต่สองหมื่นบาทถึงสองแสนบาท

            ถ้าการกระทำความผิดตามวรรคหนึ่งเป็นการกระทำเพื่อการค้า ผู้กระทำต้องระวางโทษจำคุกตั้งแต่หกเดือนถึงสี่ปี หรือปรับตั้งแต่หนึ่งแสนบาทถึงแปดแสนบาท หรือทั้งจำทั้งปรับ

ที่มา http://www.manager.co.th/Daily/ViewNews.aspx?NewsID=9560000034459

ตัวอย่างการทุจริต

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

2.การแก้เกรด การแก้ผลการเรียน จากสอบตกเป็นสอบได้  จากเกรดน้อยเป็นเกรดมาก เพื่อให้ถึงเกณฑ์ในการสมัครงานหรือสมัครสอบ เช่น แก้เกรดคณะวิศวกรรมศาสตร์ จาก 2.7 เป็น 3.5 เพื่อให้สามารถสมัครเข้าทำงานในบริษัทชั้นนำของประเทศได้ ต่อมานายจ้างตรวจสอบภายหลังจึงทราบว่ามีการแก้ไขเกรด ถือว่าลูกจ้างปกปิดประวัติและขาดคุณสมบัติจึงเลิกจ้าง

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

4.การลอกบทความของบุคคลอื่น การลอกบทความของบุคคลอื่นมาเป็นของตนเอง หรือนำไปเขียนหนังสือขาย  อันเป็นการขัดต่อการแสวงหาประโยชน์จากงานอันมีลิขสิทธิ์ตามปกติ  ของเจ้าของลิขสิทธิ์ตาม พ.ร.บ.ลิขสิทธิ์ พ.ศ.2537 โดยไม่ได้รับอนุญาต ตามมาตรา 27 มีอยู่มาก

5.การโฆษณาทางเว็บไซต์และเฟสบุ๊ค การนำบทความหรือเนื้อหาของเว็บไซต์อื่นมาใช้ในการโฆษณาในเว็บไซต์ของตนเองมีเป็นจำนวนมาก  แสดงถึงความไม่เคารพในทรัพย์สินทางปัญญาของบุคคลอื่น

6.เข้าเรียนแทน, สอบแทน, จ่ายครบจบแน่ วิทยาลัยหรือมหาวิทยาลัยเอกชนหลายแห่งโฆษณาประชาสัมพันธ์ให้ทราบว่าใครๆ ก็เรียนได้ ไม่จำกัดว่าจะมีพื้นฐานอย่างไร ขอให้จ่ายเงินครบ จบการศึกษาอย่างแน่นอน การลงเวลาเรียนไม่เข้มงวด ดังสโลแกน จ่ายครบจบแน่ ส่วนจบมาแล้วจะเป็นบัณฑิตหรือเป็นอะไรนั้นอีกเรื่องหนึ่ง

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

8. กฎหมายการทุจริตทางด้านการศึกษา ในประเทศไทยคือ พ.ร.บ.ลิขสิทธิ์ พ.ศ.2537 ว่าด้วยการละเมิดลิขสิทธิ์

ที่มา http://www.myfirstbrain.com/main_view.aspx?id=60227

ทุจริตทางการศึกษา

ทุจริตทางการศึกษา

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

  

ที่มา http://www.kmutt.ac.th/organization/regiskmutt/exam5.php

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

คำสั่งSQL

คำสั่ง SQL
1. SQL LIKE
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการค้นหาข้อความที่ระบุภายในฟิวด์ที่กำหนด

Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT Column1,Column2,Column3,... FROM [Table-Name] WHERE [Filed] LIKE '%Value%'
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Sample1 การเลือกข้อมูลตารางที่ฟิวด์ Name มีคำว่า ee อยู่ 
SELECT * FROM customer WHERE Name LIKE '%ee%'
Output
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.smith@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000
2. SQL JOIN
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยเงื่อนไขการ JOIN จะกระทำเมื่อมีข้อมูลตั้งแต่ 2 Table ขึ้นไป โดยข้อมูลเหล่านั้นเป็นข้อมูลที่มีความสัมพันธ์และเชื่อมโยงกับข้อมูลหลัก

Database : MySQL,Microsoft Access,SQL Server,Oracle 
Syntax :
SELECT [Table-Name1].Column1, [Table-Name2].Column1,... FROM [Table-Name1],[Table-Name2]
WHERE [Table-Name1].Column = [Table-Name2].Column
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Table : audit
AuditID
CustomerID
Date
Used
1
C001
2008-07-01
100000
2
C001
2008-07-05
200000
3
C001
2008-07-10
300000
4
C002
2008-07-02
400000
5
C002
2008-07-07
100000
6
C002
2008-07-15
300000
7
C003
2008-07-20
400000
8
C003
2008-07-25
200000
9
C004
2008-07-04
100000

Sample การเลือกข้อมูลแบบเชื่อมตาราง customer และ audit และ CustomerID = C001 
SELECT customer.*,audit.* FROM customer,audit
WHERE customer.CustomerID = audit.CustomerID
AND customer.CustomerID = 'C001'
Output
CustomerID
Name
C001
Win Weerachai
C002
John Smith
C003
Jame Born
C004
Chalee Angel
TH
Thailand
EN
English
US
United states

3. SQL TOP 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) ที่สามารถกำหนดจำนวน Record ที่แสดงผลออกมาได้

Database : Microsoft Access,SQL Server
Syntax :
SELECT TOP [Integer] Column1, Column2, Column3,... FROM [Table-Name] ORDER BY [Field] [ASC/DESC]
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Sample1 การเลือกข้อมูลที่จำนวน Budget มากที่สุดออกมา 2 Record 
SELECT TOP 2 * FROM customer ORDER BY Budget DESC
Output
CustomerID
Name
Email
CountryCode
Budget
Used
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000
C003
Jame Born
jame.smith@thaicreate.com
US
3000000
600000

4. SQL MAX 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยหาค่าสูงสุดในฟิวด์

Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax :
SELECT MAX(Column/Field) AS [New-Field] FROM [Table-Name]
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Sample1 การเลือกข้อมูล Budget สูงที่สุด 
SELECT MAX(Budget) AS MaxBudget FROM customer
Output
MaxBudget
4000000

5. SQL MIN 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยหาค่าต่ำสุดในฟิวด์

Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax :
SELECT MIN(Column/Field) AS [New-Field] FROM [Table-Name]
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000
Sample1 การเลือกข้อมูล Budget ต่ำที่สุด 
SELECT MIN(Budget) AS MinBudget FROM customer
Output
MinBudget
1000000

6. SQL COUNT 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการนับจำนวน Count Record ที่ค้นพบ

Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax :
SELECT COUNT(Column/Field) AS [New-Field] FROM [Table-Name]
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Sample1 การเลือกข้อมูลจำนวนลูกค้าทั้งหมด
SELECT COUNT(CustomerID) AS CountCustomerID FROM customer
Output 
CountCustomerID
4

7. SQL UPDATE 
เป็นคำสั่งที่ใช้สำหรับลบข้อมูลในตาราง (Table) โดยสามารถทำการลบได้หลาย Record ภายในคำสั่งเดียว หรือว่า Record เดียว ทั้งนี้ขึ้นอยู่กับ Where ที่ผูใช้เขียนขึ้นด้วย

Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax :
DELETE FROM [Table-Name] WHERE clause
Table : country
CountryCode
CountryName
TH
Thailand
EN
English
US
United states
JP
Japan

Sample1 การลบข้อมูลลงใน Table 
DELETE FROM country WHERE CountryCode = 'JP'
Output 
CountryCode
CountryName
TH
Thailand
EN
English
US
United states

8. SQL FIRST 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยเลือกข้อมูล แถวแรกของข้อมูลที่พบ

Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax :
SELECT FIRST(ColumnName) FROM TableName
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Sample1 การเลือกข้อมูลแบบด้วย FIRST ในตาราง customer 
SELECT FIRST(Name) As Name FROM customer
Output 
Name
Weerachai Nukitram

9. SQL LAST 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยเลือกข้อมูล แถวสุดท้ายของข้อมูลที่พบ

Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax :
SELECT LAST(ColumnName) FROM TableName
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Sample1 การเลือกข้อมูลแบบด้วย LAST ในตาราง customer 
SELECT LAST(Name) As Name FROM customer
Output 
Name
Chalee Angel

10. SQL ROWNUM 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) ที่สามารถกำหนดจำนวน Record ที่แสดงผลออกมาได้

Database : Oracle
Syntax :
SELECT Column1, Column2, Column3,... FROM [Table-Name] WHERE ROWNUM <= [Int-Limit]
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Sample1 การเลือกข้อมูลที่มีการใช้ยอดเงินมากที่สุดจำนวน 2 Record 
SELECT * FROM customer WHERE ROWNUM <= 2 ORDER BY Used DESC
Output 
CustomerID
Name
Email
CountryCode
Budget
Used
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000