dbExpress против соединения ADO

Является ли использование базы данных dbExpress быстрее/лучше/меньше программирования, чем соединение ADO и доступ к базе данных для этого экземпляра?

  • Приложение не будет последовательно читать/писать в БД
  • Размер БД будет довольно маленьким (1000-2000 строк) (5 столбцов)
  • БД будет храниться/перемещаться вместе с портативным приложением
  • БД будет общаться с приложением только через локальное соединение (ни один компьютер в другой сети не будет подключаться к базе данных)

Я никогда не использовал dbExpress, и только другая база данных, которую я когда-либо использовал, была MYSQL при программировании веб-сайта. Спасибо

Глен


person Glen Morse    schedule 27.07.2012    source источник


Ответы (1)


Базы данных dbExpress нет. dbExpress — это название компонентов базы данных в Delphi.

Используя компоненты dbExpress, вы можете подключиться к целевому серверу базы данных (SQL Server, Oracle, MySQL и т. д.), используя собственный протокол системы баз данных.

Предположительно, одним из преимуществ нативного подключения является производительность, поскольку вы избегаете промежуточного программного обеспечения ADO.

Второе преимущество заключается в том, что вы не привязаны к работе в Windows, поскольку ADO является продуктом Microsoft. Вы можете использовать компоненты dbExpress в приложении FireMonkey и иметь кросс-платформенное приложение.

Существуют некоторые ограничения на использование компонентов dbExpress, если только у вас нет Enterprise или более поздней версии Delphi XE 2.

Профессиональные включают (обратите внимание на «местные»):

Подключение локальной базы данных dbExpress к InterBase® и MySQL

Предприятие включает в себя:

Возможность подключения сервера базы данных к InterBase, Firebird, MySQL, Microsoft SQL Server, Oracle, DB2, Informix, Sybase ASE, SQL Anywhere и ODBC

Доступны сторонние собственные компоненты базы данных (часто намного дешевле, чем разница в стоимости между Professional и Enterprise).

Что касается программирования, я считаю, что использование собственных компонентов немного проще, поскольку вам не нужно создавать строку подключения ADO, но строки подключения также легко найти в Интернете для основных поставщиков баз данных.

person Marcus Adams    schedule 27.07.2012