![ExecuteSQL in FileMaker - for beginners - Day 1 Calvin Mosiman](https://i.ytimg.com/vi/zfwQNzCSSgM/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - SQL แบบฝังหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบาย SQL ฝังตัว
คำจำกัดความ - 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 ทำงานร่วมกันเพื่อให้ผลลัพธ์ผู้ใช้ที่ราบรื่น