Ada 3 sistem warisan yang dekat dengan kebutuhan Anda:
- Pilih ,
- MUMPS ,
- akses microsoft
Pick dan MUMPS dikembangkan bertahun-tahun sebelum makalah akademis pertama tentang basis data relasional (yaitu sekitar satu dekade sebelum sistem basis data komersial berbasis SQL pertama berhasil masuk ke pasar - dari perusahaan yang sekarang kita sebut Oracle; upaya pertama IBM pada produk gagal dan sistem berbasis SQL yang berhasil adalah nanti). Anda mungkin menemukan mereka masih digunakan (sistem transportasi umum lokal kami menggunakan Pick sampai saat ini untuk sistem perencanaan perjalanan). Anda tidak ingin melakukan apa pun dengan Pick atau MUMPS, dan saran terbaik yang bisa saya berikan adalah "menjauhlah dari keyboard dengan tangan Anda di udara!" Jika Anda melakukan ada hubungannya dengan mereka, frase "Anda akan menyesal" harus dering di telinga Anda.
Microsoft Access sangat diejek dan dikritik di kalangan TI karena sangat mudah bagi non-pengembang untuk membuat aplikasi bisnis yang kritis dari Access dan mengubahnya menjadi sesuatu yang secara harfiah tidak dapat hidup tanpa perusahaan. Sangat mungkin juga bahwa beberapa pengembang memulai pengembangannya melalui MS Access dan ketika hal-hal terus macet, mereka belajar cara memperbaikinya (langkah pertama secara tradisional adalah belajar visual basic dan menulis ulang aplikasi Access terlebih dahulu dalam VB, kemudian dalam sesuatu yang "lebih baik"). Dimungkinkan untuk membuat aplikasi Access berperilaku baik yang berjalan terdistribusi dengan sejumlah besar data - Saya sudah melihatnya selesai - tetapi ada cara yang lebih mudah untuk melakukan sesuatu, dan dibutuhkan keterampilan yang jauh lebih sedikit untuk membuat (dan memelihara) sumur dengan baik berperilaku aplikasi dari VB dan SQL Server.
Sejak SQL Server 2005, Microsoft telah memperkenalkan kemampuan untuk menempatkan CLR ke dalam prosedur dan fungsi yang tersimpan. Dan jika Anda ingin dipermasalahkan tentang itu, Anda bisa membuat tipe data yang kemudian dapat Anda gunakan sebagai kolom dalam database. Saya pikir Oracle memiliki sesuatu yang mirip dengan Java.
Yang sedang berkata, saya tidak berpikir ada sesuatu yang menghentikan Anda dari membuat satu, atau berhipotesis tentang mereka. Pilih dan MUMPS lebih tua dari kebanyakan coder di sini dan mencerminkan cara yang sangat COBOL untuk memandang dunia.
Nasihat pribadi saya adalah untuk memisahkan hal-hal. Gunakan bahasa yang pandai memanipulasi data yang dibutuhkan proyek Anda (dengan peringatan bahwa terkadang bahasa "terbaik" adalah bahasa yang Anda dapat dengan mudah menemukan programmer yang dapat membaca / menulis kode). Gunakan sistem basis data yang bagus dalam menyimpan data yang dibutuhkan proyek Anda.