หน้าเว็บ

วันจันทร์ที่ 26 มกราคม พ.ศ. 2558

ชนิดข้อมูลใน MySQL

     

ชนิดข้อมูลใน MySQL



     VARCHAR : สำหรับเก็บข้อมูลประเภทตัวอักษร ทุกครั้งที่เลือกชนิดของฟิลด์เป็นประเภทนี้ จะต้องมี การกำหนดความยาวของข้อมูลลงไปด้วย ซึ่งสามารถกำหนดค่าได้ตั้งแต่ 1 - 255 ฟิลด์ชนิดนี้ เหมาะสำหรับการเก็บข้อมูลสั้นๆ เช่น ชื่อ นามสกุล หรือหัวข้อต่างๆ เป็นต้น  

     CHAR : สำหรับเก็บข้อมูลประเภทตัวอักษร แบบที่ถูกจำกัดความกว้างเอาไว้คือ 255 ตัวอักษร  ไม่สามารถปรับเปลี่ยนได้เหมือนกับ VARCHAR หากทำการสืบค้นโดยเรียงตามลำดับ ก็จะเรียงข้อมูลแบบ case-sensitive เว้นแต่จะกำหนดแอตทริบิวต์เป็น BINARY ที่จะทำให้การเรียงข้อมูลเป็นแบบ non case-sensitive เช่นเดียวกับ VARCHAR

     TINYTEXT : ในกรณีที่ข้อความยาวๆ หรือต้องการที่จะค้นหาข้อความ โดยอาศัยฟีเจอร์ FULL TEXT SEARCH ของ MySQL เราอาจจะเลือกที่จะไม่เก็บข้อมูลลงในฟิลด์ประเภท VARCHAR ที่มีข้อจำกัดแค่ 256 ตัวอักษร แต่เราจะเก็บลงฟิลด์ประเภท TEXT แทน โดย TINYTEXT นี้ จะสามารถเก็บข้อมูล ได้ 256 ตัวอักษร ซึ่งมองเผินๆ ก็ไม่ต่างกับเก็บลงฟิลด์ประเภท CHAR หรือ VARCHAR(255) เลย แต่จริงๆ มันต่างกันตรงที่ มันทำFULL TEXT SEARCH ได้

      TEXT : สำหรับเก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่สามารถเก็บได้มากขึ้น โดย สูงสุดคือ 65,535 ตัวอักษร หรือ 64KB เหมาะสำหรับเก็บข้อมูลพวกเนื้อหาต่างๆ ที่ยาวๆ 

     MEDIUMTEXT : เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 16,777,215 ตัวอักษร

     LONGTEXT : เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 4,294,967,295 ตัวอักษร

     TINYINT : สำหรับเก็บข้อมูลชนิดตัวเลขที่มีขนาด 8 บิต ข้อมูลประเภทนี้เราสามารถกำหนดเพิ่มเติม ในส่วนของ "แอตทริบิวต์" ได้ว่าจะเลือกเป็น UNSIGNED หรือ UNSIGNED ZEROFILL โดยจะมี ความแตกต่างดังนี้
      - UNSIGNED : จะหมายถึงเก็บค่าตัวเลขแบบไม่มีเครื่องหมาย แบบนี้จะทำใหสามารถเก็บค่าได้ ตั้งแต่ 0 - 255
      - UNSIGNED ZEROFILL : เหมือนข้างต้น แต่ว่าหากข้อมูลที่กรอกเข้ามาไม่ครบตามจำนวน หลักที่เรากำหนด ตัว MySQL จะทำการเติม 0 ให้ครบหลักเอง เช่น ถ้ากำหนดให้ใส่ได้ 3 หลัก แล้วทำการเก็บข้อมูล 25 เข้าไป เวลาที่สืบค้นดู เราจะได้ค่าออกมาเป็น 025 หากไม่เลือก "แอ ตทริบิวต์" สิ่งที่เราจะได้ก็คือ SIGNED นั่นก็คือต้องเสียบิตนึงไปเก็บเครื่องหมาย บวก/ลบ ทำ ให้สามารถเก็บข้อมูลได้อยู่ในช่วง -128 ถึง 127 เท่านั้น

     SMALLINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 16 บิต จึงสามารถเก็บค่าได้ตั้งแต่ -32768 ถึง 32767 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 65535 (ในกรณี UNSIGNED หรือไม่คิดเครื่องหมาย)ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

     MEDIUMINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 24 บิต นั่นก็หมายความว่าสามารถเก็บ ข้อมูลตัวเลขได้ตั้งแต่ -8388608 ไปจนถึง 8388607 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 16777215(ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

      INT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 32 บิต หรือสามารถเก็บข้อมูลได้ตั้งแต่ -2147483648 ไปจนถึง 2147483647 ครับ (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 4294967295 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT 

     BIGINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 64 บิต สามารถเก็บข้อมูลได้ตั้งแต่ -9223372036854775808 ไปจนถึง 9223372036854775807 เลยทีเดียว (แบบคิดเครื่องหมาย) หรือ 0 ถึง 18446744073709551615 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT 

     FLOAT[(M,D)] : ที่กล่าวถึงไปทั้งหมด ในตระกูล INT นั้นจะเป็นเลขจำนวนเต็ม หากเราบันทึกข้อมูล ที่มีเศษทศนิยม มันจะถูกปัดทันที ดังนั้นหากต้องการจะเก็บค่าที่เป็นเลขทศนิยม ต้องเลือกชนิดขอฟิลด์ เป็น FLOAT โดยจะเก็บข้อมูลแบบ 32 บิต คือมีค่าตั้งแต่ -3.402823466E+38 ไปจนถึง -1.175494351E- 38, 0 และ 1.175494351E-38 ถึง 3.402823466E+38

     DOUBLE[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่มีขนาดเป็น 64 บิต สามารถเก็บได้ตั้งแต่ -1.7976931348623157E+308 ถึง -2.2250738585072014E-308, 0 และ
2.2250738585072014E-308 ถึง 1.7976931348623157E+308

     DECIMAL[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่ใช้กับข้อมูลที่ ต้องการความละเอียดและถูกต้องของข้อมูลสูง ข้อสังเกต เกี่ยวกับข้อมูลประเภท FLOAT, DOUBLE และ DECIMAL ก็คือ เวลากำหนดความ ยาวของข้อมูลในฟิลด์ จะถูกกำหนดอยู่ในรูปแบบ (M,D) ซึ่งหมายความว่า ต้องมีการระบุว่า จะให้มี ตัวเลขส่วนที่เป็นจำนวนเต็มกี่หลัก และมีเลขทศนิยมกี่หลัก เช่น ถ้าเรากำหนดว่า FLOAT(5,2) จะ หมายความว่า เราจะเก็บข้อมูลเป็นตัวเลขจำนวนเต็ม 5 หลัก และทศนิยม 2 หลัก ดังนั้นหากทำการใส่ ข้อมูล 12345.6789 เข้าไป สิ่งที่จะเข้าไปอยู่ในข้อมูลจริงๆ ก็คือ 12345.68 (ปัดเศษให้มีจำนวนหลัก ตามที่กำหนดไว้)

      DATE : สำหรับเก็บข้อมูลประเภทวันที่ โดยเก็บได้จาก 1 มกราคม ค.ศ. 1000 ถึง 31 ธันวาคม ค.ศ. 9999 โดยจะแสดงผลในรูปแบบ YYYY-MM-DD

      DATETIME : สำหรับเก็บข้อมูลประเภทวันที่ และเวลา โดยจะเก็บได้ตั้งแต่ 1 มกราคม ค.ศ. 1000 เวลา 00:00:00 ไปจนถึง 31 ธันวาคม ค.ศ. 9999 เวลา 23:59:59 โดยรูปแบบการแสดงผล เวลาที่ทำการสืบค้น
(query) ออกมา จะเป็น YYYY-MM-DD HH:MM:SS 

      TIMESTAMP[(M)] : สำหรับเก็บข้อมูลประเภทวันที่ และเวลาเช่นกัน แต่จะเก็บในรูปแบบของ YYYYMMDDHHMMSS หรือ YMMDDHHMMSS หรือ YYYYMMDD หรือ YYMMDD แล้วแต่ ว่าจะระบุค่า M เป็น 14, 12, 8 หรือ 6 ตามลำดับ สามารถเก็บได้ตั้งแต่วันที่ 1 มกราคม ค.ศ. 1000 ไป จนถึงประมาณปี ค.ศ. 2037 

       TIME : สำหรับเก็บข้อมูลประเภทเวลา มีค่าได้ตั้งแต่ -838:59:59 ไปจนถึง 838:59:59 โดยจะแสดงผล ออกมาในรูปแบบ HH:MM:SS YEAR[(2/4)] 

       TINYBLOB : สำหรับเก็บข้อมูลประเภทไบนารี ได้แก่ ไฟล์ข้อมูลต่างๆ, ไฟล์รูปภาพ, ไฟล์มัลติมีเดีย เป็นต้น คือไฟล์อะไรก็ตามที่อัพโหลดผ่านฟอร์มอัพโหลดไฟล์ในภาษา HTML โดย TINYBLOB นั้นจะมีเนื้อที่ให้เก็บข้อมูลได้ 256 ไบต์

       BLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่สามารถเก็บข้อมูลได้ 64KB

      MEDIUMBLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 16MB

      LONGBLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 4GB ข้อสังเกต ข้อมูลประเภท BLOB นั้น แม้จะมีประโยชน์ในเรื่องของการเก็บข้อมูลประเภท BINARY ให้อยู่กับตัวฐานข้อมูล ทำให้สะดวกเวลาสืบค้นก็ตาม แต่มันก็ทำให้ฐานข้อมูลมีขนาดใหญ่ เกินความจำเป็นด้วย ทำให้เกิดความไม่สะดวกในการสำรองฐานข้อมูลในกรณีที่ มีข้อมูลอัพโหลดไป เก็บมากๆ โดยปกติแล้ว จะใช้วิธีการอัพโหลดไปเก็บไว้ในโฟลเดอร์ แล้วเก็บลิงก์ไปยังไฟล์เหล่านั้น เป็นฟิลด์ชนิด VARCHAR มากกว่า

      SET : สำหรับเก็บข้อมูลที่เป็นกลุ่มของข้อมูลที่ยอมให้เลือกได้ 1 ค่าหรือหลายๆ ค่า ซึ่งสามารถกำหนด ได้ถึง 64 ค่า


Read more: http://www.webub.com/%E0%B8%8A%E0%B8%99%E0%B8%B4%E0%B8%94%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B9%83%E0%B8%99%20MySQL%20%20Datatype%20%20PHP%20MySQL%20%28%E0%B9%80%E0%B8%81%E0%B8%A3%E0%B9%87%E0%B8%94%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A3%E0%B8%B9%E0%B9%89%29-448-16/
Engine by www.webUB.com

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

คำสั่ง SQL



คำสั่ง SQL



1.SQL SELECT

       เป็นคำสั่งที่ใช้สำหรับการเรียกดูข้อมูลในตาราง (Table) คำสั่ง SQL SELECT สามารถเรียกได้ทั้งตาราง หรือว่า สามารถระบุฟิวด์ที่ต้องการเรียกดูข้อมูลได้
Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1, Column2, Column3,... FROM [Table-Name]


Sample1 การเลือกข้อมูลที่ระบุฟิวด์

SELECT CustomerID, Name, Email FROM customer

Output 


CustomerID
Name
Email
C001
Win Weerachaiwin.weerachai@thaicreate.com
C002
John Smithjohn.smith@thaicreate.com
C003
Jame Bornjame.born@thaicreate.com
C004
Chalee Angelchalee.angel@thaicreate.com



----------------------------------------------------------------------------------------

2.SQL INSERT INTO...SET 
เป็นคำสั่งที่ใช้สำหรับเพิ่มข้อมูลลงในตาราง (Table) โดยเป็น Syntax ของ MySQL ที่สามารถกำหนดตำแหน่งของ Column และ Value รูปแบบนี้ง่ายต่อการตรวจสอบ

Database : MySQL

Syntax

INSERT INTO [Table-Name] SET Column1 = 'Value1' , Column2 = 'Value2' , ...


Table : country
CountryCode
CountryName
TH
Thailand
EN
English
US
United states


Sample1 การเพิ่มข้อมูลลงใน Table 

INSERT INTO country SET CountryCode =''CH'' ,CountryName = 'Chaina'

Output 

CountryCode
CountryName
TH
Thailand
EN
English
US
United states
CH
Chaina

-----------------------------------------------------------------------------------------

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

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT LEN(ColumnName) FROM table_name


Sample1 เลือกข้อมูล Column ชื่อ Name โดยทำการนับจำนวนตัวอักษร

SELECT Name, LEN(Name) As LenName FROM customer

Output 

Name
LenName
win weerachai
13
john smith
10
jame born
9
chalee angel
12
 -------------------------------------------------------------------------------------------------

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

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT LAST(ColumnName) FROM TableName


Sample1 การเลือกข้อมูลแบบด้วย LAST ในตาราง customer 

SELECT LAST(Name) As Name FROM customer

Output 

Name
Chalee Angel
------------------------------------------------------------------------------------
5.SQL AVG 

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

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT AVG(Column/Field) AS [New-Field] FROM [Table-Name]



Sample1 การเลือกข้อมูลค่าเฉลี่ยผลรวมของ Budget

SELECT AVG(Budget) AS AvgBudget FROM customer

Output 

AvgBudget
2500000
------------------------------------------------------------------------------------

6.SQL UPDATE 

        เป็นคำสั่งที่ใช้สำหรับแก้ไขข้อมูลในตาราง (Table) โดยสามารถทำการแก้ไขได้หลายฟิวด์และหลาย Record ภายในคำสั่ง 1 คำสั่ง ทั้งนี้ขึ้นอยู่กับ Where ที่ผู้ใช้ได้เขียนขึ้น 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

UPDATE [Table-Name] SET Column1='Value1',Column2='Value2',... WHERE clause


Table : country
CountryCode
CountryName
TH
Thailand
EN
English
US
United states
CH
Chaina


Sample1 การแก้ไขข้อมูลลงใน Table 

UPDATE country SET CountryCode = 'JP',CountryName='Japan' WHERE CountryCode = 'CH'

Output 

CountryCode
CountryName
TH
Thailand
EN
English
US
United states
JP
Japan
---------------------------------------------------------------------------------

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

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT MAX(Column/Field) AS [New-Field] FROM [Table-Name]


Sample1 การเลือกข้อมูล Budget สูงที่สุด 

SELECT MAX(Budget) AS MaxBudget FROM customer

Output 

MaxBudget
4000000

----------------------------------------------------------------------------------

8.SQL MID

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการตัดคำใน Colomn หรือ Field ที่ต้องการ 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT MID(column_name,start[,length]) FROM table_name


Sample1 เลือกข้อมูล Column ชือ่ Name ออกมา 4 ตัวอักษร 

SELECT MID(Name,1,4) As Name FROM customer

Output 

Name
Win
John
Jame
Chal


----------------------------------------------------------------------------------
9.SQL LEFT JOIN 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยเงื่อนไขการ LEFT JOIN จะทำการเลือกข้อมูลหลักและข้อมูลเชื่อมโยงที่สัมพันธ์กัน โดยจะทำการอิงจาก Table แรกสำคัญก่อน ถ้าไม่มีข้อมูลใน Table แรก ข้อมูล Table สองจะไม่ถูกสนใจและจะสนใจข้อมูลแค่ Table แรกเท่านั้น 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT [Table-Name1].Column1, [Table-Name2].Column1,... FROM [Table-Name1]
LEFT JOIN [Table-Name2] ON [Table-Name1].Column = [Table-Name2].Column

Sample1 การเลือกข้อมูลแบบ LEFT JOIN ตาราง customer และ audit และ CustomerID = C001 และแสดงผลเฉพาะตาราง audit 

SELECT audit.* FROM customer
LEFT JOIN audit ON customer.CustomerID = audit.CustomerID
WHERE customer.CustomerID = 'C001'

Output 

AuditID
CustomerID
Date
Used
1
C001
2008-08-01
100000
2
C001
2008-08-05
200000
3
C001
2008-08-10
300000

----------------------------------------------------------------------------------

10.SQL UCASE , UPPER

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

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT UCASE(ColumnName) FROM table_name


Sample1 เลือกข้อมูล Column ชื่อ Name โดยแปลงให้เป็นตัวพิมพ์ใหญ่

SELECT UCASE(Name) As Name FROM customer

Output 

Name
WIN WEERACHAI
JOHN SMITH
JAME BORN
CHALEE ANGEL

----------------------------------------------------------------------------------

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

รายงานการเรียนรู้การใช้ซอฟต์แวร์สร้างสรรค์ผลงาน

ชื่อโครงงาน : การเข้าใช้งานแหล่งเรียนรู้ของนักเรียนสุราษฏร์พิทยา


กลุ่มที่ : 3


สมาชิกกลุ่ม
  
          1.นางสาวปัทมาวดี   ช่วยฤกษ์    เลขที่  15  ม.5/13

          2.นางสาวณิชากร     ปล้องคง    เลขที่  16  ม.5/13

          3.นางสาวสิราวรรณ   ทองคำ     เลขที่  17  ม.5/13


วิธีการดำเนินงาน

          1.ช่วยกันวางแผนการดำเนินงานภายในกลุ่ม
   
          2.เรียนรู้โปรแกรม Appserve , phpMyadmin จาก Youtube , Internet และ จากอาจารย์สุธน ภักดี

          3.รวบรวมข้อมูล ใช้เป็นฐานข้อมูลในการทำโปรแกรม

          4.นำข้อมูลต่างๆจัดทำเป็น Web Applocation



ผลการดำเนินการ (สรุปความรู้ที่ได้)

        1.สามารถนำความรู้การทำโปรแกรม appserve มาประยุกต์ใช้ในการทำโครงงานของเราได้

        2.มี Web Application ที่ใช้ในการบันทึกการเข้าใช้งานในแหล่งเรียนรู้

   
         
แหล่งเรียนรู้

       1.Youtube

       2.อาจารย์สุธน ภักดี

       3. Internet


หลักฐานประกอบ

                  -







        

วันพฤหัสบดีที่ 31 กรกฎาคม พ.ศ. 2557

การพัฒนาเว็บบล็อก (WebBlog) ด้วย Wordpress

ตัวอย่างโครงงานเรื่อง   การพัฒนาเว็บบล็อก (WebBlog) ด้วย Wordpress

ความเป็นมาของโครงงาน
      เนื่องจากการรับข้อมูลข่าวสารแบบเดิมเป็นแบบที่เราไม่สามารถเลือกรับได้ และบางครั้งคนที่ไม่มีอุปกรณ์อิเล็กทรอนิกก็ไม่สามารถรับรู้ข้อมูลได้ จึงได้จัดทำเว็บเพื่อให้ได้เข้าถึงข่าวสารได้ทั่วถึง

วัตถุประสงค์ของโครงงาน
     1  เพื่อศึกษาและพัฒนาเว็บบล็อก(WebBlog)  ด้วย  Wordpress  เรื่อง ประเภทของคอมพิวเตอร์
     2  เพื่อศึกษาค้นคว้าเรื่องที่สนใจเกี่ยวกับเรื่องประเภทของคอมพิวเตอร์
     3 เพื่อให้ผู้เรียนสามารถพัฒนารูปแบบของเว็บบล็อกจาก  Wordpress  ได้ด้วยตนเองและนํามาประยุกต์ใช้ให้เข้ากับการเรียนรู้ของตนเองมากยิ่งขึ้น
     4 เพื่อให้สามารถติดต่อสื่อสารกันได้ระหว่างครูเพื่อนและผู้สนใจทั่วไป

                
สมมุติฐานของการดำเนินการ (ถ้ามี)
           -

ขอบเขตของการดำเนินการ

     1. จัดทําโครงงานคอมพิวเตอร์ การพัฒนาเว็บบล็อก (WebBlog) ด้วย Wordpressเรื่องประเภขของคอมพิวเตอร์
     2. วัสดุ อุปกรณ์ เครื่องมือหรือโปรแกรมหรือที่ใช้ในการพัฒนา ได้แก่
           2.1 เครื่องคอมพิวเตอร์ พร้อมเชื่อมต่อระบบเครือข่ายอินเทอร์เน็ต
           2.2 เว็บไซต์ที่ให้บริการเว็บบล็อก คือ  www.wordpress.com
           2.3 เว็บไซต์ที่ใช้ในการติดต่อสื่อสาร   เช่น  www.facebook.com  www.hotmail.com www.google.com
           2.4 โปรแกรมตัดต่อและตกแต่งรูปภาพ   เช่น  Adobe Photoshop CS4 และ PhotoScape2.0

 
เอกสารและงานวิจัยที่เกี่ยวข้อง

         1  ความสําคัญของคอมพิวเตอร์
         2  ข้อมูลเกี่ยวกับของคอมพิวเตอร์
         3  เว็บบล็อก (WebBlog)


วิธีดำเนินการ 

          1. ศึกษาและค้นคว้าข้อมูลที่เกี่ยวข้องกับเรื่องที่สนใจ คือเรื่องประเภทของคอมพิวเตอร์ ว่ามีเนื้อหามากน้อยเพียงใด และต้องศึกษาค้นคว้าเพิ่มเติมเพียงใดจากเว็บไซต์ต่างๆ และเก็บข้อมูลไว้เพื่อจัดทําเนื้อหาต่อไป
          2 ศึกษาการสร้างเว็บบล็อกที่สร้างจากเว็บไซต์   Wordpress   จากเอกสารที่ครูประจําวิชากําหนด
          3.จัดทําโครงร่างโครงงานคอมพิวเตอร์เพื่อนําเสนอครูที่ปรึกษาผ่านเว็บบล็อกของตัวเอง โดยได้นําไฟล์ข้อมูล   ไปฝากไว้ที่เว็บไซต์ชื่อ http://www.slideshare.net
          4.ปฏิบัติการจัดทําโครงงานคอมพิวเตอร์การพัฒนาเว็บบล็อก (WebBlog)ด้วย Wordpressโดยการสมัครสมาชิก และสร้างบทเรียนที่สนใจตามแบบเสนอโครงร่างที่เสนอไว้แล้วทั้งนี้ได้นําเสนอบทเรียนผ่านเว็บบล็อกที่
http://nuttapongko.wordpress.com
          5.   นําเสนอรายงานความก้าวหน้าเป็นระยะๆ โดยแจ้งให้ครูที่ปรึกษาโครงงานเข้าไปตรวจความก้าวหน้า
ของโครงงานผ่านเว็บไซต์ http://www.facebook.com/


ผลการดำเนินการ

              ได้เว็บบล็อกที่ชื่อ http://www.wordpress.com  จากนั้นได้นําเสนอเผยแพร่ผลงานผ่านเครือข่ายอินเทอร์เน็ต  ที่สามารถเข้าถึงได้ทุกที่ทุกเวลา โดยได้นําเผยแพร่ที่เว็บบล็อกชื่อ  http://nuttapongko.wordpress.com  ซึ่งสามารถเชื่อมต่อกับสื่อสังคมในรูปแบบของ   Social Media  ประเภทเว็บไซต์  facebookของผู้จัดทําที่ชื่อhttp://www.facebook.com/อัศวินปุตตาปวน    ทั้งนี้เว็บบล็อกดังกล่าว สามารถจัดการและเชื่อมต่อกับเว็บไซต์อื่นๆ ได้เป็นอย่างดี



สรุปผล อภิปราย และข้อเสนอแนะ

          เพื่อนๆในห้องเรียนได้เข้าไปมีส่วนร่วมในการจัดการเรียนรู้ โดยแสดงความเห็นในเนื้อหาและรูปแบบของการนําเสนออย่างหลากหลาย ซึ่งทําให้เกิดการเรียนรู้และเป็นแหล่งเรียนรู้ในโลกออนไลน์อย่างหลากหลายและรวดเร็ว



เอกสารอ้างอิง
         
         http://www.ywkschool.com/_files_school/57100962/data/57100962_1_20130206-110827.pdf



ข้อเสนอแนะในการปรับปรุงโครงงาน
          

            -

วันอังคารที่ 8 กรกฎาคม พ.ศ. 2557

phpMyAdmin คืออะไร

phpMyAdmin คืออะไร?? 


       phpMyAdmin คือโปรแกรมที่ถูกพัฒนาโดยใช้ภาษา PHP เพื่อใช้ในการบริหารจัดการฐานข้อมูล Mysql แทนการคีย์คำสั่ง เนื่องจากถ้าเราจะใช้ฐานข้อมูลที่เป็น MySQL บางครั้งจะมีความลำบากและยุ่งยากในการใช้งาน ดังนั้นจึงมีเครื่องมือในการจัดการฐานข้อมูล MySQL ขึ้นมาเพื่อให้สามารถจัดการ ตัวDBMS ที่เป็น MySQL ได้ง่ายและสดวกยิ่งขึ้น โดย phpMyAdmin ก็ถือเป็นเครื่องมือชนิดหนึ่งในการจัดการนั้นเอง
     
       phpMyAdmin เป็นส่วนต่อประสานที่สร้างโดยภาษาพีเอชพี ซึ่งใช้จัดการฐานข้อมูล MySQL ผ่านเว็บเบราว์เซอร์ โดยสามารถที่จะทำการสร้างฐานข้อมูลใหม่ หรือทำการสร้าง TABLE ใหม่ๆ และยังมี function ที่ใช้สำหรับการทดสอบการ query ข้อมูลด้วยภาษา SQL พร้อมกันนั้น ยังสามารถทำการ insert delete update หรือแม้กระทั่งใช้ คำสั่งต่างๆ เหมือนกับกันการใช้ภาษา SQL ในการสร้างตารางข้อมูล phpMyAdmin เป็นโปรแกรมประเภท MySQL Client ตัวหนึ่งที่ใช้ในการจัดการข้อมูล MySQL ผ่านweb browser ได้โดยตรง phpMyAdmin ตัวนี้จะทำงานบน Web server เป็น PHP Application ที่ใช้ควบคุมจัดการ MySQL Server 

      ความสามารถของ phpMyAdmin คือ

         1. สร้างและลบ Database 

         2. สร้างและจัดการ Table เช่น แทรก record, ลบ record, แก้ไข record, ลบ Table, แก้ไข field
         3. โหลดเท็กซ์ไฟล์เข้าไปเก็บเป็นข้อมูลในตารางได้ 
         4. หาผลสรุป (Query) ด้วยคำสั่ง SQL