Delphi เป็นเครื่องมือพัฒนาซอฟต์แวร์ภาพที่พัฒนาโดย บริษัท Borland ที่มีชื่อเสียง มีประโยคที่คลาสสิกและอธิบาย Delphi อย่างเหมาะสม - "โปรแกรมเมอร์จริงใช้ C, โปรแกรมเมอร์อัจฉริยะใช้ Delphi" หลายคนเรียกว่า Delphi เป็นภาษาการเขียนโปรแกรมรุ่นที่สี่ซึ่งมีลักษณะของความเรียบง่ายประสิทธิภาพและฟังก์ชั่นที่ทรงพลัง เมื่อเปรียบเทียบกับ Visual C ++, Delphi นั้นง่ายกว่าและง่ายกว่าในการเรียนรู้และเป็นหลัก แต่ก็ไม่ได้ด้อยกว่าในการทำงาน อาจกล่าวได้ว่า Delphi มีทั้งลักษณะของ VC และ VB ดังนั้นจึงเป็นเครื่องมือการเขียนโปรแกรมที่โปรแกรมเมอร์ส่วนใหญ่ชื่นชอบเสมอ
ด้านล่างเราจะแนะนำลักษณะของ Delphi โดยย่อส่วนประกอบที่ใช้กันทั่วไปรวมถึงวิธีการและขั้นตอนสำหรับการใช้ Delphi เพื่อพัฒนาโปรแกรมฐานข้อมูล
นับตั้งแต่การพัฒนา Delphi 1, Delphi 2 ถึง Delphi 7 ปัจจุบัน, Delphi 8 (Borland Delphi .NET), Delphi ได้ขยายและปรับปรุงฟังก์ชั่นคุณสมบัติและข้อดีอย่างต่อเนื่อง Delphi มีเครื่องมือการพัฒนาที่หลากหลายรวมถึงสภาพแวดล้อมแบบรวมตัวแก้ไขรูปภาพและแอปพลิเคชันฐานข้อมูลต่างๆเช่นเดสก์ท็อปฐานข้อมูล นอกจากนี้ผู้ใช้จะได้รับอนุญาตให้แนบเครื่องมือพัฒนาแอปพลิเคชันอื่น ๆ เช่นการประชุมเชิงปฏิบัติการ Resourse ของ Borland
ในบรรดาข้อได้เปรียบมากมายของ Delphi ความเชี่ยวชาญฐานข้อมูลนั้นโดดเด่นเป็นพิเศษ: เหมาะสำหรับโครงสร้างฐานข้อมูลที่หลากหลายตั้งแต่โหมดไคลเอนต์/เซิร์ฟเวอร์ไปจนถึงโหมดโครงสร้างข้อมูลหลายชั้น การวิเคราะห์ข้อมูลล่าสุดหมายถึงและให้ส่วนประกอบขององค์กรจำนวนมาก
ก่อนอื่นให้เข้าใจสั้น ๆ ว่า Delphi เข้าถึงฐานข้อมูลได้อย่างไร
การดำเนินการฐานข้อมูลของ Delphi ส่วนใหญ่ดำเนินการโดยใช้ BDE (ตัวย่อของเครื่องยนต์ฐานข้อมูล Borland) แน่นอนการเข้าถึงฐานข้อมูลโดยตรงผ่านวิธีการอื่น ๆ สามารถทำได้ใน Delphi อย่างไรก็ตามสำหรับฐานข้อมูลท้องถิ่นการเข้าถึงข้อมูลผ่าน BDE นั้นมีประสิทธิภาพมาก หากคุณมีความเชี่ยวชาญในการใช้งานฐานข้อมูลท้องถิ่นมันจะง่ายต่อการเขียนฐานข้อมูลเครือข่าย โดยเฉพาะอย่างยิ่งสำหรับผู้เริ่มต้นโอกาสในการเขียนฐานข้อมูลเครือข่ายไม่สูงเท่ากับฐานข้อมูลท้องถิ่นแบบสแตนด์อโลน ดังนั้นเราจึงมุ่งเน้นไปที่ฐานข้อมูลท้องถิ่น
BDE เป็นสื่อกลางที่รับผิดชอบการสื่อสารระหว่างผู้ใช้และฐานข้อมูล ในความเป็นจริงแอปพลิเคชันเชื่อมต่อส่วนประกอบและ BDE ผ่านการเข้าถึงข้อมูลจากนั้น BDE จะเข้าถึงฐานข้อมูลเพื่อดำเนินการให้เสร็จสิ้นการทำงานของฐานข้อมูลแทนที่จะใช้ BDE โดยตรง ด้วยวิธีนี้ผู้ใช้จะต้องใส่ใจเกี่ยวกับส่วนประกอบข้อมูลใน Delphi และไม่ต้องจัดการกับ BDE โดยตรง
ส่วนประกอบฐานข้อมูลส่วนใหญ่แบ่งออกเป็นสองประเภท: "ส่วนประกอบการเข้าถึงข้อมูล" และ "ส่วนประกอบการควบคุมข้อมูล"
ด้วย BDE ฐานข้อมูลเกือบทุกประเภทสามารถดำเนินการได้ ถัดไปขอแนะนำส่วนประกอบฐานข้อมูลที่ใช้กันทั่วไปใน Delphi โดยย่อ
1. ส่วนประกอบการเข้าถึงข้อมูล
ส่วนประกอบการเข้าถึงข้อมูลสามารถพบได้ในหน้าส่วนประกอบการเข้าถึงข้อมูลของแผงส่วนประกอบ Delphi ที่นี่เราควรทราบ: ตารางการสืบค้นและการควบคุมที่เก็บไว้เรียกว่า "ส่วนประกอบชุดข้อมูล" และใช้เพื่อเชื่อมต่อกับฐานข้อมูล ผู้เรียนสามารถปฏิบัติต่อการควบคุมเหล่านี้เป็นฐานข้อมูล "เสมือน" และการดำเนินงานของพวกเขาสามารถพิจารณาการดำเนินการในฐานข้อมูล
(1) การควบคุมแหล่งข้อมูลคือตัวกลางการเชื่อมต่อระหว่างส่วนประกอบชุดข้อมูลและส่วนประกอบการควบคุมข้อมูล ส่วนประกอบควบคุมข้อมูลเป็นอินเทอร์เฟซสำหรับผู้ใช้ในการใช้งานข้อมูลในฐานข้อมูลเท่านั้น
(2) ตารางควบคุมข้อมูลการเข้าถึงในฐานข้อมูลผ่านเอ็นจินฐานข้อมูล - BDE ผ่านการดำเนินการของผู้ใช้ในฐานข้อมูล (เช่นการเพิ่มการลบการแก้ไข ฯลฯ ) ไปยังฐานข้อมูลผ่าน BDE
(3) การควบคุมแบบสอบถามใช้ SQL (ภาษาคิวรีที่มีโครงสร้าง) เพื่อใช้งานฐานข้อมูลผ่าน BDE และมันคล้ายกับฟังก์ชั่นที่เสร็จสมบูรณ์โดยการควบคุมตาราง
(4) การควบคุมที่เก็บไว้ในฐานข้อมูลเซิร์ฟเวอร์ผ่าน BDE และมักใช้ในแอปพลิเคชันฐานข้อมูลที่มีโครงสร้างไคลเอนต์/เซิร์ฟเวอร์ (c/s)
(5) การควบคุมฐานข้อมูลโดยทั่วไปใช้เพื่อสร้างเซิร์ฟเวอร์ฐานข้อมูลระยะไกล - การเชื่อมต่อระหว่างแอปพลิเคชันฐานข้อมูลและฐานข้อมูลที่มีโครงสร้างไคลเอนต์/เซิร์ฟเวอร์
(6) การควบคุมเซสชันใช้เพื่อควบคุมแอปพลิเคชันฐานข้อมูลและการเชื่อมต่อฐานข้อมูลและส่วนใหญ่จะใช้สำหรับการใช้งานฟังก์ชั่นที่ซับซ้อนเช่นการเขียนโปรแกรมฐานข้อมูลแบบหลายเธรด
2. ส่วนประกอบการควบคุมข้อมูล
ส่วนประกอบการควบคุมข้อมูลอาจถูกเรียกว่าเป็นส่วนประกอบการแสดงข้อมูลหรือส่วนประกอบการเรียกดูข้อมูล ฟังก์ชั่นหลักของพวกเขาคือการร่วมมือกับส่วนประกอบการเข้าถึงข้อมูลเพื่อให้ผู้ใช้มีอินเทอร์เฟซสำหรับการเรียกดูการแก้ไขและการดำเนินการอื่น ๆ เกี่ยวกับข้อมูล ส่วนประกอบควบคุมข้อมูลอยู่ในหน้า DataControl บนบอร์ดส่วนประกอบ พวกเขาส่วนใหญ่รวมถึง: การควบคุม DBGRID, การควบคุม DBNavigator, การควบคุม DBText, การควบคุม DBEDIT, การควบคุม DBMEMO, การควบคุม DBIMAGE, การควบคุม DBLISTBOX, DBCOMBOBOX การควบคุม DBCECKBOX, DBRADIGROUPTOL .
นอกจากนี้ยังมีองค์ประกอบบางอย่างที่เกี่ยวข้องกับฐานข้อมูล ตัวอย่างเช่นการตัดสินใจคิวบ์เป็นชุดของการควบคุมที่ใช้เป็นหลักสำหรับสถิติข้อมูลแสดงผลลัพธ์ทางสถิติในรูปแบบที่ใช้งานง่ายเช่นตารางหรือกราฟิก QReport เป็นตัวควบคุมที่ใช้ในการส่งออกรายงาน แต่จากประสบการณ์การควบคุมนี้ไม่เหมาะสำหรับรายงานของจีน ส่วนประกอบนี้ซื้อโดย Borland และประสิทธิภาพของมันไม่ค่อยดีนักดังนั้นจึงไม่ได้ใช้หลายครั้งในขณะนี้ ในปัจจุบันการควบคุมรายงานบางอย่างที่จัดทำโดยการควบคุมของบุคคลที่สามมีประโยชน์มากและการควบคุมรายงานบางอย่างที่คนจีนทำเองนั้นเหมาะสมมากสำหรับนิสัยของคนจีน
หน้าส่วนประกอบอื่นคือ ADO (วัตถุข้อมูล ActiveX) ซึ่งส่วนใหญ่ใช้ฟังก์ชั่น OLE DB ของ Microsoft ในการเข้าถึงและใช้งานข้อมูลในเซิร์ฟเวอร์ฐานข้อมูล ข้อดีหลักของมันคือการใช้งานง่ายความเร็วสูงการชำระเงินหน่วยความจำต่ำและพื้นที่เก็บข้อมูลน้อยลง ADO รองรับการจัดตั้งไคลเอนต์/เซิร์ฟเวอร์และแอปพลิเคชันบนเว็บ ADO ยังมีฟังก์ชั่นบริการข้อมูลระยะไกล (RDS) ADO กำลังได้รับความนิยมมากขึ้นในขณะนี้และ ADO นั้นมีความซับซ้อนมากเช่นกัน
การเขียนโปรแกรม
หลังจากการเตรียมการข้างต้นเสร็จสมบูรณ์ควรกล่าวว่าหนึ่งในสามของการเดินขบวนยาวเสร็จสมบูรณ์ เนื่องจากการไหลของโปรแกรมที่ชัดเจนทรัพยากรการเขียนโปรแกรมขั้นพื้นฐานและเพียงพอและปัญหาที่เป็นไปได้เราจึงพบวิธีแก้ปัญหา เนื่องจากเราได้เตรียมไว้ล่วงหน้าแม้ว่าเราจะพบปัญหาบางอย่างในอนาคตเมื่อเขียนโปรแกรมมันจะไม่กลายเป็น "บล็อกสะดุด" มีการเขียนโปรแกรมและกระบวนการอย่างระมัดระวัง ที่นี่เราอธิบายว่าก่อนที่จะเขียนโปรแกรมคุณควรสร้างฐานข้อมูลเปล่าก่อน .
คำแนะนำบางอย่างสำหรับการเขียนโปรแกรมฐานข้อมูล
เนื่องจากโปรแกรมฐานข้อมูลมีฟังก์ชั่นการโต้ตอบมากมายและผู้ใช้มีข้อมูลจำนวนมากที่ผู้ใช้จำเป็นต้องป้อนข้อมูลการจัดการข้อผิดพลาดของโปรแกรมจะต้องได้รับการพิจารณาอย่างเต็มที่และผู้ใช้อาจมีข้อผิดพลาดในการป้อนข้อมูลควรได้รับการพิจารณาอย่างสมบูรณ์และให้ทันทีในโปรแกรม
ตรวจสอบข้อมูลอินพุตระหว่างการบันทึกเพื่อป้องกันไม่ให้ข้อมูลผิดกฎหมายบางส่วนถูกบันทึกไว้ในฐานข้อมูลทำให้เกิดข้อผิดพลาดในสถิติและการสืบค้นที่ตามมา
ไม่ใช่เรื่องง่ายที่จะเขียนโปรแกรมที่มีความมั่นคงและความทนทานต่อความผิดพลาดอย่างมาก
หลังจากเสร็จสิ้นรหัสของโมดูลที่ใช้งานได้คุณต้องทำการดีบักทันที เป็นไปไม่ได้ที่จะชัดเจนว่าส่วนใดของรหัส
คุณต้องเพิ่มความคิดเห็นบางส่วนในส่วนสำคัญของรหัสในกรณีที่คุณไม่เข้าใจว่าคุณเขียนอย่างไรในอนาคต สำรองรหัสโปรแกรมและเตรียมพร้อมสำหรับ "การกู้คืนภัยพิบัติ" (ข้อความทั้งหมดสิ้นสุดลง)