--- title: ฝึก Revoice + PE ห้องเรียนสกลฯ หลักการและระบบการจัดการฐานข้อมูล อ.เกวลี วันที่ 17 ม.ค. 2566 ตู่ subtitle: date: วันศุกร์ที่ 20 มกราคม 2566 เวลา 10.30 น. --- (ข้อความสดจากระบบถอดความเสียงพูดทางไกล) อาทิตย์นี้ โปรแกรมที่เราจะใช้ เขียน ระบบจัดการฐานข้อมูลนะคะ จะเป็นโปรแกรม แต่มันก็จะใช้ภาษาเดียวกันก็คือภาษา SQL ซึ่งโปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมก็จะมีอยู่แล้วนะคะก็คือโปรแกรม Microsoft Access ก็จะมีความสามารถ ที่จะพิมพ์ คำสั่งภาษา SQL ลงไปได้ด้วย แล้วก็ในส่วนของตัว โปรแกรมนี้นี่ หน้าตาการทำงานมันจะคล้ายๆกัน โปรแกรม Excel ที่เราเคยใช้งานกันอยู่แล้ว เก็บข้อมูลในรูปแบบที่เป็นตารางเหมือนกัน เราก็จะได้ ความเข้าใจกับมันมากง่ายขึ้น โดยตัว Microsoft Access ในรูปตัวโปรแกรมมันจะเป็น สีส้มนะมันจะเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์นะคะอย่างที่เราเคยได้วาดรูปไปแล้วว่า แต่ละตารางมันควรจะสัมพันธ์กันอย่างไรนะคะ โปรแกรมนี้นี่มันก็จะมีความสามารถทั้ง การจัดการฐานข้อมูล แล้วก็สร้างโปรแกรมได้ในตัวเดียวกัน ก็คือเป็นโปรแกรมที่ค่อนข้างครบสำหรับการทำงาน ในฐานข้อมูลเบื้องต้น โดเรม่อน ที่จะให้นักศึกษานี้ เรียนรู้แล้วก็พัฒนาโปรแกรมมาใช้งานนะคะ รวมถึงคนที่ อาจจะไม่มีความรู้ในการเขียนโปรแกรมมากนะนี่ เขาก็สามารถใช้โปรแกรมนี้ได้เช่นเดียวกัน เพราะว่ามันต้องวิธีการ ค่อนข้างสะดวกแล้วก็ โปรแกรมก็ใช้งานง่าย คำสั่ง สับสนวุ่นวายมากนะคะ หน้าตาตอนสร้างฐานข้อมูลก็จะเริ่มต้นประมาณนี้นะคะแต่เดี๋ยวเราค่อยไปดูในโปรแกรมกัน มันจะมีส่วนของการทำงานหลักๆอยู่ด้านบน มาฆะเป็นริบบอน ข้างบน ในรูปนี้มันก็จะเป็นเกี่ยวกับการ กำหนดโครงสร้างของตารางนะคะ แล้วก็ กำหนดหน้าจอสำหรับ บันทึกข้อมูลหรือแสดงข้อมูลแล้วก็ สามารถทำได้การสร้างรายงาน เช่นสมมุติมีรายชื่ออยู่ในรายชื่อเราอยากให้มันออกมาเป็นรายงานเฉพาะชื่อ เป็นผู้หญิง เราก็สามารถสร้างรายงานออกมาได้เหมือนกัน รวมถึงการสืบค้นการ ดูข้อมูลอื่นตามเงื่อนไขแล้วเราก็สามารถทำได้ในส่วนของการสืบค้นเรียกดูข้อมูลหนี้เราจะใช้คำสั่ง SQL แล้วจะพิมพ์ด้วยตัวเอง เราจะไม่ใช้ โปรแกรมสำเร็จรูปทุกอย่างเราจะได้รู้ด้วยว่า เวลาที่เราใช้ภาษา SQL นี่มันทำงานอย่างไรนะคะ โดยตาราง พี่อยู่ไหน โปรแกรม Express ราคา รูปแบบของตารางนี่ จะมาเป็นมาตรฐานการจัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้ว ถ้าเราต้องการจดบันทึก หรือเก็บข้อมูลหนี้เราก็จะต้องสร้างตารางขึ้นมาก่อนถึงจะใช้งานได้เหมือน พิกุลก่อนที่อาจารย์ให้นักศึกษาลองเปิดโปรแกรมดูนี่บางคนพยายามพิมพ์อะไรลงไปไม่ได้เลย เพราะว่าเรายังไม่มีตาราง นะคะ มันจะดูเหมือนกดอะไรไม่ได้เพราะ ยังไม่ได้เริ่มสร้างตารางเลยนะคะการสร้างตารางในที่นี้มันก็คือการตั้งชื่อ แล้วก็กำหนดโครงสร้างของตารางด้วย นั่นก็คือ เราก็จะมีค่าใน Excel มันจะเป็นคอลัมน์ Column ใช่ไหมใน access ก็เหมือนกัน เราก็จะกำหนดว่า หัวคอลัมน์แต่ละคอลัมน์นี่ก็คือฟิวส์นี่แหละนะคะ มันจะมีชื่อว่าอะไรบ้าง แล้วก็ คุณสมบัติของข้อมูลที่ต้องบรรจุในนั้นนี่ มีอะไร นะคะ เช่นเป็นตัวหนังสือเท่านั้นหรือเป็นตัวเลขผสมกับตัวหนังสือหรือรับเฉพาะค่าตัวเลข ถ้าตัวเลขจะต้องไม่เกิน 10 ตัว อะไรก็ว่าไปรวมถึงต้องกำหนดคีย์หลัก นะคะ การกำหนดคีย์ลัดในโปรแกรม access นี้ก็ง่าย กดปุ่มเดียวก็เสร็จเลยนะคะ แล้วก็กำหนดความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป ว่า มันจะเชื่อมต่อกันอย่างไร ราคา ตัวอย่างโครงสร้างฐานข้อมูลอย่างนี้เราต้องทนกันอีกรอบนะคะที่โชว์อยู่ในหน้าจอตอนนี้ก็คือเราจะเรียกว่าตารางนะ มีแถวมีคอลัมน์ นะคะ แนวตั้งเราจะเรียกว่าคอลัมน์ถ้าสั่งในระบบจัดการฐานข้อมูลคือฟิวส์ อย่างในครั้งนี้จะมีอยู่ 4 ฟิวส์ก็คือ 4 คอลัมน์นะคะ มี 3 Record ก็คือ 3 แถวข้อมูลนะคะ อันนี้เป็นตัวอย่างข้อมูลผู้ป่วย นะคะ ไอ้ตัว hn เนี่ยย่อมาจากรหัส ผู้ป่วย Speed Talk Number แล้วก็จะมีชื่อมีนามสกุลมีที่อยู่ อันนี้เป็นตัวอย่างการกรอกข้อมูลอย่างง่าย ตัวอย่างอย่างง่าย ตัวไหนตัวโปรแกรม เราจะสร้างตารางนะคะโดยที่งานเราจะมากำหนดคุณสมบัติ ของคอลัมน์แบบเมื่อกี้นี้นะคะเราจะมากำหนดตรง ส่วนของการดีไซน์การออกแบบ มันก็จะถามว่าอยู่ในส่วนตรงนี้ วันนี้มาเป็นเมนูภาษาอังกฤษนะคะ วุฒิขอลำอะไรนะคะ เก็บข้อมูลชนิดอะไร บางทีตัว ID นี่ ถ้าเราไม่ได้กำหนดค่า Auto มันจะเพิ่มไปเรื่อยๆ ดูที่เราเพิ่มขึ้นมา แต่ถ้าเราสามารถระบุเองก็ได้ค่ะบางทีเราไม่อยากได้ตัวเลข 1 2 3 4 5 ไปเรื่อยๆนี่ บางทีก็ มันอาจจะเป็นอย่างนั้นไม่ได้ทุกระบบนะคะ อาจจะต้องมีตัวหนังสือ ที่มันมีมาผสมกับตัวเลข รหัสนักศึกษาเรานี่ เข้ามาใหม่แถวจรัญ 1 2 3 4 5 ไปเลยไม่ได้นะคะ ว่าจะต้องกำหนดเฉพาะ ขึ้นต้นด้วยปีการศึกษา รหัสคณะ มาด้วยรหัส 8 หลักสูตร แล้วค่อยเป็นถึงเลขที่ของเราว่าเลขที่อะไร ตัวอย่าง ถ้าเป็นการทำงานในการจัดการตารางจริงๆนี่มันจะไม่ได้มีข้อมูลแค่นิดเดียวอย่างที่เราเคยเห็น อย่างด้านซ้ายนะคะเป็นตัวอย่างของ ตารางทั้งหมด ที่มันเอามา เชื่อมโยงกันมีไม่ต่ำกว่า 20 ตาราง ถ้ามันเป็นระบบงานใหญ่ รวมถึงกำหนดด้วยว่า ข้อมูลแต่ละชนิดที่เข้ามานี่อย่างเช่น ID เขากำหนดให้เป็นตัวเลขให้มัน เพิ่มขึ้นไปเรื่อยๆอนุมัติ สวนเลข ประจำตัวผู้ป่วยเขาจะให้กรอก นะคะ แล้วก็จะมีคำอธิบายที่ว่าไอ้คำ คำย่อหรือหัวตารางนี่ ถ้าเป็นภาษาไทยน่ะ คืออะไร อย่าง ohna คือเลขบัตรเดิมพิมพ์อย่างไรหรือไม่ต้องพิมพ์ไหม ชื่อแรกจำเป็นต้องพิมพ์นามสกุลเราจะกำหนดวันนี้ไว้ในคำอธิบายนะคะ ถ้า ในส่วนของ ฐานข้อมูล เราจะเรียกว่าเป็นพจนานุกรมข้อมูลหรือ Data Dictionary ก็คือสิ่งที่เราต้องบอก คุณจะเป็นโปรแกรมเมอร์คนใหม่มาทำงานนะคะเห็นคำย่อ p t แมรี่ คืออะไรมาทำงานต่อจากเขาและเขาไม่เขียนอธิบายว่าคำศัพท์คำนี้ มันคือข้อมูลอะไรที่ต้องกรอก นะคะ มันคือสถานภาพสมรสไม่ได้บอกเราไว้ เราก็ต้องมา กว่าจะทำความเข้าใจว่า ส่งข้อมูลนี้ ต้องการสรุปอะไรกันแน่ กันกลิ่นเข้าปริวาสก็ค่อนข้างจะเป็นเหมือนกันสำหรับการจัดการฐานข้อมูล นะคะ ส่วนด้านล่าง เป็นการบอกขนาดของข้อมูล ราคา เช่น จำนวนเงินเดือน เงินเดือนน่าจะไม่มีแค่ 2 หลัก บางคนเงินเดือนเยอะบางคนเงินเดือนน้อยเราก็สามารถกำหนดได้ว่า ตัวเลขที่สามารถกรอกเข้าไปได้นี่มากขนาดไหน เงินเดือนอาจจะยังไม่เห็นภาพ ถ้าสมมุติว่ามันเป็นคอลัมน์ที่เกี่ยวกับงบประมาณ ประเทศ คิดออกตัวเลขเยอะ นะคะเลข 67 มันไม่พอแน่นอน นะคะ เราก็ต้องมากำหนดตรงนี้ด้วยว่า หมุดที่ใส่ได้ ควรจะเป็นข้อมูล ขนาดไหน นึกว่าบัตรประชาชนมากำหนดหรือว่าให้กรอกแค่ 13 หลักร้อยตำรวจโรงพักที่ข้างล่างนี้นะคะ โดยใช้มุมมองของการออกแบบ นะคะก็จะมีกำหนด ชื่อของฟิวส์ก็คือชื่อแต่ละคอลัมน์คุณตั้งชื่ออะไร คงจะไม่มีความหมายแล้วก็ไม่ยากจนเกินไป แล้วก็ ห้ามใช้สัญลักษณ์พิเศษคำถาม เครื่องหมาย แฮชแท็ก อะไรพรุ่งนี้นะคะ หรือจุดจุดจุด อันเดอร์สกอร์ ขีดเส้นใต้เราจะไม่ใส่ รวมถึง ประเภทของข้อมูลนะคะก็คือชนิดของข้อมูลที่จะตำหนิ ในกรณีฟินๆ เช็ครหัสสินค้า ก็ตัวอักษรผสมกัน ส่วนราคา ตัวเลขอย่างเดียว เราไม่พิมพ์เราจะไม่พิมพ์ให้เราไปแล้วก็ใส่กอไก่ 2 ตัวแทนเลขบนไม่ใช่นะคะเพราะฉะนั้น 500 ก็คือเป็นตัวเลขอย่างเดียวกับ ถ้าสมมุติข้อมูลนั้นๆจะต้องนำไปคำนวณ นะคะ ควรจะเป็นข้อมูลชนิดอะไรเช่นอายุ ราคา เครือวัลย์ปีเกิดไปคำนวณ มันจะเป็นตัวเลขหรือวันที่ หรืออย่างไร เราก็ต้องมาพิจารณาข้อมูลพวกนั้นด้วย อย่างเช่นวันเข้าทำงานวันแรกจนถึงปัจจุบัน เขาทำงานมาแล้วกี่ปี ก็จะใช้วันที่ในการคำนวณ นะคะ เราก็ต้องพิจารณาตรงนี้ด้วยถ้าสมมุติว่าคุณได้ไปทำฐานข้อมูลตัวเอง ข้อมูลที่เป็นข้อหรือว่า Tech นะคะ ข้อมูลที่เป็นตัวอักษรตัวเลขตัวเลขมาถึงบ่เป็น ถ้าตัวเลขที่ไม่ได้ใช้ในการคำนวณเช่น นักศึกษาพระคุณแม่มาบวกกัน มันไม่มีผลในการคำนวณนะคะมันเป็นตัวเลขรหัสเฉยสัญลักษณ์เครื่องหมาย บางคนอาจจะจำเป็นที่ต้องใส่สัญลักษณ์ คำนำหน้าชื่อบางคนก็จะพิมพ์นางสาว บางคนพิมพ์น้อยจุด 2 จุด มันก็จะมีสัญลักษณ์มีเครื่องหมายมีตัวอักขระ ธนาคารที่ส่งกันรวมถึงตัวเลขก็ตัวเล็กนี่ก็จะมีหลายประเภทเหมือนกัน ว่าจะเป็นข้อมูลที่เป็นตัวเลขอาจจะเป็นจำนวนเงิน การเก็บเงิน ก็มีให้เลือกหลายรูปแบบ ถ้าเราเลือกข้อมูลเป็น B ข้อมูลที่เราจะเก็บได้จะมีแค่ 0-255 เท่านั้นแล้วก็เป็นจำนวนเต็มแต่เป็นทศนิยมไม่ได้ ราคา ข้อมูลที่เป็น integer เป็ดค่าตัวเลขระหว่าง - 3 หมื่นกว่า กว่าจะถึง 3 หมื่นสองเป็นจำนวนเต็มบวก เป็นเต็มบวกเต็มลบไม่มีจุดทศนิยม ถ้าเป็น long integer เมื่อกี้จากหลักหมื่น มันจะกลายเป็นประมาณ 2000 ล้าน อันนี้เหมาะกับการใส่งบประมาณที่เยอะมากๆ หรือข้อมูล เงิน ใดๆก็ตามที่เป็นตัวเลขที่มากกว่า Car in Pictures ธรรมดาทั่วไปนะคะ Single เป็นตัวเลขที่มีจุดทศนิยม นะคะ อาจจะมีค่าเป็นจนถึงติดลบ เป็นทั้งทศนิยมที่เป็นเต็มลบกับเต็มบวก นะคะ ต่อมาดับเบิ้ล จะใช้กับตัวเลขที่เป็นจุดทศนิยมอย่างเช่นตอนที่เราไปซื้อของแล้วจะเห็นว่าเขากำหนดเป็นจุดทศนิยมให้เราด้วยแสดงว่า เขียนโปรแกรมในการเก็บข้อมูลของเขาเขาแสดง ผมจะถึงทศนิยม 1 ตำแหน่ง 2 ตำแหน่ง 3 ตำแหน่ง ก็ว่ากันไป แต่ส่วนมากถ้าเป็นค่าเงินเราจะใช้แค่ 2 ตำแหน่ง นะคะ ต่อมาวันที่ เวลา ก็จะเป็นรูปแบบที่เป็นข้อมูลตัวเลข ก็แล้วแต่เราจะระบุก็ได้ ราคา โดยที่ มันอาจจะเป็นอัลบั้มเต็มก็คือจะมีทั้งวันที่และเวลา แต่ส่วนมากถ้าเราใช้แบบ วันเดือนปีแค่นั้น ราคา Yes No questions นะคะใช่หรือไม่ มันจะเป็นคำตอบสำหรับข้อมูลที่เป็นตรรกะมันมี 2 ค่าก็คือจริงกับเท็จ ตอนนี้คุณเป็นนักศึกษา เขาจะถามว่าจริงหรือเท็จ ถ้าเป็นจะเป็นนักศึกษาอยู่กับตะวันก็คือใช่ จบแล้วกำลังจะตอบว่า No นะคะ l e object ราคาก็จะเป็นข้อมูลที่เอาไว้ในการแนบรูปภาพ ราคาฐานข้อมูลบางอย่างเขาให้เอาแนบรูปภาพ เช็ครับสมัคร อาจจะเป็นสมาชิก หรือสมัครเรียนหนังสือ หรือสมัครสอบ เขาก็จะให้เราแนบรูปภาพแนบใบเสร็จ ถ้าเป็นระบบขายของก็แบบ ใบเสร็จโอนเงินแล้วแนบรูปภาพมาด้วยนะคะ ส่วนที่ 3 จะเป็นส่วนของกำหนดค่าเหมือนที่อาจารย์ให้ดูเมื่อกี้นี้ในภาพนะคะ เป็นการบอกขนาดของข้อมูลที่เก็บเรากำหนดได้เลย แล้วก็ รูปแบบการแสดงผลข้อมูลจะเป็นอย่างไร บอลข้อมูลจะเป็นลักษณะไหน เราสามารถกำหนดได้ กำหนดคำอธิบายข้อมูลเช่นตอนที่เราจะกรอกข้อมูลไปนี่ ในระบบบางอันถ้าเราเอาเมาส์ไปชี้ เขาก็จะมีคำอธิบายว่าในช่องนี้ ให้กรอกข้อมูลแบบไหน ถ้าเราบอกว่าให้กรอกรหัสบัตรประชาชนพอเรามาปุ๊บเขาก็บอกว่าให้กรอกเลขจำนวน 13 หลัก เป็นต้น นะคะ กลับอาจจะมี เริ่มต้น เขาถามวันเกิด ส่วนมากวันเกิดค่าเริ่มต้นของเขาก็คือจะเป็นวันที่ 1 มกราคม ปี 2000 อะไรก็ว่าไป นะคะเพื่อเป็นค่าเริ่มต้นถ้าคุณไม่ได้กดวันนั้นคุณก็เป็นค่าอื่น หรืออาจจะเป็นเงินบริจาค นะคะ ค่าเริ่มต้นเป็น 10 บาท คุณอาจจะไปเปลี่ยนค่าก็ได้นะคะ การกำหนดเงื่อนไขของ คะ เงินเดือน บวกเสมอบอกว่า ถามเงินเดือนเท่าไรถึงจะบอกว่าติดลบ 5,000 บาท คือหยัง ไม่ได้ทำงานแล้วเป็นหนี้ไปเรื่อยๆมันก็ไม่ใช่ นะคะ ถ้าบังคับจะต้องเป็นบวกเสมอเช่นอายุ ต้องเป็นจำนวนเต็มบวกเต็มลบไม่ได้ นะคะ กับการกำหนดข้อความที่แสดงหักจากข้อมูลไม่ตรงตามเงื่อนไขเช่น แต่อายุเป็น -20 มันก็จะมีคำสั่งแจ้งเตือนขึ้นมาว่า ให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้น นะคะก็จะเป็นแบบนี้เราสามารถกำหนดได้รวมถึงข้อมูลที่ จำเป็นต้องกรอก จะเว้นว่างไม่ได้ เช่นเลขบัตรประชาชนคุณหมอคุณไม่มีเลขบัตรประชาชน เป็นไปไม่ได้ เพราะฉะนั้นต้องกรอกทุกครั้งหรืออาจจะเป็นแบบฟอร์มให้สมัคร ใดๆก็ตามหมายเลขบัตรประชาชนนี้จะเป็นข้อมูลที่จำเป็นจะต้องกรอกเสมอ นะคะ ปล่อยวางไม่ได้ การกำหนดค่าคีย์หลัก นะคะ ก็ทำได้ง่ายมากถ้าในโปรแกรมก็คือคุณจะเลือกค่าไหนให้เป็นคีย์หลักคลิกที่ คอลัมน์หนังสือพิมพ์นานๆแล้วก็กดไอ้ตัวลูกกุญแจ กุญแจจะหมายถึงที่รัก หรือว่าใครมาลิขิตนี่แหละ ให้เลือก แล้วก็กด มันก็จะเป็นการ แจ้ง ในระบบเลยว่าไอ้ข้าหนี คือค่า ทีหลังของตารางนี้นะคะ ความสัมพันธ์มันจะเป็นการสร้างความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป โดยที่ 5 เราจะมีการพิจารณาเลื่อนคลีนอกของแต่ละตาราง ที่มันจะอ้างถึงมีหลักของอีกตารางนึง นะคะเดี๋ยวเราจะลองทำในตัวโปรแกรม มันจะอ้างอิงกันอย่างไรนะคะในตัวโปรแกรมนี้มันก็จะง่ายมากค่ะมันก็จะมีตัวให้เรากดได้เลยตามลูกศรสีแดงชี้นะคะ เป็นโปรแกรมค่อนข้างสำเร็จรูปเลยนะคะว่าเราจะสร้างทีมอย่างไรอันไหนจะเป็นความสัมพันธ์ นะคะ วันที่ 5 เราจะทำสิ่งเหล่านี้ได้เราต้องรู้แล้วว่า ตารางที่เราสร้างหนี้ สัมพันธ์กันอย่างไรเพราะว่าเราเคยวาด ER diagram มาแล้ว คือเหมือนตัวอย่างที่อาจารย์ให้ทำร้านหนังสือ ว่าผู้แต่งหนังสือกับหนังสือ เขาควรจะมีความสัมพันธ์กันอย่างไร อย่างเช่นตัวอย่าง ถ้าเราสร้างความสัมพันธ์ได้แล้วมันจะเป็นแบบนี้ค่ะ มันจะมีการโยงเส้นของ 2 ตาราง ให้ดูเลยว่า ตารางนี้ ตารางนี้ เขามีความสัมพันธ์กัน อย่างตารางนี้ค่ะ 2 ตารางนี้มีความสัมพันธ์ 1 กลับมาคนนึง อยากจะบอกว่าในแต่ละโปรแกรมหรือในแต่ละหนังสือถึงจะรัก เครื่องหมาย เขาอาจจะไม่ได้ใช้ตัว M เหมือนที่อาจารย์สอน มันเป็นความหมายเดียวกัน คือ one to many ก็คือ หนึ่งมีความสัมพันธ์มากกว่า 1 อะไร นะคะเพราะฉะนั้นเรา เราอ่านหนังสือบางเล่มก็จะเขียนแบบนี้นะคะให้เราเข้าใจว่ามันมีความหมายเดียวกันแต่แค่มันต่างกันที่สัญลักษณ์เฉยๆถ้าเป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง ราคา 1 ต่อ 1 บางรูปแบบนี้มันจะไม่เขียนกำหนดไว้เลย ขอให้รู้ด้วยตัวเองว่า เป็นความสัมพันธ์แบบไหน นะคะ one two one one to many ราคา ข้อพิจารณาในการสร้างฐานข้อมูล เราต้องรู้ว่าเราจะสร้างฐานข้อมูลเพื่อมาทำงานเกี่ยวกับระบบอะไร นะคะเหมือนในตัวอย่างก็คือร้านเช่าหนังสือร้านขายหนังสือในร้านขายหนังสือต้องมีตารางอะไรบ้าง ราคา อาจจะไม่มีแค่ตลาด 3 ตัวอย่าง 3 ตารางกิจกรรมทุกอย่างอาจจะมีมากกว่านั้นคุณจะเช่าหรือคุณจะฉายหรือคุณจะมีระบบสมาชิกไหม ราคา รวมถึง รายละเอียดในตารางข้อมูลจะต้องเก็บอะไรบ้าง เครื่องไหน จะพังไปตกเหรอ ต่อไปก็ต้องดูว่าในตาราง อะไรคือคีย์หลักก็คือค่าค่าที่สำคัญนั่นเองอันนี้เราจำได้นะความสามารถของตารางข้อมูลความสัมพันธ์แบบไหนนะคะ มี ค่าที่ต้องมาประมวลผลในการคำนวณไหมนะคะเช่น อายุสมาชิก หรือวันเข้าทำงาน ทำงานมาแล้วกี่ปีเพื่อพิจารณาเงินเดือนก็ว่าไป นะคะ การแสดงผลทางหน้าจอเป็นอย่างไรสามารถปริ้นออกมาเป็นรายงานได้ไหม นะคะ ข้อมูลเบื้องต้น พี่จะใส่ ใส่แล้วเป็นอย่างไรเอาไปใช้กับระบบงานอะไรเอาไปผนวกแล้ว มันมีปัญหาไหม ราคาอันนี้คือข้อพิจารณาในการสร้างฐานข้อมูลขึ้นมา ระบบ 1 ขนาด เด็กเล็กก็ยังต้องพิจารณาตามนี้เช่นเดียวกันนะคะ ก่อนที่เราจะเรียน โปรแกรมเราต้องมารู้จักคำสั่งที่เราจะสั่งให้จากข้อมูลมาทำงานก่อน นะคะ ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะเป็นภาษา SQL นะคะ Structure Query language ตัวนี้นะคะ เรียนภาษา SQL นะคะมันก็เป็นรูปคำสั่งพื้นฐานสำหรับสร้างโครงสร้างฐานข้อมูลข่าวสารในการเรียกดูคู่ข้อมูลคำสั่งสำหรับการปรับปรุงข้อมูลเพิ่มลบแก้ไขอันนี้เราต้องทราบนะคะ ฝึกภาษา SQL นี่เป็นภาษาทางด้านฐานข้อมูลที่ได้รับความนิยมมากที่สุดนะคะ เป็นชุดคำสั่งที่ใช้ในการจัดการฐานข้อมูลแล้วก็ข้อมูลในฐานข้อมูลนะคะ กลุ่มคำสั่งของภาษา SQL จะเป็นจะมี 3 3 กลุ่มคำสั่งตั้งแต่แรกจะเป็นคำสั่งที่ใช้สำหรับการสร้างฐานข้อมูลกำหนดโครงสร้างฐานข้อมูลด้วยค่ะ กำหนดโครงสร้างของตารางที่ 2 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ เพิ่มลบเปลี่ยนแปลงข้อมูลก็คือเป็นการปรับปรุงข้อมูลนั่นเองนะคะส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับสร้าง แล้วก็กำหนดโครงสร้างกับตารางนะคะอันนี้ก็จะเป็นภาษาที่ไม่ได้แค่สำหรับ นิยามข้อมูลเป็นการสร้างด้วยนะคะ ทนายษิทราและอาจารย์วันนี้นี่ถ้าเราเห็น ส่งกระเป๋าแบบนี้นี่ถ้าในหนังสือหรือว่าในทาง เพลงสากลนี่ เขาจะรับรู้ได้เลยว่าถ้าเราใส่รูปทรงกระบอกแบบนี้ในสัญลักษณ์ใดๆก็ตามที่เป็นโครงสร้างทางคอมพิวเตอร์นี่ จะรู้เลยว่าอันนี้คือฐานข้อมูลนะคะส่วนผลลัพธ์ รูปภาพแบบนี้ก็แสดงว่าเป็นการแสดงผลรายงาน นะคะอันนี้ก็เวลาคุณไม่อ่านหนังสือดูหนังสือเล่มอื่น แล้วเขาเขียนแบบนี้นี่ ไม่เข้าใจว่า ก่อนที่จะ ฐานข้อมูลให้ใช้คำสั่งเพื่อเรียกดูรายงานออกมาผลลัพธ์ของแรงงานเป็นอย่างไรนะคะ อันนี้เป็นโครงสร้างคำสั่งภาษา SQL สำหรับการสืบค้นนะคะคำสั่งที่ใช้ในการสืบค้นคำสั่งที่ ใช้บ่อยที่สุดก็คือคำสั่ง Select ตัวนี้ select2 ราคาหมึก 3 คนบอกว่า พิมพ์ทำไมผลลัพธ์ไม่ได้เหมือนเพื่อนบางทีพิมพ์ผิด นะคะบางครั้งก็จะตกใจไม่ต้องตกใจ ถ้า ผลลัพธ์มันออกมาเรามานั่งไล่ดูก่อนว่าเราพิมพ์อะไรผิดไปหรือเปล่านะคะลืมสัญลักษณ์อะไรไหม ทำอะไรหรือเปล่าคะก็เช็คด้วย ส่วนมากคำสั่งพื้นฐานจะขึ้นต้นด้วย select ตามมาด้วยฟอร์ม ทีแรกก็คือเราจะเลือกว่าเราจะแสดงผลข้อมูลอะไร อย่างที่บอกนะคะ ต้องพยายามภาษาอังกฤษนิดนึงเพราะว่ามันจำเป็น นะคะ คอมก็คือจะเลือกจากตารางไหน Where Why ถึงว่ามีเงื่อนไขในการค้นหาว่าอย่างไรบ้าง Group by ข้อมูลจะถูกรวมเป็นข้อมูลเดียวกันหรือไม่ นะคะมีเงื่อนไขอะไรอีกไหมรวมถึงการจัดเรียงอย่างไรคะเดี๋ยวจะมีตัวอย่างคำสั่งให้ดู อาทิตย์นี้ตัวอย่างคำสั่งไปก่อนนะคะ อันนี้เป็นตัวอย่างคำของข้อมูลนะคะ อะไรหรออันนี้ไปเราจะดูคล้ายๆอันนี้เหมือนกันมีตารางอยู่ 2 ตาราง นะคะหลังแรกเป็นตารางหนังสือ ครั้งที่ 2 จะเป็นตารางสำนักพิมพ์ นะคะ ครั้งแรกจะมีรหัสหนังสือชื่อหนังสือ รหัสสำนักพิมพ์ ราคา ราคา อันที่ 2 เป็นตารางสำนักพิมพ์สำนักพิมพ์แล้วก็ชื่อสำนักพิมพ์นะคะคำสั่งจะแสดงผลมุมขวาตรงนี้นะคะ คำสั่งภาษา html ก็จะอยู่ด้านล่างนะคะ ตัวอย่าง เขาสั่งในการสืบค้นข้อมูล 1 ตารางคำสั่งที่ง่ายที่สุดก็คือ ปลอม นะคะเวลาคำสั่งเราจะดู ตรงนี้นะคะ เป็นคำสั่งว่าอะไรดูตรงนี้นะคะ ตัวอย่างการสืบค้นจาก 1 ตารางนะคะดอกจัน หมายถึงว่าเอาข้อมูลทุกๆคอลัมน์ หรือเราจะสามารถระบุได้ว่าถ้าเราจะเอาข้อมูลเฉพาะของร่ำไหน ตารางอะไร นะคะ ตัวอย่างเช่นตัวนี้นะคะ ให้แสดงผลข้อมูลทุกแถวและทุกคอลัมน์ คำสั่งก็คือ Siri เครื่องหมายดอกจันจะเป็น Star นะคะ relax Spa from book ก็คือเอาข้อมูลทุกแถวทุกคอลัมน์จากตาราง book ผลลัพธ์ที่ได้ก็แสดงผลข้อมูลทั้งหมดที่อยู่ในตารางบุ๊คนั่นเอง นะคะ ถามว่าคำสั่งนี้ ใครสั่ง บางครั้งอาจจะเป็นคนที่ดูแลฐานข้อมูลหรือผู้ใช้งานต้องการเดิมเรียกดูข้อมูลในลักษณะนี้ คำสั่งที่เกิดขึ้นที่สั่งให้คอมพิวเตอร์ทำงานก็คือ select form นะคะอันนี้คือ select start ก็คือเอาทุกแถวทุกคอลัมน์และถ้า ล่ำละลักกำหนดได้ไหมกำหนดได้ค่ะ เอามา ทีแรกก็คือเลือก ชื่อ ราคา ตาราง book ผลลัพธ์ที่ได้จากคำสั่งนี้ก็จะแสดงผลเฉพาะชื่อ ราคาของหนังสือเท่านั้น เพราะว่าอย่างที่อาจารย์เคยบอกของผู้ใช้งานแต่ละกัน คำคมอยากดูข้อมูลทั้งหมด อยากรู้ข้อมูลแค่ 2 อย่าง สามารถทำได้ไหมได้ค่ะ ข้อมูลเดี๋ยวก็ทำได้ เราต้องบอกให้ถูกว่า คุณอยากดูข้อมูลจากตารางไหนคอลัมน์อะไร ระบบจัดการฐานข้อมูลมันก็จะดึงข้อ มาให้เราดู ต่อมา เป็นการสืบค้นแบบมีเงื่อนไขล่ะ เอาคอลัมน์มันไม่พอแล้ว เราอยากเพิ่มเงื่อนไขคำสั่งที่ ในการใช้ในการเพิ่มไข่ก็คือคำสั่ง where ราคา select from Where ลงมานะคะ โดยอาจจะมีเงื่อนไขอาจจะเป็นเงื่อนไขในการเปรียบเทียบ เวลาเปรียบเทียบราคาดูสัญลักษณ์ตรงนี้มันจะเป็นมากกว่า ราคามากกว่าเท่ากับน้อยกว่า นะคะพรุ่งนี้น้อยกว่าเท่ากับมากกว่าเท่ากับอันนี้ไม่เท่ากับ นะคะ อันนี้เป็นเท่ากับมากกว่าน้อยกว่าอย่างนี้นะคะ เดี๋ยวจะทำตัวขั้นให้ทีหลัง หรือการรวบรวม เห็นและหรือคล้ายๆกับวิชาคณิตศาสตร์ที่เราเคยเรียนแล้วเป็นการปฏิเสธเช่น ไม่เอา ข้อมูลนักศึกษาชายอะไรอย่างนี้ ตรวจสอบค่าของข้อมูลว่า ให้มัน ตรวจดูสิว่าข้อมูลตรงไหนมีช่องว่างข้อมูลตรงไหนหายไป ตรวจสอบเป็นช่วงเช่นช่วงอายุระหว่าง 15 ถึง 18 ปี หรือ ในชื่อใครมีชื่อมีจอจาน หรือในชื่อใครมีสระเอ ตรวจสอบข้อความ นะคะ เช่นในข้อความนั้นมีคำว่านาย ก็เอาคนที่ คำมีคำขึ้นต้นด้วยคำว่านาย ทั้งหมดนะคะมันจะมีการเปรียบเทียบเงื่อนไขด้วยค่ะอันนี้อาจารย์อธิบายไปแล้วนะคะ เท่ากับมากกว่าน้อยกลับน้อยกว่าเท่ากับ น้อยกว่าเท่ากับไม่เท่ากับ นะคะ