ホームページ / テクノロジーの最新情報

Microsoft ra mắt AI Agent cho SQL: Tự động hóa phát triển và tối ưu CSDL

Tại sự kiện Microsoft Build 2026, Microsoft đã công bố một loạt nâng cấp quan trọng cho nền tảng SQL, mở ra kỷ nguyên mới cho các lập trình viên cơ sở dữ liệu (CSDL). Thay vì chỉ đóng vai trò trợ lý, AI giờ đây đã trở thành một “agent” (tác tử) chủ động, có khả năng tự thực thi các tác vụ phức tạp từ đầu đến cuối. Điều này cho phép doanh nghiệp tăng tốc đáng kể chu trình phát triển, tối ưu hóa hiệu năng và củng cố bảo mật cho các ứng dụng CSDL quan trọng.

Kỷ nguyên Lập trình viên CSDL “Tác tử”

Khái niệm “lập trình viên CSDL tác tử” (agentic database developer) định nghĩa lại vai trò của AI trong quá trình phát triển. Thay vì chỉ gợi ý code, AI giờ đây có thể tự mình thực hiện các chuỗi công việc phức tạp như thiết kế schema, tối ưu hiệu năng, hay tái cấu trúc logic. Lập trình viên chỉ cần đưa ra yêu cầu (intent), AI sẽ thực thi toàn bộ quy trình, và con người giữ vai trò cuối cùng là giám sát và phê duyệt.

Nền tảng cho mô hình này là Azure SQL Database Hyperscale. Với kiến trúc cloud-native, khả năng mở rộng độc lập giữa compute và storage, hỗ trợ vector và các tính năng doanh nghiệp mạnh mẽ, Hyperscale là CSDL lý tưởng cho các ứng dụng hiện đại và AI.

Nâng cao năng suất với GitHub Copilot trong VS Code và SSMS

Trọng tâm của các công bố lần này là việc tích hợp sâu GitHub Copilot vào các công cụ phát triển SQL quen thuộc.

Tích hợp toàn diện trong Visual Studio Code (GA)

Microsoft đã phát hành chính thức (GA) một bộ công cụ mạnh mẽ trong phần mở rộng MSSQL cho VS Code, giúp lập trình viên hoàn thành mọi tác vụ trong một môi trường duy nhất:

  • Schema Designer: Cho phép thiết kế và phát triển schema CSDL bằng ngôn ngữ tự nhiên ngay trên một giao diện trực quan. GitHub Copilot sẽ tự động tạo bảng, cột, kiểu dữ liệu và các mối quan hệ theo mô tả.
  • Tích hợp Data API builder: Từ schema đã có, công cụ này tự động tạo ra các endpoint REST và GraphQL hoàn chỉnh, đi kèm cơ chế phân quyền chi tiết.
  • SQL Notebooks: Hỗ trợ Jupyter Notebook (.ipynb) trực tiếp trong VS Code, cho phép kết hợp code SQL và Python trong cùng một notebook để xây dựng các quy trình dữ liệu end-to-end.
  • Azure SQL Database provisioning (Preview): Bản xem trước cho phép khởi tạo một instance Azure SQL Database trực tiếp từ VS Code, bao gồm cả các tùy chọn miễn phí.
Giao diện khởi tạo Azure SQL Database trực tiếp từ VS Code.

Toàn bộ quy trình từ ý tưởng -> thiết kế schema -> tạo API -> triển khai CSDL sản phẩm nay có thể thực hiện trong một công cụ duy nhất, với sự trợ giúp của AI.

Chế độ Agent Mode trong SQL Server Management Studio (SSMS) (Preview)

GitHub Copilot Agent Mode, hiện ở bản xem trước (Preview) trong SSMS, mang đến khả năng suy luận đa bước. Đây không chỉ là tính năng tự động hoàn thành code. Agent Mode có thể đọc ngữ cảnh từ các đối tượng trong CSDL của bạn, phân tích các vấn đề phức tạp và thực thi quy trình. Ví dụ, bạn có thể yêu cầu nó “tìm điểm nghẽn hiệu năng”, và agent sẽ tự động đọc kế hoạch thực thi, xác định các index bị thiếu và tạo ra DDL cần thiết.

Ví dụ về GitHub Copilot Agent Mode trong SSMS phân tích và đưa ra các đề xuất tối ưu hiệu năng.

Đi kèm với Agent Mode là các công cụ hỗ trợ khác:

  • SQL Formatter (Preview): Tự động định dạng code SQL theo tiêu chuẩn của nhóm.
  • Schema Compare (Preview): Phát hiện sự khác biệt (drift) giữa schema trong dự án và trên CSDL, hỗ trợ tạo script di chuyển trong quy trình CI/CD.

Tăng cường bảo mật và quản trị cho Azure SQL

Microsoft cũng giới thiệu các tính năng bảo mật quan trọng:

  • Microsoft Entra server-level logins (GA): Đã phát hành chính thức, cho phép sử dụng tài khoản Entra để đăng nhập vào máy chủ SQL, loại bỏ nhu cầu quản lý mật khẩu.
  • TDE với khóa AES (Preview): Mở rộng tính năng mã hóa dữ liệu trong suốt (Transparent Data Encryption) để hỗ trợ khóa AES, vốn được xem là kháng lại các cuộc tấn công từ máy tính lượng tử trong tương lai.
  • Dynamic Data Masking bằng Regex (Sắp có bản Preview): Cho phép che giấu dữ liệu nhạy cảm dựa trên các mẫu (pattern) được định nghĩa bằng biểu thức chính quy (regex), mang lại sự kiểm soát chi tiết hơn.

Các tính năng mới đáng chú ý khác

  • Hỗ trợ múi giờ địa phương (Sắp có bản Preview): Hyperscale, Azure SQL Managed Instance và SQL DB trong Fabric sẽ sớm cho phép thiết lập múi giờ cho CSDL.
  • Change Event Streaming (CES) (Preview): Cung cấp luồng dữ liệu thay đổi (insert, update, delete) gần như thời gian thực vào Azure Event Hubs, lý tưởng cho kiến trúc hướng sự kiện.
  • Fabric Apps (Preview): Mở rộng nền tảng Microsoft Fabric, cho phép xây dựng và chạy các ứng dụng end-to-end mà không cần tự quản lý hạ tầng.

Kỷ nguyên của lập trình viên CSDL “tác tử” đã bắt đầu. Với những công cụ này, Microsoft đang trao quyền cho các doanh nghiệp để xây dựng ứng dụng nhanh hơn, thông minh hơn và an toàn hơn. Để khẳng định kỹ năng trong lĩnh vực mới này, Microsoft cũng đã ra mắt chứng chỉ SQL AI Developer mới.

👋 Hi! Bạn cần tư vấn gì về dịch vụ Microsoft?