Có 3 hệ thống kế thừa gần với yêu cầu của bạn:
- Chọn ,
- quai bị ,
- Truy cập Microsoft
Pick và MUMPS đã được phát triển nhiều năm trước khi bài báo học thuật đầu tiên về cơ sở dữ liệu quan hệ (khoảng một thập kỷ trước khi hệ thống cơ sở dữ liệu dựa trên SQL thương mại đầu tiên xuất hiện trên thị trường - từ một công ty mà bây giờ chúng tôi gọi là Oracle; một hệ thống dựa trên SQL thành công là sau này). Bạn có thể thấy chúng vẫn còn được sử dụng (hệ thống giao thông công cộng địa phương của chúng tôi đã sử dụng Pick cho đến gần đây cho hệ thống lập kế hoạch chuyến đi). Bạn không muốn làm gì với Pick hoặc MUMPS, và lời khuyên tốt nhất tôi có thể đưa ra là "bước ra khỏi bàn phím với bàn tay của bạn trong không khí!" Nếu bạn làm có bất cứ điều gì để làm với họ, cụm từ "bạn sẽ được xin lỗi" nên ù tai.
Microsoft Access bị chế giễu và chỉ trích nặng nề trong giới CNTT vì khá dễ dàng cho một người không phải là nhà phát triển để tạo một ứng dụng kinh doanh quan trọng ra khỏi Access và biến nó thành thứ gì đó mà công ty hoàn toàn không thể sống. Cũng có khả năng khá nhiều nhà phát triển đã bắt đầu phát triển thông qua MS Access và khi mọi thứ bị sa lầy, họ đã học cách sửa chúng (bước đầu tiên là học cơ bản trực quan và viết lại ứng dụng Access trước tiên trong VB, sau đó trong một cái gì đó "tốt hơn"). Có thể tạo một ứng dụng Access hoạt động tốt, được phân phối với một lượng dữ liệu khổng lồ - tôi đã thấy nó được thực hiện - nhưng có nhiều cách dễ dàng hơn để thực hiện và cần ít kỹ năng hơn để tạo (và duy trì) tốt ứng dụng ra khỏi VB và SQL Server.
Kể từ SQL Server 2005, Microsoft đã giới thiệu khả năng đưa CLR vào các quy trình và chức năng được lưu trữ. Và nếu bạn muốn khéo léo về nó, bạn có thể tạo các kiểu dữ liệu mà sau đó bạn có thể sử dụng làm cột trong cơ sở dữ liệu. Tôi nghĩ rằng Oracle đã có một cái gì đó tương tự với Java.
Điều đó đang được nói, tôi không nghĩ có bất cứ điều gì ngăn cản bạn tạo ra một hoặc giả thuyết về chúng. Pick và MUMPS cũ hơn hầu hết các lập trình viên ở đây và phản ánh một cách nhìn rất LỚN về thế giới.
Lời khuyên cá nhân của tôi là giữ mọi thứ riêng biệt. Sử dụng ngôn ngữ có khả năng thao túng dữ liệu mà dự án của bạn cần (với lời cảnh báo đôi khi ngôn ngữ "tốt nhất" là ngôn ngữ mà bạn có thể dễ dàng tìm thấy các lập trình viên có thể đọc / viết mã). Sử dụng một hệ thống cơ sở dữ liệu tốt để giữ dữ liệu mà dự án của bạn cần.