การได้ยินไหมคะ
กินค่ะ
โอเคค่ะ
อาทิตย์นี้
นะคะจะเป็นการแนะนำตัวโปรแกรมที่เราจะใช้
เขียน
ระบบจัดการฐานข้อมูลนะคะก็จะเป็นโปรแกรมเอาอย่างง่ายกว่าละกัน
นะคะเพราะว่าไอ้ตัวภาษา SQL เนี่ยมันก็จะมีโปรแกรมที่ใช้งานร่วมกันได้
หลายโปรแกรมมาก
น่าจะเป็น mysql หรือเป็น oracle
แต่มันก็จะใช้ภาษาเดียวกันคือภาษา html ซึ่ง
โปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมเขาจะมีอยู่แล้วนะคะ ก็คือโปรแกรม
เก็บข้อมูลในรูปแบบที่เป็นตารางเหมือนกัน
เราก็จะได้
ทำความเข้าใจกับมันง่ายขึ้นนะคะ
โดยตัว Microsoft Access เนี่ยนะคะ
ในรูปตัวโปรแกรมมันจะเป็นสีส้ม ๆ เนาะ
มันจะเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเบื้องต้นนะคะ
มันเลยเหมาะกับที่จะให้นักศึกษาเรียนรู้แล้วก็พัฒนาโปรแกรมไว้ใช้งาน
นะคะ
คนที่
อาจจะไม่มีความรู้ในการเขียนโปรแกรมมากนักเนี่ย
เขาก็สามารถใช้โปรแกรมนี้ได้เช่นเดียวกัน
มันจะมีส่วนของการทำงานหลัก ๆ อยู่ด้านบนนะคะ แล้วจะเรียกเป็นริบบอน
ข้างบน
นะคะ
ในรูปเนี่ยมึงจะเป็น 10 เกี่ยวกับกัน
กำหนดโครงสร้างของตาราง
ราคา
แล้วก็
การกำหนดหน้าจอสำหรับบันทึกข้อมูลหรือแสดงข้อมูลแล้วก็สามารถทำได้
ส่วนของการสืบค้นเรียกดูข้อมูลเนี่ยเราจะใช้คำสั่ง SQL
ครีมด้วยตัวเอง
เราจะไม่ใช้
โปรแกรมสำเร็จรูปทุกอย่าง
เราจะได้รู้เลยว่าเวลาที่เราใช้ภาษา html มันทำงานยังไง
เหมือน
อาทิตย์ก่อน ๆ ที่อาจารย์ให้ศึกษาลองเปิดโปรแกรมดูเนี่ยบางคนจะยังพิมพ์อะไรลงไปไม่ได้เลย
เพราะว่า
เรายังไม่มีตาราง
นะคะ
มันจะดูเหมือนกดอะไรไม่ได้เพราะ
access ก็เหมือนกันเราก็ต้องโหลดว่า
หัว Column แต่ละคอลัมน์
ก็คือฟิวนี่แหละ
นะคะ
มันจะมีชื่อว่าอะไรบ้าง
แล้วก็คุณสมบัติของข้อมูลที่ต้องบรรจุลงไปในนะเนี่ย
มีอะไรนะคะ เช่นเป็นตัวหนังสือเท่านั้น
แล้วก็ต้องกำหนดความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
ว่า
มันจะเชื่อมต่อกันยังไง
นะคะ
ตัวอย่างโครงสร้างของฐานข้อมูลนี้เรา
ทบทวนอีกรอบนะคะ ที่โทรอยู่ในหน้าจอตอนนี้ก็คือเราเรียกว่าตารางเนาะ
นะคะ ไอ้ตัว H M เนี่ยมันย่อมาจากรหัส
ป่วยนะคะ Cotton Number แล้วก็จะมีชื่อมีนามสกุลจริงที่อยู่อันนี้เป็น
ตัวอย่างการเก็บข้อมูลอย่างง่าย
ตัวอย่างง่าย
ส่วนในโปรแกรม
ชื่อคอลัมน์อะไรนะคะ เก็บข้อมูลชนิดอะไร
บางทีตัว ID เนี่ย
ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้
มันจะเพิ่มไปเรื่อย ๆ ตามจำนวนที่เราเพิ่มเข้ามา
แต่เราสามารถระบุเองก็ได้ค่ะ บางทีเราไม่อยากได้ตัวเลข
มันจะต้องกำหนดเฉพาะ
เล่นขึ้นต้นด้วยปีการศึกษาตามมาด้วยรหัสคณะ
ตามมาด้วยรหัสหลักสูตร
แล้วค่อยเป็นถึงเลขที่ของเราว่าเลขที่อะไร
ตัวอย่าง
ถ้าเป็นการทำงานในการจัดการตารางจริง ๆ เนี่ยมันจะไม่มีข้อมูลแค่นิดเดียวอย่างที่เราเคยเห็น
เขากำหนดให้เป็นตัวเลขให้มันเพิ่มขึ้นไปเรื่อย ๆ อนุมัติ
ส่วนเลข
ประจำตัวผู้ป่วย
เขาจะให้กรอก
นะคะ
แล้วก็จะมีคำอธิบายว่าไอ้คำ
คำย่อหรือหัวตารางเนี่ย
ถ้าเป็นภาษาไทยคืออะไร
Data Dictionary
ก็คือสิ่งที่เราต้องบอก
อย่างสมมุติว่า
จะเป็นโปรแกรมเมอร์คนใหม่มาทำงาน
นะคะ
เห็นคำย่อ PT
แมรี่
คืออะไร
มาทำงานต่อจากเขาแล้วเขาไม่เขียนอธิบายว่า
เพราะฉะนั้นการเขียนคำอธิบายก็ค่อนข้างจำเป็นเหมือนกันสำหรับการจัดการฐานข้อมูล
นะคะ
ส่วนด้านล่าง
เป็นการบอกขนาดของข้อมูล
นะคะ เช่นจำนวนเงินเดือน
เงินเดือนน่าจะไม่มีแค่ 2 หลัก
ไม่ต้องกรอกตัวเลขเยอะ ๆ
นะคะ เลข 67 หลักมันไม่พอแน่นอน
เราก็ต้องมากำหนดต้องดูด้วยว่าข้อมูลที่ใส่ได้ควรจะเป็นข้อมูล
ขนาดไหน
หรือบัตรประชาชนเรามากำหนดเลยว่าให้กรอกได้แค่ 13 หลัก
แล้วก็ห้ามใช้สัญลักษณ์พิเศษ
พวกเครื่องหมายคำถาม
เครื่องหมายแฮชแท็ก
นะคะ
หรือจุด
score ขีดเส้นใต้เราจะไม่ใส่
รวมถึงประเทศของข้อมูลนะคะ ก็คือชนิดของข้อมูลที่จัดเก็บในคอลัมน์อยู่ฟิวแน่น ๆ
เพื่อน 500 ก็คือเป็นตัวเลขอย่างเดียว
ถ้าสมมุติข้อมูลนั้น ๆ จะต้องนำไปคำนวณ
ควรจะเป็นข้อมูลชนิดอะไรเช่นอายุ
คือเอาวันเดือนปีเกิดไปคำนวณ
มันจะต้องเป็นตัวเลขหรือวันที่
ข้อมูลที่เป็นข้อความหรือว่า Tech
นะคะ ก็จะเป็นข้อมูลที่เป็นตัวอักษรตัวเลขตัวเลขทำไมถึงบอกว่าเป็น Text
ถ้าตัวเลขที่ไม่ได้ใช้ในการคำนวณเช่นรหัสนักศึกษาพวกคุณ
มันก็จะมีสัญลักษณ์มีเครื่องหมายมีตัวอักขระ
นะคะ ที่ผสมกัน
ลบตัวเลข
ก็ตัวเลขเนี่ยก็จะมีหลายประเภทเหมือนกัน
เป็นข้อมูลที่เป็นตัวเลขจะเป็นจำนวนเงิน
การเก็บเงิน
สถาบันวิศวกรรมไฟฟ้าและวิศวกรรมอิเล็กทรอนิกส์นานาชาติ
เป็นค่าตัวเลขระหว่าง - 3 หมื่นกว่า
ก็จะถึง
30,000 บาทจำนวนเต็มบวก
เป็นเต็มบวกเต็มลบไม่มีจุดทศนิยม
ถ้าเป็นรองอินเตอร์
Single
จะเป็นตัวเลขที่มีจุดทศนิยม
นะคะ
จะมีค่าไปจนถึงติดลบ
เป็นทั้งเพื่อนเป็นทั้ง ๆ ที่เป็นเต็มลบกับเต็มบวก
Double
ใช้กับตัวเลขที่เป็นจุดทศนิยมอย่างเช่น
บางทีเราไปซื้อของ
นะคะ
ต่อมา
วันที่เวลา
ว่าจะเป็นการระบุข้อมูลที่มีรูปแบบที่เป็นวันที่
คศลบพศก็
แล้วแต่เราจะระบุก็ได้
โดยที่มันจะอาจจะเป็น
ระบบเต็มก็คือจะมีทั้งวันที่แล้วก็เวลา
ตอนนี้คุณเป็นนักศึกษา
จะถามว่าจริงหรือเท็จ
ถ้าเป็นยังเป็นนักศึกษาอยู่ก็ตอบว่า Yes
ถ้าเรียนจบแล้วกะจะบอกว่า No
นะคะ
กลับ
OLX
นะคะ เพื่อเป็นข้อมูลที่เอาไว้ในการแนบรูปภาพ
นะคะ
ส่วนที่ 3 จะเป็นส่วนของการกำหนดค่าเหมือนที่อาจารย์ให้ดูเมื่อกี้นี้ในภาพนะคะ
เป็นการบอกขนาดของข้อมูลที่จะเก็บเรากำหนดได้เลย
นะคะ
แล้วก็
รูปแบบของการแสดงผลข้อมูลจะเป็นยังไง
ถ้าเราบอกว่าให้กรอกรหัสบัตรประชาชนพอเอาเมาส์ไปชี้ปุ๊บเขาบอกว่า
ให้กรอกเลขจำนวน 13 หลัก
เป็นต้น
นะคะ
กลับมาจะมีการกำหนดค่าเริ่มต้นเช่น
เขาถามวันเกิดส่วนมากวันเกิดค่าเริ่มต้นของเขาคือจะเป็นวันที่ 1 มกราคม
นะคะ
กลับ
การกำหนดเงื่อนไขของข้า
นะคะ
เช่นเงินเดือน
จะต้องเป็นบวกเสมอ
บอกว่า
เขาถามเงินเดือนเท่าไหร่คุณจะบอกว่าติดลบ 5,000
กูยังไม่ได้ทำศุกร์ทำงานแล้วเป็นหนี้ไปเรื่อย ๆ มันก็ไม่ใช่
คำสั่งแจ้งเตือนขึ้นมาว่า
ให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้น
นะคะ
ก็จะเป็นแบบนี้เราสามารถกำหนดได้รวมถึงข้อมูลที่
ไม่ต้องตอบจะเว้นว่างไม่ได้
เช็คเลขบัตรประชาชนคุณจะบอกว่าคุณไม่มีเลขบัตรประชาชนเป็นไปไม่ได้
ก็ทำได้ง่ายมากถ้าในโปรแกรมก็คือคุณจะเลือกท่าไหน
ให้เป็นคีย์หลัก
คิตตี้
คอลัมน์นาน ๆ หรือฟิวนานแล้วก็กด
ลูกกุญแจ
กุญแจจะหมายถึงที่รัก
Primary Key นี่แหละนะคะ
ที่มันจะอ้างถึงคีย์หลักของอีกตารางนึง
นะคะ
อันนี้ก็เดี๋ยวเราจะลองทำในโปรแกรม
มันจะอ้างอิงกันยังไง
ในตัวโปรแกรมเนี่ยมันก็จะง่ายมากค่ะ มันก็จะมีตัวให้เรากดได้เลย
โปรแกรมค่อนข้างสำเร็จรูปเลยนะคะ
เราจะ
ตั้งคีย์ลัดยังไงอันไหนจะเป็นความสัมพันธ์
นะคะ
ก่อนที่เราจะทำสิ่งเหล่านี้ได้เราต้องดูแลว่า
ตารางที่เราสร้าง
มันสำคัญเป็นยังไงเพราะว่า
เราเคยว่า tianma แล้วก็คือ
เหมือนตัวอย่างที่ใช้ทำร้านหนังสือ
ว่าผู้แต่งหนังสือกับหนังสือ
เขาควรจะมีความสัมพันธ์เป็นยังไง
อย่างเช่นตัวอย่าง
ถ้าเราสั่งของสำคัญได้แล้วมันจะเป็นแบบนี้ค่ะ
มันจะมีการโยงเส้นของ 2 ตาราง
ใ
นะคะ
กลับก่อนที่เราจะเรียน
ในโปรแกรมเราต้องมารู้จักคำสั่งที่เราจะ
สั่งให้ฐานข้อมูลมาทำงานก่อน
ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะ เป็นภาษา SQL
ช่อง 9
นะคะ
ซึ่งภาษา SQL เนี่ยเป็นภาษาทางด้านฐานข้อมูลที่ได้รับความนิยมมากที่สุด
เป็นชุดคำสั่งที่ใช้ในการจัดการฐานข้อมูลแล้วก็ข้อมูลในฐานข้อมูล
กลุ่มคำสั่งของภาษา html จะมี 3 กลุ่มคำสั่ง
ส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ
สร้าง
แล้วก็กำหนดโครงสร้างจากตาราง
อันนี้ก็จะเป็นภาษาที่
ไม่ได้แค่สำหรับ
นิยามข้อมูลเป็นการสร้างด้วย
นะคะ
อย่างในสไลด์อาจารย์วันนี้เนี่ย
เขาโทรไปว่านี่คือ
ฐานข้อมูล
นะคะ
ส่วน
ผลลัพธ์ถ้าเป็นรูปภาพแบบนี้ก็แสดงว่าเป็นการแสดงผลรายงาน
นะคะ
อันนี้ก็เวลาคุณไปอ่านหนังสือดูหนังสือเล่มอื่น
เขาเขียนแบบนี้เนี่ย
ใช้บ่อยที่สุดก็คือคำสั่ง
Siri
select2
นักศึกษามงคลเวลาพิมพ์
ทำไมคนรับไม่ได้เหมือนเพื่อน
มันพิมพ์ผิด
บางครั้งก็
ตกใจไม่ต้องตกใจ
ผลลัพธ์ไม่ออกมาเรามานั่งไล่ดูก่อนว่าเราพิมพ์อะไรผิดไปหรือเปล่า
พยายามภาษาอังกฤษนิดนึง
เขาว่า
มันจำเป็น
นะคะ ก็คือเราจะเลือกข้อมูลจากตารางไหน
นะคะ หมายถึงว่ามีเงื่อนไขในการค้นหาว่ายังไงบ้าง
ปาย
ข้อมูลจะถูก
รวมเป็นข้อมูลเดียวกันหรือไม่
คล้าย ๆ แบบนี้เหมือนกัน
มีตารางอยู่ 2 ตาราง
นะคะ
บางแวกเป็นตารางหนังสือ
ตารางที่ส่งจะเป็นตารางสำนักพิมพ์
นะคะ
ตารางแรกก็จะมีรหัสหนังสือชื่อหนังสือ
รหัสสำนักพิมพ์
นะคะ
ตัวอย่าง
คำสั่งในการสืบค้นข้อมูล 1 ตาราง
คำสั่งที่ง่ายที่สุดคือ
นะคะ เวลาอ่านคำสั่งเราจะดู
พรุ่งนี้นะคะ พรุ่งนี้
ขึ้นต้นคำสั่งว่าอะไรอยู่ตรงนี้
ตัวอย่างการสืบค้นจาก 1 ตารางนะคะ
คำสั่งก็คือ Siri
เครื่องหมายดอกจันจะเป็น Star นะคะ
select star from Book ก็คือ
เอาข้อมูลทุกแถวทุกคอลัมน์
ตาราง book
ผลลัพธ์ที่ได้ก็แสดงผลข้อมูลทั้งหมดที่อยู่ในตารางบุ๊คนั่นเอง
อันนี้คือ select start คือเอาทุกแถวทุกคน
แล้วถ้าเราไม่เอาทุกแถวทุกค่ำล่ะเรากำหนดได้ไหม กำหนดได้ค่ะ
คำสั่งต่อมา
fences ก็คือเรื่องชื่อ
กลับราคา
จากตาราง book
บางคนอยากดูข้อมูลแค่ 2 อย่าง
สามารถทำได้ไหม ทำได้ค่ะ
ดูข้อมูลอย่างเดียวก็ทำได้
แค่เราต้องบอกให้ถูกว่าคุณอยากดูข้อมูลจากตารางไหน
ขอรับเมื่อไหร่
ระบุไป
ระบบจัดการฐานข้อมูลมันก็จะดึงข้อมูลที่มาให้เราดู
โดยมีเงื่อนไข
เงื่อนไขในการเปรียบเทียบ
เวลาเปรียบเทียบนะคะ ดูสัญลักษณ์ตรงนี้มันจะเป็น
มากกว่า
มากกว่าเท่ากับน้อยกว่า
พรุ่งนี้
น้อยกว่าเท่ากับมากกว่าเท่ากับอันนี้ไม่เท่ากับ
ตรวจสอบค่าของข้อมูลว่าง
ให้มัน
ตรวจดูซิว่าข้อมูลตรงไหนมีช่องว่าง
ข้อมูลตัวไหนหายไป
ตรวจสอบเป็นช่วงเช่นช่วงอายุระหว่าง 15 ถึง 18 ปี
หรือในชื่อใครมีชื่อมีจอจาน
เท่ากับมากกว่าน้อยกว่ามากกว่าเท่ากับน้อยกว่าเท่ากับไม่เท่ากับ
นะคะ
อย่างตัวอย่าง
การค้นหาแบบมีเงื่อนไข
แต่แรกคือให้เอามาแสดงผลเฉพาะชื่อ
ราคา
จากตาราง book
โดยที่มีเงื่อนไขคือราคาน้อยกว่า 1000
ไม่แสดงผล
1950 แสดงผลไหมไม่แสดงผลเพราะฉะนั้น
ส่วนที่มันจะแสดงผล
มีอยู่
5
แถว
แต่มันจะเลือกแสดงผลแค่ชื่อกับราคาเท่านั้นอันนี้คือคำสั่ง
ผลลัพธ์ที่ได้ก็จะเป็นตัวนี้
เพราะฉะนั้นต้องดูคำสั่งเปรียบเทียบดี ๆ ว่า
เขาเอาน้อยกว่าหรือน้อยกว่าเท่ากับ
นะคะ
เหมือนมึงที่เวลาเราค้นหาสินค้าในเว็บไซต์ขายของออนไลน์
เอาให้มันจัดเรียงตามราคา
เมื่อก่อนเราเป็นแค่ผู้ใช้งานเราไม่รู้ว่าข้างในมันน่ะ
เขียนยังไงวันนี้เรารู้แล้ว
ว่างคำสั่งคอมพิวเตอร์
มันว่ายังไง
เป็นคำสั่งเดิมแต่เปลี่ยนเงื่อนไขก็คือ
ให้ราคาไม่เท่ากับ 1,000 ก็เท่านั้นก็จะแสดงผล
นักศึกษาก็ต้องเขียนออกมาให้อาจารย์ดูได้ว่า
จากคำสั่งนี้
ผลลัพธ์ที่ได้
ควรจะเป็นยังไง
อันนี้มันมีแค่เงื่อนไขเดียว
แต่ถ้ามันมีหลายเงื่อนไขล่ะ
นะคะ
มันสามารถ
ทำได้หลายเงื่อนไขไหม
ให้เลือกแสดงผลข้อมูลเฉพาะชื่อกับราคาจากตาราง book
โดยมีเงื่อนไขคือราคา
มากกว่า 500
หรือรหัสสำนักพิมพ์
น้อยกว่า 12
มาดูนะคะ เล่นไขแรกราคามากกว่า 500
มีอยู่ 2 เล่ม
มันก็เลยแสดงผลด้วย
นะคะ เป็น 5 เล่ม
ซึ่งแตกต่างจากตัวอย่างต่อมา
แอนก็คือถ้ามันมีเงื่อนไข 2 ข้อมันจะต้องดูทั้งเงื่อนไขทั้ง 2 ข้อ
อันนี้คือมันมีเงื่อนไข 2 ข้อก็จริงแต่ว่า
ว่าจะมีเล่มนี้ 500
เล่มนี้ 1,000 ถามว่าเล่มนี้ได้ไหม ไม่ได้
มันเกิน 1,000
เล่มนี้ได้ไหม ไม่ได้
เพราะมันน้อยกว่า 500 เพราะฉะนั้น
ผลลัพธ์ที่ได้ก็มีแค่ 2 เล่ม
มีเล่มไหนบ้าง
มีเล่มนี้
หรือ
pid ก็คือรหัสสำนักพิมพ์เท่ากับ 4
เท่ากับ 4 มีเล่มไหนบ้าง
เกมนี้หากมีเล่มนี้มีเล่มมี
ทำไมถึงเอาเพราะมันเป็นคำสั่งออ
ก็คือสามารถยอมรับได้
นะคะ คือคำสั่ง not
เช่นคำสั่งนี้
เงื่อนไขคือ
ไม่เอา
รหัสสำนักพิมพ์ที่มีค่าเท่ากับ 4
วันนี้ตัดไปตัดไปตัดไป
เพราะฉะนั้นแสดงผลที่เหลือ
ได้ ๆ
อย่างเช่นเราหาซื้อของออนไลน์ไม่อยากได้สีแดง
งานตัวนี้แปลว่าค่าว่างนะคะ ถ้าว่างตัวนี้
มีอยู่เล่มเดียว
ที่ไม่มีข้อมูล
สำนักพิมพ์
ไม่มีข้อมูลราคามีเล่มเดียว
อันนี้เอาไว้เช็คว่าข้อมูลเรามีข้อมูลอะไรหายบ้างหรือเปล่าก็สามารถ
คำศัพท์ก็ไม่ใช่คำศัพท์ที่ซับซ้อนอะไรมาก
นะคะ
ที่ใช้ในการจัดการฐานข้อมูล
เมื่อกี้เราใช้ and ใช้ออนะคะ
มันพิมพ์ค่อนข้างยาว
เราจะเปลี่ยนใหม่เป็นคำสั่ง
Between
พิมพ์ยาวมาก
แบบนี้นะคะ
คำสั่งตัวนี้
มันเลยทำให้เรา
ทำงานได้เร็วขึ้น
กินน้อยลง
อย่างเช่นตัวนี้
เงื่อนไขคือให้
เลือก
สืบราคามาโดยที่มีเงื่อนไขคือราคาอยู่ในระหว่าง 500-1000
เล่นเลย
ยกเว้นเรื่องที่ราคา 500 กับ 1,000
นะคะ
หรือน่าจะค้นหาข้อมูลตามค่าที่เราต้องการ
ราคา
เราจะใช้คำสั่ง
เงื่อนไขเพิ่มเติมข้างล่างคือ
i n ตัวนี้
นะคะ
เช่นข้อมูลที่เราต้องการก็คือ
smacam
สมชายสมพงษ์สมศักดิ์อะไรก็ว่าไปสมมติฐานข้อมูล
นะคะ
ทุกอย่างก็คือ
เงื่อนไขให้แสดง
ชื่อหนังสือกับราคา
ที่ราคาหนังสือจีน
มีค่า 250
หนังสือเล่มละ 500
150
ผ่าน
นะคะ ก็แสดงว่าในฐานข้อมูลเราไม่มีหนังสือเล่มละ 750
แค่นั้นเอง
นะคะ
หรือการค้นหาหนังสือที่ราคา
ไม่อยู่ในราคาที่
250
158 ออกไป
ไม่เอา
500 เอาไหมไม่เอา
750 ไม่มี
คราวนี้เป็นการระบุราคาไปแล้วเราจะระบุเป็นข้อความ
เป็นตัวอักษรก็ได้
จากเมื่อกี้เป็นคำสั่ง in คราวนี้จะเป็นคำสั่ง like
Like เหมือนกดไลค์นี่แหละ
นะคะ
ก็จะเป็นคนการค้นหาส่วนของข้อความ
อาจจะจำ
คำชื่อขึ้นต้นเขาไม่ได้
จำได้บางส่วน
สามารถค้นหาได้เหมือนกัน
บางคนอาจจะพิมพ์คำว่าไมโครซอฟท์
จำไม่ได้ก็สามารถค้นหาได้เหมือนกันเป็นบางส่วนของข้อความ
การค้นหาส่วนของข้อความใด ๆ โดยที่
อันเดอร์สกอร์หรือเครื่องหมายคำถามในส่วนของ
โปรแกรม Microsoft Access
เราจะใช้เป็นเครื่องหมายคำถาม
หรือเป็นวงเล็บวงเล็บเป็นสี่เหลี่ยมแบบนี้นะคะ ก็คือ
ให้
ตัวอักษรใดที่ปรากฏในช่อง
อย่างเช่นเงื่อนไขคือ
ให้ค้นหา
ชื่อหนังสือราคาจากตลาดหนังสือโดยที่
ชื่อหนังสือ
นะคะ
ขึ้นต้นด้วย N ตามด้วยอะไรก็ได้
ถ้าเป็นเครื่องหมายดอกจันตัวนี้คือขึ้นต้นด้วยตัวหนังสือนั้น ๆ ตามด้วยอะไรก็ได้
ลงท้ายด้วยอะไรก็ได้
แต่ในชื่อนั้นมีตัว C
เมื่อไหร่ก็ได้ค่ะ ลงท้ายอะไรก็ได้
ในคำนั้นน่ะต้องมีตัว C
อันแรกชื่อแรกมีไหมคะ ไม่มี
ชื่อที่ 2 มีตัว C ตรงตามเงื่อนไขไหม
เมื่อไหร่ก็ได้ลงท้ายด้วยอะไรก็ได้แต่มีตัว 4
หนังสือโตมา
มีไหมมีตัว C
วันนี้ก็มี
นะคะ
ตัวนี้
การได้ยินไหมคะ
กินค่ะ
โอเคค่ะ
อาทิตย์นี้
นะคะ จะเป็นการแนะนำตัวโปรแกรมที่เราจะใช้
เขียน
ระบบจัดการฐานข้อมูลนะคะ ก็จะเป็นโปรแกรมเอาอย่างง่ายกว่าละกัน
นะคะ เพราะว่าไอ้ตัวภาษา SQL เนี่ยมันก็จะมีโปรแกรมที่ใช้งานร่วมกันได้
Microsoft Access
นะคะ บันทึกมีความสามารถ
ที่จะพิมพ์
คำสั่งภาษา SQL ลงไปได้ด้วย
แล้วก็ในส่วนของตัว
โปรแกรมนี้เนี่ย
หน้าตาการทำงานมันจะคล้าย ๆ กับโปรแกรม
Excel ที่เราเคยใช้งานกันอยู่แล้ว
อย่างที่เราเคยได้วาดรูปไปแล้วว่าแต่ละตารางมันควรจะสัมพันธ์กันยังไง
โปรแกรมนี้เนี่ยมันก็จะมีความสามารถทั้ง
การจัดการฐานข้อมูล
แล้วก็สร้างโปรแกรมได้ในตัวเดียวกันก็คือเป็นโปรแกรมที่ค่อนข้างครบสำหรับการทำงาน
นะคะ เพราะว่ามันก็วิธีการใช้งานก็ค่อนข้างสะดวก
แล้วก็
โปรแกรมก็ใช้ง่าย
คำสั่งในซอยวุ่นวายมากนะคะ
หน้าตาตอนสร้าง
ฐานข้อมูลก็จะเริ่มต้นประมาณนี้นะคะ แต่เดี๋ยวเราค่อยไปดูในตัวโปรแกรมกัน
การสร้างรายงาน
อาหารเช่น
สมมุติมีรายชื่ออยู่ 1 รายชื่อเราอยากให้มันออกเป็นรายงานเฉพาะชื่อที่เป็นผู้หญิง
เราก็สามารถช่างรายงานออกมาได้เหมือนกัน
รวมถึงการสืบค้นการเรียกดูข้อมูลอื่นตามเงื่อนไขแล้วก็สามารถทำได้
โดยตารางที่อยู่ใน
โปรแกรม access นะคะ รูปแบบของตารางเนี่ย
ซึ่งมันเป็นมาตรฐานของการจัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้ว
ถ้าเราต้องการจะบันทึก
หรือเก็บข้อมูลเนี่ยเราก็จะต้องสร้างตารางขึ้นมาก่อนถึงจะใช้งานได้
การสร้างตารางในที่นี้เนี่ยมันก็คือการตั้งชื่อ
แล้วก็กำหนดโครงสร้างของตารางด้วย
ก็คือเราก็จะมีค่าใน Excel มันจะเป็นคอลัมน์ Column ใช่ไหมคะ
access ก็เหมือนกันเราก็ต้องโหลดว่า
หรือรับเฉพาะค่าตัวเลข
ตัวเลขต้องไม่เกิน 10 ตัว
อะไรก็ว่าไป
รวมถึงต้องกำหนดคีย์หลัก
การกำหนดคีย์หลักในโปรแกรม access มันก็ง่าย ๆ กดปุ่มเดียวก็เสร็จเลย
แล้วก็ต้องกำหนดความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
อย่างในตารางนี้จะมีอยู่ 4 Silver คือสีคอลัมน์
มี 3 ได้กอดก็คือ 3 แถวข้อมูล
อันนี้เป็นตัวอย่างข้อมูลผู้ป่วย
นะคะ ไอ้ตัว H M เนี่ยมันย่อมาจากรหัส
ป่วยนะคะ Cotton Number แล้วก็จะมีชื่อมีนามสกุลจริงที่อยู่อันนี้เป็น
มันก็ถามว่ายังอยู่ตรงนี้
อันนี้มันเป็นภาษาอังกฤษอ่ะนะคะ
ชื่อคอลัมน์อะไรนะคะ เก็บข้อมูลชนิดอะไร
บางทีตัว ID เนี่ย
ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้
มันจะเพิ่มไปเรื่อย ๆ ตามจำนวนที่เราเพิ่มเข้ามา
รหัสนักศึกษาเราเนี่ย
เข้ามาใหม่แล้วจรัญ 1 2 3 4 5 ไปเลยไม่ได้
มันจะต้องกำหนดเฉพาะ
เล่นขึ้นต้นด้วยปีการศึกษาตามมาด้วยรหัสคณะ
ตามมาด้วยรหัสหลักสูตร
แล้วค่อยเป็นถึงเลขที่ของเราว่าเลขที่อะไร
ตัวอย่าง
ถ้าเป็นการทำงานในการจัดการตารางจริงๆเนี่ยมันจะไม่มีข้อมูลแค่นิดเดียวอย่างที่เราเคยเห็น
กอาย่ราไงนดั้้นซย้าิย
นไหมคะ
นะคะ
ก็จะเป็นตกัวอิย่านงขอคง
่ะ
โอเตาครคาง่ทะ
ั้งหมดที่มันเอามา
อาทเิชตื่ยอ์มโนยีง้
กัน
นะคมะีจไมะ่เตป่ำ็กนว่กาา 2 ร 0 แ ตนาะรนาง
ำตัวโปรแกรมที่เราจะใถช้้
นะคะ เพราะว่าไอ้ตัวภาษา SQL เนสี่่ยมวันนก็เจะลมีโข
ปรแกรมที่ใช้งานปร่รวะมกจัำนไตดั้
วผู้ป่วย
เขาจะให้กรอก
หลายโปนรแกะรมคมาก
ะ
แล้วก็จะมีคำอธิบายว่านไ่อา้จะคเำ
ี้ด้วยคำอธิบาย
คำสั่งภาษา SQL ลงไปได้ด้วย
ถ้าในส่วนของ
แล้วก็ในส่วนของตฐัาว
นข้อมูล
โปรแกรมนี้เจนะีเ่รย
ียกว่าเป็นพจนานุหกนร้มาขต้าอกามรูทล
ำงานมันจะคล้าย ๆ กับโปรแกรม
คำศัพท์คำเนี่ย
มันจะเป็นโปรแมกัรนมจคัืดอกขา้รอฐามนูขล้ออะมไูลรเทชีิ่งตสั้มอพงัตนอธบ
์
อย่างที่เราเคยได้วาดรูปนไัป่แนลคื้ววอ่สาถแาตน่ภลาะพตสามรรางส
มันควรจะสัมพันธ์กันยสัมงมไุง
นะคะ
ฐานข้อมูลเบื้องต้นนะคะ
ส่วนด้านล่าง
มันเลยเหมาะกับที่จะใหเ้ปนั็กนศึกกาษารเบรอียกนขรูน้าแลด้ขวกอ็งพัขฒ้นอาโมปูรแล
กรมไว้ใช้งาน
นะคะ เช่นจำนวนเงินเดือน
นะคะ
หน้าไตม่าตต้อองนกรสอกรตั้วาเง
ลขเยอะ ๆ
ฐานข้อมูลก็จนะเะรคิ่ะมตเ้ลนปขระ มา 6 ณ 7 นี ้นหะลคะัแตก่มเดัี๋นยวไเมรา่ค่พออยไแปดนู่ในนตัอวโน
ปรแกรมกัน
เราก็ต้องมากำหนดต้องดูด้วมยัวนจ่ะามขี้ส่อวมนูขลองทกีา่รทใำสง่าไนหดลั้คกว ๆ อรยจูะ่ดเ้ปา็นนบนขน้ะอคมะแูลล
หนดตรง Property ข้างล่างตรงนี้
ราคา
แล้วนกะ็
คะ
การกำหนดหน้าจอสำหรับบันทึกข้อมูลหรือแสดงกข้าอมรูลสแลร้ว้กา็สงามตาราถรทำาไดง้
โดยใช้มุมมอง
กากราอรอสกร้แาบงบ
รายงาน
ื่องหมายคำถาม
เครื่สอ่วงนขหองมกาารสยืบแค้ฮนเชรีแยกทดู็ข้ก
อมูลเนี่ยเราจะใช้คำสั่ง SQL
นะคะ
หรือจุด
ครีมด้วยตัวเอ s ง
core ขีดเส้นใตเ้รเารจาะจไะมไ่มใ่ชใ้
ส่
โปรแกรมสำเร็จรูปทุกอย่าง
แกรม access นะคะ รูปแบบขอมงัตนคาวรรจาะงเปเ็นนไีด่้ย
ทั้งตัวเลขและตัวอักษรผสมกัน
ซึ่งมันเสป็น่มาวตรนฐานรขอางกาครจา
ัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้ว
นะคะ
ปคำนวณ
เคพวรราจะะเวป่็า
นข้อมูลชนเิรดาอยะัไงรไเม่ชม่ีนตอาารยาุ
ง
นะคะ
มันคจืะอเดอูาเวหันมเืดอืนอกนปดีอเะกไิดรไไปมค่ำไนวดณ
้เพราะ
มันจะต้องเป็นตัวเรเาลยขัหงรไืม่อไวดั้นเทริี่่
ี้ด้วยถ้าสมมุติว่ากูได้ไปทำฐานข้อมูลด้วยตัวเอง
หัว Column แต่ละคอลัมน์
ก็คือฟิวนี่แหละ
ข้อมูลที่เป็นข้นอควะามหครืะ
อว่า Tech
มันจะมีชื่อว่าอะไรบ้าง
นะคะ ก็จะเป็นข้แอลมู้ลวทกี็่คเุป็ณนสตมับวัอตักิษขรอตงัขว้เลอขมตูัลวทเีลข่ทตำ้ไอมงถบึงรบรอจกุวล่งาเไปป็ในน น T ะ ex เ t
ัวเลขบอกรหัสเฉย ๆ
ตัวเลขต้องไม่เกิน 10 ตัว
สัญลักษณ์เครื่องหมาย
อะไรก็ว่าไป
ก็บางคนอาจรจวะมจถำึเงป็ตน้ทอีง่กตำ้หอนงดใคสี่ยสั์หญลลัักก
ษณ์
การกำหนดคีย์หลักในโปรแกรม ค ac ำ ce น ss ำ มหันนก็้ง่าายช ๆ กืดปุ่่มอ
ะคะที่ผสมกัน
นะคะ
ลบตัวเลข
ตัวอย่างโครงสร้างขกอ็งตฐัาวเนลขข้เนอีมู่ยกล็นจีะมี้เหรลาา
ยประเภทเหมือนกัน
ทบทวนอีกรอบเนปะ็นคขะ้ทอีมู่ลโทที่รเอปย็นูตั่ใวเนลหขนจะ้เาปจ็นอจตำอนนวนนเีงิ้น
ท่านั้น
แล้วก็เป็นอจยำน่วานงเใตน็มตใาสร่าเงป็นนีท้ศจนะิยมมีไอมยู่ได่้
4 Silver คือสีคอลัมน์
นะคะ ข้อมูลที่เป็น integer
มี 3 ได้กอดก็คือ 3 แถวข้อมูล
เป็นค่าตัวเลขระหว่าง - 3 หมื่นกว่า
ามสกุลจริงที่อยู่อันนี้เป็น
เมื่อกี้จากหลักหมื่น
มันตจัะวกอลยา่ยาเงปก็านรปเกร็ะบมขา้ณอ ม 2 ู 0 ล 0 อ 0 ย ่ลา้งางน
่าย
ตัวเอหยม่าาะงกงั่บากย
ารใส่งบประมาณทีส่่เวยอนะใมนาโกป ๆ
นของการดี S ไซน i ์กา n รอ g อกแ l บบ
e
จะเป็นตัวเลขที่มีจุดทศนิยม
มันก็ถามว่ายังอยู่ตรงนี้
นะคะ
อันจนะี้มมัีนคเป่็นาภาไษปาอจังนกฤถษึอ่งะนตะิคะ
ดลบ
เปช็นืทั่้องเคพือ่อลนัเปม็นนทั์้อง ๆ ะทีไ่เรปน็นะเตค็มะลเบกกับ็เตบ็ขมบ้วก
สดงว่า
แต่เรกาาสราเมขาีรยถนรโะปบรุแเกอรงมกใ็นไกดา้รคเ่กะ็บบาขง้ทอีมเูรลาขไอมง่เอขยาาเกขไาดแ้สตดังวผเลลจข
นถึงทศนิยม
1 2 3 4 5 ไปเรืต่ำแอหยน ๆ ่ไง ง
2 ตำแหน่ง 3 ตำแหน่ง
เล่นขึ้นต้นด้วยปีการโศดึยกทษีา่ตมาัมนมจาะดอ้าวจยจระหเัปส็คน
ณะ
ระบบเต็มก็คือจะมีทั้งวันที่แตลา้มวมกา็ดเ้ววลยา
รหัสหลักสูตร
แล้วค่อยแตเ่ปส็่นวนถมึางกเเรลาขจทะใีช่้ขแอบบ
ยงกัน
มถี้าไเมป็่นยตัง่เำป็กนนวั่กศาึก ษ 2 าอ 0 ยู ่ตก็าตอรบาว่ง
า Yes
ถ้ามันเป็นรถะ้บาบเรงีายนนใจบหแญล่้ ๆ
วกะจะบอกว่า No
รวมถึง
นะคะ
การกำหนดกด้วลยวั่าข้บ
รูปภาพมาด้วย
นะคะ
ova น t ะ i ค o ะ
n
คือส่เวลนทขีบ่ ั 3 ต จระเเปด็ินสม
่วนของการกำหนดค่าเหมืตอ้นอทงีพิ่อมาพจ์ายรัยง์ไใงหห้นดููไเมมื่จ่ำอเกปี็้นนตี้้อใงนพภิามพพน์ะไคหะ
ังไง
จะเรียกว่าเป็นพจกนาารนปุ้กอรนมขข้้ออมมููล
ลจะเป็นลักษณะไหน
Data Dictionar เ y
ราสามารถกำหนดได้
ก็คือสิ่งที่เกรำาตห้นอดงคบอำก
อธิบายข้อมูลเช่นก่ออยน่ทางีส่มเมรุาติจวะ่กา
นั่นคือสถานภาพสมรส
เป็นสมตมุ้ตน
ิเขาไม่ได้บอกเรานไว้
ะคะ
กลับมาเจระามกี็กต้าอรงกมำาหกนวด่าคจ่ะาทเำรคิว่ามมเตข้้นาเใชจ่ไดน
้ว่า
สรุปข้อเมขูาลถนาีม้วเัขนาเตก้อิงดกสา่รวขน้มอามกูวลอัะนไเรกกิัดนคแ่นา่
อน
กูจะไปเปลี่ยนค่าก็ไดเ้
งินเดือนน่าจะไม่มีแค่ 2 นหละัก
คะ
กลับ
บางคนกเางริกนำเหดืนอดนเเงยือ่ะอบานงไคขนขเองงิขนเ้ดา
ือนน้อยเราก็สามารถกำหนดได้ว่า
นะคะ
เช่นเงินเดือน
ะเป็นข้อมูล
นะคะ
กลับตั้งตรวจข้อควขามนที่าแสดดงไหาหกใน
ส่ข้อมูลไม่ตรงตามเงื่อหนรไืข
อบัตรประชาชนเรามากำหนดเลยว่าให้กรอกได้แค่ 13 หลัก
เช่น
อายุเป็น -20
เราก็จะมากำหนดตรง Property ข้างล่างตรงนี้
ีการกำหนดว่าชื่อของฟิลด์คือชื่อแต่ละคอลัมน์
ไม่ต้องตอคบวจระตเัว้้งนชืว่่อาองะไไมร
่ได้
ควรจะตั้งให้มีความหเชม็าคยเลแขลบั้ตวรกปร็ะไชมาช่นยคุาณวจจะบนอเกกวิ่านคุไณป
ไอ้เลขบัตรประชาชนเนนี่ะยจะคเปะ
็นข้อมูลที่จำเหป็นรจะตื้อองออจกเสุมอ
ด
score ขีดเส้นใต้เราจะไม่ใส่
ปล่อยวางไม่ได้
การกำรหวมนถดึคงป่ราะเคทีศยขอ์งหข้ลอัมูก
ลนะคะ ก็คือชนิดของข้อมูลที่จัดเก็บในคอลกั็มทนำ์ไอดยู้ง่่ฟาิยวมแากนถ่้นา ๆ
ยถึงที่รกลััก
วจะเป็นตัวเลขอย่างเดียว
Primary Key นี่แหละนเะรคาะ
ไม่พิมพ์
เราจะไม่เพลิมืพอ์ก 5 แ 0 ล 0 ้แวล้กว็ก็กใด
ส่กไก่อีก 2 ตัวแทนได้ 0 มมันัไนม่กใ็ช่
มูลชนิดอะไรเช่นอายมุ
ันจะเป็นการสร้างความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
คือเอาวันเดือนปีเกิดไปคำนวณ
มโันดจยะทตี้่อเงรเาปจ็ะนมตีักวาเรลพขหิรจืาอรวณัานเทรีื่
่องคีย์นอกของแต่ละตาราง
หรือยังไง
นะคะเราก็ตท้ีอ่งมมัานพจิะจอา้ราณงาถขึ้งอคมีูยล์พหวลกันกัข้อนงด้อวีย
กตารางนึง
เช็ควนัะนคเขะ
้าทำงาน
อันนี้ก็เดี๋ยวเราจะลองทำใวนัโนปรแแรกกรจม
นถึงปัจจุบัน
มันเจขะาอท้ำางงาอนิมงากแัลน้ยวังกไีง
่ปี
ว่าใจนะตใัชว้โวปัรนแทกีร่มใเนนกีา่รยคมำันนวกณ
็จะง่ายมากค่ะมันก็จะมีตัวให้เนราะกดคได้ะ
เลย
เราก็ต้องพิจารณาตัวนี้ด้วยถ้าสมมุติว่ากูได้ไปทำฐานข้อมูลด้วยตัวเอง
โปรแกรมค่อนข้างสำเร็จรูขป้เอลมยูนลทะีค่ะ
เป็นข้อความหรือว่า Tech
เนระคาะกจ็จะะ
เป็นข้อมูลทีต่ัเ้ปง็คนีตยัว์อลัักดษยรัตงัไวงเอลัขนตไัหวนเจละขเทำปไ็มนถคึวงาบมอสกัวม่พาัเนปธ็์
น Text
นะคะ
ก่อนทีถ่้เารตาจัะวทเำลสขิ่ทงีเ่หไลม่า่นไีด้้ไใด้ชเ้รใานต้กอางรดคูแำลนวว่ณา
เช่นรหัสนักศึกษาพวกคุณ
ตารางที่เราสร้าง
มันสำคัญเป็นยังไงเพรเาระาว่จา
ะไม่เอามาบวกกัน
เราเคยว่า tianma แล้วก็คมืันอ
มีผลในการคำนวณนะคะมันเป็นตัวเลขบอเกหรมหืัอสนเตฉัยวๆ
อย่างที่ใช้ทำร้านหนังสือ
สัญลักษณ์เครื่องหวม่าาย
ผู้แต่งหนังสือกับหนักง็สบาืงอ
คนอาจจะจำเป็นที่ต้องใส่สัญลักษณ์
เขาควรจะมีความสัมพันธ์เป็นยังไง
คำนำหน้าชื่อ
อย่างเช่นตัวอย่บาง
างคนก็ทีมถน้าเารางสัส่งขาองว
สำคัญได้แล้วมันจะเป็นแบบนี้ค่ะ
บางคนพิมพ์นอน
มันจะมีการโยงเส้นขมอังนก ็2จ ะตมีาสรัาญง
ลักษณ์มีเครื่องหมายมีตัวอักขระ
ให้ดูเลยว่า
นะคะที่ตผาสรมกาัง
น
นี้กับตลาบราตงันวี้
เลข
ก็ตัวเเลขขาเมนีีค่วยากม็สจัะมมพีัหนลธา์ยกปัรน
ะเภทเหมือนกัน
ย่างป้าเเปง็นีข้้อมยูลทคี่่เปะ
็นตัวเลขจะเป็นจำนวนเงิน
2 ตารางนี้มีความสำคัญแบบ
การเก็บเงิน
ก็มีให้เล1
ือกหลายรูปแบบ
กลับบ้านกว่า 1
นะคะถ้าเราเลอืยอ่กางขท้ีอ่มฉูันลเเคปย็บนอก วB
่าในแต่ละโปรแกรมหรือในแต่ละหนังสือ
ข้อมูลที่เราเก็บได้จะมีแค่ 0-255 เท่านั้น
สัญลักษณ์เครื่องหมาย
แล้วก็เป็นจำนวนเต็มใส่เข้ปา็จนะทไศม่นใิชย้มตไัวมเ่อไงดเห้
มือนที่อาจารย์สอน
นะคะข้อมูลที่เมปั็นเนป็ นคiวาnมหtมาeยgเดeียr
วกัน
คือวัน True Money
เป็นค่าตัวเลขระหว่าง
นจะมีการเปรียบเทียบเงื่อนไอขัด้นวนยีน้ะคกะ
็จะเป็นภาษาที่
อาจารย์ไบมาย่ไไปดแ้ลแ้คว่นสะำคหะ
รับ
เทนิ่ากยัาบมมาขกก้วอ่มานู้ลอยเกปว่็านมากกากวร่สารเท้่าากงัดบน้้วอยย
ถึงสกลเนี่ย
เขาจะรับรรู้ได้าเลยว่คาถ้าเา
ราใส่รูปทรงกระบอกแบบนจี้
ากตาราง book
โดยที่สัมญลีักเษณง์ใืด่ทีอ่เนป็ไนโขครคงสืรอ้ารงทาาง
คาน้อยกว่า 1000
คอมพิวเตอร์
ที่ราคาค่ะ
อันนี้ก็เวลาคุณไปอ่านหนังสือดูหนังสือเล่มอื่น
มีน้อยกว่า 1,000
เขาเขียมนแีบนบ้นีอ้ยเกนีว่่ย
า 100
ไม่เข้านใ้จอวย่กา
ว่า 1
ก่อนที่จะออกจากฐานข้อมูลใช 1 ้ค 0 ำ 0 สั 0 ่ ง
่
5
แถว
นะคะ
แต่มันจะเลคืำอกสแัส่ดงงผทลีแ่คใ่ชชื้่ใอนกกับารราสคืาเบทค่้านนัค้ำนสอััน่นงีที้คื่
อคำสั่ง
ใช้บ่อยที่สุดก็คือคำสั่ง
ผลลัพธ์ที่ได้ก็จะเป็น S ตัว i นี r ้
บางครั้งก็
คำสั่งเปรียบเทตีกยบใเจปไ็นมน่้ตอย้กอวง่ตาเกทใ่จ
ากับ 1000 แสดงว่าเล่มที่มีราคา 1,000 บาทผมลัลันพกธ์็ไจมะ่อมอากแมาสเดรงามผาลนดั่้งวไลย
่ดูก่อนว่าเราพิมพ์อะไรผิดไปหรือเปล่า
ลาเราค้นหาสินค้าในเว็บไซต์ขายของออนไลน์
ตามมาดูฟอร์ม
พี่เล็กก็คือเราจะเเลืออากใวห่้ามเัรนาจจะัแดสเดรงีผยลงขต้อามมูรลาอคะา
ไร
ก็ใช้คำสั่งนี้ล่ะคอ่ยะ่ใานงกทาีร่จบัดอเกรนีะยคงะวต่้าอเรง
ปาย
ข้อมูลจะถูก
เขียนยังไงรววัมนเนปี็้นเรขา้รอูมู้แลลเ้ว
ดียวกันหรือไม่
ว่างคำสั่งคอมพิวเมตีเองรื่์
อนไขอะไรอีกไหมรวมถึงการจัดเรียงยังไง
มันว่ายังไง
นะคะ เดี๋ยวจะมีตัวอย่างคำสั่งให้ดู
เล่ม
ยกเว้นคเล้ลาย่ ๆ มแบทบนีี่้เมหมัืนอนมกัีน
ราคา 1000
มีตารางอยู่ 2 ตาราง
ไม่แสดงผล
นะคะ
บางแวกดเูปด็ี ๆ นนตะคาะรเางืง่หอนนไัขงตรสงืนีอ
้เองต่างกันแค่นี้เองนิดเดียว
ด้ว่า
ราคา
จนากคะำสัค่งนะ
ี้
ตารางที่ 2 จะเป็นตารางสำผนัลกลพัิพมธพ์์ทมีีร่หไัดส้
สำนักพิมพ์แล้วก็คชืว่อรสำจนะักเพิปมพ็์
นยังไง
อันนี้มันมีแค่เงื่อนไขเดียว
นะคะ
ตัวอย่าง
เงื่อนไขที่เพิ่มขึ้นคือ an ค d ำ ส D ั i ่ o ง r
ในการสืบค้นข้อมูล 1 ตาราง
ก็คือต้องเป็นไปตามเคงืำ่สอัน่ไงขททัี้่งงห่มด
ายที่สุดคือ
อ๋อก็คือเป็นไปตามเงื่นอะนคไขะอเยว่าลงาใดออ่ยา่านงคหนำึสั่ง
าจากตาราง book
หมายถึงวโ่ดาเยอมาขี้เอมงูืลทุ่อก ๆ นคไอลขัคมนื์
อราคา
มากกว่า 50 ห 0
รือเราจะสามารถระบุได้หวร่าืเอรราจหะัเอสาสขำ้อนมัูกลเพฉิพามะพค์
อลัมน์ไหน
หรือรหัสสำนักพิมพ์น้เอครยืก่อวง่หมาา ยด 1 อ 2
กจันจะเป็น Star นะคะ
select star f ว r ั o น m น ี B ้
ook ก็คืวอ
ันนี้
เพราะฉะนั้นเจอาะขแ้อสมูดลงทุโกขแถน
วทุกคอลัมน์
ครสั่ง
บางครั้งอาจจะเป็นคนมทัีน่ดกู็แเลลฐยาแนสขด้งอผมลูดลห้รวืย
อผู้ใช้งานต้องการจะเรียนกะดคูะขเ้อปม็ูนล ใ 5 น ลัเกลษ่ณม
ะนี้
ซึ่งแตกต่างจากตัวอย่างต่อมา
แอนก็คคำสืั่องทถี้่เากิมดัขึน้นมทีี่เสัง่งืใ่ห้อคอนมพไิขวเ ตอ 2 ร ์ทขำง้าอนกม็คัือน จ se ะ le ต ct ้ อ fr ง om
มันสามารถเป็นได้ทั้ง 2 ข้อโดยที่มันสามารถคเลืำอกไสด้
ั่งต่อมา
จ f ะต e ้ n อง c เ e ข้ s าต ากมเ็งคืื่ออนไเขรทัื้ง่ อ 2 งขช้อืเ่ป๊อ
ะ ๆ เท่านั้น
กลับราคา
จากตาไราขงก ็ bo ค o ื k
ว่าอย่างที่เคยบอก
เล่มมุมนมีอ้งข อ 1 ง,ผู 0 ้ 0 ใ 0 ช้ งถาานแมตว่่ละาคเนลไม่่มเนหมีื้อไนกดั้นไบาหงมคไนอมย่าไกดดู้
ข้อมูลทั้งหมด
มันเกิน 1,000
บางคนอยากดูข้อมูลแค่เ ล 2 ่ อมยนี่าง
่อนไขนั้นอย่างเดียวเท่านั้น
แค่
เอาคนล่ะมันไม่พอล่ะเเราชอยา่กเพนิ่มเรงื่าอนไคขคำา
สั่งที่ในการใช้ในการเพิ่มเงืม่อานกไขกควือ่คาำเสัท่่ง า w ก he ั r บ e
500
ียบเทียบนะคะ ดูสัญลักษณ์ตรงนีเ้กมัมนนจีะเ้ปห็าน
กมีเล่มนี้มีเล่มมี
มากกว่า
ทำไมถึงเอมาเาพกรากะวมั่นาเปเ็ทนค่ำาสักั่งอบอ
น้อยกว่า
ก็คือสาพมราุร่ถงนยีอ้
มรับได้
ก็คือไม่เอา
เปน็ะนคกะาครืปอฏคิำเสัส่ธงเ ช n ่ o น t
ไม่เอา
ข้อมูลนเักชศึ่กษนาชคายำอะไสรอัย่่างงเงนีี้ย
้
เงื่อนตรไวขจคสืออ
บค่าของข้อมูลว่าไง
ม่เอา
รหัสสำนักพิมพ์ที่มีใค่าหเท่้ากับม 4
นชื่อใครมีชื่อมีจอจาน
เราก็เลยว่าไม่เอาสีแดง
มีรายชื่อใครมีสระเอ
มันก็แสดงผลสินค้าที่เหลือมาให้
ตรวจสอบข้อความ
นะคะ หรืองานหา
เช่นในข้อความนั้นมีคำว่าถน้าาย
นะคะ
สำนักพิมพ์
อย่าไมง่ตมีัขว้ออมยูล่ราาง
คามีเล่มเดียว
การค้นหาแบบมีเงือั่อนนนีไ้ข
เอาไว้เช็คว่าข้อมูลเรามีข้อมูลอะไรหายบ้างหรือเปล่าก็สามารถ
แต่แรกคือให้เอามาแสดงผลเฉพาะชื่อ
เงื่อนไขแรกคืใอกลแ้สเคดีงยงผกลัเนแฉคพ่นาัะ้นชเือ่ง
อ
เพราะฉะนั้นภาษาอังกฤษ
ปรับราคานะคะ
คนข้าง ๆ ค่ะ เป็นแคลำ้งว่เางืย่ ๆ อพนยไาขตย่าอมมลาอคงือ
แปลดู
ราคาน้อยกว่า 1,000 บาทมาดูที่ราคาค่ะ
ว
แต่มันจะเลืนอกแสะดงผลแคค่ชื่ะ
อกับราคาเท่านั้นอันนเีท้คีืยอคบำกสัั่นง
ดูนะคะ ถ้าเราใช้คำสั่งนี้
ผลลัพธ์ที่ได้ก็จะเป็นตัวนี้
นะคะ
ให้แสดงผลนคะอลคัมะ
น์นะคะ ที่มวัีนคนี่้าเดรีะ๋หยววเ่ราาจงะล อ 1 งท 0 ำ สถัปึดงาห ์ 2 หน 0
เท่ากับ 1000 แสดงแว่บาเบล่นมีที้่มนีระาคคาะ
1,000 บาทมันก็จะมาคแำสสดงัผ่ลงดตั้ววย
นี้
มันเลยทำให้เรา
ทำงานได้เร็วขึ้น
กินน้อยลง
เพราะฉะนั้นต้องอดูคยำสั่่งาเปรงียเบเทชียบ่ดีน ๆ ว่ตา
เอาให้มันจัดเรียงตามราคา
มีกีก่็ใเช้คลำสั่่มงนคี้่ล่ะ
ะค่ะ ในการจัดเรียงว่าเราอยากได้สินค้าราคาที่น้อยที่มสุดีไป หา 2 มา กทีเ่สลุด่ไมม่เก ิน 5 20,00
00 บาท
ะ
เขียนยังมไงีวอันะนไี้รเ รา 5 ร 0 ู้ 0 แ ล้ตว
ัดออก
ว่า 1 ง 0 ค 0 ำ 0 สตัั่ดงออคก
อมพิวเตอร์
เพราะฉะนั้นผมลลัันพธว์ที่่าไดย้กั็จงะไมีง
อยู่
เล่นเลย
เป็นคำสัย่กงเวเ้ดนเิรมื่แอตง่ทีเ่ปราลคีา ่ 5 ย 0 น 0 เกงับื ่ 1,อ 0 น 0 ไ 0
เงื่อนไขเพิไ่มมเติ่มขแ้าสงลด่างงคืผอ
ล
ดูดี ๆ นะคะ i เง ื n ่ อนตไัขวตรนงีนี้
้เองต่างกันแค่นี้เอนงนิะดเคดีะ
ยว
เช่นข้อมถู้ลาสทมีมุ่ตเิวร่าาตใน้ขอ้องสกอบาถรามกว็่าคผืลอ
ี้เราทราบอยู่แคล้ววรเลจขจะำเนวปน็คีน่รยะัหวง่ไางง
1-10
อันนี้มันมีแค่เงื่อนไขเดียว
แนตะ่ถค้ะ
ามันมีหลาชยเืงื่่ออคนนไขทลี่ะ
่ขึ้นต้นด้วย
นะคะ
สมเัสนืสอามมามร้ถ
งื่อนไขทั้งหมด
เงื่อนไขให้แสดง
อ๋อก็คืชอืเ่ปอ็หนไนปัตงาสมืเองืกั่อบนรไาขคอา
ย่างใดอย่างหนึ่ง
ที่ราคาหนังสือจีน
นะคะ
มอีย่คางตั่วานี้ คำ 2 สั่ 5 งแล 0
้วดูก่อนเลยอย่างแรกเป็นออ
750 มีหไรหือมรไหมัส่สมำนี
ักพิมพ์
1 น้ 0 อ 0 ย 0 กว ่มาี 1 ไ 2
หม
เพราะฉะนั้นแสดงผล 3 เล่ม
มาดูนะคะ เล่นไขแรกราคถาามวม่าาเรกาคก้นวหา่ไมา่เ จอแ 5 ล้ 0 วม 0
ันเกิดอะไรขึ้นไหมไม่เจอก็คือไม่เจอ
ี้
เพราะฉะนั้นจะแสดงโขน
ไม่อยู่ในราคาที่
5 เล่ม
250
นะคะ
158 อถอากมวไ่ป
าทำไมอันนี้
ไม่เอา
มันรา 5 คา 0 ไ 0 ม่ เเกิอนา 5 ไ 00 ห มนีไ่มทำ่ไเมมอันา
แสดงผล
750 ไมก่็บอมกวี
าคาไปแล้วเราจะระบุเป็นข้อความ
มันสามารถเป็นได้ทั้ง 2 ข้อโดยที่มันสามารถเลือกได้
เป็นตัวอักษรก็ได้
จะต้องเข้าตามเงื่อนจไาขกทเัมื้่งอ ก 2 ี ้เขป้็อนเคปำสั๊ะ่ ๆ งเ ท in ่ าคนรัาว้นน
งครั้งเราจะไม่ได้พิมพ์ชื่อเต็ม ๆ ของเขา
ว่าจะมีเล่อมานจีจ้ะ เ 5 ป็ 0 น 0
ส่วนของชื่อก็ได้
เล่มนี้ 1,000 ถจาำชมืว่่อเาขเาลไ่ม่มไนดี้เ้ขไาดน่้าไจหะมชืไ่มอ่สมไหดญ้
งส่วนของข้อความ
นะคะ
ถ้าอันไหนเป็นอันนี้คือจะต้องตามเงื่อนไขนั้นอย่างเดียวเท่านั้น
การค้นหาส่วนของข้อความใด ๆ โดยที่
เช่นราคา
ไม่จำกัดตัวอัมกาษกร
กว่าเท่ากับ 500
ทำไมถึงเเอราาเจพะรใาช้ะเมปั็นนเเปค็รนืค่ำองสหัม่างยอคอ
ำถาม
หกร็ืคอืเอปส็นาวมงาเรลถ็ยบวองมเรลั็บบไเดป็้
นสี่เหลี่ยมแบบนี้นะคะ ก็คือ
นะคะ
ลักษณะขนมา 5 เล่ม
นะคะ
จับตัวมาเป็นเงื่อนมไัขนใจนะเกปา็รนปกฏาิรเบอสกธ
ว่าไม่เอาตัวอักษรนั้น
ก็คือไม่เอา
นะคะ
น่นาะจคะเะปค็ืนชอ่ควำงสตััว่องัก ษ n ร o ก็ t
ได้
เดี๋ยวดูตัวอย่างเลยแล้วกันมันจเะไดช้เ่ห็นนภาคพนำะคะ
่เหลือ
นะคะ
ขึไ้นต้ดนด้้วย N ๆ
ตามด้วยอะไรก็ไดอ้
ย่างเช่นเราหาซื้อของออนไลน์ไม่อยากได้สถี้าแเปด็นง
เครื่องหมายดอกจันตัวนี้คือขึ้นต้นด้วยตัวหนังสือนั้น ๆ ตามด้วยอะไรก็ได้
ขึ้นต้นด้วยตัวเอง
อันเอชื่น่ลนองไดมู่ซิไวด่้า
ขึ้นเอ็นแล้ว
ในราคา
ในส่วนของราคามีอะไรเป็หนค่าาวย่างตบ้าัง
วมา
หาชืงา่นอตัหวนนีั้แปงลวสื่าคอ่าทวี่าง่นะขคะึถ้้านว่ตาง้ตันวนดี้
รหายบ้างหรือเปล่าก็สามารถ
ในคำนั้นน่ะต้อใงหม้คีอตมพัิววเ ต C
อร์มันเช็คให้เราได้
อันนแะรคกะ
ชื่อแรกมีไหมคะ ไม่มี
ในทางกลับกัน
ใหชื้่มอัทนีเ่ช ็ 2 ค วมี่ตา
ัว C ตรงตามเงื่มอีนขไ้ขอมไูหลม
วันนี้ก็มี
นะคะ
คำศัตพทั์ก็วไม่นใชี่คำ้
ศัพท์ที่ซับซ้อนอะไรถมาามก
ว่าได้ยังไงก็มันขึ้นต้นด้วยอะไรก็ได้อาจจะขึ้นนตัวะสีคก็ไะ
ด้
ที่ใช้ในการจัดการฐานข้อมูล
ขอให้มีตัวเ C ม ืเ่ป็อนกปีระ้กเอรบเาพใรชาะ้ฉ ะ a นั n ้ d น ก็ใจชะ้มีอหอนนังะสคือะ
ษานะคะ ชื่อจริงเขานไม่ะได้จคำไดะ
้เข้ามีคำว่า
เทียบกันดูนะคะ ถ้าเราใช้คำสั่งนี้
พอในสักอย่างอะไรเงี้ย
นะคะ
ให้แสดงผนละคอคลัะ
มน์นะคะ ที่มฐาีนคข้่อมาูรลกะ็หสาวม่าราถคง้ นห 1 า 0 ข้ อถมูึลใงห ้เ 2 ร 0
แบถ้บามนีเีครื้่นองะหมคายะ
คำถามตัวนี้หมายความว่า
คำสั่งตัวนี้
มันเลยทำใหข้้เารา
งหน้าตัว E 1 ตัวอักทษำงราเนไทด่้าเรน็ัวขึ้น
้น
กินน้อยลง
อ 1 ย่ างเตชั่นตว
ัวนี้
ไม่ได้เพราะตมรงีก่กอนีห่น้เาตลัว่ E ม มคี่ตัะ
วหนังสือก่อนหน้า 5 ตัวซึ่งผิดเงื่อนไขถ้าเป็มนเีคร ื่ 2 อง หมเายลคำ่ถามม
500
1000
สั้นลงเยอะเลย
นะตคัวหะ
นังสือที่นำหน้าตัวเองจะตส้อัง้มีนแลค่ง เ 1 ยตอัวะเเทล่าย
วย
1000 ตัดออก
ได้
เพราะฉะนั้นผลลัพธ์ทีค่ไืดน้กน็ีจ้ะมไีมอ่ยูม่
ีนะคะ เล่มนี้ก็ไม่ได้
เล่นเลย
เล่ยกมเวน้นเีรื้่อไงทดี่้
ราคา 500 กับ 1,000
ขึ้นต้นด้วย 1 ตัวก่อนว่าตัวเองแค่นั้นเพราะฉะนนั้นมะีแค่ค 2 m
i n ตัวในีค้
รโทรมา
นะคะ
เช่เนงขื้่ออมนูไลขทีว่่เารใาหต้้ชอืง่กอาหรนกั็งคสืือ
อ
ขึ้นตอา้จนจะดมี้ตวัวยเตลข
ัว N หรือตัวใ ห O
้หาตัวเลข
ขี้
ตามหลังด้วยอะไรระกห็วไ่ดา้
่ขึ้นต้นด้วย
สเสือมม้า
นะคะ อันนี้เป็นการดูเงื่อนไขเลยเดี๋ยวอาทิตย์หน้าพวกกูจะต้อมงีไอปทะำไเอรง
บ้าง
สมชายสมพงษ์สมศักดิ์อะไรก็ว่าไปสมมติฐานข้ออามจูาล
รย์อาจจะให้คุณสร้างแล้วก็
กษาก็ต้องทำได้นะคะ เพราะว่าอาทิตย์นี้มีตัวอย่า 5 งแ 0 ล้ว
0 มีไหม
500 มี 1 เเลน่ม
าะ
750 มีไเหงืม่ไอนมไ่ขตมี่
อมา
ชื่อหนัง 1 ส 0 ือ 0 ท 0 ี ่ไมมี่ขไึห้นม
ต้นด้วยตัว n
แค่นี้เอง
แค่นั้นเอง
ต่นะอคมะ
า
จะเริ่มเป็นการปรับปรุงฐานข้อมูล
หรือการค้นหาหนังจสะืเอปที็่นรกาาคา
ร
กำจัด
ข้อมูลทีไ่มอา่จอจะยมูีก่าใรซน้รำกาัคนเากิทดีขึ่
้นก็คือรายการซ้ำ
ังสือเล่มที่เหลือ
โดยใช้กาบรกอำกหเนดขคา่วาต่่าาไง ๆ มเ่ปเ็นอเากหณฑน์
ังสือราคา 250
คำสั่งฆไ่มา่ตเ้ออาง ม 5 า 0 เ 0 ป ็ไนมดิ่เสอทาิ ้ 7 ง 5 ต 0 ั วไนมี่้
เอา 1,000
ชื่อซ้ำ
เป็นตัวอักษรก็ได้
ชื่อที่ 3 จานกเมะื่คอกีะ
้เป็นคำสั่ง in คราวนี้จะเป็นคำสั่ง l จ ik า e
กตาราง Student
Lik ด e ู เใหมนืตอนากดรไาลคง์น ี่ s แ t หล u ะ
dent ในช่องชื่อ
เขาไม่ได้เขาน่าจะชื่อสมหญิง ๆ อะไรประมาณนี้
การแสดงผลว่าจะเป็นแค่ 3 ซชึื่ง่มัอนทเปี็่นสเ่หวนลขืองอคเำ
พราะว่าแดงมีซ้ขอำง ชื 3 ่อ ขคองน
คนที่ชื่อว่าสังคม
อาจจะจำ
ดตัวอักษร
เราจะใช้เป็นตัวเปอร์เซ็นต์หรือตัว ถ S ้ ta า r น เัปก็นศดึอกกจษันาตสัวันงี้เกก็ไตดด้
ี ๆ
คนชื่อแดงซ้ำกันก็จริงนเดะีค๋ยะวแจตะมี่นตาัมวอสยกุ่างลใเหน้ดีู
ลที่ซ้ํากันทั้ง
โปรแกรม Microsoft Access
แเรถาจวะใอช้อเปก
็นเครื่องหมายคำถาม
อันนี้ก็คือ
หรือเป็นวงเล็บวงเเดลี็๋ยบวเเปร็านไสปีดู่ใเนหโลปีร่แกยรมมแจบรบินง ๆ
ี้นะคะ ก็คือ
ใจ
เยอะกว่านี้นะคมัะ
นจะเป็นการบอกว่าไม่เอาตัวอักษรนั้น
ต่อมาจะเป็นการเรียงลําดับข้อนมูล
ะคะ
น่าจะเป็นช่วงนตัะวอคักษะ
รก็ได้
ก็จเะดีใ๋ยชวดู้ตคัวำอยส่าังเ่ลยงแล ้ว O กั r นม d ัน e จะ r ได ้เ b ห็ y
ชื่อหนังสือ
ตามราคา
นะคะ
ถ้าเราขไึม่้สนั่ตง
้นด้วย N ตาเมพดิ้่มวเยตอิะม
ไรก็ได้
มันจะเป็นการเรียงจากน้อยไปหามาก
ถ้าเป็นเครื่องหมายดอกจันตัวนี้คือขึ้นต้นด้วยตัวหคนัำงสสัื่อนงันี้น้ ๆ ตคาืมอด ้ว O ย r อ d ะ e ไร r ก ็ b ไ y ด้
ฉะนั้นแสดงผล 2 อัน
ขึ้นต้นด้วยตัวเอง
เราจะต้ออังนรอะบืุ่เนพไิ่มม่ไไดด้้ว่ขาึ ้ b น es เ c อ ็ตนรแงนลี้้
ว
นหะาคะ
ยตัวมัมนจะา
หมายถึงว่าให้เราเรียงลำดับตามราคาหกา็จชรืิง
เมื่อไหร่ก็ได้ค่ะ ลงท้ายอะไรก็ไไดส้
้ในของโปรแกรมแมน
คือคำสั่งที่โใรงนเรคียำนวนันันี้้
นน่ะต้องมีตัว C
นะคะ
นักศึกษาจะได้เข้าใจเพราอะตั่นอไแปรเรกาชจะืไ่มอ่เแปร็นกแมคี่ผไู้หใมชค้งะาไนแมล่้ว
งสือโตมา
มีไหมมีตัว C
การจัดการฐานข้อมูลด้วยอาจจะเป็นฟังวกั์ชนันนสีำห้รักบ็กามรบี
วกการนับ
นะคะ
ตัวนี้
กาถารมหวา่าคไ่ดา้ยเัฉงไลงีก่็มย
ันขึ้นต้นด้วยอะไรก็ได้อาจจะนขึ้ะนตัควสีะ
ลัพธ์
เพราะฉะนั้นบางทีเนี่ยอาจนาระย์ยคักะ
ษ์
อย่างเช่น
ค้นหาชื่อนักศึกษาในะคะ หชื่อ้
จริงเขาไม่ได้จำไดร้เข้วามีคำม
ว่า
ราคาทั้งหมด
พอในสักแอลย้่วาใงหอ้ะตไัร้เงงชีื้ย
ื่องหมายคำถามแล้วก็ดอกจัน
ฟิวส์ใหม่จากตาราง Book เพราะฉะนั้นผลลัพธ์จากคำสั่งนี้
ถ้ามีเครื่องหมายคำถามตัวนี้หมายความว่า
ก็คือการเอายอดรวมราคาหนขั้งสาืงอหทัน้้งหามตดัมาวบ ว E กก ั 1 น
ในหนังสือเล่มนี้
ให้
ไดนั้ไบหม
จำนวนจาไม่ก
ได้เพราะตรงก่อนหน้าตัว E มีตัวหนังสือก่อนหน้า 5 ตรัวหซึั่งสผิหดเนงืั่องนไสขืถ้อ
าเป็นเครื่องหมายคำถาม
ทั้งหมด
จากตาราง book
ม
มันก็รับมาได้ 7 เล่ม
นะคะ
เลอั่นมนนีี้้คไืดอมั้ไนหงม่ขาย
ึ้นต้นด้วย 1 ตัวอักมษัรนตมาอมงหมลัันเงรดา้มวอย
งดูด้วยสายตาแล้วก็รู้
หาไข้อดมูลม้
ันเยอะกว่านี้ล่ะ
นะคะ ผิดเงื่อนไข
แล้ว
ใครโทรทีม่ถา
ามว่าให้เด็กฝึกงานไปดูนซิวะ่ามีคหนัะ
งสือกี่เล่มคุณจะไเปเงดืิ่นอนนัไบขไวม่่ใาชใ่
ห้ชื่อหนังสือ
ขึ้นต้นด้วยตัว N หรืเอรตาสัาวม า O
้าพวกกูจะต้องไปทำเอง
มีวิธีการสั่งจากฐานข้อมูลนี่แหละนับดูซิว่าสรุปสินค้าและมีกี่ออาย่จาาง
รย์อาจจะให้คุณสร้างแล้วก็
อาจจะกำกหูนจดะวไ่ปานใัห่้งนคัุบณมลัอนงไพมิ่มไดพ้์หเรงอืก่คอ่นะไในขชตีาวมินตีจ้รดิูง
โดยให้ตั้งชื่อคอลัมน์ใหม่ชื่อว่า
เนาะ
avg
เงื่อนไขตค่่อามเฉา
ลี่ย
แสดงวชื่า่หอนหันงัสงืสอื 7 อ ทเีล่่ไมมนี่ขึ้น้ะนคตะ้มนีดค้่าวเยฉตลัีว่ ย
n
ตามหสลอันงเดล้่วนยปรอะะมไารณก ็ 6 ไ 4 ด 0 ้
รับปรุงฐานข้อมูล
เท่าไหจระ่
เป็นการ
คุณจะไปเดินหาก็ไกม่ำใชจ่เัราด
แค่สั่งให้ฐขา้นอขมู้ลอทมีู่ลอมาาจแจสะดมงีผกลาสริซว้่ำกา
ันเกิดขึ้นก็คือรายการซ้ำ
ราคาสินค้าทีน่ถะูกทคี่ะ
อย่างที่อาจารย์บอก
ถโ้ดายเใกชิ้ดสกิานรคก้ำาหมนีดเคป่็านตห่มาืง่ ๆ นเเปป็็นนแเสกนณชฑิ์
้น
มานั่คำงสัไ่งลฆ่่าตด้อู
งมาเป็นดิสทิ้งตัวนี้
เสียเวลาค่ะ
ฐานข้อมูลกส็แลกบนทไดิ้
่อซ้ำ
ชื่อที่ 3 นะคะ
ต่อมาเป็นกจาารกรตวามรกาลงุ ่ S ม t ข u ้ d อ e ม n ู t
ล
ดูในตาราง s น t ะ u ค de ะ n เ t ปใ็นชน่กอางชรืร่อ
วมตามเงื่อนไข
ในเงื่อนไขทุกชอยื่างก่็คืออใช้ณคำสนั่งะ Goo ค d B ะ
3 คน
ออกมาโดยเทราจีะตั่ดใใหห้เห้ลืรอแวค่หมนึเ่งปแด็งเทน่าตนัา้น
มเลขสำนักพิมพ์
ข้อมูลอย่างอื่นเราไม่สนใจมันแค่อยากรู้ว่าคนที่ชื่อซ้ำกันตัดชื่อซ้ำออก
สำนักพิมพ์เนี้ย
เลข 4
มีหนังสืออยู่ 3 เล่ม
ถ้านักศึกษาสังเกตดี ๆ
มันก็จะรวมใหคน้ชวื่่า
อแดงซ้ำกันก็จริงนะคะ แต่นามสมกูุลลคเนี่า่หย
นังสือของสำนักพิมพ์เนี้ย
ไม่ซ้ำเกปั็นน
ราคาเท่านี้
อมูลเช่น
ตัวอย่าง
นักศมึักนษอาาจปจีะ ย 3 ัง ดชู
ายรวมแล้วมีกเหี็น่ภคาพน
ไม่ชัดมันจะดูน้อยไป
เดี๋ยวอาทิจตะย์รหวน้มาโเดรายไทดั้ท้ำขงอคงจณระิงหเรนืี่อย
ทั้งมหาวิทยาลัยแล้วแต่เรากำหนเดรเงาืจ่อะนไไข
ะก็คือ
รหัสสกำานรัเกรพีิมยพง์ลแำตดั่ถ้บ
ามีเงื่อนไขเข้ามาอีกเราจนะเพะิ่คมเะ
ป็นคำสั่ง ก H ็ a ค v ื in อ g ใ หตั้แวสนีด้
งผลข้อมูลทั้งหมดจากตาราง book
เงื่อโนดไขยเใดหี้ยวเมรัีนไยมง่ลพำอ
อให้เรียงลำดับจากราคาน้อยไปเหหาลมือาแก
ค่ 2 สำนักพิมพ์
แล้วแต่ว่าเราจะเพิ่มเงื่อนไขอะไรอีก
ศัพท์ใหม่จะเปลี่ยรานคตาากม็วล่ำาดอัย่บาทงีที่่เบรอากสมุัม่มงอแงกตา่รถดู้ขา้เอรมาูอลขยอางกผแู้ยใ่ชง้จงาานกแมตา่ลกะไคปนหไมา่นเ้หอมืย
คาก็จริง
นะแคปละ
ให้หน่อยจากราคามาก
ออกมาจะเป็นส่งไขปองหคาำสรัา่งคใานนกา้รอปรย
ับปรุงฐานข้อมูล
นะคะ
ต้องก็คบืออเปก็นกดาร้เพวิ่มย
แก้ไขการลบข้อมูล
เว็บในการซื้อของออนไลน์ค่ะเหมืนอนะกัคน
ะ
การเพิ่มข้อมูลเราจะใช้คำสไัส่้ง ใiนnขseอrงtโ iปnรtแo กแรล้มวแกม็ใน
ส่แวลู
คือคำสั่งที่โรงเรียนวันนี้
รูปแบนบคะำสัค่งะ
จะเป็นแบบนี้
นักศึกษาจะได้เข้าใจเพราะต่อไปเราจะไมน่เป็ะนแค่คผู้ะ
ใช้งานแล้ว
ตัอาวจอจะยไ่ดา้เง
ป็นผู้ดูแลระบบด้วย
ข้อมูลเดิมจะอยู่ด้านข้อมเูลนด้าานซะ
้ายนะคะ
กลับมาแล้วจะมีฟังก์คชำสััน่กงทาีร่คเำพิน่วมณเตทิามงก็คคณืิออตัศนานสี้ตครื์อเทงีื่่อเนกไิขดคืขอึย้ังนไใมน
่ระบุคอลัมน์นะคะว่าให้ใส่คอลัมไหน
การจัดการฐานข้อมูลด้วยอาจจะเป็นฟังก์ชันสำหแรับตการ่บวกถการ้นับ
า
เราพิมพ์แบบนี้แสดงว่าเรารู้แล้ววก่าาขร้หอามคู่ลาทเีฉ่เลรีา่จย
ะใส่แล้วมันก็จะเรียงลำนดับะตาคมนีะ
้นะคะ
ไอ้
avg ตัวนี้มันย่อมาจาก
average คือถก้าารคหุาณคส่ลาัเบฉตลำีแ่หย
น่งมันก็จะไม่สนใจว่าคุณใส่คนอละัมคน์ะ
ผิดคำถูกไม่รู้
หาค่าน้อยที่สุดค่ามากที่สุด
อันนี้เป็นคณิตศาสตรค์ำยสััง่งไกง็กค็ืตออ บinมsาeใrชt้ ดin้tวoย
ตัวนี้
ให้นใสะ่คข้ะ
อมูลลงไปอในยต่าราางง เbชoo่k
น
ซใึ่งมหีค่า้
ดังนี้
รวม
109
ราคาทqั้งlหมด
5
520
แล้วให้ตั้งชผืลล่ัอพธค์อทีล่ไัดม้จนะ์มาใอยหูม่ล่่ชางืสุ่ด
อว่า
ทำไมมันใส่คอลัมน์สถูำกคตั้อญงกเวพร่
นี้
คำสใัห้่รง
วมราคาทั้งหใหม้ใด
ส่ข้อมูลเนี่ยมันเลี้ยงมาถูกต้องอยู่แล้ว
ใส่ในคอลัมน์ใหม่
แต่ถ้าคุณสฟลิวัสบ์ตใหำมแ่หจานก่ตงารผาิงด
Book เพราะฉะนั้นผลลัพธ์จากคำสั่งนี้
ัมน์
ก็ไมต่้ยอางกแถค้่านเัร้านจเำอคง
ำสั่งได้
ต่อมา
เพื่อเคมวีามยชเัลวยรม์
ีบวกแล้วก็ต้องมีเนรัาบ
อาจจะระบุ
ชื่อคอลัมน์ไปด้วยก็ได้
ให้
เขาวน่าขั้อมบูล จ 10 1 ำ 0 เนนี่วยใหน้อยจู่ใานบุก
่อป้องกันว่าเราจะใส่ข้อมูลผกิ็ดคคอืลัอมใน์หห้รืนอัเปบลจ่ำา
นวน
Book ID คือหนังสือทั้งหนมดะนะคคะมะ
ีกี่เล่ม
มันคือการเพิ่มข้อมูลนะคะ ง่ายมากคำสมัั่งนมกี็แครั่นบีม้เาอไงด ้ in s7e r เ t ล i ่ n ม
จะรู้ได้ไงว่าตอนนี้มันยังมีหนังสือกี่เล่มสมุดวน่าใหะ้คุณคดูแะ
ลระบบจัดการห้องสมุจดทะั้ใงหชมด้ขคองำมหสาลััย
่ง
อัพเดท
Set
ถ้ามีเงื่อนไขก็สามารถใส่เงมัืน่ไอม่นสไาขมาเรพถิยื่นมดไูดที้
ให้ทรี่าถคาามทวั่้างใหห้มเด
ด็กฝึกงานไปดูซิว่าบมวีกหเนพัิง่สมืเอขกี้า่ไเปลอี่มกค ุ 5 ณ 0 จ ะบไาปท
เดินนับไม่ใช่
พอพิมพ์ตัเวนรีา้สปุา๊มบราารคถาหสนััง่สงืไอจดะ้เพจิา่กมขฐึา้นนจขาก
ายของที่มีของประมาณ 1 ชิ้น
มีวิธีการสั่งจากฐานข้อมูลนี่แหละนับดูซิว่าสรุปสินค้าและมีกีน่้ออยง่บาอง
กว่าเศรษฐกิจไม่ดีขอขึ้นราคาคุณจะมานั่งพิมพ์ใหม่ทุกวันทุกวันทุกวัน
คะ
คือการปรับปรุงฐานข้อโดมยูใล
ห้ตั้งชื่อคอลัมน์ใหม่ชื่อว่า
อันนี้คือก็คือประโยชน์ดึงของฐานข้ a อมูลนะคะ
vg
ค่าเฉเลพรีาะ่วย
่าถ้าเราไม่มีคำสั่งเรแานสี้ดเนงี่วยบ่างาทีหไมน่ตั้องงมสานืั่องพ ิม 7 พ์ ใหเม่ลเนี่่มยเนหนีื่้อยนมาะก ๆ
่มเติม
เงื่อนไขเพิต่ม่เตอิมนมะคาะใเห้ขปรัาบปถรุางตมารวางบุ่๊า
คโดยที่เงื่อนไขคือตอนนี้เศรษฐกิจไคม่่าดหีนแัลง้สว
ือที่ถูกที่สุดในร้าน
เท่าไหร่
ของมัคนุถณูจะก
เฉพาะบางบริษัทก็ว่าไปอย่างเช่นวันนี้สิรนาคค้าาทีร่าถคูากลทงีเ่ฉสพุดาตะอบนรนิีษั้คทืนอถี้้าเเรราากม็อสงาด้มวายรสถาเยปตลาีเ่รายกน็แทปรลางบรแาหคละาวล่งาไ ด 1 ้
ข้อมูลสแกนได้
เพราะเรากำหในหด้เมงัืน่คอ้นนไหขาวใ่หา้เคฉพุาณะเสลำยนไัมก่พเิกมิพน์ 11 2 น เาทที่ารนูั้้แนนที่น่อลน
ดราคาลง 50 บาท
นะคะ
หาราคาน้อยที่สุดแล้วก็อันนี้เป็นแม็คไทยนะคคะำกส็ัดู่รงาคลาบมากก็ทงี่่สาุดยไ ๆ ด้คเ่ชะ่น เ d ดี e ย l วก e ั t น
ีตัวนี้แล้วก็ลบออก
ผลลัพธ์ทหีนุ่ไ่ดม้ตจาะมเเงปื็่นอแนบไบข
นี้
เช่น
คือคำสั่งอยใ่างงห่ายท้
ี่เราจะเรียนในสัปดาห์หน้า
ดูช่องนี้นะคะ รหัส
นะคะ
สเำดีนั๋ยวกอพาิทิมตพย์์
สำนักพิลอมงพเพิ์เ่มนลีบข้้ย
อมูลลองดึงข้อมูลเป็นรายงานอออธกิมบาายดเ้ปว็ยนตงั่าวยเ ๆ อนง
ะคะสำนักพิมพ์นี้มีหนังสือกี่เล่มรวมแล้วมูลค่าเท่าไหร่
สัปดาห์นี้จะให้ลองกลับไปทบทวนว่าคำสั่งที่จะใช้
ักพิมพ์เนี้ย
หน้าบอมนิ้วมือมาเใปห็้นพรรา้คอามเเทพ่ราานะเีร้
าต้องพิมพ์เอง
สำนักพิมพ์ที่ 5 มีหนังสือกี่เล่มก็รวมงาเนครอืา่จองจใะคมรเีคเรลื่่อมงเมัดน
ียวได้เท่านี้สำนักพิมพ์ที่ 12
ก็มาให้เร็วหน่อยเพราะว่าเราจะไปปฏจิะบรัวตมโิ
ดยทั้งคณะหรือทั้งมหาวิทยาลัยแล้วแต่เรากำหนดเงื่อนนไะข
คะ
ก็
ขอบคุณล่ามขอบคุณนควาะมนะคคะวะ
ันนี้ก็ประมาณนี้ค่ะ
ถ้ามีเงื่อนไขนอกเหนือจากที่เรากำหขนดไปอแล้วบเมื่คอกีุ้คือเณราใหม้
มันก็จะตัดสำนักพิมพ์ที่ 4 ออกไป
เหลือแค่ 2 สำนักพิมพ์
แล้วแต่ว่าเราจะเพิ่มเงื่อนไขอะไรอีก
ราคาก็ว่าอย่างที่บอกมุมมองการดูข้อมูลของผู้ใช้งานแต่ละคนไม่เหมือนกัน
นะคะ
การเพิ่มข้อมูลเราจะใช้คำสั่ง insert into แล้วก็ใส่แวลู
รูปแบบคำสั่งจะเป็นแบบนี้
นะคะ
ตัวอย่าง
ข้อมูลเดิมจะอยู่ด้านข้อมูลด้านซ้ายนะคะ
คำสั่งที่เพิ่มเติมก็คืออันนี้คือเงื่อนไขคือยังไม่ระบุคอลัมน์นะคะ ว่าให้ใส่คอลัมไหน
ให้ใส่ข้อมูลลงไปในตาราง book
ซึ่งมีค่าดังนี้
109
ql 5
520
ผลลัพธ์ที่ได้จะมาอยู่ล่างสุด
ทำไมมันใส่คอลัมน์ถูกต้องเพราะ
คำสั่ง
ให้ใส่ข้อมูลเนี่ยมันเลี้ยงมาถูกต้องอยู่แล้ว
เราอาจจะระบุ
ชื่อคอลัมน์ไปด้วยก็ได้
เขาว่าข้อมูล 10 10 เนี่ยให้อยู่ในบุ๊ค ID นะ
ชื่อหนังสือ vb รหัสสำนักพิมพ์คือ 5 ราคาคือ 250
ข้อมูลจะมาต่อท้ายด้านล่างแบบนี้
กลุ่มข้อมูลหรือแก้ไขข้อมูล
นะคะ
จะใช้คำสั่ง
อัพเดท
Set
ถ้ามีเงื่อนไขก็สามารถใส่เงื่อนไขเพิ่มได้
นะคะ
รูปแบบคำสั่ง
Update คือปรับปรุงข้อมูลในตาราง
โดยมีค่าคือ
ถ้าสมมุติว่าวันนี้เราเป็นร้านขายของที่มีของประมาณ 1 ชิ้น
น้องบอกว่าเศรษฐกิจไม่ดีขอขึ้นราคาคุณจะมานั่งพิมพ์ใหม่ทุกวันทุกวันทุกวัน
เมื่อไหร่จะเสร็จ
เพิ่มขึ้นทีละ 10 บาท
เพราะว่าถ้าเราไม่มีคำสั่งเรานี้เนี่ยบางทีไม่ต้องมานั่งพิมพ์ใหม่เนี่ยเหนื่อยมาก ๆ
นะคะ
นี่คือประโยชน์
ถ้าเรารู้คำสั่ง
นะคะ
ถ้ามีเงื่อนไขเพิ่มเติม
เงื่อนไขเพิ่มเติมนะคะ ให้ปรับปรุงตารางบุ๊คโดยที่เงื่อนไขคือตอนนี้เศรษฐกิจไม่ดีแล้ว
เพิ่มอีกบรรทัดหนึ่ง
นะคะ ถามว่าแล้ว
สินค้าในบริษัทฯจะเปลี่ยนไหมไม่เปลี่ยนนะคะ
เพราะเรากำหนดเงื่อนไขว่าเฉพาะสำนักพิมพ์ 12 เท่านั้นที่ลดราคาลง 50 บาท
คำสั่งลบก็ง่าย ๆ ค่ะ delete from
นะคะ
เดี๋ยวอาทิตย์หน้าอาจารย์จะเตรียมข้อมูลมา
ให้นักศึกษาเพิ่ม
ฐานข้อมูลเอง
กินเอง
นะคะ ตั้งค่าคีย์หลักเอง
กรอกข้อมูลเองทั้งหมด
ลองเพิ่มลบข้อมูลลองดึงข้อมูลเป็นรายงานออกมาด้วยตัวเอง
เครื่องใครเครื่องมัน
เครื่องใครเครื่องมันพิมพ์ภาษาอังกฤษไม่ค่อยคล่องก็
จะได้คล่องนี่แหละอาทิตย์หน้านะคะ
พิมพ์บ่อย ๆ
เพราะว่า
การพิมพ์คำสั่ง SQL ง่ายที่สุดแล้วในการเขียนโปรแกรม
การได้ยินไหมคะ
กินค่ะ
โอเคค่ะ
อาทิตย์นี้
นะคะ จะเป็นการแนะนำตัวโปรแกรมที่เราจะใช้
เขียน
ระบบจัดการฐานข้อมูลนะคะ ก็จะเป็นโปรแกรมเอาอย่างง่ายกว่าละกัน
นะคะ เพราะว่าไอ้ตัวภาษา SQL เนี่ยมันก็จะมีโปรแกรมที่ใช้งานร่วมกันได้
Microsoft Access
นะคะ บันทึกมีความสามารถ
ที่จะพิมพ์
คำสั่งภาษา SQL ลงไปได้ด้วย
แล้วก็ในส่วนของตัว
โปรแกรมนี้เนี่ย
หน้าตาการทำงานมันจะคล้าย ๆ กับโปรแกรม
Excel ที่เราเคยใช้งานกันอยู่แล้ว
อย่างที่เราเคยได้วาดรูปไปแล้วว่าแต่ละตารางมันควรจะสัมพันธ์กันยังไง
โปรแกรมนี้เนี่ยมันก็จะมีความสามารถทั้ง
การจัดการฐานข้อมูล
แล้วก็สร้างโปรแกรมได้ในตัวเดียวกันก็คือเป็นโปรแกรมที่ค่อนข้างครบสำหรับการทำงาน
นะคะ เพราะว่ามันก็วิธีการใช้งานก็ค่อนข้างสะดวก
แล้วก็
โปรแกรมก็ใช้ง่าย
คำสั่งในซอยวุ่นวายมากนะคะ
หน้าตาตอนสร้าง
ฐานข้อมูลก็จะเริ่มต้นประมาณนี้นะคะ แต่เดี๋ยวเราค่อยไปดูในตัวโปรแกรมกัน
การสร้างรายงาน
อาหารเช่น
สมมุติมีรายชื่ออยู่ 1 รายชื่อเราอยากให้มันออกเป็นรายงานเฉพาะชื่อที่เป็นผู้หญิง
เราก็สามารถช่างรายงานออกมาได้เหมือนกัน
รวมถึงการสืบค้นการเรียกดูข้อมูลอื่นตามเงื่อนไขแล้วก็สามารถทำได้
โดยตารางที่อยู่ใน
โปรแกรม access นะคะ รูปแบบของตารางเนี่ย
ซึ่งมันเป็นมาตรฐานของการจัดเก็บข้อมูลในรูปแบบฐานข้อมูลอยู่แล้ว
ถ้าเราต้องการจะบันทึก
หรือเก็บข้อมูลเนี่ยเราก็จะต้องสร้างตารางขึ้นมาก่อนถึงจะใช้งานได้
การสร้างตารางในที่นี้เนี่ยมันก็คือการตั้งชื่อ
แล้วก็กำหนดโครงสร้างของตารางด้วย
ก็คือเราก็จะมีค่าใน Excel มันจะเป็นคอลัมน์ Column ใช่ไหมคะ
access ก็เหมือนกันเราก็ต้องโหลดว่า
หรือรับเฉพาะค่าตัวเลข
ตัวเลขต้องไม่เกิน 10 ตัว
อะไรก็ว่าไป
รวมถึงต้องกำหนดคีย์หลัก
การกำหนดคีย์หลักในโปรแกรม access มันก็ง่าย ๆ กดปุ่มเดียวก็เสร็จเลย
แล้วก็ต้องกำหนดความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
อย่างในตารางนี้จะมีอยู่ 4 Silver คือสีคอลัมน์
มี 3 ได้กอดก็คือ 3 แถวข้อมูล
อันนี้เป็นตัวอย่างข้อมูลผู้ป่วย
นะคะ ไอ้ตัว H M เนี่ยมันย่อมาจากรหัส
ป่วยนะคะ Cotton Number แล้วก็จะมีชื่อมีนามสกุลจริงที่อยู่อันนี้เป็น
มันก็ถามว่ายังอยู่ตรงนี้
อันนี้มันเป็นภาษาอังกฤษอ่ะนะคะ
ชื่อคอลัมน์อะไรนะคะ เก็บข้อมูลชนิดอะไร
บางทีตัว ID เนี่ย
ถ้าเราไม่ได้กำหนดค่ามันจะเป็นออโต้
มันจะเพิ่มไปเรื่อย ๆ ตามจำนวนที่เราเพิ่มเข้ามา
รหัสนักศึกษาเราเนี่ย
เข้ามาใหม่แล้วจรัญ 1 2 3 4 5 ไปเลยไม่ได้
มันจะต้องกำหนดเฉพาะ
เล่นขึ้นต้นด้วยปีการศึกษาตามมาด้วยรหัสคณะ
ตามมาด้วยรหัสหลักสูตร
แล้วค่อยเป็นถึงเลขที่ของเราว่าเลขที่อะไร
เชื่อมโยงกัน
มีไม่ต่ำกว่า 20 ตาราง
ถ้ามันเป็นระบบงานใหญ่ ๆ
รวมถึง
การกำหนดด้วยว่าข้อมูลแต่ละชนิดที่เข้ามาเนี่ยอย่างเช่น ID
เขากำหนดให้เป็นตัวเลขให้มันเพิ่มขึ้นไปเรื่อย ๆ อนุมัติ
ชื่อแรกจำเป็นต้องพิมพ์นามสกุล
เราจะกำหนดตรงนี้ด้วยคำอธิบาย
ถ้าในส่วนของ
ฐานข้อมูล
จะเรียกว่าเป็นพจนานุกรมข้อมูล
Data Dictionary
ก็คือสิ่งที่เราต้องบอก
อย่างสมมุติว่า
สมมุติเขาไม่ได้บอกเราไว้
เราก็ต้องมากว่าจะทำความเข้าใจได้ว่า
สรุปข้อมูลนี้เขาต้องการข้อมูลอะไรกันแน่
เพราะฉะนั้นการเขียนคำอธิบายก็ค่อนข้างจำเป็นเหมือนกันสำหรับการจัดการฐานข้อมูล
มากขนาดไหน
อาจจะยังไม่เห็นภาพ
ถ้าสมมุติว่ามันเป็นคอลัมน์ที่เกี่ยวกับงบประมาณประเทศ
ไม่ต้องกรอกตัวเลขเยอะ ๆ
นะคะ เลข 67 หลักมันไม่พอแน่นอน
เราก็ต้องมากำหนดต้องดูด้วยว่าข้อมูลที่ใส่ได้ควรจะเป็นข้อมูล
ควรตั้งชื่ออะไร
ควรจะตั้งให้มีความหมายแล้วก็ไม่ยาวจนเกินไป
แล้วก็ห้ามใช้สัญลักษณ์พิเศษ
พวกเครื่องหมายคำถาม
เครื่องหมายแฮชแท็ก
นะคะ
หรือจุด
score ขีดเส้นใต้เราจะไม่ใส่
เราไม่พิมพ์
เราจะไม่พิมพ์ 500 แล้วก็ใส่กไก่อีก 2 ตัวแทนได้ 0 มันไม่ใช่
เพื่อน 500 ก็คือเป็นตัวเลขอย่างเดียว
ถ้าสมมุติข้อมูลนั้น ๆ จะต้องนำไปคำนวณ
ควรจะเป็นข้อมูลชนิดอะไรเช่นอายุ
ว่าจะใช้วันที่ในการคำนวณ
นะคะ
เราก็ต้องพิจารณาตัวนี้ด้วยถ้าสมมุติว่ากูได้ไปทำฐานข้อมูลด้วยตัวเอง
ข้อมูลที่เป็นข้อความหรือว่า Tech
นะคะ ก็จะเป็นข้อมูลที่เป็นตัวอักษรตัวเลขตัวเลขทำไมถึงบอกว่าเป็น Text
คำนำหน้าชื่อ
บางคนก็ทีมนางสาว
บางคนพิมพ์นอน
มันก็จะมีสัญลักษณ์มีเครื่องหมายมีตัวอักขระ
นะคะ ที่ผสมกัน
ลบตัวเลข
ก็ตัวเลขเนี่ยก็จะมีหลายประเภทเหมือนกัน
เป็นข้อมูลที่เป็นตัวเลขจะเป็นจำนวนเงิน
เป็นค่าตัวเลขระหว่าง - 3 หมื่นกว่า
ก็จะถึง
30,000 บาทจำนวนเต็มบวก
เป็นเต็มบวกเต็มลบไม่มีจุดทศนิยม
ถ้าเป็นรองอินเตอร์
เมื่อกี้จากหลักหมื่น
มันจะกลายเป็นประมาณ 2000 ล้าน
เป็นทั้งเพื่อนเป็นทั้ง ๆ ที่เป็นเต็มลบกับเต็มบวก
Double
ใช้กับตัวเลขที่เป็นจุดทศนิยมอย่างเช่น
บางทีเราไปซื้อของ
เราจะถึงบ้านข้างบนเป็นจุดทศนิยมให้เราด้วยแสดงว่า
ว่าจะเป็นการระบุข้อมูลที่มีรูปแบบที่เป็นวันที่
คศลบพศก็
แล้วแต่เราจะระบุก็ได้
โดยที่มันจะอาจจะเป็น
ระบบเต็มก็คือจะมีทั้งวันที่แล้วก็เวลา
แต่ส่วนมากเราจะใช้แบบ
จะถามว่าจริงหรือเท็จ
ถ้าเป็นยังเป็นนักศึกษาอยู่ก็ตอบว่า Yes
ถ้าเรียนจบแล้วกะจะบอกว่า No
นะคะ
กลับ
OLX
นะคะ เพื่อเป็นข้อมูลที่เอาไว้ในการแนบรูปภาพ
นะคะ ฐานข้อมูลบางอย่างเขาให้เอาแนบรูปภาพด้วยเช่นบางทีเราสมัคร
เป็นการบอกขนาดของข้อมูลที่จะเก็บเรากำหนดได้เลย
นะคะ
แล้วก็
รูปแบบของการแสดงผลข้อมูลจะเป็นยังไง
การป้อนข้อมูลจะเป็นลักษณะไหน
เราสามารถกำหนดได้
กำหนดคำอธิบายข้อมูลเช่นก่อนที่เราจะกรอกข้อมูลไปเนี่ย
เป็นต้น
นะคะ
กลับมาจะมีการกำหนดค่าเริ่มต้นเช่น
เขาถามวันเกิดส่วนมากวันเกิดค่าเริ่มต้นของเขาคือจะเป็นวันที่ 1 มกราคม
ปี 2000 อะไรก็ว่าไป
นะคะ ก็จะเป็นค่าเริ่มต้นถ้าคุณไม่ได้เกิดวันนั้นคุณก็เปลี่ยนค่าอื่น
กูยังไม่ได้ทำศุกร์ทำงานแล้วเป็นหนี้ไปเรื่อย ๆ มันก็ไม่ใช่
นะคะ
ก็ต้องฆ่าบังคับจะต้องเป็นบวกเสมอเช่นอายุ
ต้องเป็นจำนวนเต็มบวกเต็มลบไม่ได้
นะคะ
กลับตั้งตรวจข้อความที่แสดงหากใส่ข้อมูลไม่ตรงตามเงื่อนไข
เพราะฉะนั้นต้องกรอกทุกครั้ง
หรืออาจจะเป็นแบบฟอร์มให้สมัครใด ๆ ก็ตาม
ไอ้เลขบัตรประชาชนเนี่ยจะเป็นข้อมูลที่จำเป็นจะต้องออกเสมอ
ปล่อยวางไม่ได้
การกำหนดค่าคีย์หลัก
มันก็จะ
เป็นการแจ้ง
ในระบบเลยว่า
ไอ้ค่าเนี้ย
คือค่า
คีย์หลักของตารางนี้
กับความสัมพันธ์
มันจะเป็นการสร้างความสัมพันธ์ระหว่าง 2 ตารางขึ้นไป
โดยที่เราจะมีการพิจารณาเรื่องคีย์นอกของแต่ละตาราง
โปรแกรมค่อนข้างสำเร็จรูปเลยนะคะ
เราจะ
ตั้งคีย์ลัดยังไงอันไหนจะเป็นความสัมพันธ์
นะคะ
ก่อนที่เราจะทำสิ่งเหล่านี้ได้เราต้องดูแลว่า
ตารางที่เราสร้าง
มันสำคัญเป็นยังไงเพราะว่า
มันจะมีการโยงเส้นของ 2 ตาราง
ให้ดูเลยว่า
ตาราง
นี้กับตารางนี้
เขามีความสัมพันธ์กัน
ย่างป้าเงี้ยค่ะ
2 ตารางนี้มีความสำคัญแบบ
1
กลับบ้านกว่า 1
อย่างที่ฉันเคยบอกว่าในแต่ละโปรแกรมหรือในแต่ละหนังสือ
นะคะ
ให้เราเข้าใจว่ามันมีความหมายเดียวกันแต่แค่มันต่างกันที่สัญลักษณ์เฉย ๆ
ถ้าเป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง
1 สลึง
บางรูปแบบมันจะไม่เขียนกำหนดไว้เลยเพราะให้รู้ด้วยตัวเองว่ามันเป็นความสัมพันธ์แบบไหน
ในร้านขายหนังสือต้องมีตารางอะไรบ้าง
แม่จะไม่มีแค่ 3 ตัวอย่าง 3 ตารางเทียบตัวอย่างมันมากกว่านั้น
คุณจะเช่าหรือคุณจะขายหรือคุณจะมีระบบสมาชิกไหม
นะคะ
รวมถึงรายละเอียดในตารางข้อมูลจะต้องเก็บอะไรบ้าง
เช่น
อายุสมาชิก
หรือวันเข้าทำงาน
ทำงานมากี่ปีเพื่อพิจารณาเงินเดือนและก็ว่าไป
การจัดการแสดงผลออกทางหน้าจอเป็นยังไงสามารถปริ้นออกมาเป็นรายงานได้ไหม
ข้อมูลเบื้องต้น
นะคะ
กลับก่อนที่เราจะเรียน
ในโปรแกรมเราต้องมารู้จักคำสั่งที่เราจะ
สั่งให้ฐานข้อมูลมาทำงานก่อน
ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะ เป็นภาษา SQL
ascaris ตัวนี้
ช่อง 9
นะคะ
ซึ่งภาษา SQL เนี่ยเป็นภาษาทางด้านฐานข้อมูลที่ได้รับความนิยมมากที่สุด
เป็นชุดคำสั่งที่ใช้ในการจัดการฐานข้อมูลแล้วก็ข้อมูลในฐานข้อมูล
กลุ่มคำสั่งของภาษา html จะมี 3 กลุ่มคำสั่ง
ส่วนกลุ่มที่ 3 จะเป็นกลุ่มคำสั่งที่ใช้สำหรับ
สร้าง
แล้วก็กำหนดโครงสร้างจากตาราง
อันนี้ก็จะเป็นภาษาที่
ไม่ได้แค่สำหรับ
นิยามข้อมูลเป็นการสร้างด้วย
นะคะ
อย่างในสไลด์อาจารย์วันนี้เนี่ย
เขาโทรไปว่านี่คือ
ฐานข้อมูล
นะคะ
ส่วน
ผลลัพธ์ถ้าเป็นรูปภาพแบบนี้ก็แสดงว่าเป็นการแสดงผลรายงาน
นะคะ
อันนี้ก็เวลาคุณไปอ่านหนังสือดูหนังสือเล่มอื่น
เขาเขียนแบบนี้เนี่ย
ใช้บ่อยที่สุดก็คือคำสั่ง
Siri
select2
นักศึกษามงคลเวลาพิมพ์
ทำไมคนรับไม่ได้เหมือนเพื่อน
มันพิมพ์ผิด
บางครั้งก็
ตกใจไม่ต้องตกใจ
ผลลัพธ์ไม่ออกมาเรามานั่งไล่ดูก่อนว่าเราพิมพ์อะไรผิดไปหรือเปล่า
พยายามภาษาอังกฤษนิดนึง
เขาว่า
มันจำเป็น
นะคะ ก็คือเราจะเลือกข้อมูลจากตารางไหน
นะคะ หมายถึงว่ามีเงื่อนไขในการค้นหาว่ายังไงบ้าง
ปาย
ข้อมูลจะถูก
รวมเป็นข้อมูลเดียวกันหรือไม่
คล้าย ๆ แบบนี้เหมือนกัน
มีตารางอยู่ 2 ตาราง
นะคะ
บางแวกเป็นตารางหนังสือ
ตารางที่ส่งจะเป็นตารางสำนักพิมพ์
นะคะ
ตารางแรกก็จะมีรหัสหนังสือชื่อหนังสือ
รหัสสำนักพิมพ์
นะคะ
ตัวอย่าง
คำสั่งในการสืบค้นข้อมูล 1 ตาราง
คำสั่งที่ง่ายที่สุดคือ
นะคะเวลาอ่านคำสั่งเราจะดู
พรุ่งนี้นะคะพรุ่งนี้
ขึ้นต้นคำสั่งว่าอะไรอยู่ตรงนี้
ตัวอย่างการสืบค้นจาก 1 ตารางนะคะ
หมายถึงว่าเอาข้อมูลทุกๆคอลัมน์
หรือเราจะสามารถระบุได้ว่าเราจะเอาข้อมูลเฉพาะคอลัมน์ไหน
ตารางอะไหล่
นะคะ
ตัวอย่างเช่นตัวนี้
ให้แสดงผลข้อมูลทุกแถวและทุกคอลัมน์
คำสั่งก็คือ Siri
เครื่องหมายดอกจันจะเป็น Star นะคะ
select star from Book ก็คือ
เอาข้อมูลทุกแถวทุกคอลัมน์
ตาราง book
ผลลัพธ์ที่ได้ก็แสดงผลข้อมูลทั้งหมดที่อยู่ในตารางบุ๊คนั่นเอง
ถามว่าคำสั่งนี้
ใครสั่ง
บางครั้งอาจจะเป็นคนที่ดูแลฐานข้อมูลหรือผู้ใช้งานต้องการจะเรียกดูข้อมูลในลักษณะนี้
คำสั่งที่เกิดขึ้นที่สั่งให้คอมพิวเตอร์ทำงานก็คือ select from
อันนี้คือ select start คือเอาทุกแถวทุกคน
แล้วถ้าเราไม่เอาทุกแถวทุกค่ำล่ะเรากำหนดได้ไหมกำหนดได้ค่ะ
คำสั่งต่อมา
fences ก็คือเรื่องชื่อ
กลับราคา
จากตาราง book
ผลลัพธ์ที่ได้จากคำสั่งนี้
ว่าจะแสดงผลเฉพาะชื่อ
ราคาของหนังสือเท่านั้น
เพราะว่าอย่างที่เคยบอก
มุมมองของผู้ใช้งานแต่ละคนไม่เหมือนกันบางคนอยากดูข้อมูลทั้งหมด
บางคนอยากดูข้อมูลแค่ 2 อย่าง
สามารถทำได้ไหมทำได้ค่ะ
ดูข้อมูลอย่างเดียวก็ทำได้
แค่เราต้องบอกให้ถูกว่าคุณอยากดูข้อมูลจากตารางไหน
ขอรับเมื่อไหร่
ระบุไป
ระบบจัดการฐานข้อมูลมันก็จะดึงข้อมูลที่มาให้เราดู
นะคะ
ถ้าเป็นการสืบค้นแบบมีเงื่อนไขล่ะ
แค่
เอาคนล่ะมันไม่พอล่ะเราอยากเพิ่มเงื่อนไขคำสั่งที่ในการใช้ในการเพิ่มเงื่อนไขคือคำสั่ง where
นะคะ
เป็น select from Where ไล่ระดับลงมา
โดยมีเงื่อนไข
เงื่อนไขในการเปรียบเทียบ
เวลาเปรียบเทียบนะคะดูสัญลักษณ์ตรงนี้มันจะเป็น
มากกว่า
มากกว่าเท่า