บทช่วยสอนการเขียนโปรแกรมฐานข้อมูล Delphi
หมายเหตุหัวข้อ : บทช่วยสอนออนไลน์ฟรีสำหรับผู้เริ่มต้น Delphi ในการเขียนโปรแกรมฐานข้อมูล โดยเน้นที่เทคโนโลยี ADO
เกี่ยวกับบทช่วยสอนนี้ : เป็นบทช่วยสอนออนไลน์ฟรีที่มุ่งเป้าไปที่ผู้เริ่มต้นการเขียนโปรแกรมฐานข้อมูล Delphi และยังสามารถใช้เป็นข้อมูลอ้างอิงสำหรับผู้ที่ต้องการเข้าใจศิลปะของการเขียนโปรแกรมฐานข้อมูล Delphi นักพัฒนาจะได้เรียนรู้วิธีการออกแบบ พัฒนา และทดสอบแอปพลิเคชันฐานข้อมูลโดยใช้เทคโนโลยี Delphi และ ADO บทช่วยสอนนี้มุ่งเน้นไปที่วิธีการทั่วไปในการใช้ ADO ในแอปพลิเคชันฐานข้อมูล: การใช้ TADOConnection เพื่อเชื่อมต่อกับฐานข้อมูล การใช้ตารางและแบบสอบถาม การจัดการข้อยกเว้นของฐานข้อมูล การสร้างรายงาน ฯลฯ
วิชาบังคับก่อน : ผู้อ่านควรมีความรู้เกี่ยวกับการทำงานของระบบปฏิบัติการ WINDOWS และความรู้บางประการเกี่ยวกับการเขียนโปรแกรม Delphi ผู้เริ่มต้นใหม่สามารถดูได้จาก "คู่มือเริ่มต้นสำหรับการเขียนโปรแกรม Delphi" ก่อน (ฉันจะแปลเมื่อฉันมีเวลา)
บทที่ 1 พื้นฐานของการพัฒนาฐานข้อมูล (โดยใช้ Delphi)
ส่วนที่ 1 เครื่องมือการเขียนโปรแกรมฐานข้อมูล Delphi
ผู้เริ่มต้น Delphi หลายคนเริ่มต้นการเขียนโปรแกรม Delphi ด้วยการเขียนโปรแกรมเช่น "MyNotepad" ในขณะที่นักพัฒนารายอื่นทำงานทั้งกลางวันและกลางคืนในการเขียนแอปพลิเคชันมัลติมีเดียและกราฟิก แต่ไม่ช้าก็เร็วพวกเขาจะรู้ว่า 90% ของซอฟต์แวร์ในปัจจุบันจะเกี่ยวข้องกับซอฟต์แวร์บางตัวก่อนหน้านี้ การโต้ตอบข้อมูลและผลกระทบที่จัดเก็บในลักษณะใดลักษณะหนึ่ง
สิ่งหนึ่งที่ไม่ต้องสงสัยเลยคือ Delphi มีประสิทธิภาพและเชื่อถือได้ในการจัดการข้อมูล นักพัฒนาแอปพลิเคชันที่สร้างซอฟต์แวร์ธุรกิจรุ่นต่อไปสนใจ Delphi ด้วยเหตุผล: การใช้ Delphi ทำให้เราสามารถพัฒนาซอฟต์แวร์ที่ทำงานบนฐานข้อมูลเดสก์ท็อปทุกประเภท เช่น Paradox, dBase หรือ MS Access เมื่อใช้ Delphi เรายังสามารถรับโซลูชัน C/S ได้อีกด้วย
การเข้าถึงข้อมูลด้วย Delphi... เพียงไม่กี่คำ
Delphi มาพร้อมกับส่วนประกอบฐานข้อมูลที่สร้างไว้ล่วงหน้ามากกว่า 40 รายการ และจัดเตรียมสภาพแวดล้อมการเขียนโปรแกรมด้วยภาพ รวมถึงโปรแกรมแก้ไขโค้ดแบบรวม ตัวช่วยสร้างแบบฟอร์มฐานข้อมูล เพื่อเร่งความเร็วในการสร้างแบบฟอร์มฐานข้อมูลแบบเรียกดูได้ และใช้โปรแกรมออกแบบโมดูลข้อมูล (Data Module Designer) เพื่อการแบ่งปันการเข้าถึงข้อมูลระหว่างหลายรูปแบบ มีเครื่องมือเฉพาะฐานข้อมูลอื่น ๆ อีกมากมายที่ Delphi มอบให้ซึ่งสามารถเร่งการสร้างโค้ดและลดความยากในการเขียนโปรแกรมได้
หน้าการเข้าถึงข้อมูลของแผงส่วนประกอบมีส่วนประกอบสำหรับการเชื่อมต่อกับแหล่งข้อมูล ส่วนประกอบการแสดงข้อมูลเป็นภาพในหน้าการควบคุมข้อมูลใช้เพื่อรับข้อมูลจากหรือส่งข้อมูลไปยังฐานข้อมูล ส่วนประกอบของเพจ ADO ใช้เทคโนโลยี ActiveX Data Objects เพื่อเข้าถึงข้อมูลฐานข้อมูลผ่าน OLE DB ส่วนประกอบของเพจ InterBase ใช้เพื่อเข้าถึงฐานข้อมูล InterBase โดยตรง
อย่า หนีนะ
แน่นอนว่าการเขียนโปรแกรมฐานข้อมูลไม่ใช่เรื่องเล็กน้อยและคุ้มค่าที่จะกล่าวถึง ในหลักสูตรนี้ เราจะพยายามนำเสนอเทคโนโลยี ปัญหา และวิธีแก้ปัญหาล่าสุดสำหรับการเขียนโปรแกรมฐานข้อมูลด้วย Delphi รวมถึงความลับทั้งหมดที่ซ่อนอยู่จากเรา
ก่อนที่จะใช้ส่วนประกอบและเครื่องมือข้อมูลต่างๆ ของ Delphi เราควรเข้าใจแนวคิดบางประการของการออกแบบฐานข้อมูลก่อน และพยายามออกแบบฐานข้อมูลแบบง่ายๆ
ส่วนที่ 2 สร้างฐานข้อมูลใหม่
ก่อนที่เราจะเริ่มโต้ตอบกับฐานข้อมูลโดยใช้ Delphi เป็นความคิดที่ดีที่จะเข้าใจลักษณะของฐานข้อมูลสมัยใหม่ เมื่อคุณเห็นฐานข้อมูลคำ คุณมักจะนึกถึงข้อมูลประเภทต่างๆ ที่จัดเก็บไว้ในคอมพิวเตอร์ของคุณ แม้แต่ไฟล์ .pas (ซอร์สโค้ดสำหรับหน่วย Delphi บางหน่วย) ก็คือฐานข้อมูลบางประเภท และฐานข้อมูลประเภทอื่นๆ ก็เป็นฐานข้อมูล Word เอกสารหรือไฟล์ .ini แบบธรรมดา ในการเข้าถึงไฟล์ .ini โดยทั่วไปเราจะใช้กิจวัตรและเทคนิคสำหรับไฟล์ที่พิมพ์หรือไม่ได้พิมพ์
การสร้างแอปพลิเคชันฐานข้อมูลสมัยใหม่ต้องการให้เราคิดเกี่ยวกับข้อมูลในลักษณะเชิงสัมพันธ์ แนวคิดพื้นฐานของโมเดลเชิงสัมพันธ์คือฐานข้อมูลประกอบด้วยชุดของตาราง (หรือความสัมพันธ์) ที่สามารถจัดการโดยตัวดำเนินการและส่งคืนตารางหรืออื่น ๆ เรียกว่า วิว. พูดง่ายๆ ก็คือ ฐานข้อมูลอธิบายได้ดีที่สุดว่าเป็นชุดของข้อมูลที่เกี่ยวข้อง ฐานข้อมูลสามารถประกอบด้วยตารางที่แตกต่างกันจำนวนมาก ซึ่งแสดงด้วยตารางจำนวนมาก - คอลัมน์เรียกว่าเขตข้อมูล (เขตข้อมูล) แถวเรียกว่า... แถว (เพิ่มผู้แปล: หรือบันทึก)
เพื่อให้เข้าใจแนวคิดของการออกแบบฐานข้อมูลและแบบจำลองเชิงสัมพันธ์อย่างถ่องแท้ เราต้องศึกษาบทช่วยสอนออนไลน์เพิ่มเติม - "พื้นฐานของการออกแบบฐานข้อมูลเชิงสัมพันธ์" (เพิ่มเติมของผู้แปล: แปลต่อเนื่องกัน)
ใหม่ ...ฐานข้อมูล
เนื่องจากจุดเน้นของบทช่วยสอนนี้คือการแนะนำวิธีการเขียนโปรแกรมฐานข้อมูล Delphi ของ ADO/Access ตอนนี้เราจะเรียนรู้วิธีสร้างฐานข้อมูล .mdb ใหม่ใน MS Access
หากคุณไม่เคยสร้างฐานข้อมูล MS Access คุณสามารถดู "บทช่วยสอน MS Access" (เพิ่มเติมของผู้แปล: แปลอย่างต่อเนื่อง)
เรียกใช้ MS Access และสร้างฐานข้อมูลว่างใหม่ชื่อ aboutdelphi.mdb สร้างตารางสามตารางในหน้าต่างการออกแบบ: แอปพลิเคชัน ผู้เขียน และประเภท มาดูโครงสร้างของตารางเหล่านี้กัน:
ตารางแอปพลิเคชันประกอบด้วยฟิลด์ที่ตรงกับข้อกำหนดคำอธิบายแอปพลิเคชัน: ชื่อ คำอธิบาย ผู้เขียน ประเภท ขนาด ต้นทุน DateUpl และภาพถ่าย (รูปภาพ) ช่องชื่อ คำอธิบาย ผู้เขียน และประเภทประกอบด้วยข้อมูลข้อความ โดยมีความยาวเริ่มต้นที่ 50 อักขระ ฟิลด์ขนาด (Size) เป็นประเภท Number (Single) - เก็บขนาดของไฟล์เป็น Kb ฟิลด์ต้นทุนคือฟิลด์สกุลเงิน - หากแอปพลิเคชันเป็นแชร์แวร์หรือซอฟต์แวร์เชิงพาณิชย์ เขตข้อมูล DateUpl คือค่าวันที่/เวลา ภาพถ่าย (รูปภาพ) เป็นประเภท OLE Object ที่เก็บรูปถ่ายของแอปพลิเคชัน (ไม่จำเป็น) ตั้งค่าฟิลด์ชื่อเป็นคำสำคัญหลัก
ตารางผู้เขียนประกอบด้วยช่องที่ตรงกับข้อกำหนดผู้เขียนแอปพลิเคชัน: ชื่อผู้แต่ง อีเมล และเว็บ ทุกฟิลด์มีข้อมูลอักขระ (ค่าเริ่มต้นคือ 50 อักขระ) ตั้งค่าฟิลด์ชื่อผู้เขียน (AuthorName) เป็นคำสำคัญหลัก
ตารางประเภท (ประเภท) มีเพียงช่องเดียวเท่านั้น: ชื่อประเภท (TypeName) ซึ่งเป็นคีย์หลักของตารางด้วย ตารางนี้ใช้เพื่อจัดเก็บประเภทของแอปพลิเคชัน (กราฟิก มัลติมีเดีย ฐานข้อมูล...)
ตอนนี้เราเพียงแต่ต้องสร้างความสัมพันธ์ในหน้าต่างความสัมพันธ์ และการสร้างฐานข้อมูลก็เสร็จสมบูรณ์
ความสัมพันธ์ควรเป็น "Enforce Referential Integrity" และตรวจสอบ "Cascade Update Related Records"
19 ธันวาคม 2545 22:38 น