Delphi Tutorials: Delphi กับฐานข้อมูล

ฐานข้อมูลกับความสามารถของเดลไฟ

ฐานข้อมูล เป็นที่รวบรวมข้อมูลที่มีความสัมพันธ์กัน โดยข้อมูลเหล่านี้จะถูกเก็บอยู่ในรูปตารางซึ่งประกอบด้วยฟิลด์ (Field) และเรคคอร์ด (Record)

ฟิลด์ คือหัวข้อของข้อมูลที่จัดกลุ่มอยู่ในตาราง เช่น ชื่อ อายุ เบอร์โทรศัพท์ เป็นต้น ถ้าเราใส่ข้อมูลต่างๆ จนครบทุกฟิลด์ในตารางแล้ว เราก็จะได้เรคคอร์ดขึ้นมา หรืออาจจะกล่าวได้ว่า ฟิลด์และเรคคอร์ด ก็คือ คอลัมน์ และแถวของตารางนั่นเอง

งานด้านฐานข้อมูล เป็นงานที่เกี่ยวข้องกับการสร้างพื้นที่เพื่อใช้ในการเก็บข้อมูล (ตาราง) และมีระบบในการจัดการกับข้อมูลเหล่านั้น โดยที่ฐานข้อมูลหนึ่งๆ อาจประกอบไปด้วยตารางหลายๆ ตาราง หรืออาจจะมีตารางเดียวก็ได้

Delphi เป็นเครื่องมือที่มีประสิทธิภาพในการสร้างแอพพลิเคชันฐานข้อมูลตัวหนึ่ง โดยมีเครื่องมือต่างๆ ที่ช่วยให้การสร้างแอพพลิเคชันฐานข้อมูลลดความซับซ้อนลง และยังช่วยเพิ่มประสิทธิภาพของแอพพลิเคชัน ไม่ว่าจะเป็นเครื่องมือที่ช่วยในการสร้างตารางขึ้นมาใช้งาน หรือ เครื่องมือที่ใช้ในการติดต่อกับฐานข้อมูลเพื่อนำข้อมูลออกมาใช้งาน เป็นต้น

การเข้าถึงฐานข้อมูลของเดลไฟ

พื้นฐานในการสร้างแอพพลิเคชันฐานข้อมูลใดๆ ด้วยเดลไฟนั้น จำเป็นจะต้องมีตัวกลางที่ใช้ในการเข้าถึงฐานข้อมูล ซึ่งตัวกลางดังกล่าวเรียกว่า Database Engine ด้วยเหตุนี้เดลไฟจึงมี Borland Database Engine หรือ BDE เป็นตัวจัดการในการเข้าถึงข้อมูลในฐานข้อมูล เริ่มตั้งแต่เวอร์ชั่นแรกจนถึงเวอร์ชั่นปัจจุบัน

เนื่องจากเทคโนโลยีได้มีการพัฒนาขึ้นมาอย่างต่อเนื่อง ทำให้การเข้าถึงฐานข้อมูลของเดลไฟตั้งแต่เวอร์ชั่น 5 เป็นต้นมา ไม่ได้มีเพียงวิธีเดียวอีกต่อไป เดลไฟสามารถเข้าถึงฐานข้อมูลได้โดยไม่ต้องใช้ BDE เป็นตัวกลาง โดยวิธีการดังกล่าวอาศัยเทคโนโลยีที่เรียกว่า ActiveX Data Objects หรือที่รู้จักกันในรูปของตัวย่อว่า ADO

นอกจากวิธีการเข้าถึงข้อมูลที่กล่าวไว้ข้างต้นแล้ว เราสามารถสร้างแอพพลิเคชันฐานข้อมูลที่มีการเข้าถึงฐานข้อมูลด้วยวิธีที่แตกต่างกันออกไปได้อีก ซึ่งวิธีการต่างๆ ในการเข้าถึงฐานข้อมูลสรุปได้ดังนี้

? Borland Database Engine (BDE) เป็น Database Engine ที่มาพร้อมกับเดลไฟ ช่วยในการเข้าถึงฐานข้อมูล ถือได้ว่าเป็นจุดเริ่มต้นของการทำงานกับฐานข้อมูลในเดลไฟ

? ActiveX Data Objects (ADO) เป็นเทคโนโลยีของบริษัท Microsoft ที่รวบรวมความสามารถในการเข้าถึงฐานข้อมูลเข้าไว้ในออบเจ็กต์ ดังนั้นเราจึงไม่ต้องใช้เครื่องมืออื่นมาช่วยในการเข้าถึงข้อมูล

? dbExpress Library เป็นกลุ่มของไดร์ฟเวอร์ขนาดเล็กที่สามารถเข้าถึงข้อมูลในฐานข้อมูลได้อย่างรวดเร็ว สามารถนำข้อมูลออกมาแสดงได้เท่านั้น ไม่สามารถทำการแก้ไข ปรับปรุงได้ เหมาะแก่การนำเสนอในรูปแบบของรายงาน

? InterBase Express (IBX) เป็นการเข้าถึงฐานข้อมูล InterBase ซึ่งเป็นฐานข้อมูลที่เป็นผลิตภัณฑ์ของบริษัท Borland โดยการเข้าถึงฐานข้อมูล จะมีคอมโพเนนต์เฉพาะที่เก็บไว้ในเพจ InterBase ของคอมโพเนนต์พาเลต

Borland Database Engine (BDE)

Borland Database Engine หรือ BDE เป็นเครื่องมือที่ช่วยให้แอพพลิเคชันฐานข้อมูลของ Delphi สามารถติดต่อกับฐานข้อมูลได้ แอพพลิเคชันที่สร้างจาก Delphi สามารถใช้งานร่วมกับฐานข้อมูลได้หลายชนิด อาทิเช่น Paradox, dBASE, Oracle, MS Access หรือ Infomix เป็นต้น โดยที่ Paradox และ dBASE เป็นฐานข้อมูลที่ Delphi ใช้เป็นมาตรฐานในการใช้งาน

Delphi มี BDE Administrator เป็นเครื่องมือช่วยในการจัดการกับ BDE รวมทั้งมีความสามารถในการจัดการกับไดร์ฟเวอร์ที่ใช้ในการเชื่อมต่อกับฐานข้อมูลต่างๆ ด้วย เราสามารถเปิด BDE Administrator ขึ้นมาใช้งานโดยเข้าไปที่ Control Panel แล้วดับเบิลคลิกที่ไอคอน BDE Administrator

You may also like...

Leave a Reply

Your email address will not be published.