หน้า: [1] 2 3 4 5 6 7 8 ... 12
 
ผู้เขียน หัวข้อ: ภาษา SQL  (อ่าน 101978 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
ไม่รู้มีคนสนใจกันหรือเปล่า แต่ห้าว อยากเขียน

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

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

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

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

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


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

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

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

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

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

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


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

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

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

บันทึกการเข้า

กาก
เข้ามาอ่านแล้วนา  ลันล้า
บันทึกการเข้า

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

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

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


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

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

อันนี้ ของ Access



อันนี้ของ SQL Server



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

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

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

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

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



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

« แก้ไขครั้งสุดท้าย: 05 ก.ค. 2006, 15:18 น. โดย ถลอก » บันทึกการเข้า

กาก
 กรี๊ดดดดด
ได้ความรู้ เอาไปเขียนโปรแกรมทำโปรเจค
บันทึกการเข้า
มาอธิบาย Table กันหน่อย

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

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

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

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



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


....

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

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

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

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

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

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



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

กาก
รีบๆมาต่อนะครับ เห็นแววดีมีสาระแล้ว  ยิ้มน่ารัก
บันทึกการเข้า

สู่ความโดดเดี่ยว อันไกลโพ้น
ขยันมาจากไหน ไปทำ http://www.devfree.com ก่อนเถอะ  กร๊าก
บันทึกการเข้า

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

โพสไวในนี้ แล้วไปแปะในนู้นไง ง่ายดี ครับ กร๊าก
บันทึกการเข้า

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

กรี๊ดดดดด










 เอือม
บันทึกการเข้า
ต่อด่วนเลยครับ  กรี๊ดดดดด
บันทึกการเข้า
ถลอก กินอะไรผิดสำแดงมาหรือเปล่า  ฮิ้ววว
บันทึกการเข้า

[ว่างให้เช่า]
ดูท่างทางแนวโน้มจะเอียงไปหา 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  (อิอิ)
บันทึกการเข้า

http://www.ThaiBuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย
ใจเย็นดิพี่ท่าน อธิบายฐานข้อมูลก่อนไง เดี๊ยวพอถึงเรื่องภาษาจริงๆจะได้ไม่งง ฮิ้ววว
บันทึกการเข้า

กาก
 กรี๊ดดดดด กรี๊ดดดดด กรี๊ดดดดด
กำลังอยากรู้เรื่องเลยครับ

เชิญเฮียถลอกต่อได้เลย
แควนๆรออ่านเพียบๆ
บันทึกการเข้า

        AH_LuGDeK, AH_LuGDeK_R
ขั้นสอง การ Normalization

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

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

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

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

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

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

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

กาก
หน้า: [1] 2 3 4 5 6 7 8 ... 12
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!