Clipper merupakan bahasa pemrograman basis data terpusat. Operasi basis data pada clipper tersebut masih berupa operasi berkas. Setiap berkas data clipper merupakan satu tabel basis data. Berkas-berkas tersebut diletakkan pada satu tempat tertentu, dan untuk pengaksesannay perlu disebutkan dimana berkas tersebut berada. Dampaaknya, pemrograman perlu mengetahui letak tabel tersebut. Permasalahan letak data ini menjadi semakin bertambah pada sistem basis data terdistribusi. Disamping itu, secara internal clipper tidak melakukan pemeriksaan atas integritas data. Hal ini menyebabkan modifikasi yang dilakukan dapat menyebabkan data menjadi tidak kosisten. Tugas akhir ini dibuat untuk mengatasi permaslahan letak data dan integritas data tersebut. Caranya adalah dengan pembuatan suatu katalog dan beberapa sub-program . Dengan adanya tambahan fasilitas ini. Pemrograman basis data terdistribusi Clipper menjadi transparan, tanpa perlu mengikuti letak tabel data ataupun hubungan rujukan data. Agar sistem yang dikembangkan ini dapat digunakan dan berjalan dengan benar, maka pemograman harus menggunakan perintah-perintah pemanggil sub-program tertentu, serta tidak boleh menggunakan beberapa perintah yang telah digantikan oleh suatu sub-program. Disamping itu hasil rancangan perancang basis data harus dituangkan secara konsisten pada katalog dari basis data tersebut.