<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Databases | The .NET Blog</title><link>https://thedotnetblog.com/id/tags/databases/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>id</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/id/tags/databases/index.xml" rel="self" type="application/rss+xml"/><item><title>SQL MCP Server — Cara yang Tepat untuk Memberi Agen AI Akses Database</title><link>https://thedotnetblog.com/id/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/id/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/</guid><description>SQL MCP Server dari Data API builder memberi agen AI akses database yang aman dan deterministik tanpa mengekspos skema atau mengandalkan NL2SQL.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Postingan ini diterjemahkan secara otomatis. Untuk versi aslinya, &lt;a href="https://thedotnetblog.com/id/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"&gt;klik di sini&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jujur saja: sebagian besar server MCP database yang tersedia saat ini sangat menakutkan. Mereka mengambil kueri bahasa alami, menghasilkan SQL secara langsung, dan menjalankannya pada data produksi Anda.&lt;/p&gt;
&lt;p&gt;Tim Azure SQL baru saja &lt;a href="https://devblogs.microsoft.com/azure-sql/introducing-sql-mcp-server/"&gt;memperkenalkan SQL MCP Server&lt;/a&gt;, dan mengambil pendekatan yang secara fundamental berbeda.&lt;/p&gt;
&lt;h2 id="mengapa-tidak-nl2sql"&gt;Mengapa tidak NL2SQL?&lt;/h2&gt;
&lt;p&gt;Model tidak deterministik. SQL MCP Server menggunakan pendekatan &lt;strong&gt;NL2DAB&lt;/strong&gt;. Agen bekerja dengan lapisan abstraksi entitas Data API builder untuk menghasilkan T-SQL yang akurat secara deterministik.&lt;/p&gt;
&lt;h2 id="tujuh-alat-bukan-tujuh-ratus"&gt;Tujuh alat, bukan tujuh ratus&lt;/h2&gt;
&lt;p&gt;SQL MCP Server mengekspos tepat tujuh alat DML:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;describe_entities&lt;/code&gt; — temukan entitas yang tersedia&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_record&lt;/code&gt; — sisipkan baris&lt;/li&gt;
&lt;li&gt;&lt;code&gt;read_records&lt;/code&gt; — kueri tabel dan view&lt;/li&gt;
&lt;li&gt;&lt;code&gt;update_record&lt;/code&gt; — modifikasi baris&lt;/li&gt;
&lt;li&gt;&lt;code&gt;delete_record&lt;/code&gt; — hapus baris&lt;/li&gt;
&lt;li&gt;&lt;code&gt;execute_entity&lt;/code&gt; — jalankan stored procedure&lt;/li&gt;
&lt;li&gt;&lt;code&gt;aggregate_records&lt;/code&gt; — kueri agregasi&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mulai-dalam-tiga-perintah"&gt;Mulai dalam tiga perintah&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dab init --database-type mssql --connection-string &lt;span class="s2"&gt;&amp;#34;@env(&amp;#39;sql_connection_string&amp;#39;)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dab add Customers --source dbo.Customers --permissions &lt;span class="s2"&gt;&amp;#34;anonymous:*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dab start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="cerita-keamanan-solid"&gt;Cerita keamanan solid&lt;/h2&gt;
&lt;p&gt;RBAC di setiap lapisan, integrasi Azure Key Vault, Microsoft Entra + OAuth kustom.&lt;/p&gt;
&lt;p&gt;Lihat &lt;a href="https://devblogs.microsoft.com/azure-sql/introducing-sql-mcp-server/"&gt;posting lengkap&lt;/a&gt; dan &lt;a href="https://aka.ms/sql/mcp"&gt;dokumentasi&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>SQL MCP Server, Copilot di SSMS, dan Database Hub dengan AI Agent: Yang Benar-Benar Penting dari SQLCon 2026</title><link>https://thedotnetblog.com/id/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/id/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/</guid><description>Microsoft merilis serangkaian pengumuman database di SQLCon 2026. Inilah yang benar-benar penting jika Anda membangun aplikasi bertenaga AI di Azure SQL.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Postingan ini diterjemahkan secara otomatis. Untuk versi aslinya, &lt;a href="https://thedotnetblog.com/id/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"&gt;klik di sini&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Microsoft baru saja meluncurkan &lt;a href="https://www.microsoft.com/en-us/sql-server/blog/2026/03/18/advancing-agentic-ai-with-microsoft-databases-across-a-unified-data-estate/"&gt;SQLCon 2026 bersamaan dengan FabCon di Atlanta&lt;/a&gt;. Saya akan melewati slide harga enterprise dan fokus pada hal-hal yang penting bagi developer yang membangun dengan Azure SQL dan AI.&lt;/p&gt;
&lt;h2 id="sql-mcp-server-kini-dalam-pratinjau-publik"&gt;SQL MCP Server kini dalam pratinjau publik&lt;/h2&gt;
&lt;p&gt;Ini adalah headline bagi saya. Azure SQL Database Hyperscale kini memiliki &lt;strong&gt;SQL MCP Server&lt;/strong&gt; dalam pratinjau publik yang memungkinkan Anda menghubungkan data SQL dengan aman ke agen AI dan Copilot menggunakan &lt;a href="https://modelcontextprotocol.io/"&gt;Model Context Protocol&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Bagi developer .NET yang membangun agen AI dengan Semantic Kernel atau Microsoft Agent Framework, ini membuka jalur integrasi yang bersih. Agen Anda perlu memeriksa inventaris? Mencari catatan pelanggan? Memvalidasi pesanan? MCP memberinya cara terstruktur untuk melakukan itu tanpa menulis kode pengambilan data khusus.&lt;/p&gt;
&lt;h2 id="github-copilot-di-ssms-22-kini-ga"&gt;GitHub Copilot di SSMS 22 Kini GA&lt;/h2&gt;
&lt;p&gt;Jika Anda menghabiskan waktu di SQL Server Management Studio, GitHub Copilot kini tersedia secara umum di SSMS 22. Pengalaman Copilot yang sama yang sudah Anda gunakan di VS Code dan Visual Studio, tapi untuk T-SQL.&lt;/p&gt;
&lt;p&gt;Nilai praktisnya langsung: bantuan berbasis obrolan untuk menulis query, merestrukturisasi stored procedure, menyelesaikan masalah performa, dan tugas admin.&lt;/p&gt;
&lt;h2 id="indeks-vektor-mendapat-peningkatan-serius"&gt;Indeks vektor mendapat peningkatan serius&lt;/h2&gt;
&lt;p&gt;Azure SQL Database kini memiliki indeks vektor yang lebih cepat dan lebih mampu dengan dukungan insert, update, dan delete penuh. Artinya data vektor Anda tetap terkini secara real time — tidak perlu pengindeksan ulang batch.&lt;/p&gt;
&lt;p&gt;Yang baru:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kuantisasi&lt;/strong&gt; untuk ukuran indeks lebih kecil tanpa kehilangan banyak akurasi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pemfilteran iteratif&lt;/strong&gt; untuk hasil yang lebih tepat&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integrasi pengoptimal query yang lebih ketat&lt;/strong&gt; untuk performa yang dapat diprediksi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jika Anda melakukan RAG dengan Azure SQL sebagai penyimpan vektor, peningkatan ini berguna secara langsung.&lt;/p&gt;
&lt;h2 id="database-hub-di-fabric-manajemen-agentik"&gt;Database Hub di Fabric: manajemen agentik&lt;/h2&gt;
&lt;p&gt;Microsoft mengumumkan &lt;strong&gt;Database Hub di Microsoft Fabric&lt;/strong&gt; (akses awal), yang memberikan panel tunggal di seluruh Azure SQL, Cosmos DB, PostgreSQL, MySQL, dan SQL Server via Arc.&lt;/p&gt;
&lt;p&gt;Agen AI terus-menerus memantau estate database Anda, menampilkan apa yang berubah, menjelaskan mengapa itu penting, dan menyarankan langkah selanjutnya.&lt;/p&gt;
&lt;h2 id="artinya-bagi-developer-net"&gt;Artinya bagi developer .NET&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Coba SQL MCP Server&lt;/strong&gt; jika Anda membangun agen AI — cara paling bersih memberi agen akses database.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aktifkan Copilot di SSMS&lt;/strong&gt; jika belum — kemenangan produktivitas gratis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tinjau indeks vektor&lt;/strong&gt; jika Anda melakukan RAG dan menjalankan penyimpan vektor terpisah.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Lihat &lt;a href="https://www.microsoft.com/en-us/sql-server/blog/2026/03/18/advancing-agentic-ai-with-microsoft-databases-across-a-unified-data-estate/"&gt;pengumuman lengkap dari Shireesh Thota&lt;/a&gt; dan &lt;a href="https://aka.ms/database-hub"&gt;daftar untuk akses awal Database Hub&lt;/a&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>