บ้าน พัฒนาการ sql แบบฝังคืออะไร - คำจำกัดความจาก techopedia

sql แบบฝังคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - SQL แบบฝังหมายถึงอะไร

สมองกลฝังตัว SQL เป็นวิธีการแทรกคำสั่ง SQL แบบอินไลน์หรือแบบสอบถามลงในรหัสของภาษาการเขียนโปรแกรมซึ่งเป็นที่รู้จักกันเป็นภาษาโฮสต์ เนื่องจากภาษาโฮสต์ไม่สามารถแยกวิเคราะห์ SQL SQL ที่แทรกอยู่จะถูกวิเคราะห์โดยตัวประมวลผลล่วงหน้า SQL แบบฝัง


สมองกลฝังตัว SQL เป็นวิธีที่แข็งแกร่งและสะดวกสบายในการรวมพลังการคำนวณของภาษาการเขียนโปรแกรมเข้ากับความสามารถในการจัดการข้อมูลและการจัดการเฉพาะของ SQL

Techopedia อธิบาย SQL ฝังตัว

SQL ในตัวไม่รองรับระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ทั้งหมด Oracle DB และ PostgreSQL ให้การสนับสนุน SQL แบบฝัง MySQL, Sybase และ SQL Server 2008 ทำไม่ได้แม้ว่า SQL Server เวอร์ชันก่อนหน้านี้จะให้การสนับสนุน (2000 และ 2005)


โดยทั่วไปแล้วภาษาการเขียนโปรแกรม C จะใช้สำหรับการนำ SQL ไปใช้ ตัวอย่างเช่นระบบข้อมูลของธนาคารพาณิชย์มีส่วนต่อประสานกับผู้ใช้ส่วนหน้าซึ่งสร้างขึ้นในภาษา C และส่วนต่อประสาน IS กับฐานข้อมูล Oracle DB ด้านหลัง หนึ่งในโมดูลส่วนต่อประสานด้านหน้าช่วยให้สามารถดูและคำนวณค่าคอมมิชชั่นสำหรับตัวแทนขายได้อย่างรวดเร็วในช่วงเวลาที่กำหนด วิธีที่ไม่มีประสิทธิภาพในการจัดการกระบวนการนี้คือการเก็บค่าคอมมิชชั่นแต่ละรายการในตารางฐานข้อมูล อย่างไรก็ตามโซลูชันที่มีประสิทธิภาพมากขึ้นคือการคำนวณและส่งคืนค่าคอมมิชชั่นตามคำขอของผู้ใช้ที่ไม่ซ้ำกันในวันที่ที่ระบุ แอปพลิเคชันนี้ทำได้โดยฝังแบบสอบถาม SQL ภายในรหัส C ดังนี้


เลือก 0.2 * SALE_AMOUNT จาก TOTAL_SALES โดยที่ SALE_DATE = 'MM / DD'YYYY' และ AGENT_NO = xx


ในตัวอย่างนี้คำสั่ง SQL จะคำนวณและส่งคืน 20 เปอร์เซ็นต์ของยอดขายจากตาราง TOTAL_SALES ในขณะที่ผู้ใช้คาดว่าจะป้อนค่า SALE_DATE และ AGENT_NO แบบสอบถาม SQL นี้จะถูกแทรกแบบอินไลน์ในรหัส C ของโมดูลส่วนหน้า แบบสอบถามรหัส C และ SQL ทำงานร่วมกันเพื่อให้ผลลัพธ์ผู้ใช้ที่ราบรื่น

sql แบบฝังคืออะไร - คำจำกัดความจาก techopedia