Bagikan melalui


Bandingkan Opsi untuk Menyimpan Blob (SQL Server)

Berlaku untuk:SQL Server

Membahas dan membandingkan opsi yang tersedia untuk menyimpan file dan dokumen di SQL Server.

Menyimpan File di Database - Manfaat dan Harapan

Sebagian besar data perusahaan tidak terstruktur secara alami, dan biasanya disimpan sebagai file dan dokumen dalam sistem file. Sebagian besar data ini diproduksi, dikelola, dan digunakan oleh aplikasi yang mengakses file melalui API Windows. Perusahaan biasanya menyimpan data ini dalam sistem file, sambil menyimpan metadata terkait untuk file dalam database relasional.

Mengintegrasikan data yang tidak terstruktur ke dalam database relasional memberikan manfaat berikut:

  • Kemampuan penyimpanan dan manajemen data terintegrasi seperti pencadangan.
  • Layanan terintegrasi seperti pencarian teks lengkap dan pencarian semantik atas data dan metadata.
  • Kemudahan administrasi dan manajemen kebijakan atas data yang tidak terstruktur.

Umumnya tidak nyaman untuk menyimpan data yang tidak terstruktur dalam database relasional. Tidak praktis untuk menulis ulang aplikasi yang dibuat (seperti Microsoft Word atau Adobe Reader) untuk berinteraksi melalui API database relasional. Aplikasi ini mengharapkan data dapat diakses melalui API Windows. Aplikasi memiliki harapan berikut:

  • Aplikasi Windows tidak menyadari transaksi database dan tidak memerlukannya.
  • Aplikasi Windows memerlukan kompatibilitas dengan API sistem file untuk data file dan direktori.

Bertahun-tahun yang lalu, SQL Server tidak menawarkan berbagai cara untuk menyimpan data yang tidak terstruktur dalam database relasional. Tetapi saat ini ia menawarkan cara untuk menyimpan data yang tidak terstruktur.

FILESTREAM

SQL Server sudah memiliki fitur FILESTREAM. Fitur FILESTREAM menyediakan penyimpanan, manajemen, dan streaming data yang tidak terstruktur yang efisien yang disimpan sebagai file pada sistem file. Namun, solusi FILESTREAM memerlukan pemrograman kustom, dan tidak memenuhi persyaratan untuk kompatibilitas aplikasi Windows penuh yang dijelaskan di atas.

FileTables

Fitur FileTable dibangun di atas kemampuan FILESTREAM yang ada. Fitur FileTable memungkinkan pelanggan perusahaan untuk menyimpan data file yang tidak terstruktur, dan hierarki direktori, dalam database SQL Server. Fitur ini membahas persyaratan untuk akses non-transaksional dan kompatibilitas aplikasi Windows untuk data berbasis file.

Membandingkan FILESTREAM dan FileTable

Fitur Server File dan Solusi Database Solusi FILESTREAM Solusi FileTable
Cerita tunggal untuk tugas manajemen Tidak Ya Ya
Satu set layanan: pencarian, pelaporan, kueri, dan sebagainya Tidak Ya Ya
Model keamanan terintegrasi Tidak Ya Ya
Pembaruan data FILESTREAM di tempat Ya Tidak Ya
Hierarki file dan direktori dipertahankan dalam database Tidak Tidak Ya
Kompatibilitas aplikasi Windows Ya Tidak Ya
Akses relasional ke atribut file Tidak Tidak Ya

Membandingkan FILESTREAM dan Penyimpanan BLOB Jarak Jauh (RBS)

Opsi lain untuk menyimpan data yang tidak terstruktur melibatkan Penyimpanan BLOB Jarak Jauh (RBS). Untuk informasi selengkapnya, lihat Penyimpanan Blob Jarak Jauh (RBS) (SQL Server).

Informasi Lebih Lanjut

FILESTREAM (SQL Server)
FileTables (SQL Server)
Penyimpanan Blob Jarak Jauh (RBS) (SQL Server)