Встроенная база данных Delphi x64

Долго гуглил, но ответа не нашел. Есть ли встроенная база данных x64 для использования с Delphi? Кажется, не могу найти


person user763539    schedule 01.10.2011    source источник
comment
на самом деле, мне нужно что-то для использования с Delphi XE2   -  person user763539    schedule 01.10.2011
comment
Вы ищете настоящий 64-битный движок базы данных или драйвер для поддержки 32-битного движка базы данных на 64-битной платформе? Вы компилируете 64-битные приложения?   -  person Vector    schedule 01.10.2011
comment
Я ищу 64-битный движок базы данных. Что-то, с чем я могу создавать таблицы. Я компилирую 64 приложения.   -  person user763539    schedule 03.10.2011
comment
почему у delphi xe2 есть драйвер jet4, который используется для баз данных +mdb? А x64 компилируется с использованием *.mdb? Странно ведь...   -  person user763539    schedule 03.10.2011
comment
Я не работал с XE2 (подожду год или около того, пока они все исправят...) Но я работал с Win64, рабочими станциями и серверами с Delphi XE, и я знаю, что Win64 автоматически обнаружит 32-битный модуль. и запустите его под WOW64 - так что могут быть вещи, которые, по вашему мнению, работают на 64-битной системе, но на самом деле это не так.   -  person Vector    schedule 03.10.2011


Ответы (4)


Проверьте AnyDAC 5.0.3 с поддержкой XE2 и 64-разрядной версии. SQLite уже включен в установщик библиотеки.

Встроенный:

  • База данных SQLite
  • Встроенный Firebird
  • Встроенный MySQL
  • Беркли БД
  • Преимущество на местном уровне
person robmil    schedule 02.10.2011

Delphi XE 2 поддерживает FireBird 2.5 с использованием dbExpress, попробуйте Встроенная версия Firebird x64.

person RRUZ    schedule 01.10.2011
comment
Честно говоря, я не знаю, что скачать с этой страницы. - person user763539; 01.10.2011
comment
попробуйте эту ссылку sourceforge .net/projects/firebird/files/firebird-win64/ - person RRUZ; 01.10.2011
comment
Я бы лучше использовал Unified Interbase. Требуется некоторое внимание, чтобы погрузиться (чтобы выбрать необходимую функциональность и IfDef ее. Я также пропатчил функцию загрузки DLL), но меньше уровней косвенности - больше скорости и простоты. - person Arioch 'The; 06.08.2012

У Devart есть драйвер dbExpress для sqlite, который поддерживает 64-битные цели XE2.

person David Heffernan    schedule 01.10.2011
comment
кажется, мне нужно получить нервный срыв, прежде чем я пойму, что скачать и как это работает. Вроде ни у кого нет нормальной встроенной базы данных, которую можно редактировать, что-то вроде абсолютной базы данных. Чтобы получить нормальный установщик, кажется, слишком много просить. - person user763539; 01.10.2011
comment
Комментарий о причинах понижения голоса будет полезен всем. - person David Heffernan; 01.10.2011
comment
@user ответ получил отрицательную оценку. Вы не можете этого видеть, потому что вы еще не можете разделить голоса за и против по отдельности (недостаточно повторений). - person David Heffernan; 03.10.2011
comment
Я заметил странную вещь... у меня Office 2010 x64. Я могу связать свое приложение x64 с базой данных *.mdb, что действительно странно... База данных *.mdb обычно имеет формат x32 и используется в более старых офисных версиях. - person user763539; 03.10.2011
comment
Я новичок на этом сайте, поэтому мне трудно понять, как все работает. - person user763539; 03.10.2011
comment
Нет, базы данных .mdb могут быть успешно прочитаны как 32-битным, так и 64-битным Office. - person David Heffernan; 03.10.2011

Среди бесплатных встраиваемых движков также стоит отметить Nexus DB.

http://www.nexusdb.com/support/index.php?q=node/509

Люди, работавшие с v2, говорили, что выбор сомнителен:

  • хорошо работает только с собственным менеджером кучи
  • В клиент-серверном режиме высока вероятность повреждения БД при завершении программы Windows
  • При больших (сотни тысяч строк) запросах к таблицам все данные извлекаются в память и фильтруются только позже, если не умирают из-за нехватки памяти, кеш никогда не уменьшается тогда. Это также заставляет его работать довольно медленно.

Люди, работавшие с v3, в основном говорят, что это hollywar и полностью устаревшие требования.

По моему мнению, если вам нужно сохранение на диске, перейдите к библиотеке Firebird Embedded + Unified Interbase. Если вам нужны относительно небольшие таблицы в памяти с небольшой задержкой, тогда NexusDB Embedded будет бесплатным и изначально интегрируемым пакетом.

person Arioch 'The    schedule 06.08.2012