ภาษา SQL

เริ่มโพสต์โดย เทอร์โบบูสเตอร์, 05 ก.ค. 2006, 14:53 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

เทอร์โบบูสเตอร์

ไม่รู้มีคนสนใจกันหรือเปล่า แต่ห้าว อยากเขียน

+++++++++++++++++++++++++++++++++++

เวลาเราเขียนเว็บ เขียนโปรแกรม ส่วนใหญ่ ก็จะทำงานกับฐานข้อมูล

ต่อให้เก่งโปรแกรมแค่ไหน ถ้า SQL ไม่ได้ ก็แป็ก

ตอนนี้แม้มี โปรแกรมออกมาอำนวยความสะดวก ในการจัดการดาต้าเบส เยอะแยะ

แต่ถ้าไม่มีพื้น เปิดโปรแกรมเข้าไป ก็อาจหงายหลังเอาง่ายๆเหมือนกัน


เริ่มแรก มารู้จัก ดาต้าเบสกันก่อน

ฐานข้อมูล ตอนนี้มีออกมาหลายยี่ห้อ ที่ดังๆก็เช่น  SQL Server , Microsoft Access , MySQL ,DB2

เราก็เลือกมาซักอย่างมาจะใช้อันไหน

ถ้าข้อมูลไม่เยอะมาก เน้นง่าย สะดวก ก็ Microsoft Access

ถ้าใหญ่มาก แต่เน้นสาย Microsoft (เขียนเว็บพวก ASP) ส่วนใหญ่นิยม SQL Server

หรือเน้นสายฟรี พวก PHP ก็ MySQL


เคยเห็นพวกเว็บบอร์ดสอนเขียนโปรแกรม จะมีคนเข้ามาถามว่า ASP กับ PHP อันไหนดีกว่ากัน

จากประสบกาม ของผม เอาง่ายๆเลยคือ โฮสที่เป็น Windows สำหรับ ASP จะแพงกว่า โฮส พวกสาย Linux สำหรับ PHP มาก

ต่อ Rep2 ละกัน เดี๊ยวยาวมาก ไม่มีคนอ่าน  :24:

กาก

คุณชาย ( 737 )

เข้ามาอ่านแล้วนา  :33:
สู่ความโดดเดี่ยว อันไกลโพ้น

เทอร์โบบูสเตอร์

#2
อันนี้สอนเน้น ฝั่งไมโครซอฟละกันนะ ผมคล่องทางสายนี้หน่อย

แต่ผมไม่ได้จบคอมนะ อันไหนผิดๆถูกๆ ก็ท้วงด้วยละกัน

ต่อๆ +++++++++++++++++++++++++++


เวลาเราจะสร้างฐานข้อมูลอะไรซักอย่าง

มันจะได้ก้อนไฟล์มาก้อนหนึ่ง หน้าตาประมาณนี้

อันนี้ ของ Access



อันนี้ของ SQL Server



ข้างในไฟล์ ก็จะมีพวก Table หลายๆ Table ไว้เก็บข้อมูล

ลองนึกถึง หน้าตา Excel ละกัน น่าจะคุ้นๆ กันอยู่

ไฟล์ ดาต้าเบส ก็คือ ไฟล์ Excel ไฟล์หนึง

Table ก็จะ คล้ายๆ กับ Sheet ในไฟล์ Excel นั่นแหละ

หน้าตา Table เวลาเปิดมาดูก็จะประมาณนี้ครับ



ขอปิดบังนามสกุลกันหน่อยนะ พอดีเปิดของจริงมาให้ดูกันเลย

กาก

โต

 :25:
ได้ความรู้ เอาไปเขียนโปรแกรมทำโปรเจค

เทอร์โบบูสเตอร์

มาอธิบาย Table กันหน่อย

Table หนึ่ง จะประกอบด้วย หลาย Field (ใน Access) หรือ เรียกอีกอย่างหนึงว่า Column (ตาม Sql Server)

อธิบายกันก่อน ว่า Field คืออะไร

Field มันก็คือ ส่วนย่อย ของ Table อืม อธิบายไงดีหว่า ดูรูป ก่อนละกัน

ตามแนวตั้ง ตามลูกศร สีแดง เรียกว่า Field ตามแนวนอน ลูกศรสีน้ำเงิน เรียก Record นะครับ



เดาว่า เข้าใจกันหมดแล้วแหละ  :33:


