Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

ODBC 4.0

ODBC adalah API akses data yang memungkinkan aplikasi untuk ditulis tanpa harus menentukan atau mengetahui sistem database yang akan digunakannya saat dijalankan, dengan kata lain, ODBC mengisolasi aplikasi dari spesifikasi pengaksesan database.

Riwayat rilis ODBC adalah:

Versi Dirilis Deskripsi 1.0 1993 Versi pertama ODBC. Hanya beberapa aplikasi dan driver ODBC 1.0 yang masih ada (di Windows) dan tidak ada yang kami ketahui di Linux. 2.0 1994 Reorganisasi kecil API (mis. SQLBindParameter baru mengganti SQLSetParam ) inti, perubahan kesesuaian level 1 dan 2, tipe data baru.

Masih ada sejumlah aplikasi dan driver ODBC 2.0. Di Linux, sebagian besar driver ODBC adalah ODBC 3 dan beberapa yang masih ODBC 2.0 umumnya pindah ke 3.

Ada juga ODBC 2.5.

3.0 1995 ODBC 3.0 memperkenalkan sejumlah besar API baru dan pegangan deskriptor ODBC. Kebanyakan driver ODBC di Linux sekarang ODBC 3.x dan banyak aplikasi juga 3.x. 3,5x 1997 Pengenalan Unicode. 3,8x 2009 Pengelompokan koneksi yang sadar driver, yang memungkinkan driver ODBC untuk memperkirakan dengan lebih baik biaya penggunaan kembali koneksi dari kumpulan berdasarkan pengaturan koneksi pengguna.

Operasi koneksi asinkron, yang memungkinkan aplikasi untuk mengisi beberapa koneksi di pool pada waktu startup sehingga permintaan koneksi berikutnya dapat dilayani dengan lebih efisien.

Tipe data C khusus driver, yang berguna untuk mendukung tipe data DBMS baru yang tidak direpresentasikan dengan benar oleh tipe C yang ada. Sebelum versi 3.8, driver ODBC harus menggunakan tipe generik seperti SQL_C_BINARY untuk bekerja dengan tipe spesifik DBMS, yang kemudian perlu direkonstruksi oleh aplikasi.

Parameter output yang dialirkan, yang memungkinkan aplikasi memanggil SQLGetData dengan buffer kecil beberapa kali untuk mengambil nilai parameter besar, mengurangi jejak memori aplikasi. (Kami memberikan contoh khusus SQL Server untuk parameter keluaran yang dialirkan di bagian sampel C kami.)

Microsoft baru-baru ini mengumumkan sedang bekerja pada ODBC 4.0, pembaruan signifikan pertama untuk spesifikasi ODBC sejak 1997. ODBC 4.0 bertujuan untuk memenuhi persyaratan penyimpanan data modern. Misalnya, data dengan struktur hierarkis atau sumber data yang menggunakan autentikasi web untuk mengontrol aksesnya.

Fitur-fitur baru utama yang disertakan ODBC 4.0 adalah:

Fitur Deskripsi Driver pribadi Driver ODBC yang hanya dapat dilihat oleh aplikasi tertentu. Driver pribadi tidak diekspos dalam aplikasi administrator sumber data ODBC di seluruh sistem. Ekstensi bahasa melalui SQL Escape Clauses tambahan Klausa escape ODBC menyediakan cara DBMS-netral bagi aplikasi untuk menggunakan konstruksi yang bukan bagian dari SQL-92. Misalnya, gabungan luar, eksekusi fungsi, literal datetime, dan sebagainya. ODBC 4.o menyediakan urutan pelarian baru untuk mencakup konstruksi SQL tambahan seperti klausa batas serta ekstensi lain ke SQL seperti memilih nilai yang dimasukkan, diperbarui, atau dihapus. Data semi-terstruktur:Tabel yang skemanya tidak dapat ditentukan atau dapat berubah berdasarkan baris demi baris Skema dapat disimpulkan dari sumber tanpa skema seperti dokumen JSON, XML, atau CSV, untuk mengekspos tampilan relasional standar data. Data hierarkis:Data dengan struktur bersarang (bidang terstruktur, daftar) Aplikasi yang meminta ODBC 4.x dapat melihat representasi yang lebih setia dari data terstruktur secara hierarkis yang berisi nilai baris, kumpulan, dan data yang tidak diketik. Otentikasi web API ODBC SQLDriverConnect telah diubah agar kompatibel dengan persyaratan mekanisme autentikasi web seperti OAuth . Misalnya, dimungkinkan untuk menggunakan SQLDriverConnect untuk awalnya menyediakan token akses dengan masa pakai terbatas dan kemudian memperpanjang durasi sesi dengan token penyegaran.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grup Facebook teratas untuk Analytics, Big Data, Data Mining, Hadoop, NoSQL, Data Science

  2. Model Basis Data untuk Layanan Taksi

  3. MERGE:Memperbarui Tabel Sumber dan Target yang Terletak di Server Terpisah

  4. Memahami Pernyataan PIVOT, UNPIVOT, dan PIVOT Terbalik

  5. Bagaimana cara menjatuhkan kolom dalam SQL?