นะคะ จะเป็นการแนะนำตัวโปรแกรม
นะคะ
ระบบจัดการฐานข้อมูล
นะคะ เพราะว่า
มันก็จะมีโปรแกรมที่ใช้งานร่วมกับมันได้หลากหลาย
มากนะคะ อาจจะเป็น My SQL
แต่มันก็จะใช้ภาษาเดียวกัน ก็คือ SQL
ซึ่งโปรแกรมในเครื่องเราถ้าไม่ได้ติดตั้งเพิ่มเติมก็จะมี
อยู่แล้วนะคะ ก็คือโปรแกรม Microsoft Access
นะคะ มันก็จะมีความสามารถ
ที่จะพิมพ์คำสั่งภาษา SQL ลงไปได้ด้วย แล้วก็
ในส่วนของตัวโปรแกรมนี้นี่ หน้าตาการทำงาน
มันจะคล้าย ๆ กับโปรแกรม Excel ที่เราเคยใช้งานกัน
อยู่แล้วนะคะ เก็บข้อมูลในรูปแบบที่เป็นตารางเหมือนกัน
เราก็จะได้ทำความเข้าใจกับมันง่ายขึ้นนะคะ
โดยตัว Microsoft Access นี่
ในรูปตัวโปรแกรมมันจะเป็นสีส้ม ๆ นะ
โปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์
ได้วาดรูปไปแล้ว ว่าแต่ละตารางมันจะสัมพันธ์กันอย่างไร
โดยที่โปรแกรมนี้นี่มันจะมีความสามารถทั้ง
การจัดการฐานข้อมูล แล้วก็สร้างโปรแกรมได้ใน
ตัวเดียวกัน ก็คือเป็นโปรแกรมที่ค่อนข้างครบ
ในฐานข้อมูลเบื้องต้นนะคะ มันเลยเหมาะที่จะ
นักศึกษานี่เรียนรู้ แล้วก็พัฒนาโปรแกรมไว้ใช้งาน
นะคะ รวมถึงคนที่อาจจะไม่มีความรู้
ในการเขียนโปรแกรมมมากนักนี่ เขาก็สามารถใช้โปรแกรมได้เ
เช่นเดียวกันนะคะ เพราะว่าวิธีการใช้
แล้วก็ตัวโปรแกรมก็ใช้งานง่าย
คำสั่งไม่เยอะซับซ้อนวุ่นวายมาก
นะคะ หน้าตาตอนสร้างฐานข้อมูลก็
ประมาณนี้นะคะ เดี๋ยวเราค่อยไปดูในตัวโปรแกรมกัน
ส่วนของการทำงานหลัก ๆ อยู่ด้านบน เราจะเรียกว่าเป็น "Ribbon"
ข้างบนนะคะ ในรูปนี่มันก็จะเป็น
เกี่ยสกับการกำหนดโครงสร้างของตาราง
นะคะ แล้วก็การกำหนดหน้าจอสำหรับบันทึกข้อมูล
หรือแสดงข้อมูลเราก็ทำได้ การสร้าง
รายงานนะคะ เช่น สมมติมีรายชื่ออยู่
10,000 รายชื่อ เราอยากให้มันออกมาเป็นรายงาน
ที่เป็นผู้หญิง เราก็สามารถสร้างรายงานออกมาได้เหมือนกัน
การสืบค้น การเรียกดูข้อมูลอื่น ๆ ตามเงื่อนไขเราก็ทำได้
ในส่วนของการสืบค้นเรียกดูข้อมูลนี่เราจะใช้คำสั่ง
SQL เราจะพิมพ์ด้วยตัวเองนะคะ
เราจะไม่ใช่โปรแกรมสำเร็จรูปทุกอย่าง เราจะได้รู้ด้วยว่าง
ใช้ภาษา SQL นี่มันทำงานอย่างไรนะคะ
โดยตารางที่อยู่ใน
โปรแกรม Access นะคะ ซึ่งรูปแบ
ซึ่งมันเป็นมาตรฐานของการจัดเก็บข้อมูล ในรูปแบบ
อยู่แล้วนะคะ ถ้าเราต้องการจะบันทึกหรือ
เก็บข้อมูลนี่เราก็จะต้องสร้างตารางขึ้นมาก่อน
ถึงจะใช้งานได้ เหมือนอาทิตย์ก่อน ๆ
ที่อาจารย์ลองให้นักศึกษาลองเปิดโปรแกรมดูนี่
เพราะว่าเรายังไม่มีตารางนะคะ
มันจะดูเหมือนกดอะไรไม่ได้ เพราะเรายังไม่ได้เริ่มสร้างตารางอะไรลงไป
เลยนะคะ การสร้างตารางในทีนี้นี่ มันก
การตั้งชื่อ แล้วก็กำหนดโครงสร้างของตารางด้วย
นั่นก็คือเราก็จะมี... ถ้าใน Excel มันจะเป็นคอลัมน์ ๆ
ใช่ไหมคะ ใน Access ก็เหมือนกัน เรา
ก็จะกำหนดว่า หัวคอลัมน์ แต่ละคอลัมน์
นะคะ มันจะมีชื่อว่าอะไรบ้าง แล้วก็คุณสมบัติ
ของข้อมูลที่ต้องบรรจุลงไปในนั้นนี่
มีอะไรนะคะ เช่น เป็นตัวหนังสือ
เท่านั้น หรือเป็นตัวเลขผสมกับตัวหนังสือ
ค่าตัวเลข ค่าตัวเลขจะต้องไม่เกิน 10 ตัว
อะไรก็ว่าไป รวมถึงต้องกำหนดคีย์หลักนะคะ
การกำหนดคีย์หลักในโปรแกรม Access นี่ค่อนข้างง่าย
ก็เสร็จเลยนะคะ แล้วก็ต้องกำหนดความสัมพันธ์
ระหว่าง 2 ตารางขึ้นไป ว่ามันจะเชื่อมต่อกันอย่างไร
นะคะ ตัวอย่าง
โครงสร้างของฐานข้อมูลอันนี้เราทบทวนกันอีกรอบ
ที่โชว์อยู่ในหน้าจอตอนนี้ก็คือ
นะคะ มีแถว มีคอลัมน์นะคะ
แนวตั้งเราจะเรียกว่าคอลัมน์ ถ้าศัพท์ในระบบจัดการฐานข้อมูล
ก็คือ Field อย่างในตารางนี้
จะมีอยู่ 4Filde ก็คือ 4 คอลัมน์
ก็คือ 3 แถวข้อมูลนะคะ อันนี้เป็นตัวอย่างข้อมูล
ผู้ป่วยนะคะ ไอ้ตัว HN นี่
มันย่อมาจากรหัสผู้ป่วย
นะคะ Hospital Number
อันนี้เป็นตัวอย่างการเก็บข้อมูลอย่างง่ายนะคะ อย่างง่าย
ส่วนในตัวโปรแกรม เรา
จะสร้างตารางนะคะ โดยที่กัน
เราจะมากำหนดคุณสมบัติของคอลัมน์
แบบเมื่อกี้นี้นะคะ เราจะมากำหนดในส่วนของ Design หรือ
การออกแบบ มันก็จะถามว่าอย่างในส่วนตรงนี้
อันนี้มันเป็นเมนูภาษาอังกฤษนะคะ ว่าเก็บ
อะไรนะคะ
เก็บข้อมูลชนิดอะไร บางทีตัว ID นี่
ถ้าเราไม่ได้กำหนดค่ามันจะเป็น Auto
เพิ่มไปเรื่อย ๆ ตามจำนวนที่เราเพิ่มเข้ามา
แต่เราสามารถระบุเองก็ได้ค่ะ บางทีเราไม่อยากได้ตัวเลข
1 2 3 4 5 ไปเรื่อย ๆ อย่างนี้ บาทีก็
มันอาจจะเป็นอย่างนั้นไม่ได้ทุกระบบนะคะ มันอาจจะต้องมีตัวหนังสือ
ที่มันมีมาผสมกับตัวเลข อย่างรหัสนักศึกษา
เรานี่ เข้ามาใหม่ เราจะรัน 1 2 3 4 5 ไปเลยไม่ได้
นะคะ มันจะต้องกำหนดเฉพาะ เช่น ขึ้นต้นด้วย
ปีการศึกษา ตามมาด้วยรหัสคณะ ตามมาด้วยรหัสหลักสูตร
แล้วค่อยเป็นถึงเลขที่ของเราว่าเราถึงเลขที่
อะไรนะคะ ตัวอย่าง
ถ้าเป็นการทำงานในการจัดการตารางจริง ๆ นี้ มันไม่ได้มี
ข้อมูลแค่นิดเดียวอย่างที่เราเคยเห็น อย่าง
ด้านซ้ายนะคะ ก็จะเป็นตัวอย่างของ
ตารางทั้งหมด ที่มันเอามาเชื่อมโยงกัน
มีไม่ต่ำกว่า 20 ตารางนะคะ ถ้ามันเป็นระบบงานใหญ่ ๆ
รวมถึงการกำหนดด้วยว่าข้อมูลแต่ละชนิด
ที่เข้ามานี่อย่างเช่น ID เขากำหนดให้เป็น
ตัวเลขให้มันเพิ่มขึ้นไปเรื่อย ๆ อัติโนมัติ
ส่วนเลขประจำตัวผู้ป่วย เขาจะให้กรอก
นะคะ แล้วก็จะมีคำอธิบายด้วยว่าไอ้
คำย่อหรือหัวตารางนี่ ถ้าเป็น
ภาษาไทยคืออะไรนะคะ
อย่าง Old HN ก็คือเลขบัตรเดิม ต้องพิมพ์อย่างไร ต้อง
พิมพ์ไหม ชื่อเล่นจำเป็นต้องพิมพ์ หรือนามสกุล
เราจะกำหนดตัวนี้ด้วยคำอธิบายนะคะ
ถ้าในส่วนของฐานข้อมูล
เราจะเรียกว่าเป็นพจนานุกรมข้อมูล หรือ Data Dictionary
ก็คือสิ่งที่เราต้องบอก อย่างสมมติว่าคุณเป็นโปรแกรมเมอร์
คนใหม่มาทำงานนะคะ เห็นคำย่อ
ptmarre คืออะไร
สมมติเรามาทำงานต่อจากเขา แล้วเราเขียนอธิบายมาว่า
ไอ้คำศัพท์คำนี้มันคือข้อมูลอะไรที่ต้องกรอก
นะคะ นั่นคือสถานภาพ
สมรส สมมติขาไม่ได้บอกเราไว้ เราก็ต้องมา
กว่าจะทำความเข้าใจได้ว่า เอ๊ะ ฐานข้อมูลอันนี้ เขาต้องการ
ข้อมูลอะไรกันแน่ เพราะฉะนั้น การเขียนคำอธิบายก็
จำเป็นเหมือนกันสำหรับการจัดการฐานข้อมูลนะคะ
ส่วนด้านล่าง
จะเป็นการบอกขนาดของข้อมูลนะคะ
เช่น จำนวนเงินเดือน เงินเดือน
น่าจะไม่มีแค่ 2 หลัก บางคนเงินเดือน
เยอะ บางคนเงินเดือนน้อย เราก็สามารถ
กรอกเข้าไปได้นี่ มากขนาดไหน เงินเดือน ยังไม่เห็นภาพ
ถ้าสมมติว่ามันเป็นคอลัมน์ที่เกี่ยวกับงบประมาณประเทศ
ที่ต้องกรอกตัวเลขเยอะ ๆ นะคะ
เลข 6-7 หลักมันไม่พอแน่นอนนะคะ
เราก็ต้องมากำหนดตรงนี้ด้วยว่า ข้อมูลที่ต้องใา
ขนาดไหน หรือบัตรประชาชนเรามากำหนดเลยว่า
ให้กรอกได้แค่ 13 หลักเราก็จะมากำหนดตรง Properties ข้างล่าง
ตรงนี้นะคะ
การสร้างตาราง โดยใช้มุมมอง
การออกแบบนะคะ มันก็จะมีกำหนดไว้ว่าชื่อ
ของ Field หรือของคอลัมน์
ควรจะตั้งให้มีความหมาย แล้วก็ไม่ยาวเกินไป
แล้วก็ห้ามใช่สัญลักษณ์พิเศษ พวก
เครื่องหมายคำถาม เครื่องหมาย # อะไรพวกนี้
นะคะ หรือ ... Underscore
ขีดเส้นใต้เราจะไม่ใส่
รวมถึงประเภทของข้อมูลนะคะ ก็คือ
ชนิดของข้อมูลที่จะเก็บในคอลัมน์หรือ Field นั้น ๆ
เช่น รหัสสินค้า มันควรจะเป็น
ได้ทั้งตัวเลข แล้วก็ตัวอักษรผสมกัน
นะคะ ควรจะเป็นตัวเลขอย่างเดียว
เราไม่พิมพ์ เราจะไม่พิมพ์ 500 แล้วก็ใส่ ก ไก่ อีก 2 ตัว
แทนเลข 0 มันไม่ใช่นะคะ เพราะฉะนั้น 500 มันเป็นตัวเลข
อย่างเดียว กับ ถ้าสมมติข้อมูลนั้น ๆ
จะต้องนำไปคำนวณนะคะ ควรจะต้องเป็น
ข้อมูลชนิดอะไร เช่น อายุนะคะ คือ เอา
วัน เดือน ปีเกิดไปคำนวณ มันจะต้องเป็นตัวเลขหรือวันที่
หรืออย่างไรนะคะ เราก็จะต้องมาพิจารณาข้อมูล
พวกนั้นด้วยนะคะ อย่างเช่น วันเข้าทำงาน วันแรก
จนถึงปัจจุบันเขาทำงานมาแล้วกี่ปี ก็จะใช้
วันที่ในการคำนวณนะคะ เราก็ต้องพิจารณา
ตรงนี้ด้วย ถ้าสมมติ คุณได้มาทำฐานขช้อมูล
ข้อมูลที่เป็นข้อความหรือว่า Text
ก็จะเป็นข้อมูลที่เป็นตัวอักษรหรือตัวเลข
ถ้าตัวเลขที่ไม่ได้ใช้ในการคำนวณ เช่น รหัสนักศึกษา
พวกคุร เราจะไม่เอามาบวกกัน
ผลในการคำ
สัญลั
น.ส. มันก็จะมีสัญลักษณ์ มีเครื่องหมาย มีอักข
นะคะ ที่ผสมกัน รวมถึง
ตัวเลข ก็จะมีหลายประเภทเหมือนกัน
ข้อมูลที่เป็นตัวเลขอาจจะเป็นจำนวนเงิน การเก็บเงิน
ก็มีให้เลือกหลายรูปแบบนะคะ
ถ้าเราเลือกข้อมูลเป็น Byte ข้อมูลที่เราเก็บได้ก็จะมี
0-255 เท่านั้น แล้วก้เป็นจำนวนเต็ม ใส่เป็น
ไม่ได้นะคะ ข้อมูลที่เป็น interger
ก็จะเป็นค่าตัวเลขระหว่าง -30,000 กว่า
ไปจนถึง 32,000 เป็นจำนวนเต็มบวก
นะคะ เป็นเต็มบวกกับเต็มลบ
ถ้าเป็น Long integer
หลักหมื่น มันจะกลายเป็น 2,000 ล้าน
อันนี้เหมาะกับการใส่งบประมาณที่เยอะมาก ๆ
Microsoft Access
เงินใด ๆ ก็ตามที่เป็นตัวเลขที่มากกว่า
ค่า Integer ธรรมดาทั่วไป
Single
Structured Query Language
นะคะ เป็นทั้งทศนิยมที่เป็นเต็มลบกับเต็มบวก
นะคะ
ต่อมา Double จะใช้กับตัวเลขที่เป็นจุดทศนิยม
เช่นบางทีเราไปซื้อของ
จุดทศนิยมให้เราด้วย แสดงว่าการเขียนโปรแกรม
ในการเก็บข้อมูลของเขา เขาแสดงผลจนถึงทศนิยม
1 ตำแหน่ง 2 ตำแหน่ง 3 ตำแหน่ง
ส่วนมากถ้าเป็นค่าเงิน เราจะใช้ 2 ตำแหน่ง
ต่อมาวันที่เวลาก็จะเป็นการ
ระบุข้อมูลที่มีรูปแบบเป็นวันที่ เป็น ค.ศ. เป็น พ.ศ.
แล้วแต่เราจะระบุก็ได้นะคะ
โดยที่มันอาจจะเป็นระบบเต็มจะมีวันที่แล้วก็เ
แต่ส่วนมากเราจะใช้แบบวันเดือนปีเท่านั้น
นะคะ กับ
นะคะ ใช่หรือไม่ มันจะเป็น
คำตอบ สำหรับข้อมูลที่เป็นตรรกะ มี 2 ค่า
ก็คือจริงกับเท็จ เช่น ตอนนี้คุณเป็นนักศึกษา
เขาก็จะถามว่าจริงหรือเท็จ ถ้า
ยังเป็นนักศึกษาอยู่ก็ตอบว่า Yes ถ้าจบแล้ว
ก็อาจจะบอกว่า No นะคะ กับ OLE Object
นะคะ ก็จะเป็นข้อมูลที่จะเอาไว้แนบรูปภาพ
นะคะ ฐานข้อมูลบางอย่างเขาให้เราแนบรูปภาพด้วย
บางทีเราสมัครอาจจะเป็นสมาชิกหรือ
สมัครเรียนหนังสือ หรือสมัครสอบ เขาก็จะให้เรา
แนบรูปภาพ แนบใบเสร็จถ้าเป็นระบบ
ขายของก็แบบใบเสร็จโอนเงินก็แนบรูปภาพมาด้วย
นะคะ ส่วนที่ 3 จะเป็นส่วน
ของการกำหนดค่า เหมือนที่อาจรย์ให้ดูเมื่อกี้
ก็จะเป็นการบอกขนาดของข้อมูลที่จะเก็บ เรากำหนดได้เลย
แล้วก็รูปแบบของการแสดงผลข้อมูลจะเป็นอย่างไร
การป้อนข้อมูลจะเป็นลักษณะไหน
เราสามารถกำหนดได้ กำหนดคำอธิบายข้อมูล
เช่น ก่อนที่เราจะกรอกข้อมูลลงไปนี่ ในระบบบางอัน
ถ้าเราเอาเมาส์ไปชี้เขาก็จะมีคำอธิบายว่า
ช่องนี้ให้กรอกข้อมูลแบบไหน
ถ้าเราบอกว่า ให้กรอกรหัสบัตรประชาชน
ให้กรอกเลขจำนวน 13 หลัก เป็นต้น
นะคะ กับอาจจะมีการกำหนดค่าเริ่มต้น
เช่น เขาถามวันเกิด
ส่วนมากวันเกิด ค่าเริ่มต้นของเขาจะเป็น วันที่ 1 มกราคม
อะไรก็ว่าไปนะคะ ก็จะเป็นค่าเริ่มต้น ถ้าคุณ
ไม่ได้เกิดวันนั้นคุณก็ไปเปลี่ยนค่าอื่น หรืออาจจะเป็นเงิน
บริจาคนะคะ
ค่าเริ่มต้นจะเป็น 10 บาท คุณอาจจะไปเปลี่ยนค่าก็ได้
กับการกำหนดเงื่อนไขของค่า
นะคะ เช่น เงินเดือนจะต้อง
เป็นบวกเสมอ จะบอกว่าเขาถามเงินเดือนเท่าไร
คุณจะบอกว่า -5000 คือทำงาน แล้วเป็
ไปเรื่อย ๆ มันก็ไม่ใช่นะคะ ก็ต้องค่าบางค่า
จะต้องเป็นบวกเสมอ เช่น อายุ จะต้องเป็น
จำนวนเต็มบวก เต็มลบไม่ได้นะคะ
กับการกำหนดข้อความที่แสดง หากข้อมูล
เช่น ใส่อายุเป็น -20
มันก็จะมีคำสั่งแจ้งเตือนขึ้นมาว่า
ให้ใส่ข้อมูลที่เป็นค่าบวกเท่านั้น
นะคะ ก็จะเป็นแบบนี้ เราสามารถกำหนดได้
ข้อมูลที่จำเป็นต้องกรอก
จะเว้นว่างไม่ได้ เช่น เลขบัตรประชาชน คุณจะบอก
ว่าคุณไม่มีเลขบัตรประชาชนเป็นไปไม่ได้นะคะ เพราะฉะนั้น
ต้องกรอกทุกครั้ง หรือเป็นแบบฟอร์มให้สมัครใด ๆ
ก็ตามไอ้เลขบัตรประชาชนนี่ เป็นข้อมูลที่
จำเป็นจะต้องกรอกเสมอนะคะ จะปล่อยว่างไม่ได้
การกำหนดค่า
คีย์หลักนะคะ ก้ทำได้ง่ายมาก ถ้าในโปรแกรม ก็
คือคุณจะเลือกค่าไหนให้เป็นคีย์หลัก
คลิกที่คอลัมน์นั้น ๆ หรือ Field นั้น ๆ แล้วกดตรง
ไอ้ตัวลูกกุญแจ ตัวกุญแจจะบอกถึงคีย์หลัก
หรือว่า Primary Key นี่ล่ะ ให้เลือก แล้วก็
กด มันก็จะเป็นการแจ้ง
ในระบบเลยว่าไอ้ค่านี้คือ
ค่าคีย์หลักของตารางนี้
นะคะ กับความสัมพันธ์ มันจะเป็นการสร้างความสัมพันธ์
ระหว่าง 2 ตารางขึ้นไป โดยที่เรา
จะมีการพิจารณาเรื่องคีย์นอกของตารางว่ามี
คีย์หลักของอีกตารางหนึ่งนะคะ
ก็อันนี้ก็ เดี๋ยวเราจะลองทำในตัวโปรแกรม
นะคะ ในตัวโปรแกรมนี่ มันก็จะง่ายมากค่ะ มันก็จะมี
ตัวให้เรากดได้เลย ตามลูกศรสีแดงชี้
นะคะ เป็นโปรแกรมค่อนข้างสำเร็จรูปเลย
นะคะ ว่าเราจะสร้างคีย์หลักอย่างไร
อันไหนจะเป็นความสัมพันธ์นะคะ ก่อนที่เรา
จะทำสิ่งเหล่านี้ได้ เราต้องรู้แล้วว่าตารางที่เราสร้างมันสัมพันธ์
กันอย่างไรเพราะว่าเราเคยวาด ER Diagram กันมาแล้ว
ก็คือเหมือนตัวอย่างที่อาจารย์ให้ทำ ร้านหนังสือ ว่า
หนังสือกับหนังสือเขาควรจะมีความสัมพันธ์
กันอย่างไรนะคะ อย่างเช่นตัวอย่าง
ถ้าเราสร้างความสัมพันธ์ได้แล้วมันจะเป็นแบบนี้ค่ะ
มันจะมีการโยงเส้นของ 2 ตาราง ให้ดูเลยว่า
ตารางนี้กับตารางนี้
เขามีความสัมพันธ์กัน อย่าง
ตารางนี้ค่ะ 2 ตารางนี้ มีความสัมพันธ์
แบบ 1 กับมากกว่า 1
อย่างที่อาจารย์เคยบอกว่าในแต่ละโปรแกรมหรือใน
แต่ละหนังสือ สัญลักษณ์เครื่องหมาย เขาอาจจะ
ไม่ได้ใช้ตัว M แบบที่อาจารย์สอน แต่
มันเป็นความหมายเดียวกัน ก็คือ 1 to Many
1. มีความสัมพันธ์มากกว่า 1 คืออะไร
นะคะ เพราะฉะนั้น เราอ่านหนังสือ
บางเล่มก็อาจจะเขียนแบบนี้นะคะ ให้เรา
เข้าใจว่ามันมีความหมายเดียวกัน แต่ต่างกันที่สัญลักษณ์
ความสัมพันธ์แบบ 1 ต่อ 1 1 ต่อ 1
บางรูปแบบมันจะไม่เขียนกำหนดไว้เลย เพราะให้รู้ด้วยตัวเอง
ว่ามันเป็นความสัมพันธ์แบบไหน
นะคะ 1 to 1 1 to Many นะคะ
ข้อพิจารณาในการสร้างฐานข้อมูล
เราต้องรู้ว่าเราจะสร้างฐานข้อมูล
เพื่อมาทำงานเกี่ยวกับระบบอะไร
นะคะ เหมือนในตัวอย่างก็คือร้านเช่าหนังสือ หรือร้านข
ในร้านขายหนังสือต้องมีตารางอะไรบ้าง
นะคะ มันอาจจะไม่มีแค่ 3 ตารางที่อาจารย์ยกตัวอย่าง
มันมากกว่านั้น คุณจะเช่าหรือคุณจะขายหรือคุณจะมี
ระบบสมาชิกไหมนะคะ รวมถึง
รายละเอียดในตาราง ข้อมูลจะต้องเก็บอะไรบ้าง
เครื่องไหน
ไฟตกหรือ
ต่อไป ก็ต้องดูว่า ในตาราง
อะไรคือคีย์หลัก ก็คือค่าที่ห้ามซ้ำกันนั่นเอง
อันนี้เราจะได้นะ ความสัมพันธ์ของตารางข้อมูลเป็นความสัมพันธ์
แบบไหนนะคะ มี
ค่าที่ต้องมาประมวลผล มีการคำนวณไหม เช่น
อายุสมาชิก หรือ
วันเข้าทำงาน ทำงานมาแล้วกี่ปีเพื่อพิจารณา
เงินเดือนอะไรก็ว่าไปนะคะ การ
จัด การแสดงผลออกมาหน้าจอ เป็นอย่างไร สามารถส
นะคะ ข้อมูลเบื้องต้นที่จะใส่ ใส่แล้ว
เป็นอย่างไร เอาไปใช้กับระบบงานอะไร เอาไป
ผนวกกับแล้วมันมีปัญหาไหม
นะคะ อันนี้คือข้อพิจารณา สร้างระบบมา สักระบบ
หนึ่ง ขนาดระบบเล็ก ๆ ก็ต้องพิจารณาแบบนี้เหมือนกัน
นะคะ กับก่อนที่เรา
จะเรียนในตัวโปรแกรมเราต้องมารู้จักกับตัวคำสั่ง
ที่เราจะสั่งให้ฐานข้อมูลมันทำงานก่้อน
ภาษาที่ใช้ในการจัดการฐานข้อมูลอย่างที่บอกค่ะ เป็นภาษา SQL
นะคะ Structured Query Language ตัวนี้
นะคะ
การเรียนภาษา SQL นะคะ มันจะเป้นคำสั่ง
สำหรับสร้างโครงสร้างของฐานข้อมูล คำสั่งในการ
เรียกดูข้อมูล คำสั่งสำหรับการปรับปรุงข้อมูล เพิ่ม ลบ
แก้ไข อันนี้เราต้องทราบนะคะ
ซึ่งภาษา SQL นี่ เป็นภาษาฐานข้อมูลที่ได้
ความนิยมมากที่สุดนะคะ เป็นชุดคำสั่งที่
ใช้ในการจัดการฐานข้อมูลแล้วก็ข้อมูลในฐานข้อมูลนะคะ
กลุ่มคำสั่ง
ของภาษา SQL จะมีอยู่ 3 กลุ่มคำสั่ง
ก็เป็นคำสั่งที่ใช้สำหรับ
กำหนดโครงสร้างฐานข้อมูลด้วย กำหนดโครงสร้าง
ของตาราง กลุ่มที่ 2 จะเป็นกลุ่มคำสั่งสำหรับ
เพิ่มลบเปลี่ยยนแปลงข้อมูล
ส่วนกลุ่มที่ 3 จะเป็นกลุ่มที่
แล้วก็กำหนดโครงสร้างให้กับตารางนะคะ อันนี้เป็นภาษา
ที่ไม่ได้แค่สำหรับนิยามข้อมูล
เป็นการสร้างด้วยนะคะ
อย่างในสไลด์อาจารย์วันนี้นี่ ถ้าเราเห็น
ทรงกระบอกแบบนี้นี่ ถ้าในหนังสือหรือใน
ทางเชิงสากลนี่ เขาจะรับรู้
ได้เลยว่า
ทางคอมพิวเตอร์นี่ เขาจะรู้เลยว่าเป็นฐานข้อมูล