SQL แบบฝัง

ผู้เขียน: Robert Simon
วันที่สร้าง: 18 มิถุนายน 2021
วันที่อัปเดต: 24 มิถุนายน 2024
Anonim
ExecuteSQL in FileMaker - for beginners - Day 1 Calvin Mosiman
วิดีโอ: ExecuteSQL in FileMaker - for beginners - Day 1 Calvin Mosiman

เนื้อหา

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

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

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


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

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

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

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

เลือก 0.2 * ลดราคาจาก TOTAL_SALES โดยที่ SALE_DATE = MM / DDYYYY และ AGENT_NO = xx

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