บทนำ

เสร็จสมบูรณ์เมื่อ

แอปพลิเคชันสมัยใหม่ไม่ค่อยโต้ตอบกับฐานข้อมูลผ่านการเชื่อมต่อ 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 สําหรับการพัฒนาในเครื่อง (ไม่บังคับ)