Penggunaan Data Katalog

Aplikasi menggunakan data katalog dengan berbagai cara. Berikut adalah beberapa penggunaan umum:

  • Membuat pernyataan SQL pada durasi. Aplikasi vertikal, seperti aplikasi entri pesanan, berisi pernyataan SQL yang dikodekan secara permanen. Tabel dan kolom yang digunakan oleh aplikasi diperbaiki sebelumnya, seperti halnya pernyataan yang mengakses tabel ini. Misalnya, aplikasi entri pesanan biasanya berisi satu pernyataan INSERT berparameter untuk menambahkan pesanan baru ke sistem.

    Aplikasi generik, seperti program spreadsheet yang menggunakan ODBC untuk mengambil data, sering kali membuat pernyataan SQL pada durasi berdasarkan input dari pengguna. Aplikasi seperti itu dapat mengharuskan pengguna untuk mengetik nama tabel dan kolom untuk digunakan. Namun, akan lebih mudah bagi pengguna jika aplikasi menampilkan daftar tabel dan kolom tempat pengguna dapat membuat pilihan. Untuk menyusun daftar ini, aplikasi akan memanggil fungsi katalog SQLTables dan SQLColumns .

  • Membuat pernyataan SQL selama pengembangan. Lingkungan pengembangan aplikasi biasanya memungkinkan pemrogram membuat kueri database saat mengembangkan program. Kueri kemudian dikodekan secara permanen dalam aplikasi yang sedang dibangun.

    Lingkungan tersebut juga dapat menggunakan SQLTable danSQLColumns untuk membuat daftar tempat programmer dapat membuat pilihan. Lingkungan ini mungkin juga menggunakan SQLPrimaryKeys dan SQLForeignKeys untuk secara otomatis menentukan dan menampilkan hubungan antara tabel yang dipilih, dan menggunakan SQLStatistics untuk menentukan dan menyoroti bidang terindeks sehingga programmer dapat membuat kueri yang efisien.

  • Membuat kursor. Aplikasi, driver, atau middleware yang menyediakan mesin kursor yang dapat digulir dapat menggunakan SQLSpecialColumns untuk menentukan kolom atau kolom mana yang secara unik mengidentifikasi baris. Program ini dapat membangun set kunci yang berisi nilai kolom ini untuk setiap baris yang telah diambil. Ketika aplikasi menggulir kembali ke baris, aplikasi kemudian akan menggunakan nilai-nilai ini untuk mengambil data terbaru untuk baris tersebut. Untuk informasi selengkapnya tentang kursor dan set kunci yang dapat digulir, lihat Kursor yang Dapat Digulir.