แต่มันก็จะใช้ภาษาเดียวกันก็คือภาษา SQL ซึ่งโปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมก็จะมีอยู่แล้วนะคะก็คือโปรแกรม Microsoft Access มันก็จะมีความสามารถ ที่จะพิมพ์ คำสั่งภาษา SQL ลงไปได้ด้วย แล้วก็ในส่วนของตัว โปรแกรมนี้นี่หน้าตาการทำงานมันจะคล้ายๆกับ โปรแกรม Excel ที่เราเคยใช้งานกันอยู่แล้ว นะคะเก็บข้อมูลในรูปแบบที่เป็นตารางเหมือนกัน เราก็จะได้ทำความเข้าใจกับมันมากง่ายขึ้น โดยตัว Microsoft xxxx นะคะในรูปตัวโปรแกรมมันจะเป็น สีส้มนะมันจะเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์นะคะอย่างที่เราเคย นึกว่าลืมไปแล้วว่า แต่ละตารางมันควรจะสัมพันธ์กันอย่างไรนะคะ โดยที่ โปรแกรมนี้นี่มันก็จะมีความสามารถทั้ง การจัดการฐานข้อมูล แล้วก็สร้างโปรแกรมได้ในตัวเดียวกัน คือเป็นโปรแกรมที่ค่อนข้างครบสำหรับการทำงานในฐานข้อมูลเบื้องต้นนะคะ มันเลยเบาะ ที่จะให้นักศึกษานี่ เรียนรู้แล้วก็พัฒนาโปรแกรมมาใช้งานนะคะ รวมถึงคนที่ อาจจะไม่มีความรู้ในการเขียนโปรแกรมบ้างนะนี่ เขาก็สามารถใช้โปรแกรมนี้ได้เช่นเดียวกัน เพราะว่ามันก็ไปตีกัน ค่อนข้างสะดวกแล้วก็ ตัวโปรแกรมก็ใช้งานง่าย คำสั่งไม่ซับซ้อนวุ่นวายมากนะคะ หน้าตาตอนสร้างฐานข้อมูลก็จะเริ่มต้นประมาณนี้นะคะแต่เดี๋ยวเราค่อยไปในตัวโปรแกรมกัน มันจะมีส่วนของการทำงานหลักๆอยู่ด้านบน เราจะเลือกเป็นริบบอน ข้างบน นะคะ ในรูปนี้มันก็จะเป็นเกี่ยวกับการ กำหนดโครงสร้างของตารางนะคะ แล้วก็ การกำหนดหน้าจอสำหรับบันทึกข้อมูลหรือแสดงข้อมูลแล้วก็ สามารถทำได้การสร้างรายงาน นะคะเช่นสมมุติมีรายชื่ออยู่ในหมวดรายชื่อแล้วอยากให้มันออกมาเป็นรายงานเฉพาะชื่อ พี่เป็นผู้หญิง เราก็สามารถสร้างรายงานออกมาได้เหมือนกัน รวมถึงการสืบค้นการ เรียกดูข้อมูลอื่นตามเงื่อนไขเราก็สามารถทำได้ในส่วนของการสืบค้นเรียกดูข้อมูลหนี้เราจะใช้คำสั่ง SQL เราจะพิมพ์ด้วยตัวเอง นะคะเราจะไม่ใช้ โปรแกรมสำเร็จรูปทุกอย่างเราจะได้รู้ด้วยว่า เวลาที่เราใช้ภาษา SQL นี่มันทำงานอย่างไรคะ โดยตาราง ที่อยู่ไหน โปรแกรม Excel นะคะ รูปแบบของตารางนี่ จะมาเป็นมาตรฐานการจัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้ว เราต้องการจะบันทึก หรือเก็บข้อมูลหนี้เราก็จะต้องสร้างตารางขึ้นมาก่อนถึงจะใช้งานได้ เหมือนอาทิตย์คนก่อนที่อาจารย์ให้นักศึกษาลองเปิดโปรแกรมดูนี่บางคนพยายามพิมพ์อะไรลงไปไม่ได้เลย เพราะว่าเรายังไม่มีตาราง นะคะ มันจะดูเหมือนกดอะไรไม่ได้เพราะเรายังไม่ได้เริ่มสร้างตารางเลยนะคะการสร้างตารางในที่นี้มันก็คือการตั้งชื่อ แล้วก็กำหนดโครงสร้างของตารางด้วย นั่นก็คือ เราก็จะมีถ้าใน Excel มันจะเป็นคอลัมน์ Column ใช่ไหมใน access ก็เหมือนกัน เราก็จะกำหนดว่า หัวคอลัมน์แต่ละคอลัมน์นี่ก็คือฟิวส์นี่แหละนะคะมันจะมีชื่อว่าอะไรบ้างแล้วก็ คุณสมบัติของข้อมูลที่ต้องบรรจุในนั้นนี่ มีอะไร นะคะ เช่นเป็นตัวหนังสือเท่านั้นหรือเป็นตัวเลขผสมกับตัวหนังสือหรือรับเฉพาะค่าตัวเลข ถ้าตัวเลขจะต้องไม่เกิน 10 ตัว อะไรก็ว่าไปรวมถึงต้องกำหนดคีย์หลัก นะคะ การกำหนดคีย์หลักในโปรแกรม Express มีกล้องๆ กดปุ่มเดียวก็เสร็จเลยนะคะ แล้วก็กำหนดความสัมพันธ์ระหว่าง 2 ตารางขึ้นไปว่า มันเชื่อมต่อกันอย่างไร นะคะ ตัวอย่างโครงสร้างฐานข้อมูลอย่างนี้เราต้องทนกันอีกรอบนะคะที่โชว์อยู่ในหน้าจอตอนนี้ก็คือเราจะเรียกว่าตารางนะ มีแถวมีคอลัมน์ นะคะ แนวตั้งเราจะเรียกว่าคอลัมน์ถ้าสั่งในระบบจัดการฐานข้อมูลคือฟิวส์ อย่างในตารางนี้จะมีอยู่ 4 ฟิวส์ก็คือ 4 คอลัมน์นะคะ มี 3 Records ก็คือ 3 แถวข้อมูลนะคะ อันนี้เป็นตัวอย่างข้อมูลผู้ป่วย นะคะ ไอ้ตัว h&n เนี่ยย่อมาจากรหัส ผู้ป่วยนะคะ Hospital Number แล้วก็จะมีชื่อมีนามสกุลมีที่อยู่อันนี้เป็นตัวอย่างการกรอกข้อมูลอย่างง่าย ตัวอย่างอย่างง่ายส่วนในตัวโปรแกรม เราจะสร้างตารางนะคะโดยที่การเราจะมากำหนดคุณสมบัติ ของคอลัมน์แบบเมื่อกี้นี้นะคะเราจะมากำหนดตรง ที่ส่วนของการดีไซน์ก็คือการออกแบบ มันก็จะถามว่าอยู่ในส่วนตรงนี้ อันนี้มันเป็นเมนูภาษาอังกฤษนะคะ โออิชิขอรับอะไรนะคะ เก็บข้อมูลชนิดอะไร บางทีตัว ID นี่ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้ มันจะเพิ่มไปเรื่อยๆ ดูที่เราเพิ่มขึ้นมา แต่ถ้าเราสามารถระบุเองก็ได้ค่ะบางทีเราไม่อยากได้ตัวเลข 1 2 3 4 5 ไปเรื่อยๆนี่ บางทีก็ มันอาจจะเป็นอย่างนั้นไม่ได้ทุกระบบนะคะ อาจจะต้องมีตัวหนังสือ ที่มันมีมาผสมกับตัวเลข รหัสนักศึกษาเรานี่ เข้ามาใหม่แถวจรัญ 1 2 3 4 5 ไปเลยไม่ได้นะคะ จะต้องกำหนดเฉพาะ ขึ้นต้นด้วยปีการศึกษา ตามด้วยรหัสคณะ ตามด้วยรหัสหลักสูตร แล้วค่อยเป็นถึงเลขที่ของเราว่าเลขที่อะไร ตัวอย่าง ถ้าเป็นการทำงานในการจัดการตารางจริงๆนี่มันจะไม่ได้มีข้อมูลแค่นิดเดียวอย่างที่เราเคยเห็น อย่างด้านซ้ายนะคะเพื่อเป็นตัวอย่างของ ตารางทั้งหมด ที่มันเอามาเชื่อมโยงกันมีไม่ต่ำกว่า 20 ตาราง นะคะถ้ามันเป็น 10 ระบบงานใหญ่รวมถึงการกำหนดด้วยว่าข้อมูลแต่ละชนิดที่เข้ามานี่อย่างเช่น ID เขากำหนดให้เป็นตัวเลขให้มัน เพิ่มขึ้นไปเรื่อยๆอนุมัติ ส่วนเลข ประจำตัวผู้ป่วยเขาจะให้กรอก นะคะ แล้วก็จะมีคำอธิบายที่ว่าไอ้คำคำย่อหรือหัวตารางนี่ ถ้าเป็นภาษาไทยน่ะ คืออะไร นะคะอย่างเช่น เลขบัตรเดิมต้องพิมพ์อย่างไรหรือไม่จำเป็นต้องพิมพ์ไหมชื่อแรกจำเป็นต้องพิมพ์นามสกุลเราจะกำหนดตัวนี้ไว้ในคำอธิบายนะคะ ถ้า ในส่วนของ ฐานข้อมูลเราจะเรียกว่าเป็นพจนานุกรมข้อมูลหรือ Data Dictionary ก็คือสิ่งที่เราต้องบอก สมมุติว่าคุณจะเป็นโปรแกรมเมอร์คนใหม่มาทำงานนะคะเห็นคำย่อ p t แมรี่ คืออะไร จะหมดแล้วมาทำงานต่อจากเขาแล้วเขาไม่เขียนอธิบายว่าไอ้คำศัพท์คำนี้ มันคือข้อมูลอะไรที่ต้องกรอก นะคะ มันคือสถานภาพสมรสสมมุติเขาไม่ได้บอกเราไว้ เราก็ต้องมากว่าจะทำความเข้าใจว่า ส่งข้อมูลนี้ ผมต้องการสรุปอะไรกันแน่ กันกลิ่นเข้ามาในบ้านก็ค่อนข้างจะเป็นเหมือนกันสำหรับการจัดการฐานข้อมูลนะคะ ส่วนด้านล่าง จะเป็นการบอกขนาดของข้อมูล นะคะ เช่น จำนวนเงินเดือน เงินเดือนน่าจะไม่มีแค่ 2 หลัก บางคนเงินเดือนเยอะบางคนเงินเดือนน้อยเราก็สามารถกำหนดได้ว่าตัวเลขที่สามารถกรอกเข้าไปได้นี่มากขนาดไหน เงินเดือนอาจจะยังไม่เห็นภาพ ถ้าสมมุติว่ามันเป็นคอลัมน์ที่เกี่ยวกับงบประมาณ ประเทศ พี่ต้องกรอกตัวเลขเยอะๆ นะคะเลข 67 หลักมันไม่พอแน่นอนนะคะ เราก็ต้องมากำหนดตรงนี้ด้วยว่า ข้อมูลที่ใส่ได้ อาจจะเป็นข้อมูล ขนาดไหน หรือบัตรประชาชนมาคำนวณหรือว่าให้กรอกแค่ 13 หลักโดยกำหนดตรง Property ข้างล่างนี้นะคะ การสร้างตารางโดยใช้มุมมองการออกแบบ นะคะมันก็จะมีการกำหนดมาว่าชื่อของฟิวส์ก็คือชื่อแต่ละคอลัมน์ควรตั้งชื่ออะไร คุณจะตั้งให้มีความหมายแล้วก็ไม่ยากจนเกินไป แล้วก็ ห้ามใช้สัญลักษณ์พิเศษเครื่องหมายคำถาม เครื่องหมาย แฮชแท็ก พรุ่งนี้นะคะ หรือจุด underscore ขีดเส้นใต้เราจะไม่ใส่ รวมถึงประเภทของข้อมูลนะคะ ก็คือชนิดของข้อมูลที่จัดเก็บในคอลัมน์หรือนั้นๆ เช็ครหัสสินค้า มันคงจะเป็นทั้งตัวเลขและตัวอักษรผสมกัน ส่วนราคา นะคะควรจะเป็นตัวเลขอย่างเดียว เราไม่พิมพ์เราจะไม่พิมพ์ 500 แล้วก็ใส่กไก่ 2 ตัวแทนเลข 0 ไม่ใช่ ราคาพ่อท่านละ 500 ก็คือเป็นตัวเลขอย่างเดียวกับ ถ้าสมมุติข้อมูลนั้นๆจะต้องนำไปคำนวณ นะคะ ควรจะเป็นข้อมูลชนิดอะไรเช่นอายุ นะคะคือวันเดือนปีเกิดไปคำนวณ มันจะต้องเป็นตัวเลขหรือวันที่หรืออย่างไร นะคะเราก็ต้องมาพิจารณาข้อมูลพวกนั้นด้วย นะคะอย่างเช่นวันเข้าทำงานวันแรกจนถึงปัจจุบัน เขาทำงานมาแล้วกี่ปี ก็จะใช้วันที่ในการคำนวณนะคะ เราก็ต้องพิจารณาตรงนี้ด้วยถ้าสมมุติว่าคุณได้ไปทำฐานข้อมูลตัวเอง ข้อมูลที่เป็นข้อความหรือว่า Tech นะคะก็จะเป็นข้อมูลที่เป็นตัวอักษรตัวเลขตัวเลขทำไมถึงบอกเป็น Text ถ้าตัวเลขที่ไม่ได้ใช้ในการคำนวณ เช่น รหัสนักศึกษาพวกคุณอนันต์จะไม่เอามาบวกกัน มันไม่มีผลในการคำนวณนะคะมันเป็นตัวเลขบอกรหัสเฉยสัญลักษณ์เครื่องหมาย ก็บางคนอาจจะจำเป็นที่ต้องใส่สัญลักษณ์ อย่างคำนำหน้าชื่อบางคนก็จะพิมพ์นางสาว บางคนพิมพ์น.ส.พ มันก็จะมีสัญลักษณ์มีเครื่องหมายมีตัวอักขระ ราคาที่ผสมกันรวมถึงตัวเลขก็ตัวเลขนี้ก็จะมีหลายประเภทเหมือนกัน ก็จะเป็นข้อมูลที่เป็นตัวเลขอาจจะเป็นจำนวนเงิน การเก็บเงินก็มีให้เลือกหลายรูปแบบ คะถ้าเราเลือกข้อมูลเป็น B ข้อมูลที่เราจะเก็บได้จะมีแค่ 0-255 เท่านั้น แล้วก็เป็นจำนวนเต็ม แต่เป็นทศนิยมไม่ได้ ราคา ข้อมูลที่เป็น integer การเปลี่ยนค่าตัวเลขระหว่าง - 3 หมื่นกว่า กว่าจะถึง 3 หมื่นสองเป็นจำนวนเต็มบวก เป็นเต็มบวกเต็มลบไม่มีจุดทศนิยม ถ้าเป็นรอง integer เมื่อกี้จากหลักหมื่น มันจะกลายเป็นประมาณ 2000 ล้าน อันนี้ เหมาะกับการใส่งบประมาณที่เยอะมากๆ หรือข้อมูล เงินใดๆก็ตามที่เป็นตัวเลขที่ มากกว่า ค่า integer ธรรมดาทั่วไปนะคะ Single จะเป็นตัวเลขที่มีจุดทศนิยม นะคะอาจจะมีค่าเป็นจนถึงติดลบ นะคะ เป็นทั้งทศนิยมที่เป็นเต็มลบกับเต็มบวก นะคะ ออกมา Double จะใช้กับตัวเลขที่เป็นจุดทศนิยมอย่างเช่นบางทีเราไปซื้อของ เราจะเห็นว่าเขากำหนดเป็นจุดทศนิยมให้เราด้วยแสดงว่า การเขียนโปรแกรมในการเก็บข้อมูลของเขา ขอแสดง ผลจนถึงทศนิยม 1 ตำแหน่ง 2 ตำแหน่ง 3 ตำแหน่ง ก็ว่ากันไป แต่ส่วนมากถ้าเป็นค่าเงินเราจะใช้แค่ 2 ตำแหน่ง ต่อมาวันที่เวลา ก็จะเป็นการระบุรูปแบบที่เป็นข้อมูลตัวเลข ตแล้วแต่เราจะระบุก็ได้ โดยที่ อาจจะเป็นระบบเต็มก็คือจะมีทั้งวันที่และเวลา แต่ส่วนมากเราจะใช้แบบ วันเดือนปีแค่นั้น นะคะ Yes No questions ใช่หรือไม่ มันจะเป็นคำตอบสำหรับข้อมูลที่เป็นตรรกะที่มันมี 2 ค่าก็คือจริงกับเท็จ เช่น ตอนนี้คุณเป็นนักศึกษา เขาจะถามว่าจริงหรือเท็จ ถ้าเป็นยังเป็นนักศึกษาอยู่กับเวียด ก็คือใช่ จบแล้วก็จะตอบว่า No นะคะ กับ OLX ราคาก็จะเป็นข้อมูลที่เอาไว้ในการแนบรูปภาพ นะคะฐานข้อมูลบางอย่างเขาให้เอาแนบรูปภาพเช็ค ที่เราสมัครเป็นสมาชิก หรือสมัครเรียนหนังสือ หรือสมัครสอบเขาก็จะให้เราแนบรูปภาพแนบใบเสร็จ ถ้าเป็นระบบขายของก็แบบใบเสร็จโอนเงินก็ได้เป็นรูปภาพมาด้วยนะคะ ส่วนที่ 3 จะเป็นส่วนของการกำหนดค่าเหมือนที่อาจารย์ให้ดูเมื่อกี้นี้ในภาพนะคะ เป็นการบอกขนาดของข้อมูลที่เก็บเรากำหนดได้เลย แล้วก็ รูปแบบการแสดงผลข้อมูลจะเป็นอย่างไร การป้อนข้อมูลจะเป็นลักษณะไหน เราสามารถกำหนดได้ กำหนดคำอธิบายข้อมูลเช่นก่อนที่เราจะกรอกข้อมูลไปนี้ในระบบบางอันถ้าเราเอาเมาส์ไปชี้ เขาจะมีคำอธิบายว่าในช่องนี้ ให้กรอกข้อมูลแบบไหน ถ้าเราบอกว่าให้กรอกรหัสบัตรประชาชนพอเรามาปุ๊บเขาก็บอกว่าให้กรอกเลขจำนวน 13 หลัก เป็นต้น กลับอาจจะมีกำหนดค่าเริ่มต้นเช่น เขาถามวันเกิดส่วนมากวันเกิดค่าเริ่มต้นของเขาก็คือจะเป็นวันที่ 1 มกราคม ปี 2000 อะไรก็ว่าไป นะคะก็จะเป็นค่าเริ่มต้นถ้าคุณไม่ได้เกิดวันนั้นคุณก็เป็นค่าอื่น หรืออาจจะเป็นเงินบริจาค นะคะ ค่าเริ่มต้นเป็น 10 บาท คุณอาจจะไปเปลี่ยนค่าก็ได้นะคะ การกำหนดเงื่อนไขของข้า นะคะ เช่นเงินเดือน จะต้องเป็นบวกเสมอจะบอกว่า เขาถามเงินเดือนเท่าไหร่คุณจะบอกว่าติดลบ 5,000 บาท คือหยัง ไม่ได้ทำงานแล้วเป็นหนี้ไปเรื่อยๆมันก็ไม่ใช่ นะคะ ก็ต้อง ถ้าบังคับจะต้องเป็นบวกเสมอเช่นอายุ จะต้องเป็นจำนวนเต็มบวกเต็มลบไม่ได้ นะคะ กับการกำหนดข้อความที่แสดงหักจากข้อมูลไม่ตรงตามเงื่อนไขเช่น แต่อายุเป็น -20 มันก็จะมีคำสั่งแจ้งเตือนขึ้นมาว่า ให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้น นะคะก็จะเป็นแบบนี้เราสามารถกำหนดได้รวมถึงข้อมูลที่ จำเป็นต้องกรอกจะเว้นว่างไม่ได้ เช่นเลขบัตรประชาชนคุณหมอคุณไม่มีเลขบัตรประชาชนเป็นไปไม่ได้ เพราะฉะนั้นต้องกรอกทุกครั้งหรืออาจจะเป็นแบบฟอร์มให้สมัคร ใดๆก็ตามหมายเลขบัตรประชาชนนี้จะเป็นข้อมูลที่จำเป็นจะต้องกรอกเสมอ ปล่อยวางไม่ได้ การกำหนดค่าคีย์หลัก นะคะ ก็ทำได้ง่ายมากถ้าในโปรแกรมก็คือคุณจะเลือกค่าไหนให้เป็นครีม คลิกที่ คอลัมน์หนังสือพิมพ์นานๆแล้วก็กด ไอ้ตัวลูกกุญแจ กุญแจจะหมายถึงคีย์หลัก หรือว่า Primary Key นี่แหละ ให้เลือก แล้วก็กด มันก็จะเป็นการแจ้ง ในระบบเลยว่าไอ้ค่านี้ คือค่า คีย์หลักของตารางนี้นะคะ กลับความสัมพันธ์ก็จะเป็นการสร้างความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป โดยที่ 5 เราจะมีการพิจารณาเรื่องภายนอกของแต่ละตาราง ที่มันจะอ้างถึงที่หลักของอีกตารางนึง นะคะก็อันนี้ก็เดี๋ยวเราจะลองทำในตัวโปรแกรม มันจะอ้างอิงกันอย่างไรนะคะในตัวโปรแกรมนี้มันก็จะง่ายมากค่ะมันก็จะมีตัวให้เรากดได้เลย ตามลูกศรสีแดงชี้นะคะ เป็นโปรแกรมค่อนข้างสำเร็จรูปเลยนะคะ ว่าเราจะสร้างคีย์หลักอย่างไรอันไหนจะเป็นความสัมพันธ์ นะคะ ก่อนที่เราจะทำสิ่งเหล่านี้ได้เราต้องรู้แล้วว่า ตารางที่เราสร้างหนี้ มันสัมพันธ์กันอย่างไรเพราะว่าเราเคยวาด ER diagram มาแล้ว คือเหมือนตัวอย่างที่อาจารย์ให้ทำร้านหนังสือ ว่าผู้แต่งหนังสือกับหนังสือ เขาควรจะมีความสัมพันธ์กันอย่างไร อย่างเช่นตัวอย่าง ถ้าเราสร้างความสัมพันธ์ได้แล้วมันจะเป็นแบบนี้ค่ะ จะมีการโยงเส้นของ 2 ตาราง ให้ดูเลยว่า ตารางนี้ ตารางนี้ เขามีความสัมพันธ์กัน อย่างตารางนี้ค่ะ 2 ตารางนี้มีความสัมพันธ์ 1 กลับมาคนนึง อย่างที่อาจารย์เคยบอกว่าในแต่ละโปรแกรมหรือในแต่ละหนังสือสัญลักษณ์ เครื่องหมาย เขาอาจจะไม่ได้ใช้ตัว M เหมือนที่อาจารย์สอน มันเป็นความหมายเดียวกัน คือ one to many ก็คือ มีความสัมพันธ์มากกว่า 1 กับอะไร นะคะเพราะฉะนั้นเรา เราอ่านหนังสือบางเล่มก็จะเขียนแบบนี้นะคะให้เราเข้าใจว่ามันมีความหมายเดียวกันแต่แค่มันต่างกันที่สัญลักษณ์เฉยๆถ้าเป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง นะคะ 1 ต่อ 1 บางรูปแบบนี้มันจะไม่เขียนกำหนดไว้เลยเขาให้รู้ด้วยตัวเองว่า มันเป็นความสัมพันธ์แบบไหน นะคะ one two one one to many ราคา ข้อพิจารณาในการสร้างฐานข้อมูล เราต้องรู้ว่าเราจะสร้างฐานข้อมูลเพื่อมาทำงานเกี่ยวกับระบบอะไร เหมือนในตัวอย่างก็คือร้านเช่าหนังสือหรือร้านขายหนังสือในร้านขายหนังสือต้องมีตารางอะไรบ้าง นะคะ อาจจะไม่มีแค่ตลาด 3 ตัวอย่าง 3 ตารางที่จำทุกอย่างอาจจะมีมากกว่านั้นคุณจะเช่าหรือคุณจะฉายหรือคุณจะมีระบบสมาชิกไหม ราคา รวมถึงรายละเอียดในตารางข้อมูลจะต้องเก็บอะไรบ้าง เครื่องไหน จะพังไฟตกเหรอ ต่อไปก็ต้องดูว่าในตาราง อะไรคือคีย์หลัก ก็คือ หาค่าที่ซ้ำกันนั่นเองอันนี้เราจำได้นะความสามารถของตารางข้อมูลความสัมพันธ์แบบไหน มี ค่าที่ต้องมาประมวลผลในการคำนวณไหมนะคะเช่น อายุสมาชิก หรือวันเข้าทำงาน ทำงานมาแล้วกี่ปีเพื่อพิจารณาเงินเดือนก็ว่าไป การจัดการแสดงผลทางหน้าจอเป็นอย่างไรสามารถปริ้นออกมาเป็นรายงานได้ไหม ข้อมูลเบื้องต้น ที่จะใส่ ใส่แล้วเป็นอย่างไรเอาไปใช้กับระบบงานอะไรเอาไปผนวกแล้ว มันมีปัญหาไหม ราคาอันนี้คือข้อพิจารณาในการสร้างฐานข้อมูลขึ้นมา ระบบ 1 ขนาด ระบบเล็กๆก็ยังต้องพิจารณาตามนี้เช่นเดียวกันนะคะ กลับก่อนที่เราจะเรียนไม่จบโปรแกรมอะไรต้องมารู้จักคำสั่งที่เราจะสั่งให้จากข้อมูลมาทำงานก่อน นะคะ ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะเป็นภาษา SQL นะคะ Query language ตัวนี้นะคะ เรียนภาษา SQL ราคามันก็เป็นรู้คำสั่งพื้นฐานสำหรับสร้างโครงสร้างของฐานข้อมูล ข่าวสารการเรียกดูคู่ข้อมูลคำสั่งสำหรับการปรับปรุงข้อมูลเพิ่มลบแก้ไข อันนี้เราต้องทราบนะคะ ซึ่งภาษา SQL นี่เป็นภาษาทางด้านฐานข้อมูลที่ได้รับความนิยมมากที่สุดนะคะ เป็นชุดคำสั่งที่ใช้ในการจัดการฐานข้อมูลแล้วก็ข้อมูลในฐานข้อมูลนะคะ กลุ่มคำสั่งของภาษา SQL จะเป็นจะมี 3 3 กลุ่มคำสั่งคำสั่งจะเป็นคำสั่งที่ใช้สำหรับการสร้างฐานข้อมูลกำหนดโครงสร้างฐานข้อมูลด้วย กำหนดโครงสร้างของตารางกลุ่มที่ 2 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับเพิ่มลบ เปลี่ยนแปลงข้อมูลก็คือเป็นการปรับปรุงข้อมูลนั่นเองนะคะส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับสร้าง แล้วก็กำหนดโครงสร้างกับตารางนะคะอันนี้ก็จะเป็นภาษาที่ไม่ได้แค่สำหรับ นิยามข้อมูลเป็นการสร้างด้วยนะคะ สั่งในสไลด์อาจารย์วันนี้นี่ถ้าเราเห็น ทรงกระบอกแบบนี้นี่ถ้าในหนังสือหรือว่าในทาง เพลงสากลนี่ เขาจะรับรู้ได้เลยว่าถ้าเราใส่รูปทรงกระบอกแบบนี้ในสัญลักษณ์ใดๆก็ตามที่เป็นโครงสร้างทางคอมพิวเตอร์นี่ จะรู้เลยว่าอันนี้คือฐานข้อมูลนะคะส่วนข้อมูลผลลัพธ์ ถ้าเป็นรูปภาพแบบนี้ก็แสดงว่าเป็นการแสดงผลรายงานนะคะอันนี้ก็เวลาคุณไม่อ่านหนังสือดูหนังสือเล่มอื่น แล้วเขาเขียนแบบนี้นี่ เข้าใจว่า ก่อนที่จะ ฐานข้อมูลให้ใช้คำสั่งเพื่อเรียกดูรายงานออกมาผลลัพธ์ของแรงงานเป็นอย่างไรนะคะ อันนี้เป็นโครงสร้างคำสั่งภาษา SQL สำหรับการสืบค้นนะคะคำสั่งที่ใช้ในการสืบค้น คำสั่งที่ใช้บ่อยที่สุดก็คือคำสั่ง Select ตัวนี้ select2 นักศึกษามคนบอกว่า พิมพ์ทำไมผลลัพธ์ไม่ได้เหมือนเพื่อนบางทีพิมพ์ผิด นะคะบางครั้งก็จะตกใจไม่ต้องตกใจถ้า ผลลัพธ์มันไม่ออกมาเรามันนั่งไล่ดูก่อนว่าเราพิมพ์อะไรผิดไปหรือเปล่านะคะลืมสัญลักษณ์อะไรไหม ตกคำอะไรหรือเปล่านะคะก็เช็คด้วย ส่วนมากคำสั่งพื้นฐานจะขึ้นต้นด้วย select ตามมาด้วยฟอร์ม Siri ก็คือเราจะเลือกว่าเราจะแสดงผลข้อมูลอะไร อย่างที่บอกนะคะ ต้องพยายามภาษาอังกฤษนิดนึงเพราะว่ามันจำเป็น นะคะ คอมก็คือจะเลือกจากตารางไหน หมายถึงว่ามีเงื่อนไขในการค้นหาว่าอย่างไรบ้าง Goodbye ข้อมูลจะถูกรวมเป็นข้อมูลเดียวกันหรือไม่ นะคะมีเงื่อนไขอะไรอีกไหมรวมถึงการจัดเรียงอย่างไรคะเดี๋ยวจะมีตัวอย่างคำสั่งให้ดู อาทิตย์นี้ตัวอย่างคำสั่งไปก่อนนะคะ อันนี้เป็นตัวอย่างคำของข้อมูลนะคะ size หลังจากนี้ไปเราจะดูคล้ายๆอันนี้เหมือนกันมีตารางอยู่ 2 ตาราง นะคะตารางแรกเป็นตารางหนังสือ ตารางที่ 2 จะเป็นตารางสำนักพิมพ์ นะคะ ตารางแรกจะมีรหัสหนังสือชื่อหนังสือ รหัสสำนักพิมพ์ ราคา นะคะ ตารางที่ 2 จะเป็นตารางสำนักพิมพ์มีรหัสสำนักพิมพ์แล้วก็ชื่อสำนักพิมพ์นะคะคำสั่งจะแสดงผลมุมบนขวาตรงนี้นะคะส่วนผมรับ ธิดา คำสั่งภาษา html ก็จะอยู่ด้านล่างนะคะ ตัวอย่าง คำสั่งในการสืบค้นข้อมูล 1 ตารางคำสั่งที่ง่ายที่สุดก็คือ Siri from นะคะเวลาคำสั่งเราจะดู ตรงนี้นะคะ ขึ้นต้นคำสั่งว่าอะไรดูตรงนี้นะคะ ตัวอย่างการสืบค้นจาก 1 ตารางนะคะดอกจัน หมายถึงว่าเอาข้อมูลทุกๆคอลัมน์ หรือเราจะสามารถระบุได้ว่าถ้าเราจะเอาข้อมูลเฉพาะ คอลัมน์ไหน จากตารางอะไร นะคะ ตัวอย่างเช่นตัวนี้นะคะ ให้แสดงผลข้อมูลทุกแถวและทุกคอลัมน์ คำสั่งก็คือ Select เครื่องหมายดอกจันจะเป็น Star นะคะ select Star from book ก็คือเอาข้อมูลทุกแถวทุกคอลัมน์จากตาราง book ผลลัพธ์ที่ได้ก็แสดงผลข้อมูลทั้งหมดที่อยู่ในตารางบุ๊คนั่นเอง นะคะถามว่าคำสั่งนี้ ใครสั่ง บางครั้งอาจจะเป็นคนที่ดูแลฐานข้อมูลหรือผู้ใช้งานต้องการจะเรียกดูข้อมูลในลักษณะนี้ คำสั่งที่เกิดขึ้นที่สั่งให้คอมพิวเตอร์ทำงานก็คือ select form นะคะอันนี้คือ select Style ก็คือเอาทุกแถวทุกคอลัมน์และถ้าเราไม่เอา แถวคอลัมน์ล่ะละกำหนดได้ไหมกำหนดได้ค่ะคำสั่งต่อมา ทีแรกก็คือเลือก ชื่อ ราคา จากตาราง book ผลลัพธ์ที่ได้จากคำสั่งนี้ก็จะแสดงผลเฉพาะชื่อ ราคาของหนังสือเท่านั้น เพราะว่าอย่างที่อาจารย์เคยบอกมุมมองของผู้ใช้งานแต่ละคนไม่เหมือนกัน บางคนอยากดูข้อมูลทั้งหมด บางคนอยากดูข้อมูลแค่ 2 อย่าง สามารถทำได้ไหมทำได้ค่ะ ข้อมูลอยู่เดี๋ยวก็ทำได้ เราต้องบอกให้ถูกว่า คุณอยากดูข้อมูลจากตารางไหนคอลัมน์อะไรระบุ ระบบจัดการฐานข้อมูลมันก็จะดึงข้อมูลขึ้นมาให้เราดู ต่อมา ถ้าเป็นการสืบค้นแบบมีเงื่อนไขล่ะ แค่เอาคอลัมน์มันไม่พอแล้ว เราอยากเพิ่มเงื่อนไขคำสั่งที่ ในการใช้ในการเพิ่มคุณค่าคือคำสั่ง where ราคา select from Where ไล่ลำดับลงมานะคะ โดยอาจจะมีเงื่อนไขอาจจะเป็นเงื่อนไขในการเปรียบเทียบ เวลาเปรียบเทียบราคาดูสัญลักษณ์ตรงนี้มันจะเป็นมากกว่า ราคามากกว่าเท่ากับน้อยกว่า นะคะพวกนี้น้อยกว่าเท่ากับมากกว่าเท่ากับอันนี้ไม่เท่ากับ คะ อันนี้เป็นเท่ากับมากกว่าน้อยกว่าอย่างนี้นะคะ เดี๋ยวจะทำตัวขั้นให้ทีหลัง หรือการรวบรวม เห็นและเป็นหรือคล้ายๆกับวิชาคณิตศาสตร์ที่เราเคยไปแล้ว เป็นการปฏิเสธเช่น ไม่เอา ข้อมูลนักศึกษาชายอะไรอย่างนี้ ตรวจสอบค่าของข้อมูลว่า ให้มัน ตรวจดูสิว่าข้อมูลตรงไหนมีช่องว่างข้อมูลตรงไหนหายไป ตรวจสอบเป็นช่วงเช่นช่วงอายุระหว่าง 15 ถึง 18 ปี หรือในชื่อใครมีชื่อมีจอจาน หรือในชื่อใครมีสระเอ ตรวจสอบข้อความ นะคะ เช่นในข้อความนั้นมีคำว่านาย ก็เอาคนที่ คำมีคำขึ้นต้นด้วยคำว่านาย ทั้งหมดนะคะมันจะมีการเปรียบเทียบเงื่อนไขด้วยค่ะอันนี้อาจารย์อธิบายไปแล้วนะคะ เท่ากับมากกว่าเท่ากับน้อยกว่าเท่ากับ กว่าเท่ากับไม่เท่ากับ นะคะ