Интерфейсы доступа к данным

Модератор: Модераторы

Интерфейсы доступа к данным

Сообщение EmeraldMan » 20.05.2009 01:50:11

Интересует теоретический вопрос.
Я не очень силен в теоретической части данной области, поэтому просьба, если что, исправить.
Как я понимаю, существуют интерфейсы для работы с БД, позволяющие единообразно оперировать с разными источниками данных, отвлекаясь от особенностей взаимодействия в каждом конкретном случае. В Delphi это, например, BDE или ADO, позволяют работать с Paradox, Access и др. На счет InterBase не уверен (может там собственный реализован?).

Какие технологии используются во FreePascal? ODBC что ещё?
Я пишу программу, которая работает с FireBird. Пользуюсь стандартными компонентами (IBConnection, SQLQuery). Возникает вопрос - я пользуюсь каким интерфесом: интерфейсом FireBird или каким-то общим который может и с FireBird работать?
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Интерфейсы доступа к данным

Сообщение Иван Шихалев » 20.05.2009 02:12:39

SQLdb, если я не ошибаюсь.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Re: Интерфейсы доступа к данным

Сообщение barrent » 27.05.2009 14:16:31

В Delphi - закладка InterBase полностью написана на Pascale->собственный интерфейс (Delphi и InterBase написаны одной фирмой).
Как я понимаю, кроме возможности доступа через ODBC драйвера, в lazarus реализован так называемый прямой доступ к БД, когда все необходимые библиотеки доступа компилируются в проект, улучшается переносимость, увеличивается размер приложения...
файл sqldblaz.lpk - пакет установки компонентов SQLdb, TIBConnection - скорее всего самописный компонент, Например компонент доступа TDBF для DBase точно самописный
barrent
незнакомец
 
Сообщения: 3
Зарегистрирован: 27.05.2009 09:46:21

Re: Интерфейсы доступа к данным

Сообщение PapaNT » 15.09.2009 15:55:20

А есть ли средства доступа к mssql?
PapaNT
постоялец
 
Сообщения: 167
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва

Re: Интерфейсы доступа к данным

Сообщение Mr.Smart » 15.09.2009 16:16:34

PapaNT писал(а):А есть ли средства доступа к mssql?

Есть компоненты ZeosDB, можно через ODBC.
alexs сейчас пытается сделать компонент для доступа на основе CT-Lib http://freepascal.ru/forum/viewtopic.php?f=10&t=4899
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Интерфейсы доступа к данным

Сообщение alexs » 15.09.2009 19:17:49

Mr.Smart писал(а):alexs сейчас пытается сделать компонент для доступа

Ага. Процес идёт. Уже в read-only у меня работает DataSet.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Интерфейсы доступа к данным

Сообщение AlexCriv » 07.07.2011 14:58:59

Дайте ссылочку пожалуйста на компоненты для лазаруса, чтобы с mdb работать
ZeosDB, например ОДиБиСи как-то не катит...
AlexCriv
незнакомец
 
Сообщения: 6
Зарегистрирован: 07.07.2011 14:46:03

Re: Интерфейсы доступа к данным

Сообщение Little_Roo » 07.07.2011 17:23:29

AlexCriv писал(а):Дайте ссылочку пожалуйста на компоненты для лазаруса, чтобы с mdb работать
ZeosDB, например ОДиБиСи как-то не катит...

svn://zeos.firmos.at/zeos/trunk
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: Интерфейсы доступа к данным

Сообщение Ism » 07.07.2011 19:56:26

http://www.devart.com/ru/dac.html
http://www.devart.com/dbx/

Если 250 баксов есть.

Если работаете только в Windows, то лучше всего odbc.
Но лучше всего сконвертировать базу во чтото более вменяемое, например в firebird. Взамен вы получите кроссплатформенность и прямой доступ к базе через клиентскую библиотеку.

Конвертировать можно этим (сам не пробовал) http://sqlmanager.com/
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru