บทนำ
แอปพลิเคชันสมัยใหม่ไม่ค่อยโต้ตอบกับฐานข้อมูลผ่านการเชื่อมต่อ SQL โดยตรง แต่จะใช้ข้อมูลผ่าน REST และ GraphQL API ที่ให้ความยืดหยุ่น ความปลอดภัย และมาตรฐาน การสร้างเลเยอร์ API เหล่านี้ตามธรรมเนียมต้องใช้ความพยายามในการพัฒนาแบ็กเอนด์อย่างมาก เช่น การเขียนคอนโทรลเลอร์ การแมปโมเดลข้อมูล การจัดการการรับรองความถูกต้อง และการจัดการโครงสร้างพื้นฐานการปรับใช้
Data API Builder แก้ปัญหานี้โดยการสร้างตําแหน่งข้อมูล REST และ GraphQL โดยอัตโนมัติจากสคีมาฐานข้อมูลของคุณ ด้วยไฟล์การกําหนดค่าไฟล์เดียว คุณสามารถแสดงตาราง มุมมอง และกระบวนงานที่จัดเก็บไว้ผ่าน API ที่ปลอดภัยและปรับขนาดได้โดยไม่ต้องเขียนโค้ดแบ็กเอนด์
ในโมดูลนี้ คุณเรียนรู้วิธีการ:
- สร้างและกําหนดค่าไฟล์การกําหนดค่า Data API Builder สําหรับฐานข้อมูล SQL
- กําหนดเอนทิตีด้วยการแม็ปฟิลด์ การแคช การแบ่งหน้า และการกรอง
- กําหนดค่าตําแหน่งข้อมูล REST และ GraphQL สําหรับความต้องการของไคลเอ็นต์ที่แตกต่างกัน
- แสดงมุมมอง กระบวนงานที่เก็บไว้ และกําหนดความสัมพันธ์ของ GraphQL
- สํารวจตัวเลือกการปรับใช้สําหรับ Data API Builder รวมถึง Azure Container Apps, App Service และ Static Web Apps
- ตั้งค่า Azure Monitor ด้วย Application Insights สําหรับความสามารถในการสังเกตการณ์ API
- จัดการการเปลี่ยนแปลงฐานข้อมูลโดยใช้การบันทึกข้อมูลการเปลี่ยนแปลง Azure Functions และการสตรีมเหตุการณ์การเปลี่ยนแปลง
ข้อกำหนดเบื้องต้น
- มีประสบการณ์กับ SQL Server, Azure SQL Database หรือฐานข้อมูล SQL ใน Microsoft Fabric
- ความคุ้นเคยกับ T-SQL สําหรับการสร้างตาราง มุมมอง และกระบวนงานที่เก็บไว้
- ความเข้าใจพื้นฐานเกี่ยวกับ REST API และ JSON
- การเข้าถึงการสมัครใช้งาน Azure สําหรับแบบฝึกหัดการปรับใช้
- ติดตั้ง Docker Desktop สําหรับการพัฒนาในเครื่อง (ไม่บังคับ)