การได้ยินไหมคะ
กินค่ะ
โอเคค่ะ
อาทิตย์นี้
นะคะ จะเป็นการแนะนำตัวโปรแกรมที่เราจะใช้
เขียน
ระบบจัดการฐานข้อมูลนะคะ ก็จะเป็นโปรแกรมเอาอย่างง่ายกว่าละกัน
นะคะ เพราะว่าไอ้ตัวภาษา SQL เนี่ยมันก็จะมีโปรแกรมที่ใช้งานร่วมกันได้
หลายโปรแกรมมาก
น่าจะเป็น mysql หรือเป็น oracle
แต่มันก็จะใช้ภาษาเดียวกันคือภาษา html ซึ่ง
โปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมเขาจะมีอยู่แล้วนะคะ ก็คือโปรแกรม
Microsoft Access
นะคะ บันทึกมีความสามารถ
ที่จะพิมพ์
คำสั่งภาษา SQL ลงไปได้ด้วย
แล้วก็ในส่วนของตัว
โปรแกรมนี้เนี่ย
หน้าตาการทำงานมันจะคล้าย ๆ กับโปรแกรม
Excel ที่เราเคยใช้งานกันอยู่แล้ว
เก็บข้อมูลในรูปแบบที่เป็นตารางเหมือนกัน
เราก็จะได้
ทำความเข้าใจกับมันง่ายขึ้นนะคะ
โดยตัว Microsoft Access เนี่ยนะคะ
ในรูปตัวโปรแกรมมันจะเป็นสีส้ม ๆ เนาะ
มันจะเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์
อย่างที่เราเคยได้วาดรูปไปแล้วว่าแต่ละตารางมันควรจะสัมพันธ์กันยังไง
แล้วก็สร้างโปรแกรมได้ในตัวเดียวกันก็คือเป็นโปรแกรมที่ค่อนข้างครบสำหรับการทำงาน
โปรแกรมนี้เนี่ยมันก็จะมีความสามารถทั้ง
การจัดการฐานข้อมูล
นะคะ
คนที่
ฐานข้อมูลเบื้องต้นนะคะ
มันเลยเหมาะกับที่จะให้นักศึกษาเรียนรู้แล้วก็พัฒนาโปรแกรมไว้ใช้งาน
นะคะ เพราะว่ามันก็วิธีการใช้งานก็ค่อนข้างสะดวก
แล้วก็
อาจจะไม่มีความรู้ในการเขียนโปรแกรมมากนักเนี่ย
เขาก็สามารถใช้โปรแกรมนี้ได้เช่นเดียวกัน
หน้าตาตอนสร้าง
ฐานข้อมูลก็จะเริ่มต้นประมาณนี้นะคะ แต่เดี๋ยวเราค่อยไปดูในตัวโปรแกรมกัน
นะคะ
โปรแกรมก็ใช้ง่าย
มันจะมีส่วนของการทำงานหลักๆอยู่ด้านบนนะคะแล้วจะเรียกเป็นริบบอน
ข้างบน
คำสั่งในซอยวุ่นวายมากนะคะ
กำหนดโครงสร้างของตาราง
ราคา
แล้วก็
การกำหนดหน้าจอสำหรับบันทึกข้อมูลหรือแสดงข้อมูลแล้วก็สามารถทำได้
ในรูปเนี่ยมึงจะเป็น 10 เกี่ยวกับกัน
อาหารเช่น
สมมุติมีรายชื่ออยู่ 1 รายชื่อเราอยากให้มันออกเป็นรายงานเฉพาะชื่อที่เป็นผู้หญิง
เราก็สามารถช่างรายงานออกมาได้เหมือนกัน
การสร้างรายงาน
ส่วนของการสืบค้นเรียกดูข้อมูลเนี่ยเราจะใช้คำสั่ง SQL
ครีมด้วยตัวเอง
รวมถึงการสืบค้นการเรียกดูข้อมูลอื่นตามเงื่อนไขแล้วก็สามารถทำได้
โปรแกรมสำเร็จรูปทุกอย่าง
เราจะได้รู้เลยว่าเวลาที่เราใช้ภาษา html มันทำงานยังไง
เราจะไม่ใช้
โปรแกรม access นะคะ รูปแบบของตารางเนี่ย
ซึ่งมันเป็นมาตรฐานของการจัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้ว
โดยตารางที่อยู่ใน
หรือเก็บข้อมูลเนี่ยเราก็จะต้องสร้างตารางขึ้นมาก่อนถึงจะใช้งานได้
เหมือน
อาทิตย์ก่อน ๆ ที่อาจารย์ให้ศึกษาลองเปิดโปรแกรมดูเนี่ยบางคนจะยังพิมพ์อะไรลงไปไม่ได้เลย
ถ้าเราต้องการจะบันทึก
เรายังไม่มีตาราง
นะคะ
มันจะดูเหมือนกดอะไรไม่ได้เพราะ
เรายังไม่ได้เริ่มสร้างตารางเลย
การสร้างตารางในที่นี้เนี่ยมันก็คือการตั้งชื่อ
เพราะว่า
ก็คือเราก็จะมีค่าใน Excel มันจะเป็นคอลัมน์ Column ใช่ไหมคะ
access ก็เหมือนกันเราก็ต้องโหลดว่า
แล้วก็กำหนดโครงสร้างของตารางด้วย
ก็คือฟิวนี่แหละ
นะคะ
มันจะมีชื่อว่าอะไรบ้าง
แล้วก็คุณสมบัติของข้อมูลที่ต้องบรรจุลงไปในนะเนี่ย
หัว Column แต่ละคอลัมน์
หรือเป็นตัวเลขผสมกับตัวหนังสือ
หรือรับเฉพาะค่าตัวเลข
มีอะไรนะคะเช่นเป็นตัวหนังสือเท่านั้น
อะไรก็ว่าไป
รวมถึงต้องกำหนดคีย์หลัก
การกำหนดคีย์หลักในโปรแกรม access มันก็ง่าย ๆ กดปุ่มเดียวก็เสร็จเลย
ตัวเลขต้องไม่เกิน 10 ตัว
ว่า
มันจะเชื่อมต่อกันยังไง
นะคะ
แล้วก็ต้องกำหนดความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
ทบทวนอีกรอบนะคะ ที่โทรอยู่ในหน้าจอตอนนี้ก็คือเราเรียกว่าตารางเนาะ
มีแถวมีคอลัมน์
ตัวอย่างโครงสร้างของฐานข้อมูลนี้เรา
แนวตั้งเรียกว่าคอลัมน์ถ้าศัพท์ในระบบจัดการฐานข้อมูล Seal
อย่างในตารางนี้จะมีอยู่ 4 Silver คือสีคอลัมน์
นะคะ
อันนี้เป็นตัวอย่างข้อมูลผู้ป่วย
นะคะ ไอ้ตัว H M เนี่ยมันย่อมาจากรหัส
มี 3 ได้กอดก็คือ 3 แถวข้อมูล
ตัวอย่างการเก็บข้อมูลอย่างง่าย
ตัวอย่างง่าย
ส่วนในโปรแกรม
ป่วยนะคะ Cotton Number แล้วก็จะมีชื่อมีนามสกุลจริงที่อยู่อันนี้เป็น
ของคอลัมน์แบบเมื่อกี้นี้
เราจะมากดกดตรงที่ส่วนของการดีไซน์การออกแบบ
เราจะสร้างตารางนะคะโดยที่กันเราจะมากำหนดคุณสมบัติ
อันนี้มันเป็นภาษาอังกฤษอ่ะนะคะ
ชื่อคอลัมน์อะไรนะคะ เก็บข้อมูลชนิดอะไร
บางทีตัว ID เนี่ย
มันก็ถามว่ายังอยู่ตรงนี้
ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้
มันจะเพิ่มไปเรื่อยๆตามจำนวนที่เราเพิ่มเข้ามา
แต่เราสามารถระบุเองก็ได้ค่ะ บางทีเราไม่อยากได้ตัวเลข
1 2 3 4 5 ไปเรื่อย ๆ ไง
บางทีก็
มันอาจจะเป็นอย่างนั้นไม่ได้ทุกระบบ
นะคะ แม่จะต้องมีตัวหนังสือ
ที่มันมีมาผสมกับตัวเลข
รหัสนักศึกษาเราเนี่ย
เข้ามาใหม่แล้วจรัญ 1 2 3 4 5 ไปเลยไม่ได้
มันจะต้องกำหนดเฉพาะ
เล่นขึ้นต้นด้วยปีการศึกษาตามมาด้วยรหัสคณะ
ตามมาด้วยรหัสหลักสูตร
แล้วค่อยเป็นถึงเลขที่ของเราว่าเลขที่อะไร
ตัวอย่าง
ถ้าเป็นการทำงานในการจัดการตารางจริง ๆ เนี่ยมันจะไม่มีข้อมูลแค่นิดเดียวอย่างที่เราเคยเห็น
อย่างนั้นซ้าย
นะคะ
ถ้ามันเป็นระบบงานใหญ่ ๆ
ก็จะเป็นตัวอย่างของ
ตารางทั้งหมดที่มันเอามา
เชื่อมโยงกัน
ส่วนเลข
ประจำตัวผู้ป่วย
มีไม่ต่ำกว่า 20 ตาราง
เขากำหนดให้เป็นตัวเลขให้มันเพิ่มขึ้นไปเรื่อยๆอนุมัติ
การกำหนดด้วยว่าข้อมูลแต่ละชนิดที่เข้ามาเนี่ยอย่างเช่น ID
เขาจะให้กรอก
รวมถึง
นะคะ
แล้วก็จะมีคำอธิบายว่าไอ้คำ
คำย่อหรือหัวตารางเนี่ย
ถ้าเป็นภาษาไทยคืออะไร
นะคะ
ovation
คือเลขบัตรเดิม
ต้องพิมพ์ยังไงหนูไม่จำเป็นต้องพิมพ์ไหม
ชื่อแรกจำเป็นต้องพิมพ์นามสกุล
เราจะกำหนดตรงนี้ด้วยคำอธิบาย
ถ้าในส่วนของ
ฐานข้อมูล
จะเรียกว่าเป็นพจนานุกรมข้อมูล
Data Dictionary
ก็คือสิ่งที่เราต้องบอก
อย่างสมมุติว่า
จะเป็นโปรแกรมเมอร์คนใหม่มาทำงาน
นะคะ
เห็นคำย่อ PT
แมรี่
คืออะไร
มาทำงานต่อจากเขาแล้วเขาไม่เขียนอธิบายว่า
คำศัพท์คำเนี่ย
มันคือข้อมูลอะไรที่ต้องตอบ
นั่นคือสถานภาพสมรส
เราก็ต้องมากว่าจะทำความเข้าใจได้ว่า
เพราะฉะนั้นการเขียนคำอธิบายก็ค่อนข้างจำเป็นเหมือนกันสำหรับการจัดการฐานข้อมูล
สมมุติเขาไม่ได้บอกเราไว้
สรุปข้อมูลนี้เขาต้องการข้อมูลอะไรกันแน่
นะคะ
ส่วนด้านล่าง
เป็นการบอกขนาดของข้อมูล
นะคะ เช่นจำนวนเงินเดือน
เงินเดือนน่าจะไม่มีแค่ 2 หลัก
บางคนเงินเดือนเยอะบางคนเงินเดือนน้อยเราก็สามารถกำหนดได้ว่า
เลขที่สามารถกรอกเข้าไปได้เนี่ย
มากขนาดไหน
อาจจะยังไม่เห็นภาพ
ถ้าสมมุติว่ามันเป็นคอลัมน์ที่เกี่ยวกับงบประมาณประเทศ
ไม่ต้องกรอกตัวเลขเยอะ ๆ
นะคะ เลข 67 หลักมันไม่พอแน่นอน
เราก็ต้องมากำหนดต้องดูด้วยว่าข้อมูลที่ใส่ได้ควรจะเป็นข้อมูล
ขนาดไหน
หรือบัตรประชาชนเรามากำหนดเลยว่าให้กรอกได้แค่ 13 หลัก
เราก็จะมากำหนดตรง Property ข้างล่างตรงนี้
นะคะ
การสร้างตารางโดยใช้มุมมอง
การออกแบบ
มันก็จะมีการกำหนดว่าชื่อของฟิลด์คือชื่อแต่ละคอลัมน์
ควรตั้งชื่ออะไร
ควรจะตั้งให้มีความหมายแล้วก็ไม่ยาวจนเกินไป
แล้วก็ห้ามใช้สัญลักษณ์พิเศษ
พวกเครื่องหมายคำถาม
เครื่องหมายแฮชแท็ก
นะคะ
หรือจุด
score ขีดเส้นใต้เราจะไม่ใส่
รวมถึงประเทศของข้อมูลนะคะก็คือชนิดของข้อมูลที่จัดเก็บในคอลัมน์อยู่ฟิวแน่นๆ
รหัสสินค้า
ส่วนราคา
นะคะ
กลัวจะเป็นตัวเลขอย่างเดียว
เราไม่พิมพ์
เราจะไม่พิมพ์ 500 แล้วก็ใส่กไก่อีก 2 ตัวแทนได้ 0 มันไม่ใช่
เพื่อน 500 ก็คือเป็นตัวเลขอย่างเดียว
ถ้าสมมุติข้อมูลนั้น ๆ จะต้องนำไปคำนวณ
ควรจะเป็นข้อมูลชนิดอะไรเช่นอายุ
คือเอาวันเดือนปีเกิดไปคำนวณ
มันจะต้องเป็นตัวเลขหรือวันที่
หรือยังไง
เช็ควันเข้าทำงาน
วันแรกจนถึงปัจจุบัน
เขาทำงานมาแล้วกี่ปี
นะคะเราก็ต้องมาพิจารณาข้อมูลพวกนั้นด้วย
นะคะ
เราก็ต้องพิจารณาตัวนี้ด้วยถ้าสมมุติว่ากูได้ไปทำฐานข้อมูลด้วยตัวเอง
ข้อมูลที่เป็นข้อความหรือว่า Tech
ว่าจะใช้วันที่ในการคำนวณ
นะคะก็จะเป็นข้อมูลที่เป็นตัวอักษรตัวเลขตัวเลขทำไมถึงบอกว่าเป็น Text
ถ้าตัวเลขที่ไม่ได้ใช้ในการคำนวณเช่นรหัสนักศึกษาพวกคุณ
เราจะไม่เอามาบวกกัน
มันมีผลในการคำนวณนะคะ มันเป็นตัวเลขบอกรหัสเฉย ๆ
สัญลักษณ์เครื่องหมาย
ก็บางคนอาจจะจำเป็นที่ต้องใส่สัญลักษณ์
คำนำหน้าชื่อ
บางคนก็ทีมนางสาว
บางคนพิมพ์นอน
มันก็จะมีสัญลักษณ์มีเครื่องหมายมีตัวอักขระ
นะคะที่ผสมกัน
ลบตัวเลข
ก็ตัวเลขเนี่ยก็จะมีหลายประเภทเหมือนกัน
เป็นข้อมูลที่เป็นตัวเลขจะเป็นจำนวนเงิน
การเก็บเงิน
ก็มีให้เลือกหลายรูปแบบ
นะคะ ถ้าเราเลือกข้อมูลเป็น B
ข้อมูลที่เราเก็บได้จะมีแค่ 0-255 เท่านั้น
แล้วก็เป็นจำนวนเต็มใส่เป็นทศนิยมไม่ได้
นะคะ ข้อมูลที่เป็น integer
เป็นค่าตัวเลขระหว่าง - 3 หมื่นกว่า
ก็จะถึง
30,000 บาทจำนวนเต็มบวก
เป็นเต็มบวกเต็มลบไม่มีจุดทศนิยม
ถ้าเป็นรองอินเตอร์
เมื่อกี้จากหลักหมื่น
มันจะกลายเป็นประมาณ 2000 ล้าน
เหมาะกับการใส่งบประมาณที่เยอะมากๆ
หรือข้อมูล
เงินใด ๆ ก็ตามที่เป็นตัวเลขที่
มากกว่า
ฟิวเจอร์ธรรมดาขึ้นไป
นะคะ
Single
จะเป็นตัวเลขที่มีจุดทศนิยม
นะคะ
จะมีค่าไปจนถึงติดลบ
เป็นทั้งเพื่อนเป็นทั้ง ๆ ที่เป็นเต็มลบกับเต็มบวก
Double
ใช้กับตัวเลขที่เป็นจุดทศนิยมอย่างเช่น
บางทีเราไปซื้อของ
เราจะถึงบ้านข้างบนเป็นจุดทศนิยมให้เราด้วยแสดงว่า
การเขียนโปรแกรมในการเก็บข้อมูลของเขาเขาแสดงผลจนถึงทศนิยม
ตำแหน่ง 2 ตำแหน่ง 3 ตำแหน่ง
ก็ว่ากันไป
ส่วนมากถ้าเป็นค่าเงินเราจะใช้แค่ 2 ตำแหน่ง
นะคะ
ต่อมา
วันที่เวลา
ว่าจะเป็นการระบุข้อมูลที่มีรูปแบบที่เป็นวันที่
คศลบพศก็
แล้วแต่เราจะระบุก็ได้
โดยที่มันจะอาจจะเป็น
ระบบเต็มก็คือจะมีทั้งวันที่แล้วก็เวลา
แต่ส่วนมากเราจะใช้แบบ
กับ Yes No questions
นะคะ
ใช่หรือไม่มันจะเป็นคำถามคำตอบสำหรับข้อมูลที่เป็นตรรกะที่มีอยู่ 2 ข้าง
วันเดือนปีแค่นั้น
ตอนนี้คุณเป็นนักศึกษา
จะถามว่าจริงหรือเท็จ
ถ้าเป็นยังเป็นนักศึกษาอยู่ก็ตอบว่า Yes
ก็คือจริงกับเท็จ
นะคะ
กลับ
OLX
นะคะ เพื่อเป็นข้อมูลที่เอาไว้ในการแนบรูปภาพ
นะคะ ฐานข้อมูลบางอย่างเขาให้เอาแนบรูปภาพด้วยเช่นบางทีเราสมัคร
ถ้าเรียนจบแล้วกะจะบอกว่า No
สมัครเรียนหนังสือ
สมัครสอบ
ให้มันแนบรูปภาพแนบใบเสร็จ
ถ้าเป็นระบบขายของได้แบบเบ็ดเสร็จโอนเงินเป็นรูปภาพมาด้วย
จะเป็นสมาชิก
ส่วนที่ 3 จะเป็นส่วนของการกำหนดค่าเหมือนที่อาจารย์ให้ดูเมื่อกี้นี้ในภาพนะคะ
เป็นการบอกขนาดของข้อมูลที่จะเก็บเรากำหนดได้เลย
นะคะ
แล้วก็
รูปแบบของการแสดงผลข้อมูลจะเป็นยังไง
การป้อนข้อมูลจะเป็นลักษณะไหน
เราสามารถกำหนดได้
กำหนดคำอธิบายข้อมูลเช่นก่อนที่เราจะกรอกข้อมูลไปเนี่ย
นะคะ
เขาก็จะมีคำอธิบายว่าในช่องนี้ให้กรอกข้อมูลแบบไหน
ถ้าเราบอกว่าให้กรอกรหัสบัตรประชาชนพอเอาเมาส์ไปชี้ปุ๊บเขาบอกว่า
ระบบบางอันถ้าเราเอาเมาส์ไปชี้
เป็นต้น
นะคะ
กลับมาจะมีการกำหนดค่าเริ่มต้นเช่น
เขาถามวันเกิดส่วนมากวันเกิดค่าเริ่มต้นของเขาคือจะเป็นวันที่ 1 มกราคม
ให้กรอกเลขจำนวน 13 หลัก
นะคะ ก็จะเป็นค่าเริ่มต้นถ้าคุณไม่ได้เกิดวันนั้นคุณก็เปลี่ยนค่าอื่น
เลือดจะเป็นเงินบริจาค
ปี 2000 อะไรก็ว่าไป
กูจะไปเปลี่ยนค่าก็ได้
นะคะ
กลับ
การกำหนดเงื่อนไขของข้า
นะคะ
ถ้าเริ่มต้นจากเป็น 10 บาท
จะต้องเป็นบวกเสมอ
บอกว่า
เขาถามเงินเดือนเท่าไหร่คุณจะบอกว่าติดลบ 5,000
กูยังไม่ได้ทำศุกร์ทำงานแล้วเป็นหนี้ไปเรื่อย ๆ มันก็ไม่ใช่
เช่นเงินเดือน
นะคะ
ก็ต้องฆ่าบังคับจะต้องเป็นบวกเสมอเช่นอายุ
ต้องเป็นจำนวนเต็มบวกเต็มลบไม่ได้
นะคะ
กลับตั้งตรวจข้อความที่แสดงหากใส่ข้อมูลไม่ตรงตามเงื่อนไข
เช่น
คำสั่งแจ้งเตือนขึ้นมาว่า
ให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้น
นะคะ
อายุเป็น -20
ไม่ต้องตอบจะเว้นว่างไม่ได้
เช็คเลขบัตรประชาชนคุณจะบอกว่าคุณไม่มีเลขบัตรประชาชนเป็นไปไม่ได้
ก็จะเป็นแบบนี้เราสามารถกำหนดได้รวมถึงข้อมูลที่
เพราะฉะนั้นต้องกรอกทุกครั้ง
หรืออาจจะเป็นแบบฟอร์มให้สมัครใดๆก็ตาม
ไอ้เลขบัตรประชาชนเนี่ยจะเป็นข้อมูลที่จำเป็นจะต้องออกเสมอ
ปล่อยวางไม่ได้
การกำหนดค่าคีย์หลัก
ก็ทำได้ง่ายมากถ้าในโปรแกรมก็คือคุณจะเลือกท่าไหน
ให้เป็นคีย์หลัก
คิตตี้
คอลัมน์นานๆหรือฟิวนานแล้วก็กด
ลูกกุญแจ
Primary Key นี่แหละนะคะ
กุญแจจะหมายถึงที่รัก
มันก็จะ
เป็นการแจ้ง
เลือกแล้วก็กด
ไอ้ค่าเนี้ย
คือค่า
คีย์หลักของตารางนี้
กับความสัมพันธ์
ในระบบเลยว่า
โดยที่เราจะมีการพิจารณาเรื่องคีย์นอกของแต่ละตาราง
ที่มันจะอ้างถึงคีย์หลักของอีกตารางนึง
มันจะเป็นการสร้างความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
อันนี้ก็เดี๋ยวเราจะลองทำในโปรแกรม
มันจะอ้างอิงกันยังไง
ในตัวโปรแกรมเนี่ยมันก็จะง่ายมากค่ะ มันก็จะมีตัวให้เรากดได้เลย
นะคะ
เราจะ
ตั้งคีย์ลัดยังไงอันไหนจะเป็นความสัมพันธ์
นะคะ
ก่อนที่เราจะทำสิ่งเหล่านี้ได้เราต้องดูแลว่า
ตารางที่เราสร้าง
มันสำคัญเป็นยังไงเพราะว่า
โปรแกรมค่อนข้างสำเร็จรูปเลยนะคะ
เราเคยว่า tianma แล้วก็คือ
เหมือนตัวอย่างที่ใช้ทำร้านหนังสือ
ว่าผู้แต่งหนังสือกับหนังสือ
เขาควรจะมีความสัมพันธ์เป็นยังไง
อย่างเช่นตัวอย่าง
ถ้าเราสั่งของสำคัญได้แล้วมันจะเป็นแบบนี้ค่ะ
มันจะมีการโยงเส้นของ 2 ตาราง
ให้ดูเลยว่า
ตาราง
นี้กับตารางนี้
เขามีความสัมพันธ์กัน
ย่างป้าเงี้ยค่ะ
2 ตารางนี้มีความสำคัญแบบ
1
กลับบ้านกว่า 1
อย่างที่ฉันเคยบอกว่าในแต่ละโปรแกรมหรือในแต่ละหนังสือ
ข้าจะไม่ใช้ตัวเองเหมือนที่อาจารย์สอน
สัญลักษณ์เครื่องหมาย
คือวัน True Money
1
มีความสำคัญมากกว่าหนึ่งกับอะไร
นะคะ
เพราะฉะนั้นเรา
มันเป็นความหมายเดียวกัน
นะคะ
ให้เราเข้าใจว่ามันมีความหมายเดียวกันแต่แค่มันต่างกันที่สัญลักษณ์เฉย ๆ
ถ้าเป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง
หนังสือบางเล่มก็จะเขียนแบบนี้
บางรูปแบบมันจะไม่เขียนกำหนดไว้เลยเพราะให้รู้ด้วยตัวเองว่ามันเป็นความสัมพันธ์แบบไหน
นะคะ
1 สลึง
ข้อพิจารณาในการสร้าง
ฐานข้อมูล
เราต้องรู้ว่าเราจะสร้างฐานข้อมูล
one2one
เกี่ยวกับระบบอะไร
นะคะ เหมือนในตัวอย่างคือร้านเช่าหนังสือร้านขายหนังสือ
ในร้านขายหนังสือต้องมีตารางอะไรบ้าง
เพื่อมาทำงาน
คุณจะเช่าหรือคุณจะขายหรือคุณจะมีระบบสมาชิกไหม
นะคะ
แม่จะไม่มีแค่ 3 ตัวอย่าง 3 ตารางเทียบตัวอย่างมันมากกว่านั้น
รวมถึงรายละเอียดในตารางข้อมูลจะต้องเก็บอะไรบ้าง
ไปตกหรอ
ต่อไปก็ต้องดูว่าในตาราง
อะไรคือคีย์หลัก
ผ้าที่ห้ามซ้ำกันในสิ่งที่เราทำได้เนาะ
ความสัมพันธ์ของตารางข้อมูลความสัมพันธ์แบบไหน
นะคะ
มีค่าที่ต้องมาประมวลผลมีการคำนวณไหม
เช่น
อายุสมาชิก
หรือวันเข้าทำงาน
ทำงานมากี่ปีเพื่อพิจารณาเงินเดือนและก็ว่าไป
การจัดการแสดงผลออกทางหน้าจอเป็นยังไงสามารถปริ้นออกมาเป็นรายงานได้ไหม
ข้อมูลเบื้องต้น
ที่จะใส่ใส่แล้วเป็นยังไง
เอาไปใช้กับระบบงานอะไร
เอาไปผนวกกับแล้ว
มีปัญหาไหม
นะคะ
นี่คือข้อพิจารณาในการสร้างฐานข้อมูลขึ้นมาซักระบบหนึ่งค่ะ ระบบเล็ก ๆ
ต้องพิจารณาตามนี้เช่นเดียวกัน
นะคะ
กลับก่อนที่เราจะเรียน
ในโปรแกรมเราต้องมารู้จักคำสั่งที่เราจะ
สั่งให้ฐานข้อมูลมาทำงานก่อน
ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะ เป็นภาษา SQL
ascaris ตัวนี้
เรียนภาษาอังกฤษ ul นะคะ มันก็เป็นเรียนรู้คำสั่ง
พื้นฐานสำหรับสร้างโครงสร้างของฐานข้อมูล
คำสั่งในการเรียกดูข้อมูล
คำสั่งสำหรับการปรับปรุงข้อมูลเพิ่มลบแก้ไข
การได้ยินไหมคะ
ช่อง 9
นะคะ
กินค่ะ
ซึ่งภาษา SQL เนี่ยเป็นภาษาทางด้านฐานข้อมูลที่ได้รับความนิยมมากที่สุด
โอเคค่ะ
อาทิตย์นี้
นะคะ จะเป็นการแนะนำตัวโปรแกรมที่เราจะใช้
เป็นชุดคำสั่งที่ใช้ในการจัดการฐานข้อมูลแล้วก็ข้อมูลในฐานข้อมูล
เขียน
กลุ่มคำสั่งของภาษา html จะมี 3 กลุ่มคำสั่ง
ระบบจัดการฐานข้อมูลนะคะ ก็จะเป็นโปรแกรมเอาอย่างง่ายกว่าละกัน
คำสั่งแรกก็เขียนคำสั่งที่ใช้สำหรับการสร้างฐานข้อมูล
นะคะ เพราะว่าไอ้ตัวภาษา SQL เนี่ยมันก็จะมีโปรแกรมที่ใช้งานร่วมกันได้
โครงสร้างฐานข้อมูลด้วย
นะคะ
หลายโปรแกรมมาก
โครงสร้างของตาราง
กลุ่มที่ 2 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ
น่าจะเป็น mysql หรือเป็น oracle
เพิ่มลบ
เปลี่ยนแปลงข้อมูลขึ้นเป็นการปรับปรุงข้อมูลนั่นเอง
แต่มันก็จะใช้ภาษาเดียวกันคือภาษา html ซึ่ง
ส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ
โปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมเขาจะมีอยู่แล้วนะคะ ก็คือโปรแกรม
สร้าง
แล้วก็กำหนดโครงสร้างจากตาราง
อันนี้ก็จะเป็นภาษาที่
Microsoft Access
นะคะ บันทึกมีความสามารถ
ไม่ได้แค่สำหรับ
นิยามข้อมูลเป็นการสร้างด้วย
ที่จะพิมพ์
คำสั่งภาษา SQL ลงไปได้ด้วย
สัญลักษณ์ใดที่เป็นโครงสร้างทาง
อย่างในสไลด์อาจารย์วันนี้เนี่ย
ถ้าเราเห็น
โปรแกรมนี้เนี่ย
หน้าตาการทำงานมันจะคล้ายๆกับโปรแกรม
เราก็จะได้
ทำความเข้าใจกับมันง่ายขึ้นนะคะ
Excel ที่เราเคยใช้งานกันอยู่แล้ว
เขาจะรับรู้ได้เลยว่าถ้าเราใส่รูปทรงกระบอกแบบนี้
แล้วก็ในส่วนของตัว
นะคะ
ทรงกระบอกแบบนี้เนี่ยถ้าในหนังสือหรือว่าในทาง
เก็บข้อมูลในรูปแบบที่เป็นตารางเหมือนกัน
ถึงสกลเนี่ย
โดยตัว Microsoft Access เนี่ยนะคะ
คอมพิวเตอร์
เขาโทรไปว่านี่คือ
ฐานข้อมูล
ในรูปตัวโปรแกรมมันจะเป็นสีส้ม ๆ เนาะ
นะคะ
ส่วน
มันจะเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์
ผลลัพธ์ถ้าเป็นรูปภาพแบบนี้ก็แสดงว่าเป็นการแสดงผลรายงาน
อย่างที่เราเคยได้วาดรูปไปแล้วว่าแต่ละตารางมันควรจะสัมพันธ์กันยังไง
นะคะ
อันนี้ก็เวลาคุณไปอ่านหนังสือดูหนังสือเล่มอื่น
โปรแกรมนี้เนี่ยมันก็จะมีความสามารถทั้ง
เขาเขียนแบบนี้เนี่ย
ไม่เข้าใจว่า
ก่อนที่จะออกจากฐานข้อมูลใช้คำสั่ง
การจัดการฐานข้อมูล
แล้วก็สร้างโปรแกรมได้ในตัวเดียวกันก็คือเป็นโปรแกรมที่ค่อนข้างครบสำหรับการทำงาน
เรียกดูรายงานออกมาคนละคนรายงานเป็นยังไงนะคะ
ฐานข้อมูลเบื้องต้นนะคะ
อันนี้เป็นโครงสร้างคำสั่งภาษา SQL สำหรับการสืบค้น
มันเลยเหมาะกับที่จะให้นักศึกษาเรียนรู้แล้วก็พัฒนาโปรแกรมไว้ใช้งาน
นะคะ
คำสั่งที่ใช้ในการสืบค้นคำสั่งที่
นะคะ
คนที่
ใช้บ่อยที่สุดก็คือคำสั่ง
อาจจะไม่มีความรู้ในการเขียนโปรแกรมมากนักเนี่ย
Siri
เขาก็สามารถใช้โปรแกรมนี้ได้เช่นเดียวกัน
select2
นักศึกษามงคลเวลาพิมพ์
นะคะ เพราะว่ามันก็วิธีการใช้งานก็ค่อนข้างสะดวก
ทำไมคนรับไม่ได้เหมือนเพื่อน
แล้วก็
มันพิมพ์ผิด
โปรแกรมก็ใช้ง่าย
บางครั้งก็
คำสั่งในซอยวุ่นวายมากนะคะ
ตกใจไม่ต้องตกใจ
หน้าตาตอนสร้าง
ผลลัพธ์ไม่ออกมาเรามานั่งไล่ดูก่อนว่าเราพิมพ์อะไรผิดไปหรือเปล่า
ฐานข้อมูลก็จะเริ่มต้นประมาณนี้นะคะ แต่เดี๋ยวเราค่อยไปดูในตัวโปรแกรมกัน
ลืมสัญลักษณ์อะไรไหมตกทำอะไรหรือเปล่า
มันจะมีส่วนของการทำงานหลัก ๆ อยู่ด้านบนนะคะ แล้วจะเรียกเป็นริบบอน
นะคะ
มาเช็คด้วย
ข้างบน
นะคะ
คำสั่งพื้นฐานจะขึ้นต้นด้วย Select
ในรูปเนี่ยมึงจะเป็น 10 เกี่ยวกับกัน
กำหนดโครงสร้างของตาราง
ตามมาดูฟอร์ม
ราคา
พี่เล็กก็คือเราจะเลือกว่าเราจะแสดงผลข้อมูลอะไร
แล้วก็
การกำหนดหน้าจอสำหรับบันทึกข้อมูลหรือแสดงข้อมูลแล้วก็สามารถทำได้
อย่างที่บอกนะคะ ต้อง
พยายามภาษาอังกฤษนิดนึง
การสร้างรายงาน
เขาว่า
มันจำเป็น
อาหารเช่น
นะคะ ก็คือเราจะเลือกข้อมูลจากตารางไหน
สมมุติมีรายชื่ออยู่ 1 รายชื่อเราอยากให้มันออกเป็นรายงานเฉพาะชื่อที่เป็นผู้หญิง
นะคะ หมายถึงว่ามีเงื่อนไขในการค้นหาว่ายังไงบ้าง
เราก็สามารถช่างรายงานออกมาได้เหมือนกัน
รวมถึงการสืบค้นการเรียกดูข้อมูลอื่นตามเงื่อนไขแล้วก็สามารถทำได้
ปาย
ข้อมูลจะถูก
ส่วนของการสืบค้นเรียกดูข้อมูลเนี่ยเราจะใช้คำสั่ง SQL
รวมเป็นข้อมูลเดียวกันหรือไม่
มีเงื่อนไขอะไรอีกไหมรวมถึงการจัดเรียงยังไง
ครีมด้วยตัวเอง
เราจะไม่ใช้
โปรแกรมสำเร็จรูปทุกอย่าง
นะคะเดี๋ยวจะมีตัวอย่างคำสั่งให้ดู
เราจะได้รู้เลยว่าเวลาที่เราใช้ภาษา html มันทำงานยังไง
ที่นี่ดูตัวอย่างคำสั่งไปก่อน
อันนี้เป็นตัวอย่างคำของข้อมูล
โดยตารางที่อยู่ใน
นะคะ
สไลด์หลังจากนี้ไปเราจะดู
โปรแกรม access นะคะ รูปแบบของตารางเนี่ย
คล้าย ๆ แบบนี้เหมือนกัน
มีตารางอยู่ 2 ตาราง
ซึ่งมันเป็นมาตรฐานของการจัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้ว
นะคะ
บางแวกเป็นตารางหนังสือ
ตารางที่ส่งจะเป็นตารางสำนักพิมพ์
ถ้าเราต้องการจะบันทึก
หรือเก็บข้อมูลเนี่ยเราก็จะต้องสร้างตารางขึ้นมาก่อนถึงจะใช้งานได้
นะคะ
ตารางแรกก็จะมีรหัสหนังสือชื่อหนังสือ
รหัสสำนักพิมพ์
เหมือน
อาทิตย์ก่อน ๆ ที่อาจารย์ให้ศึกษาลองเปิดโปรแกรมดูเนี่ยบางคนจะยังพิมพ์อะไรลงไปไม่ได้เลย
ราคา
นะคะ
ตารางที่ 2 จะเป็นตารางสำนักพิมพ์มีรหัสสำนักพิมพ์แล้วก็ชื่อสำนักพิมพ์
เพราะว่า
เรายังไม่มีตาราง
นะคะ
มันจะดูเหมือนกดอะไรไม่ได้เพราะ
คำสั่งจะแสดงผลมุมบนขวาตรงนี้
เรายังไม่ได้เริ่มสร้างตารางเลย
ส่วนผลลัพธ์ที่ได้จากคำสั่งภาษา html จะอยู่ในด้านล่าง
การสร้างตารางในที่นี้เนี่ยมันก็คือการตั้งชื่อ
นะคะ
แล้วก็กำหนดโครงสร้างของตารางด้วย
ตัวอย่าง
คำสั่งในการสืบค้นข้อมูล 1 ตาราง
ก็คือเราก็จะมีค่าใน Excel มันจะเป็นคอลัมน์ Column ใช่ไหมคะ
คำสั่งที่ง่ายที่สุดคือ
access ก็เหมือนกันเราก็ต้องโหลดว่า
นะคะ เวลาอ่านคำสั่งเราจะดู
หัว Column แต่ละคอลัมน์
ก็คือฟิวนี่แหละ
พรุ่งนี้นะคะ พรุ่งนี้
นะคะ
มันจะมีชื่อว่าอะไรบ้าง
ขึ้นต้นคำสั่งว่าอะไรอยู่ตรงนี้
แล้วก็คุณสมบัติของข้อมูลที่ต้องบรรจุลงไปในนะเนี่ย
ตัวอย่างการสืบค้นจาก 1 ตารางนะคะ
มีอะไรนะคะ เช่นเป็นตัวหนังสือเท่านั้น
หรือเป็นตัวเลขผสมกับตัวหนังสือ
หมายถึงว่าเอาข้อมูลทุก ๆ คอลัมน์
หรือรับเฉพาะค่าตัวเลข
ตัวเลขต้องไม่เกิน 10 ตัว
หรือเราจะสามารถระบุได้ว่าเราจะเอาข้อมูลเฉพาะคอลัมน์ไหน
อะไรก็ว่าไป
รวมถึงต้องกำหนดคีย์หลัก
การกำหนดคีย์หลักในโปรแกรม access มันก็ง่าย ๆ กดปุ่มเดียวก็เสร็จเลย
ตารางอะไหล่
นะคะ
ตัวอย่างเช่นตัวนี้
แล้วก็ต้องกำหนดความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
ให้แสดงผลข้อมูลทุกแถวและทุกคอลัมน์
ว่า
มันจะเชื่อมต่อกันยังไง
นะคะ
คำสั่งก็คือ Siri
ตัวอย่างโครงสร้างของฐานข้อมูลนี้เรา
เครื่องหมายดอกจันจะเป็น Star นะคะ
ทบทวนอีกรอบนะคะที่โทรอยู่ในหน้าจอตอนนี้ก็คือเราเรียกว่าตารางเนาะ
select star from Book ก็คือ
เอาข้อมูลทุกแถวทุกคอลัมน์
อย่างในตารางนี้จะมีอยู่ 4 Silver คือสีคอลัมน์
ตาราง book
มีแถวมีคอลัมน์
แนวตั้งเรียกว่าคอลัมน์ถ้าศัพท์ในระบบจัดการฐานข้อมูล Seal
ถามว่าคำสั่งนี้
คำสั่งที่เกิดขึ้นที่สั่งให้คอมพิวเตอร์ทำงานก็คือ select from
นะคะไอ้ตัว H M เนี่ยมันย่อมาจากรหัส
บางครั้งอาจจะเป็นคนที่ดูแลฐานข้อมูลหรือผู้ใช้งานต้องการจะเรียกดูข้อมูลในลักษณะนี้
อันนี้คือ select start คือเอาทุกแถวทุกคน
แล้วถ้าเราไม่เอาทุกแถวทุกค่ำล่ะเรากำหนดได้ไหมกำหนดได้ค่ะ
อันนี้เป็นตัวอย่างข้อมูลผู้ป่วย
ใครสั่ง
มี 3 ได้กอดก็คือ 3 แถวข้อมูล
คำสั่งต่อมา
ตัวอย่างง่าย
ส่วนในโปรแกรม
ป่วยนะคะ Cotton Number แล้วก็จะมีชื่อมีนามสกุลจริงที่อยู่อันนี้เป็น
ตัวอย่างการเก็บข้อมูลอย่างง่าย
fences ก็คือเรื่องชื่อ
เราจะสร้างตารางนะคะโดยที่กันเราจะมากำหนดคุณสมบัติ
กลับราคา
จากตาราง book
ผลลัพธ์ที่ได้จากคำสั่งนี้
ของคอลัมน์แบบเมื่อกี้นี้
ว่าจะแสดงผลเฉพาะชื่อ
เราจะมากดกดตรงที่ส่วนของการดีไซน์การออกแบบ
ราคาของหนังสือเท่านั้น
มันก็ถามว่ายังอยู่ตรงนี้
เพราะว่าอย่างที่เคยบอก
อันนี้มันเป็นภาษาอังกฤษอ่ะนะคะ
มุมมองของผู้ใช้งานแต่ละคนไม่เหมือนกันบางคนอยากดูข้อมูลทั้งหมด
ชื่อคอลัมน์อะไรนะคะเก็บข้อมูลชนิดอะไร
บางคนอยากดูข้อมูลแค่ 2 อย่าง
สามารถทำได้ไหมทำได้ค่ะ
บางทีตัว ID เนี่ย
ดูข้อมูลอย่างเดียวก็ทำได้
ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้
แค่เราต้องบอกให้ถูกว่าคุณอยากดูข้อมูลจากตารางไหน
มันจะเพิ่มไปเรื่อยๆตามจำนวนที่เราเพิ่มเข้ามา
ขอรับเมื่อไหร่
ระบุไป
แต่เราสามารถระบุเองก็ได้ค่ะบางทีเราไม่อยากได้ตัวเลข
ระบบจัดการฐานข้อมูลมันก็จะดึงข้อมูลที่มาให้เราดู
นะคะ
1 2 3 4 5 ไปเรื่อยๆไง
ถ้าเป็นการสืบค้นแบบมีเงื่อนไขล่ะ
บางทีก็
มันอาจจะเป็นอย่างนั้นไม่ได้ทุกระบบ
แค่
เอาคนล่ะมันไม่พอล่ะเราอยากเพิ่มเงื่อนไขคำสั่งที่ในการใช้ในการเพิ่มเงื่อนไขคือคำสั่ง where
นะคะแม่จะต้องมีตัวหนังสือ
ที่มันมีมาผสมกับตัวเลข
รหัสนักศึกษาเราเนี่ย
เข้ามาใหม่แล้วจรัญ 1 2 3 4 5 ไปเลยไม่ได้
นะคะ
เป็น select from Where ไล่ระดับลงมา
มันจะต้องกำหนดเฉพาะ
เล่นขึ้นต้นด้วยปีการศึกษาตามมาด้วยรหัสคณะ
โดยมีเงื่อนไข
ตามมาด้วยรหัสหลักสูตร
เงื่อนไขในการเปรียบเทียบ
แล้วค่อยเป็นถึงเลขที่ของเราว่าเลขที่อะไร
เวลาเปรียบเทียบนะคะดูสัญลักษณ์ตรงนี้มันจะเป็น
มากกว่า
มากกว่าเท่ากับน้อยกว่า
ถ้าเป็นการทำงานในการจัดการตารางจริงๆเนี่ยมันจะไม่มีข้อมูลแค่นิดเดียวอย่างที่เราเคยเห็น
น้อยกว่าเท่ากับมากกว่าเท่ากับอันนี้ไม่เท่ากับ
อย่างนั้นซ้าย
พรุ่งนี้
นะคะ
ก็จะเป็นตัวอย่างของ
นะคะ
ตารางทั้งหมดที่มันเอามา
เท่ากับ
ตัวอย่าง
มากกว่าน้อยกว่านี้ค่ะ
มีไม่ต่ำกว่า 20 ตาราง
ทำตัวคันให้
เชื่อมโยงกัน
ถ้ามันเป็นระบบงานใหญ่ ๆ
แม่นี้เป็น
หรือการรวบรวม
รวมถึง
เป็นและเป็นหรือคล้ายๆกับวิชาคณิตศาสตร์ที่เราเคยเรียนไปแล้ว
การกำหนดด้วยว่าข้อมูลแต่ละชนิดที่เข้ามาเนี่ยอย่างเช่น ID
เขากำหนดให้เป็นตัวเลขให้มันเพิ่มขึ้นไปเรื่อยๆอนุมัติ
ข้อมูลนักศึกษาชายอะไรอย่างเงี้ย
ส่วนเลข
ตรวจสอบค่าของข้อมูลว่าง
เป็นการปฏิเสธเช่นไม่เอา
เขาจะให้กรอก
ให้มัน
นะคะ
ตรวจดูซิว่าข้อมูลตรงไหนมีช่องว่าง
แล้วก็จะมีคำอธิบายว่าไอ้คำ
คำย่อหรือหัวตารางเนี่ย
ข้อมูลตัวไหนหายไป
ตรวจสอบเป็นช่วงเช่นช่วงอายุระหว่าง 15 ถึง 18 ปี
ประจำตัวผู้ป่วย
นะคะ
ovation
หรือในชื่อใครมีชื่อมีจอจาน
คือเลขบัตรเดิม
ต้องพิมพ์ยังไงหนูไม่จำเป็นต้องพิมพ์ไหม
ถ้าเป็นภาษาไทยคืออะไร
มีรายชื่อใครมีสระเอ
เราจะกำหนดตรงนี้ด้วยคำอธิบาย
ตรวจสอบข้อความ
ถ้าในส่วนของ
เช่นในข้อความนั้นมีคำว่านาย
ฐานข้อมูล
ชื่อแรกจำเป็นต้องพิมพ์นามสกุล
ก็คนที่มีคำขึ้นต้นว่านายทั้งหมดอะไรก็ว่าไปนะคะ
Data Dictionary
ก็คือสิ่งที่เราต้องบอก
มันจะมีการเปรียบเทียบเงื่อนไขด้วยนะคะ
อย่างสมมุติว่า
จะเป็นโปรแกรมเมอร์คนใหม่มาทำงาน
อาจารย์บายไปแล้วนะคะ
นะคะ
จะเรียกว่าเป็นพจนานุกรมข้อมูล
เห็นคำย่อ PT
แมรี่
นะคะ
คืออะไร
อย่างตัวอย่าง
มาทำงานต่อจากเขาแล้วเขาไม่เขียนอธิบายว่า
การค้นหาแบบมีเงื่อนไข
คำศัพท์คำเนี่ย
เท่ากับมากกว่าน้อยกว่ามากกว่าเท่ากับน้อยกว่าเท่ากับไม่เท่ากับ
แต่แรกคือให้เอามาแสดงผลเฉพาะชื่อ
นั่นคือสถานภาพสมรส
ราคา
สมมุติเขาไม่ได้บอกเราไว้
จากตาราง book
เราก็ต้องมากว่าจะทำความเข้าใจได้ว่า
โดยที่มีเงื่อนไขคือราคาน้อยกว่า 1000
มันคือข้อมูลอะไรที่ต้องตอบ
เพราะฉะนั้นการเขียนคำอธิบายก็ค่อนข้างจำเป็นเหมือนกันสำหรับการจัดการฐานข้อมูล
เงื่อนไขแรกคือแสดงผลเฉพาะชื่อ
ปรับราคานะคะ
นะคะ
สรุปข้อมูลนี้เขาต้องการข้อมูลอะไรกันแน่
ส่วนด้านล่าง
ราคาน้อยกว่า 1,000 บาทมาดูที่ราคาค่ะ
แล้วเงื่อนไขต่อมาคือ
เป็นการบอกขนาดของข้อมูล
มีน้อยกว่า 1,000
นะคะเช่นจำนวนเงินเดือน
น้อยกว่า 1
1000 แสดงผลไหมคะ
เงินเดือนน่าจะไม่มีแค่ 2 หลัก
ไม่แสดงผล
บางคนเงินเดือนเยอะบางคนเงินเดือนน้อยเราก็สามารถกำหนดได้ว่า
1950 แสดงผลไหมไม่แสดงผลเพราะฉะนั้น
มีน้อยกว่า 100
เลขที่สามารถกรอกเข้าไปได้เนี่ย
มีอยู่
มากขนาดไหน
5
อาจจะยังไม่เห็นภาพ
แถว
ถ้าสมมุติว่ามันเป็นคอลัมน์ที่เกี่ยวกับงบประมาณประเทศ
แต่มันจะเลือกแสดงผลแค่ชื่อกับราคาเท่านั้นอันนี้คือคำสั่ง
ส่วนที่มันจะแสดงผล
ผลลัพธ์ที่ได้ก็จะเป็นตัวนี้
นะคะ เลข 67 หลักมันไม่พอแน่นอน
นะคะ
วันนี้เดี๋ยวเราจะลองทำสัปดาห์หน้านี้ทำให้ดูภาพก่อน
เราก็ต้องมากำหนดต้องดูด้วยว่าข้อมูลที่ใส่ได้ควรจะเป็นข้อมูล
ไม่ต้องกรอกตัวเลขเยอะๆ
คราวนี้ก็ขายเหมือนเดิมค่ะ แต่ต่างกันตรงที่ว่า
หรือบัตรประชาชนเรามากำหนดเลยว่าให้กรอกได้แค่ 13 หลัก
คำสั่งเปรียบเทียบเป็นน้อยกว่าเท่ากับ 1000 แสดงว่าเล่มที่มีราคา 1,000 บาทมันก็จะมาแสดงผลด้วย
เราก็จะมากำหนดตรง Property ข้างล่างตรงนี้
นะคะ
ขนาดไหน
เพราะฉะนั้นต้องดูคำสั่งเปรียบเทียบดี ๆ ว่า
การออกแบบ
เขาเอาน้อยกว่าหรือน้อยกว่าเท่ากับ
มันก็จะมีการกำหนดว่าชื่อของฟิลด์คือชื่อแต่ละคอลัมน์
นะคะ
เหมือนมึงที่เวลาเราค้นหาสินค้าในเว็บไซต์ขายของออนไลน์
การสร้างตารางโดยใช้มุมมอง
ควรจะตั้งให้มีความหมายแล้วก็ไม่ยาวจนเกินไป
เอาให้มันจัดเรียงตามราคา
แล้วก็ห้ามใช้สัญลักษณ์พิเศษ
ก็ใช้คำสั่งนี้ล่ะค่ะ ในการจัดเรียงว่าเราอยากได้สินค้าราคาที่น้อยที่สุดไปหามากที่สุดไม่เกิน 2,000 บาท
ควรตั้งชื่ออะไร
เครื่องหมายแฮชแท็ก
นะคะ
หรือจุด
เขาก็จะเตรียมมาให้
score ขีดเส้นใต้เราจะไม่ใส่
ใช้คำสั่งนี้ล่ะค่ะ ที่มันดึงข้อมูลจากฐานข้อมูลมาแสดงผลให้เรา
พวกเครื่องหมายคำถาม
เมื่อก่อนเราเป็นแค่ผู้ใช้งานเราไม่รู้ว่าข้างในมันน่ะ
เขียนยังไงวันนี้เรารู้แล้ว
รหัสสินค้า
รวมถึงประเทศของข้อมูลนะคะก็คือชนิดของข้อมูลที่จัดเก็บในคอลัมน์อยู่ฟิวแน่นๆ
มันควรจะเป็นได้ทั้งตัวเลขและตัวอักษรผสมกัน
มันว่ายังไง
ส่วนราคา
นะคะ
ว่างคำสั่งคอมพิวเตอร์
กลัวจะเป็นตัวเลขอย่างเดียว
เราไม่พิมพ์
ให้ราคาไม่เท่ากับ 1,000 ก็เท่านั้นก็จะแสดงผล
เราจะไม่พิมพ์ 500 แล้วก็ใส่กไก่อีก 2 ตัวแทนได้ 0 มันไม่ใช่
เป็นคำสั่งเดิมแต่เปลี่ยนเงื่อนไขก็คือ
หนังสือทุกเล่ม
ยกเว้นเล่มที่มันมีราคา 1000
ถ้าสมมุติข้อมูลนั้น ๆ จะต้องนำไปคำนวณ
ไม่แสดงผล
เพื่อน 500 ก็คือเป็นตัวเลขอย่างเดียว
ควรจะเป็นข้อมูลชนิดอะไรเช่นอายุ
ถ้าสมมุติว่าในข้อสอบถามว่าผลลัพธ์ที่ได้จากคำสั่งนี้แสดงผลยังไง
คือเอาวันเดือนปีเกิดไปคำนวณ
ดูดีๆนะคะเงื่อนไขตรงนี้เองต่างกันแค่นี้เองนิดเดียว
นักศึกษาก็ต้องเขียนออกมาให้อาจารย์ดูได้ว่า
หรือยังไง
นะคะ เราก็ต้องมาพิจารณาข้อมูลพวกนั้นด้วย
จากคำสั่งนี้
มันจะต้องเป็นตัวเลขหรือวันที่
ผลลัพธ์ที่ได้
ควรจะเป็นยังไง
วันแรกจนถึงปัจจุบัน
เขาทำงานมาแล้วกี่ปี
อันนี้มันมีแค่เงื่อนไขเดียว
เช็ควันเข้าทำงาน
ว่าจะใช้วันที่ในการคำนวณ
นะคะ
เราก็ต้องพิจารณาตัวนี้ด้วยถ้าสมมุติว่ากูได้ไปทำฐานข้อมูลด้วยตัวเอง
แต่ถ้ามันมีหลายเงื่อนไขล่ะ
มันสามารถ
ทำได้หลายเงื่อนไขไหม
นะคะ
ได้
ก็จะมี
ข้อมูลที่เป็นข้อความหรือว่า Tech
เงื่อนไขที่เพิ่มขึ้นคือ and Dior
นะคะก็จะเป็นข้อมูลที่เป็นตัวอักษรตัวเลขตัวเลขทำไมถึงบอกว่าเป็น Text
ก็คือต้องเป็นไปตามเงื่อนไขทั้งหมด
ถ้าตัวเลขที่ไม่ได้ใช้ในการคำนวณเช่นรหัสนักศึกษาพวกคุณ
อ๋อก็คือเป็นไปตามเงื่อนไขอย่างใดอย่างหนึ่ง
เราจะไม่เอามาบวกกัน
นะคะ
อย่างตัวนี้คำสั่งแล้วดูก่อนเลยอย่างแรกเป็นออ
มันมีผลในการคำนวณนะคะมันเป็นตัวเลขบอกรหัสเฉยๆ
สัญลักษณ์เครื่องหมาย
ก็บางคนอาจจะจำเป็นที่ต้องใส่สัญลักษณ์
ให้เลือกแสดงผลข้อมูลเฉพาะชื่อกับราคาจากตาราง book
คำนำหน้าชื่อ
โดยมีเงื่อนไขคือราคา
บางคนก็ทีมนางสาว
มากกว่า 500
บางคนพิมพ์นอน
หรือรหัสสำนักพิมพ์
นะคะถ้าเราเลือกข้อมูลเป็น B
หรือรหัสสำนักพิมพ์น้อยกว่า 12
แล้วก็รหัส
มันก็จะมีสัญลักษณ์มีเครื่องหมายมีตัวอักขระ
น้อยกว่า 12
นะคะที่ผสมกัน
ก็มีให้เลือกหลายรูปแบบ
ลบตัวเลข
มีอยู่ 2 เล่ม
การเก็บเงิน
ก็ตัวเลขเนี่ยก็จะมีหลายประเภทเหมือนกัน
เป็นข้อมูลที่เป็นตัวเลขจะเป็นจำนวนเงิน
ข้อมูลที่เราเก็บได้จะมีแค่ 0-255 เท่านั้น
มาดูนะคะเล่นไขแรกราคามากกว่า 500
นะคะ
วันนี้
แล้วก็เป็นจำนวนเต็มใส่เป็นทศนิยมไม่ได้
เพราะฉะนั้นจะแสดงโขน
นะคะ ข้อมูลที่เป็น integer
วันนี้
นะคะ
เป็นค่าตัวเลขระหว่าง - 3 หมื่นกว่า
ถามว่าทำไมอันนี้
5 เล่ม
ก็จะถึง
30,000 บาทจำนวนเต็มบวก
ก็บอกว่ารหัสสำนักพิมพ์มันน้อยกว่า 12
มันราคาไม่เกิน 500 นี่ทำไมมันแสดงผล
มันก็เลยแสดงผลด้วย
เป็นเต็มบวกเต็มลบไม่มีจุดทศนิยม
นะคะ เป็น 5 เล่ม
ซึ่งแตกต่างจากตัวอย่างต่อมา
เมื่อกี้จากหลักหมื่น
ถ้าเป็นรองอินเตอร์
แอนก็คือถ้ามันมีเงื่อนไข 2 ข้อมันจะต้องดูทั้งเงื่อนไขทั้ง 2 ข้อ
เหมาะกับการใส่งบประมาณที่เยอะมาก ๆ
มันจะกลายเป็นประมาณ 2000 ล้าน
อันนี้คือมันมีเงื่อนไข 2 ข้อก็จริงแต่ว่า
หรือข้อมูล
มันสามารถเป็นได้ทั้ง 2 ข้อโดยที่มันสามารถเลือกได้
มากกว่า
เงินใดๆก็ตามที่เป็นตัวเลขที่
จะต้องเข้าตามเงื่อนไขทั้ง 2 ข้อเป๊ะ ๆ เท่านั้น
นะคะ
ฟิวเจอร์ธรรมดาขึ้นไป
จะเป็นตัวเลขที่มีจุดทศนิยม
นะคะ
Single
จะมีค่าไปจนถึงติดลบ
เป็นทั้งเพื่อนเป็นทั้ง ๆ ที่เป็นเต็มลบกับเต็มบวก
ไขก็คือให้ราคามากกว่าเท่ากับ 500
ว่าจะมีเล่มนี้ 500
Double
ราคาน้อยกว่าเท่ากับ 1000 ก็คือเป็นช่วงนั้นเอง
เล่มนี้ 1,000 ถามว่าเล่มนี้ได้ไหม ไม่ได้
บางทีเราไปซื้อของ
เราจะถึงบ้านข้างบนเป็นจุดทศนิยมให้เราด้วยแสดงว่า
มันเกิน 1,000
ใช้กับตัวเลขที่เป็นจุดทศนิยมอย่างเช่น
การเขียนโปรแกรมในการเก็บข้อมูลของเขาเขาแสดงผลจนถึงทศนิยม
เพราะมันน้อยกว่า 500 เพราะฉะนั้น
ผลลัพธ์ที่ได้ก็มีแค่ 2 เล่ม
เล่มนี้ได้ไหมไม่ได้
ตำแหน่ง 2 ตำแหน่ง 3 ตำแหน่ง
นะคะ
ก็ว่ากันไป
3 เงื่อนไข
ส่วนมากถ้าเป็นค่าเงินเราจะใช้แค่ 2 ตำแหน่ง
มีได้ค่ะ
นะคะ
และมีเงื่อนไขมากกว่านี้ไหม
ต่อมา
วันที่เวลา
เป็นได้ทั้งแอนและคอ
นะคะ
ว่าจะเป็นการระบุข้อมูลที่มีรูปแบบที่เป็นวันที่
ถ้าอันไหนเป็นอันนี้คือจะต้องตามเงื่อนไขนั้นอย่างเดียวเท่านั้น
คศลบพศก็
แล้วแต่เราจะระบุก็ได้
เช่นราคา
มากกว่าเท่ากับ 500
โดยที่มันจะอาจจะเป็น
มีเล่มไหนบ้าง
ระบบเต็มก็คือจะมีทั้งวันที่แล้วก็เวลา
มีเล่มนี้
แต่ส่วนมากเราจะใช้แบบ
มีเล่มนี้
วันเดือนปีแค่นั้น
นะคะ
กับ Yes No questions
หรือ
pid ก็คือรหัสสำนักพิมพ์เท่ากับ 4
นะคะ
ใช่หรือไม่มันจะเป็นคำถามคำตอบสำหรับข้อมูลที่เป็นตรรกะที่มีอยู่ 2 ข้าง
เท่ากับ 4 มีเล่มไหนบ้าง
เกมนี้หากมีเล่มนี้มีเล่มมี
ก็คือจริงกับเท็จ
ทำไมถึงเอาเพราะมันเป็นคำสั่งออ
ตอนนี้คุณเป็นนักศึกษา
จะถามว่าจริงหรือเท็จ
ถ้าเป็นยังเป็นนักศึกษาอยู่ก็ตอบว่า Yes
ก็คือสามารถยอมรับได้
นะคะ
ถ้าเรียนจบแล้วกะจะบอกว่า No
ลักษณะขนมา 5 เล่ม
นะคะ
อันนี้เป็นไข่
กลับ
OLX
แต่ว่ามันก็จะมีวิธีการเขียนให้มันสั้นกว่านี้อยู่
นะคะเพื่อเป็นข้อมูลที่เอาไว้ในการแนบรูปภาพ
เดี๋ยวดูไปมีอีกหลายตัวอย่าง
เช่นคำสั่งนี้
จะเป็นสมาชิก
ก็คือไม่เอา
เงื่อนไขคือ
นะคะฐานข้อมูลบางอย่างเขาให้เอาแนบรูปภาพด้วยเช่นบางทีเราสมัคร
นะคะ
สมัครเรียนหนังสือ
ถ้าเป็นระบบขายของได้แบบเบ็ดเสร็จโอนเงินเป็นรูปภาพมาด้วย
นะคะ
จับตัวมาเป็นเงื่อนไขในการปฏิเสธ
สมัครสอบ
รหัสสำนักพิมพ์ที่มีค่าเท่ากับ 4
วันนี้ตัดไปตัดไปตัดไป
นะคะคือคำสั่ง not
ให้มันแนบรูปภาพแนบใบเสร็จ
ไม่เอา
ส่วนที่ 3 จะเป็นส่วนของการกำหนดค่าเหมือนที่อาจารย์ให้ดูเมื่อกี้นี้ในภาพนะคะ
เพราะฉะนั้นแสดงผลที่เหลือ
ได้ ๆ
อย่างเช่นเราหาซื้อของออนไลน์ไม่อยากได้สีแดง
เป็นการบอกขนาดของข้อมูลที่จะเก็บเรากำหนดได้เลย
นะคะ
แล้วก็
เราก็เลยว่าไม่เอาสีแดง
รูปแบบของการแสดงผลข้อมูลจะเป็นยังไง
มันก็แสดงผลสินค้าที่เหลือมาให้
การป้อนข้อมูลจะเป็นลักษณะไหน
นะคะ หรืองานหา
เราสามารถกำหนดได้
กำหนดคำอธิบายข้อมูลเช่นก่อนที่เราจะกรอกข้อมูลไปเนี่ย
ถ้าว่างหรือการไม่มีค่าในข้อมูลนั้น ๆ
ระบบบางอันถ้าเราเอาเมาส์ไปชี้
เช่นลองดูซิว่า
ในราคา
เขาก็จะมีคำอธิบายว่าในช่องนี้ให้กรอกข้อมูลแบบไหน
ในส่วนของราคามีอะไรเป็นค่าว่างบ้าง
งานตัวนี้แปลว่าค่าว่างนะคะ ถ้าว่างตัวนี้
ถ้าเราบอกว่าให้กรอกรหัสบัตรประชาชนพอเอาเมาส์ไปชี้ปุ๊บเขาบอกว่า
มีอยู่เล่มเดียว
ที่ไม่มีข้อมูล
ให้กรอกเลขจำนวน 13 หลัก
สำนักพิมพ์
ไม่มีข้อมูลราคามีเล่มเดียว
เป็นต้น
นะคะ
อันนี้เอาไว้เช็คว่าข้อมูลเรามีข้อมูลอะไรหายบ้างหรือเปล่าก็สามารถ
กลับมาจะมีการกำหนดค่าเริ่มต้นเช่น
เขาถามวันเกิดส่วนมากวันเกิดค่าเริ่มต้นของเขาคือจะเป็นวันที่ 1 มกราคม
ให้คอมพิวเตอร์มันเช็คให้เราได้
นะคะ
ในทางกลับกัน
ปี 2000 อะไรก็ว่าไป
ให้มันเช็คว่า
นะคะ ก็จะเป็นค่าเริ่มต้นถ้าคุณไม่ได้เกิดวันนั้นคุณก็เปลี่ยนค่าอื่น
มีข้อมูลอะไรบ้าง ที่ไม่ใช่ค่าว่างก็ใช้คำสั่งที่
ใกล้เคียงกันแค่นั้นเอง
เลือดจะเป็นเงินบริจาค
เพราะฉะนั้นภาษาอังกฤษ
ถ้าเริ่มต้นจากเป็น 10 บาท
คนข้าง ๆ ค่ะ เป็นคำง่าย ๆ พยายามลองแปลดู
กูจะไปเปลี่ยนค่าก็ได้
คำศัพท์ก็ไม่ใช่คำศัพท์ที่ซับซ้อนอะไรมาก
นะคะ
กลับ
การกำหนดเงื่อนไขของข้า
นะคะ
ที่ใช้ในการจัดการฐานข้อมูล
นะคะ
เช่นเงินเดือน
เมื่อกี้เราใช้ and ใช้ออนะคะ
จะต้องเป็นบวกเสมอ
มันพิมพ์ค่อนข้างยาว
บอกว่า
เขาถามเงินเดือนเท่าไหร่คุณจะบอกว่าติดลบ 5,000
เราจะเปลี่ยนใหม่เป็นคำสั่ง
กูยังไม่ได้ทำศุกร์ทำงานแล้วเป็นหนี้ไปเรื่อย ๆ มันก็ไม่ใช่
Between
นะคะ ก็คือ
นะคะ
ระหว่าง
ก็ต้องฆ่าบังคับจะต้องเป็นบวกเสมอเช่นอายุ
เท่าไหร่ถึงเท่าไหร่
นะคะ
เทียบกันดูนะคะ ถ้าเราใช้คำสั่งนี้
ต้องเป็นจำนวนเต็มบวกเต็มลบไม่ได้
นะคะ
ให้แสดงผลคอลัมน์นะคะ ที่มีค่าระหว่าง 10 ถึง 20
กลับตั้งตรวจข้อความที่แสดงหากใส่ข้อมูลไม่ตรงตามเงื่อนไข
เช่น
อายุเป็น -20
เนื้อเพลงแค่นี้เอง
แต่ถ้าเราไม่ใช้เราจำคำสั่งมีชีวิตแต่ไม่ได้
คำสั่งแจ้งเตือนขึ้นมาว่า
ให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้น
พิมพ์ยาวมาก
แบบนี้นะคะ
นะคะ
คำสั่งตัวนี้
ก็จะเป็นแบบนี้เราสามารถกำหนดได้รวมถึงข้อมูลที่
มันเลยทำให้เรา
ทำงานได้เร็วขึ้น
กินน้อยลง
อย่างเช่นตัวนี้
ไม่ต้องตอบจะเว้นว่างไม่ได้
เช็คเลขบัตรประชาชนคุณจะบอกว่าคุณไม่มีเลขบัตรประชาชนเป็นไปไม่ได้
เงื่อนไขคือให้
เลือก
เพราะฉะนั้นต้องกรอกทุกครั้ง
สืบราคามาโดยที่มีเงื่อนไขคือราคาอยู่ในระหว่าง 500-1000
หรืออาจจะเป็นแบบฟอร์มให้สมัครใดๆก็ตาม
ไอ้เลขบัตรประชาชนเนี่ยจะเป็นข้อมูลที่จำเป็นจะต้องออกเสมอ
มีกี่เล่มค่ะ
มี 2 เล่ม 500
ปล่อยวางไม่ได้
1000
การกำหนดค่าคีย์หลัก
สั้นลงเยอะเลย
นะคะ
สั้นลงเยอะเลย
ก็ทำได้ง่ายมากถ้าในโปรแกรมก็คือคุณจะเลือกท่าไหน
ใครโทรมา
ให้เป็นคีย์หลัก
เงื่อนไขคือราคา
คิตตี้
คอลัมน์นานๆหรือฟิวนานแล้วก็กด
ไม่อยู่ในช่วงระหว่าง 500 ถึง 1000
ลูกกุญแจ
กุญแจจะหมายถึงที่รัก
มีอะไร 500 ตัดออก
Primary Key นี่แหละนะคะ
1000 ตัดออก
เลือกแล้วก็กด
มันก็จะ
เพราะฉะนั้นผลลัพธ์ที่ได้ก็จะมีอยู่
เป็นการแจ้ง
ในระบบเลยว่า
เล่นเลย
ไอ้ค่าเนี้ย
ยกเว้นเรื่องที่ราคา 500 กับ 1,000
คือค่า
คีย์หลักของตารางนี้
นะคะ
กับความสัมพันธ์
หรือน่าจะค้นหาข้อมูลตามค่าที่เราต้องการ
มันจะเป็นการสร้างความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
ราคา
เราจะใช้คำสั่ง
โดยที่เราจะมีการพิจารณาเรื่องคีย์นอกของแต่ละตาราง
เงื่อนไขเพิ่มเติมข้างล่างคือ
ที่มันจะอ้างถึงคีย์หลักของอีกตารางนึง
i n ตัวนี้
นะคะ
อันนี้ก็เดี๋ยวเราจะลองทำในโปรแกรม
เช่นข้อมูลที่เราต้องการก็คือ
มันจะอ้างอิงกันยังไง
อาจจะมีตัวเลข
ในตัวโปรแกรมเนี่ยมันก็จะง่ายมากค่ะมันก็จะมีตัวให้เรากดได้เลย
ให้หาตัวเลข
ขี้
ระหว่าง 1-10
นะคะ
โปรแกรมค่อนข้างสำเร็จรูปเลยนะคะ
ผลลัพธ์ที่ได้จะเป็น 13579 นี้เราทราบอยู่แล้วเลขจำนวนคี่ระหว่าง 1-10
เราจะ
ตั้งคีย์ลัดยังไงอันไหนจะเป็นความสัมพันธ์
นะคะ
ชื่อคนที่ขึ้นต้นด้วย
นะคะ
ก่อนที่เราจะทำสิ่งเหล่านี้ได้เราต้องดูแลว่า
สเสือมม้า
ตารางที่เราสร้าง
มันสำคัญเป็นยังไงเพราะว่า
มีอะไรบ้าง
เราเคยว่า tianma แล้วก็คือ
สมชายสมพงษ์สมศักดิ์อะไรก็ว่าไปสมมติฐานข้อมูล
เหมือนตัวอย่างที่ใช้ทำร้านหนังสือ
นะคะ
ทุกอย่างก็คือ
ว่าผู้แต่งหนังสือกับหนังสือ
เงื่อนไขให้แสดง
ชื่อหนังสือกับราคา
เขาควรจะมีความสัมพันธ์เป็นยังไง
ที่ราคาหนังสือจีน
อย่างเช่นตัวอย่าง
มีค่า 250
ถ้าเราสั่งของสำคัญได้แล้วมันจะเป็นแบบนี้ค่ะ
หนังสือเล่มละ 500
มันจะมีการโยงเส้นของ 2 ตาราง
150
ผ่าน
ให้ดูเลยว่า
เล่นไหนบ้างมี 250 มีไหมมี 1 เล่ม
ตาราง
นี้กับตารางนี้
500 มีไหม
เขามีความสัมพันธ์กัน
500 มี 1 เล่ม
ย่างป้าเงี้ยค่ะ
750 มีไหมไม่มี
2 ตารางนี้มีความสำคัญแบบ
1000 มีไหม
1
เพราะฉะนั้นแสดงผล 3 เล่ม
กลับบ้านกว่า 1
อย่างที่ฉันเคยบอกว่าในแต่ละโปรแกรมหรือในแต่ละหนังสือ
ถามว่าเราค้นหาไม่เจอแล้วมันเกิดอะไรขึ้นไหมไม่เจอก็คือไม่เจอ
สัญลักษณ์เครื่องหมาย
นะคะก็แสดงว่าในฐานข้อมูลเราไม่มีหนังสือเล่มละ 750
ข้าจะไม่ใช้ตัวเองเหมือนที่อาจารย์สอน
แค่นั้นเอง
มันเป็นความหมายเดียวกัน
นะคะ
คือวัน True Money
1
หรือการค้นหาหนังสือที่ราคา
มีความสำคัญมากกว่าหนึ่งกับอะไร
นะคะ
เพราะฉะนั้นเรา
ไม่อยู่ในราคาที่
250
หนังสือบางเล่มก็จะเขียนแบบนี้
158 ออกไป
นะคะ
ให้เราเข้าใจว่ามันมีความหมายเดียวกันแต่แค่มันต่างกันที่สัญลักษณ์เฉยๆ
ไม่เอา
500 เอาไหมไม่เอา
ถ้าเป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง
750 ไม่มี
มีตัดออก
1 สลึง
เพราะฉะนั้นแสดงผลหนังสือเล่มที่เหลือ
บางรูปแบบมันจะไม่เขียนกำหนดไว้เลยเพราะให้รู้ด้วยตัวเองว่ามันเป็นความสัมพันธ์แบบไหน
บอกเขาว่าไม่เอาหนังสือราคา 250
ไม่เอา 500 ไม่เอา 750 ไม่เอา 1,000
นะคะ
one2one
งั้นก็แสดงผลค่าที่เหลือแค่นั้นเองคือการตัดออกนะคะ
ข้อพิจารณาในการสร้าง
ฐานข้อมูล
คราวนี้เป็นการระบุราคาไปแล้วเราจะระบุเป็นข้อความ
เราต้องรู้ว่าเราจะสร้างฐานข้อมูล
เพื่อมาทำงาน
เกี่ยวกับระบบอะไร
เป็นตัวอักษรก็ได้
นะคะเหมือนในตัวอย่างคือร้านเช่าหนังสือร้านขายหนังสือ
จากเมื่อกี้เป็นคำสั่ง in คราวนี้จะเป็นคำสั่ง like
ในร้านขายหนังสือต้องมีตารางอะไรบ้าง
Like เหมือนกดไลค์นี่แหละ
นะคะ
แม่จะไม่มีแค่ 3 ตัวอย่าง 3 ตารางเทียบตัวอย่างมันมากกว่านั้น
ก็จะเป็นคนการค้นหาส่วนของข้อความ
คุณจะเช่าหรือคุณจะขายหรือคุณจะมีระบบสมาชิกไหม
บางครั้งเราจะไม่ได้พิมพ์ชื่อเต็มๆของเขา
นะคะ
อาจจะเป็นส่วนของชื่อก็ได้
รวมถึงรายละเอียดในตารางข้อมูลจะต้องเก็บอะไรบ้าง
จำชื่อเขาไม่ได้เขาน่าจะชื่อสมหญิงๆอะไรประมาณนี้
ซึ่งมันเป็นส่วนของคำ
ไปตกหรอ
ของชื่อของคนที่ชื่อว่าสังคม
อาจจะจำ
คำชื่อขึ้นต้นเขาไม่ได้
จำได้บางส่วน
ต่อไปก็ต้องดูว่าในตาราง
สามารถค้นหาได้เหมือนกัน
อะไรคือคีย์หลัก
บางคนอาจจะพิมพ์คำว่าไมโครซอฟท์
ผ้าที่ห้ามซ้ำกันในสิ่งที่เราทำได้เนาะ
จำไม่ได้ก็สามารถค้นหาได้เหมือนกันเป็นบางส่วนของข้อความ
ความสัมพันธ์ของตารางข้อมูลความสัมพันธ์แบบไหน
นะคะ
มีค่าที่ต้องมาประมวลผลมีการคำนวณไหม
การค้นหาส่วนของข้อความใดๆโดยที่
เช่น
อายุสมาชิก
ไม่จำกัดตัวอักษร
เราจะใช้เป็นตัวเปอร์เซ็นต์หรือตัว Star เป็นดอกจันตัวนี้ก็ได้
หรือวันเข้าทำงาน
ทำงานมากี่ปีเพื่อพิจารณาเงินเดือนและก็ว่าไป
เดี๋ยวจะมีตัวอย่างให้ดู
หรือเป็นส่วนของข้อความใดๆที่มีขนาดแค่ 1 ตัวอักษร
การจัดการแสดงผลออกทางหน้าจอเป็นยังไงสามารถปริ้นออกมาเป็นรายงานได้ไหม
เราจะใช้เป็น
ข้อมูลเบื้องต้น
อันเดอร์สกอร์หรือเครื่องหมายคำถามในส่วนของ
ที่จะใส่ใส่แล้วเป็นยังไง
เอาไปใช้กับระบบงานอะไร
โปรแกรม Microsoft Access
เอาไปผนวกกับแล้ว
เราจะใช้เป็นเครื่องหมายคำถาม
มีปัญหาไหม
นะคะ
นี่คือข้อพิจารณาในการสร้างฐานข้อมูลขึ้นมาซักระบบหนึ่งค่ะระบบเล็กๆ
หรือเป็นวงเล็บวงเล็บเป็นสี่เหลี่ยมแบบนี้นะคะก็คือ
ให้
ต้องพิจารณาตามนี้เช่นเดียวกัน
ตัวอักษรใดที่ปรากฏในช่อง
นะคะ
ต้องเป็นตัวอักษรนั้นเท่านั้น
กลับก่อนที่เราจะเรียน
ในโปรแกรมเราต้องมารู้จักคำสั่งที่เราจะ
แต่ถ้ามีเครื่องหมายตกใจ
สั่งให้ฐานข้อมูลมาทำงานก่อน
มันจะเป็นการบอกว่าไม่เอาตัวอักษรนั้น
ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะเป็นภาษา SQL
นะคะ
น่าจะเป็นช่วงตัวอักษรก็ได้
เดี๋ยวดูตัวอย่างเลยแล้วกันมันจะได้เห็นภาพนะคะ
ascaris ตัวนี้
อย่างเช่นเงื่อนไขคือ
เรียนภาษาอังกฤษ ul นะคะมันก็เป็นเรียนรู้คำสั่ง
ให้ค้นหา
ชื่อหนังสือราคาจากตลาดหนังสือโดยที่
พื้นฐานสำหรับสร้างโครงสร้างของฐานข้อมูล
ชื่อหนังสือ
คำสั่งในการเรียกดูข้อมูล
นะคะ
ขึ้นต้นด้วย N ตามด้วยอะไรก็ได้
คำสั่งสำหรับการปรับปรุงข้อมูลเพิ่มลบแก้ไข
ถ้าเป็นเครื่องหมายดอกจันตัวนี้คือขึ้นต้นด้วยตัวหนังสือนั้นๆตามด้วยอะไรก็ได้
ช่อง 9
นะคะ
ซึ่งภาษา SQL เนี่ยเป็นภาษาทางด้านฐานข้อมูลที่ได้รับความนิยมมากที่สุด
ในตารางเราต้องดูสิคะ
ต้นด้วยตัวเอง
ชื่อ
เป็นชุดคำสั่งที่ใช้ในการจัดการฐานข้อมูลแล้วก็ข้อมูลในฐานข้อมูล
มี 2 ชื่อเพราะฉะนั้นแสดงผล 2 อัน
ขึ้นต้นด้วยตัวเอง
อันอื่นไม่ได้ขึ้นเอ็นแล้ว
กลุ่มคำสั่งของภาษา html จะมี 3 กลุ่มคำสั่ง
หายตัวมา
คำสั่งแรกก็เขียนคำสั่งที่ใช้สำหรับการสร้างฐานข้อมูล
หาชื่อหนังสือที่ขึ้นต้นด้วยอะไรก็ได้
โครงสร้างฐานข้อมูลด้วย
ลงท้ายด้วยอะไรก็ได้
นะคะ
โครงสร้างของตาราง
แต่ในชื่อนั้นมีตัว C
กลุ่มที่ 2 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ
เมื่อไหร่ก็ได้ค่ะลงท้ายอะไรก็ได้
เพิ่มลบ
เปลี่ยนแปลงข้อมูลขึ้นเป็นการปรับปรุงข้อมูลนั่นเอง
ส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ
ในคำนั้นน่ะต้องมีตัว C
สร้าง
แล้วก็กำหนดโครงสร้างจากตาราง
อันแรกชื่อแรกมีไหมคะไม่มี
อันนี้ก็จะเป็นภาษาที่
ชื่อที่ 2 มีตัว C ตรงตามเงื่อนไขไหม
ไม่ได้แค่สำหรับ
นิยามข้อมูลเป็นการสร้างด้วย
เมื่อไหร่ก็ได้ลงท้ายด้วยอะไรก็ได้แต่มีตัว 4
นะคะ
อย่างในสไลด์อาจารย์วันนี้เนี่ย
หนังสือโตมา
มีไหมมีตัว C
ถ้าเราเห็น
ทรงกระบอกแบบนี้เนี่ยถ้าในหนังสือหรือว่าในทาง
วันนี้ก็มี
นะคะ
ตัวนี้
ถึงสกลเนี่ย
ถามว่าได้ยังไงก็มันขึ้นต้นด้วยอะไรก็ได้อาจจะขึ้นตัวสีก็ได้
เขาจะรับรู้ได้เลยว่าถ้าเราใส่รูปทรงกระบอกแบบนี้
ขอให้มีตัว C เป็นประกอบเพราะฉะนั้นก็จะมีหนังสืออยู่ 4 เล่ม
สัญลักษณ์ใดที่เป็นโครงสร้างทาง
คอมพิวเตอร์
เขาโทรไปว่านี่คือ
4 เล่ม
ฐานข้อมูล
นะคะ
ส่วน
นี่คือผลลัพธ์
ผลลัพธ์ถ้าเป็นรูปภาพแบบนี้ก็แสดงว่าเป็นการแสดงผลรายงาน
เพราะฉะนั้นบางทีเนี่ยอาจารย์ยักษ์
ค้นหาชื่อนักศึกษานะคะชื่อจริงเขาไม่ได้จำได้เข้ามีคำว่า
นะคะ
อันนี้ก็เวลาคุณไปอ่านหนังสือดูหนังสือเล่มอื่น
เขาเขียนแบบนี้เนี่ย
พอในสักอย่างอะไรเงี้ย
ไม่เข้าใจว่า
ก่อนที่จะออกจากฐานข้อมูลใช้คำสั่ง
นะคะ
ฐานข้อมูลก็สามารถค้นหาข้อมูลให้เราได้เช่นเดียวกัน
เรียกดูรายงานออกมาคนละคนรายงานเป็นยังไงนะคะ
นะคะ
รู้อย่างนี้จะเริ่มสังเกตแล้วว่าทำไมมันมีเครื่องหมายคำถามแล้วก็ดอกจัน
อันนี้เป็นโครงสร้างคำสั่งภาษา SQL สำหรับการสืบค้น
นะคะ
คำสั่งที่ใช้ในการสืบค้นคำสั่งที่
ถ้ามีเครื่องหมายคำถามตัวนี้หมายความว่า
ใช้บ่อยที่สุดก็คือคำสั่ง
ข้างหน้าตัว E 1 ตัวอักษรเท่านั้น
Siri
select2
1 ตัว
นักศึกษามงคลเวลาพิมพ์
ตามหลังเก้าอี้เป็นกี่ตัวก็ได้
ทำไมคนรับไม่ได้เหมือนเพื่อน
มาดูเงื่อนไขกันเลยนะคะถามว่า
มันพิมพ์ผิด
บางครั้งก็
ในหนังสือเล่มนี้
ได้ไหม
ตกใจไม่ต้องตกใจ
ไม่ได้เพราะตรงก่อนหน้าตัว E มีตัวหนังสือก่อนหน้า 5 ตัวซึ่งผิดเงื่อนไขถ้าเป็นเครื่องหมายคำถาม
ผลลัพธ์ไม่ออกมาเรามานั่งไล่ดูก่อนว่าเราพิมพ์อะไรผิดไปหรือเปล่า
ลืมสัญลักษณ์อะไรไหมตกทำอะไรหรือเปล่า
ตัวหนังสือที่นำหน้าตัวเองจะต้องมีแค่ 1 ตัวเท่านั้น
นะคะ
มาเช็คด้วย
คำสั่งพื้นฐานจะขึ้นต้นด้วย Select
เล่มนี้อ่ะมีแต่ก่อนหน้าตัวเองมีหนังสือตัวหนังสือเยอะเลยก็ไม่ได้
ตามมาดูฟอร์ม
พี่เล็กก็คือเราจะเลือกว่าเราจะแสดงผลข้อมูลอะไร
นะคะ
เล่มนี้ได้ไหมขึ้นต้นด้วย 1 ตัวอักษรตามหลังด้วย
อย่างที่บอกนะคะต้อง
พยายามภาษาอังกฤษนิดนึง
ได้
เขาว่า
มันจำเป็น
คืนนี้ไม่มีนะคะเล่มนี้ก็ไม่ได้
นะคะก็คือเราจะเลือกข้อมูลจากตารางไหน
เล่มนี้ได้
นะคะหมายถึงว่ามีเงื่อนไขในการค้นหาว่ายังไงบ้าง
ขึ้นต้นด้วย 1 ตัวก่อนว่าตัวเองแค่นั้นเพราะฉะนั้นมีแค่ 2 m
เล่มนี้ก็ไม่ได้
ปาย
เพราะก่อนหน้าตัว E มีดวงซื้อมากกว่า 1 ตัว
ข้อมูลจะถูก
รวมเป็นข้อมูลเดียวกันหรือไม่
นะคะผิดเงื่อนไข
มีเงื่อนไขอะไรอีกไหมรวมถึงการจัดเรียงยังไง
ใครโทรมา
นะคะเดี๋ยวจะมีตัวอย่างคำสั่งให้ดู
นะคะ
เงื่อนไขว่าให้ชื่อหนังสือ
ที่นี่ดูตัวอย่างคำสั่งไปก่อน
ขึ้นต้นด้วยตัว N หรือตัว O
อันนี้เป็นตัวอย่างคำของข้อมูล
ตามหลังด้วยอะไรก็ได้
นะคะ
สไลด์หลังจากนี้ไปเราจะดู
คล้ายๆแบบนี้เหมือนกัน
นะคะ
มีตารางอยู่ 2 ตาราง
จะมีกี่เล่มเล่มนี้ขึ้นต้นด้วยตัวเอนได้
นะคะ
บางแวกเป็นตารางหนังสือ
ได้มีตัวโอไหมวีดีโอ 1 เล่มก็แสดงผลหนังสือ 3 เล่ม
ตารางที่ส่งจะเป็นตารางสำนักพิมพ์
นะคะ
ตารางแรกก็จะมีรหัสหนังสือชื่อหนังสือ
นะคะอันนี้เป็นการดูเงื่อนไขเลยเดี๋ยวอาทิตย์หน้าพวกกูจะต้องไปทำเอง
รหัสสำนักพิมพ์
ราคา
อาจารย์อาจจะให้คุณสร้างแล้วก็
นะคะ
ตารางที่ 2 จะเป็นตารางสำนักพิมพ์มีรหัสสำนักพิมพ์แล้วก็ชื่อสำนักพิมพ์
อาจจะกำหนดว่าให้คุณลองพิมพ์เงื่อนไขตามนี้ดูซิและให้แสดงผลตามที่อาจารย์กำหนด
นะคะ
คำสั่งจะแสดงผลมุมบนขวาตรงนี้
คุณก็ต้องพิมพ์คำสั่งให้ถูก
ส่วนผลลัพธ์ที่ได้จากคำสั่งภาษา html จะอยู่ในด้านล่าง
เช่นข้อมูลสัปดาห์หน้าอาจารย์อาจจะบอกว่า
ให้แสดงผล
นะคะ
คนที่ขึ้นต้นชื่อด้วยสเสือกับตัวออกห่าง
ตัวอย่าง
คำสั่งในการสืบค้นข้อมูล 1 ตาราง
อาทิตย์หน้านักศึกษาก็ต้องทำได้นะคะเพราะว่าอาทิตย์นี้มีตัวอย่างแล้ว
คำสั่งที่ง่ายที่สุดคือ
เนาะ
นะคะเวลาอ่านคำสั่งเราจะดู
เงื่อนไขต่อมา
ชื่อหนังสือที่ไม่ขึ้นต้นด้วยตัว n
พรุ่งนี้นะคะพรุ่งนี้
ขึ้นต้นคำสั่งว่าอะไรอยู่ตรงนี้
ตามหลังด้วยอะไรก็ได้
ก็หลายเล่มเลยนะคะเล่มนี้เล่มนี้เล่มนี้แล้วนิ
ตัวอย่างการสืบค้นจาก 1 ตารางนะคะ
แค่นี้เอง
หมายถึงว่าเอาข้อมูลทุกๆคอลัมน์
ต่อมา
จะเริ่มเป็นการปรับปรุงฐานข้อมูล
หรือเราจะสามารถระบุได้ว่าเราจะเอาข้อมูลเฉพาะคอลัมน์ไหน
จะเป็นการ
กำจัด
ข้อมูลที่อาจจะมีการซ้ำกันเกิดขึ้นก็คือรายการซ้ำ
ตารางอะไหล่
นะคะ
มี 2 คำสั่ง
ตัวอย่างเช่นตัวนี้
ว่าจะมีการใช้คำสั่งที่อาจจะ
ให้แสดงผลข้อมูลทุกแถวและทุกคอลัมน์
กำจัดรายการข้อมูลซ้ำให้เหลือรายการเดียว
คำสั่งก็คือ Siri
เครื่องหมายดอกจันจะเป็น Star นะคะ
โดยใช้การกำหนดค่าต่างๆเป็นเกณฑ์
select star from Book ก็คือ
คำสั่งฆ่าต้องมาเป็นดิสทิ้งตัวนี้
เอาข้อมูลทุกแถวทุกคอลัมน์
ตาราง book
ก็ลบทิ้งทั้งแถว
ผลลัพธ์ที่ได้ก็แสดงผลข้อมูลทั้งหมดที่อยู่ในตารางบุ๊คนั่นเอง
ขอดูตัวอย่างการนะคะ
ถามว่าคำสั่งนี้
โดยคำสั่งก็คือให้เลือกกำจัด
ใครสั่ง
บางครั้งอาจจะเป็นคนที่ดูแลฐานข้อมูลหรือผู้ใช้งานต้องการจะเรียกดูข้อมูลในลักษณะนี้
ชื่อซ้ำ
ชื่อที่ 3 นะคะ
จากตาราง Student
คำสั่งที่เกิดขึ้นที่สั่งให้คอมพิวเตอร์ทำงานก็คือ select from
ดูในตาราง student ในช่องชื่อ
อันนี้คือ select start คือเอาทุกแถวทุกคน
ชื่อณนะคะ
แล้วถ้าเราไม่เอาทุกแถวทุกค่ำล่ะเรากำหนดได้ไหมกำหนดได้ค่ะ
อันไหนชื่อซ้ำ
คำสั่งต่อมา
มีซ้ำ 1 คน
สีแดง
fences ก็คือเรื่องชื่อ
เพราะฉะนั้น
กลับราคา
จากตาราง book
การแสดงผลว่าจะเป็นแค่ 3 ชื่อที่เหลือเพราะว่าแดงมีซ้ำ 3 คน
ผลลัพธ์ที่ได้จากคำสั่งนี้
ว่าจะแสดงผลเฉพาะชื่อ
เราจะตัดให้เหลือแค่หนึ่งแดงเท่านั้น
ราคาของหนังสือเท่านั้น
ข้อมูลอย่างอื่นเราไม่สนใจมันแค่อยากรู้ว่าคนที่ชื่อซ้ำกันตัดชื่อซ้ำออก
เพราะว่าอย่างที่เคยบอก
มุมมองของผู้ใช้งานแต่ละคนไม่เหมือนกันบางคนอยากดูข้อมูลทั้งหมด
นะคะ
นี่คือคำสั่ง
บางคนอยากดูข้อมูลแค่ 2 อย่าง
กลับ
สามารถทำได้ไหมทำได้ค่ะ
ให้ตัดข้อมูลทิ้งทั้งแถว
ดูข้อมูลอย่างเดียวก็ทำได้
แค่เราต้องบอกให้ถูกว่าคุณอยากดูข้อมูลจากตารางไหน
นะคะอย่างตอนเนี้ยถ้ามันซ้ำกันจริงๆ
ขอรับเมื่อไหร่
ระบุไป
ถ้านักศึกษาสังเกตดีๆ
ระบบจัดการฐานข้อมูลมันก็จะดึงข้อมูลที่มาให้เราดู
คนชื่อแดงซ้ำกันก็จริงนะคะแต่นามสกุลเนี่ย
นะคะ
เป็น select from Where ไล่ระดับลงมา
ถ้าใช้คำสั่งนี้นะคะมันจะตัดข้อมูลที่ซ้ํากันทั้ง
แค่
แถวออก
เดี๋ยวเราไปดูในโปรแกรมจริงๆ
ถ้าเป็นการสืบค้นแบบมีเงื่อนไขล่ะ
จะมีเนี้ย
อันนี้ก็คือ
เอาคนล่ะมันไม่พอล่ะเราอยากเพิ่มเงื่อนไขคำสั่งที่ในการใช้ในการเพิ่มเงื่อนไขคือคำสั่ง where
ทำทั้งชื่อทั้งนามสกุล
นะคะ
ไม่ซ้ำกัน
ดีกว่านะคะ
โดยมีเงื่อนไข
750 ไม่มี
มีตัดออก
เพราะฉะนั้นแสดงผลหนังสือเล่มที่เหลือ
จากเดิมจะมีตัวนี้แล้วก็ลบออก
บอกเขาว่าไม่เอาหนังสือราคา 250
ผลลัพธ์ที่ได้จะเป็นแบบนี้
ไม่เอา 500 ไม่เอา 750 ไม่เอา 1,000
คือคำสั่งอย่างง่ายที่เราจะเรียนในสัปดาห์หน้า
งั้นก็แสดงผลค่าที่เหลือแค่นั้นเองคือการตัดออกนะคะ
นะคะ
เดี๋ยวอาทิตย์หน้าอาจารย์จะเตรียมข้อมูลมา
คราวนี้เป็นการระบุราคาไปแล้วเราจะระบุเป็นข้อความ
ให้นักศึกษาเพิ่ม
ฐานข้อมูลเอง
กินเอง
นะคะตั้งค่าคีย์หลักเอง
เป็นตัวอักษรก็ได้
ให้
รวม