....

ยกตัวอย่างเลยดีกว่า

สมมติว่าเราจะเก็บข้อมูลของ กระเทยในหมู่บ้าน กอไก่

ข้อมูลของกระเทยหนึ่งคน คือหนึ่งเรคคอร์ด

ข้อมูลของกระเทยหลายๆคน คือ หลายๆ เรคคอร์ด จะรวมอยู่ในหนึ่งเทเบิ้ล

แต่ข้อมูลหนึ่งเรคคอร์ด จะประกอบด้วยหลาย กอลั่ม (=column นั่นแหละ แต่ที่บริษัทผมเรียก กอลั่ม)

กอลั่ม คือ ชนิดของรายละเอียด เช่น ชื่อ , นามสกุล , ขนาด(ของแขน) , ความยาว(ของแขน)



โอ่ว รังสีขี้เกียจ แผ่ออกจากร่างแล้ว วันหลังมาต่อ  :29:
กาก

คุณชาย ( 737 )

รีบๆมาต่อนะครับ เห็นแววดีมีสาระแล้ว  :22:
สู่ความโดดเดี่ยว อันไกลโพ้น

นายโอ้เอ้

ขยันมาจากไหน ไปทำ http://www.devfree.com ก่อนเถอะ  :30:
Today you , Tomorrow me.

เทอร์โบบูสเตอร์

อ้างคำพูดจาก: นายโอ้เอ้ เมื่อ 05 ก.ค. 2006, 17:20 น.
ขยันมาจากไหน ไปทำ http://www.devfree.com ก่อนเถอะ  :30:

โพสไวในนี้ แล้วไปแปะในนู้นไง ง่ายดี ครับ :30:
กาก

Zafire06

กรี๊ดดดดดดดด
พี่ถลอกมาาาาาา ~~

:25:










:39:

เต่ามาก

ต่อด่วนเลยครับ  :25:

แอ๊ะ

ถลอก กินอะไรผิดสำแดงมาหรือเปล่า  :42:
[ว่างให้เช่า]

ลุงซัน

ดูท่างทางแนวโน้มจะเอียงไปหา Microsoft SQL Server,MySQL? ถ้าเป็นอย่างนั้น ขอ break ก่อน(เพราะหลายๆคนเข้าใจว่า SQL ก็ SQL Server) จริงๆคำว่า SQL ไม่ได้หมายถึง software หรือ servers ใดๆเลย เพราะมันเป็นภาษา(Language)กลางที่ใช้ในการสอบถาม(Query)ข้อมูล(แต่การสอบถามนั้นแฝงด้วยคำสั่ง)เท่านั้น

http://th.wikipedia.org/wiki/SQL ภาษาไทย
http://en.wikipedia.org/wiki/SQL สำหรับ inter  :43:
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

เทอร์โบบูสเตอร์

ใจเย็นดิพี่ท่าน อธิบายฐานข้อมูลก่อนไง เดี๊ยวพอถึงเรื่องภาษาจริงๆจะได้ไม่งง :42:
กาก

Ah!

 :25: :25: :25:
กำลังอยากรู้เรื่องเลยครับ

เชิญเฮียถลอกต่อได้เลย
แควนๆรออ่านเพียบๆ
        AH_LuGDeK, AH_LuGDeK_R

เทอร์โบบูสเตอร์

ขั้นสอง การ Normalization

มันคือ การลดความซ้ำซ้อนของฐานข้อมูล ทำให้มันไม่ ยุ่งเหยิง ยึกยือ ประมาณนั้น

ข้อดีคือ มันจะทำให้ฐานข้อมูล เป็นระเบียบ ฐานข้อมูลมีขนาดเล็ก ทำให้เวลาเราเรียกดูข้อมูล มันจะทำได้อย่างรวดเร็ว

แต่ เรื่องนี้ผมขี้เกียจเขียน เอาเป็นว่า

ไปอ่านที่ http://cptd.chandra.ac.th/selfstud/Database/normalization.htm แทนละกัน

เขียนได้เข้าใจง่ายพอสมควร

อ่ะ หลังจากเตรียมความพร้อมกันเรียบร้อย แล้ว

ก็ได้เวลามาเข้าเรื่อง ภาษา SQL จริงๆกันเสียที   :30: :30: :30:
กาก

SMF 2.1.7 © 2026, Simple Machines