Phần mở rộng ngôn ngữ Java mã nguồn mở của Microsoft cho SQL Server

Phần mở rộng ngôn ngữ Java mã nguồn mở của Microsoft cho SQL Server 1

Đầu tháng này, Microsoft đã phát hành phiên bản 18.5 Từ SQL Server Management Studio. Bản phát hành công khai của SQL Server 2019 năm ngoái đã mang lại một số cải tiến thú vị cho hệ thống quản lý cơ sở dữ liệu, bao gồm các khả năng học máy được cải thiện. Bằng cách cung cấp hỗ trợ cho một số tác vụ như đào tạo mô hình học máy thông qua các lệnh gọi API bên ngoài, phần mở rộng ngôn ngữ Java cũng được bao gồm trong bản phát hành này.

Hôm nay, gã khổng lồ công nghệ tuyên bố rằng Phần mở rộng ngôn ngữ Java cho SQL Server 2019 là nguồn mở. Đối với những người không biết, phần mở rộng ngôn ngữ thường được sử dụng để thực thi mã bên ngoài trong ngữ cảnh của các truy vấn SQL.

Phần mở rộng ngôn ngữ Java mã nguồn mở của Microsoft cho SQL Server 2

Cần lưu ý rằng tiện ích mở rộng sử dụng API khung mở rộng máy chủ SQL, được ghi lại công khai. Về cơ bản, mỗi triển khai này có nghĩa là với người dùng SQL nói chung rằng cộng đồng có thể tìm hiểu cách tạo các phần mở rộng ngôn ngữ lập trình bổ sung. Hơn nữa, phần mở rộng cơ bản của phụ lục Java cho phép khả năng kết hợp các chương trình thời gian chạy khác nhau để thực thi các chương trình mà không mất khả năng tận dụng kiến ​​trúc bảo mật hiện tại được cung cấp bởi khả năng mở rộng của ngôn ngữ lập trình SQL Server.

Java được chỉ định để cung cấp các khả năng cốt lõi sau khi được bật trong SQL Server:

  • Nó mở rộng diện tích bề mặt TSQL để xử lý tốt hơn các trường hợp sử dụng bao gồm biểu thức chính quy, thao tác chuỗi và hỗ trợ NLP.
  • Nó giúp trong các kịch bản di chuyển của Oracle, vì các ứng dụng dựa trên các Java Java procs trong cơ sở dữ liệu. Với khả năng thực thi Java bên trong các thủ tục lưu trữ của SQL Server, giờ đây đã có một đường dẫn để cho phép di chuyển ứng dụng Java sang SQL Server.
  • Các nhóm phát triển ứng dụng Java tận dụng SQL Server làm kho lưu trữ phụ trợ giờ đây có thể bao gồm mã Java trong các quy trình được lưu trữ cho phép logic nghiệp vụ được đẩy vào cơ sở dữ liệu để có hiệu suất tốt hơn.
  • Giúp tránh lưu lượng dữ liệu không cần thiết và thời gian đáp ứng khi dữ liệu phải được truy xuất từ ​​SQL Server và được chuyển đến lớp ứng dụng để xử lý logic nghiệp vụ.

Cuối cùng, sự hợp tác đang diễn ra giữa Microsoft và Azul có nghĩa là Phân phối Zulu cho Azure – Enterprise cho Java có sẵn cho tất cả các máy khách SQL Server miễn phí. Điều này đảm bảo rằng khách hàng sẽ có thể tận dụng phân phối được trợ cấp đầy đủ mà không phải lo lắng về thời gian hoạt động cụ thể kết thúc trong hỗ trợ kết thúc. Những người quan tâm đến việc xem mã nguồn của một phần mở rộng ngôn ngữ Java có thể xem nó trên GitHub.