Трудно ли изучать базу данных Caché из реляционных баз данных и языка объектно-ориентированного программирования, такого как Delphi? - PullRequest
2 голосов
/ 09 февраля 2010

В настоящее время я использую локальную версию Caché в моей системе, чтобы определить, могу ли я (и буду ли) предпринимать новый возможный проект.

Текущий проект использует Delphi 7 в качестве внешнего интерфейса, вызывающего Caché dll, где бизнес-логика хранится в базе данных.

У меня есть фон Sqlserver и Firebird (и до Access и Paradox) в качестве баз данных.

Я использую Delphi 7 для 95% моих разработок для Windows, поэтому я знаю об объектном программировании.

Я хотел бы узнать мнения людей, которые использовали Caché и SqlServer, Firebird или Oracle и разработали в Delphi (или C ++ или C # - объектно-ориентированный язык).

Я прочитал плюсы и минусы из других вопросов, но я не прошу этого, мне нужен вклад разработчиков Caché.

Заранее спасибо.

Ответы [ 5 ]

2 голосов
/ 09 февраля 2010

Мне интересно об этой базе данных объекта. Я не вижу ссылок на пользователей Delphi с этой базой данных на их веб-сайте. Они упоминают, что у них есть COM-интерфейс, который может быть проще, чем API в стиле Raw C (если у них тоже есть), потому что, по крайней мере, распределение / управление строковым буфером и ваш код-обертка, будем надеяться, будут проще.

Однако у вас не будет возможности подключиться к элементам управления с поддержкой данных, поэтому я планировал бы выполнять большую часть "свернутой работы". Мое интуитивное мнение таково, что вы можете быть единственным парнем на планете, использующим Delphi с этой базой данных. Delphi - маленькая рыба в мире инструментов разработки, так что это может быть больше фактом о Delphi, чем фактом о Cache, который, кстати, является ужасно ненулевой технологией.

1 голос
/ 04 июня 2010

Я работаю над версией Caché 2008 уже несколько месяцев.Можно научиться \ использовать, но крайне неприятно.Среда IDE является упрощенной и бесполезной с ошибками (она даже не обнаруживает чувствительные к регистру синтаксические проблемы до тех пор, пока не произойдет сбой во время выполнения).Документация ужасна и в сети нет ничего, по сравнению с объемом информации на SQL Server или MySql.И вы учитесь чему-то, что, вероятно, не очень поможет в вашей будущей карьере.Лично я бы избегал любого проекта, использующего Caché, если у вас есть альтернатива.

1 голос
/ 26 мая 2010

Компания, с которой я работал совсем недавно, использует Caché, и у них есть несколько проектов, использующих Caché и delphi. Фактически, они используют VISM.OCX просто для подключения и передачи параметров в базу данных (переменная PLIST и т. Д.), Но в любое время они запускают любую команду M непосредственно из приложения в БД, просто вызывая подпрограммы.

Не так сложно узнать об этом, но в наши дни мы оставляем это! Кроме того, Caché невероятно быстр, отсутствие инструментов и поддержки не делает его хорошим выбором в наши дни ... даже ходят слухи, что intersystems "покидает лодку" Cache для работы в новой системе.

1 голос
/ 20 марта 2010

Информацию о Caché можно найти, прибегая к помощи Intersystems - это действительно лучший способ. Вы также можете выполнить поиск по старому названию языка MUMPS.

Я ничего не знал о Каше, когда начал работать над ней только что из колледжа, и я не думаю, что ей было так трудно учиться. Как и большинство языков сценариев, лучше учиться, пробуя что-то в терминале и изучая все вокруг.

Кроме того, в Caché есть встроенная система отображения SQL, так что вы можете использовать ее как внешнюю реляционную базу данных, но при этом использовать некоторые мощные нереляционные концепции.

0 голосов
/ 20 мая 2010

Друг, есть два способа получить доступ к Caché через Delphi, и это личный проект Бразилии - друзей, которые разрабатывают платформу для бесплатного Caché Object Oriented.

Я говорю вам, вы не только используете Caché с Delphi, но я не рекомендую. Лучше всего было бы использовать страницы CSP или использовать какой-нибудь лучший язык, например C # или C ++. Я много работал с CSP и рекомендую вам. Ведь помните, в интернете есть все.

Я могу прислать вам несколько примеров - я думаю, что у меня дома - просто отправьте мне сообщение. Sucess

...