Существует 3 устаревшие системы, которые соответствуют вашим требованиям:
- Выбрать ,
- MUMPS ,
- Microsoft Access
Pick и MUMPS были разработаны за годы до того, как первый академический документ по реляционным базам данных (примерно за десять лет до того, как первая коммерческая система баз данных на основе SQL вышла на рынок) от компании, которую мы сейчас называем Oracle, - первая попытка IBM создать продукт потерпела крах и успешная система на основе SQL была позже). Вы можете обнаружить, что они все еще используются (наша местная система общественного транспорта до недавнего времени использовала Pick для системы планирования поездки). Вы не хотите иметь ничего общего ни с Pick, ни с MUMPS, и лучший совет, который я могу дать, - «отойди от клавиатуры, держа руки в воздухе!». Если вы делаете что - нибудь сделать с ними, фраза «ты пожалеешь» должен быть звон в ушах.
Microsoft Access подвергается жесткой насмешке и критике в ИТ-кругах, поскольку для не-разработчика довольно легко сделать критически важное бизнес-приложение из Access и превратить его в нечто, без чего компания в буквальном смысле слова не может жить. Также вполне вероятно, что многие разработчики начали разработку с помощью MS Access, и, по мере того, как дела продолжали увязать, они научились их исправлять (первым шагом традиционно является изучение Visual Basic и переписывание приложения Access сначала в VB, затем в чем-то "лучше"). Можно создать приложение Access с хорошим поведением, которое будет работать с огромным объемом данных - я видел, как это было сделано - но есть более простые способы сделать что-то, и для создания (и поддержания) скважины требуется гораздо меньше навыков Вело приложение из VB и SQL Server.
Начиная с SQL Server 2005, Microsoft представила возможность помещать CLR в хранимые процедуры и функции. И если вы хотите быть хитрым, вы можете создать типы данных, которые затем сможете использовать в качестве столбцов в базе данных. Я думаю, что у Oracle было что-то похожее с Java.
Это, как говорится, я не думаю, что есть что-то, что мешает вам создать или выдвигать гипотезы о них. Pick и MUMPS старше, чем большинство программистов, здесь и отражают очень COBOLy взгляд на мир.
Мой личный совет - держать вещи отдельно. Используйте язык, который хорош для манипулирования данными, в которых нуждается ваш проект (с оговоркой, что иногда «лучшим» языком является тот, который вы можете легко найти программистам, которые могут читать / писать код). Используйте систему баз данных, которая хорошо хранит данные, необходимые для вашего проекта.