Delphi+Oracle
От: Michelin  
Дата: 18.04.07 17:49
Оценка:
Кто нибудь знает литературу печатную или в электронном виде по работе с Delphi с СУБД Oracle. А то я все книжные магазины и библиотеки обошёл, но во всех книгах по Delphi в содержании одно и тоже:Работа с базами данных MS Access;Работа с базами данных InterBase или там Paradox, а работа с базами данных на Oracle нигде нивстречал. Может кто где видел нечто подобное? Напишите.
Re: Delphi+Oracle
От: Vodyamba Россия  
Дата: 18.04.07 22:21
Оценка: 1 (1)
Здравствуйте, Michelin, Вы писали:

M>Кто нибудь знает литературу печатную или в электронном виде по работе с Delphi с СУБД Oracle. А то я все книжные магазины и библиотеки обошёл, но во всех книгах по Delphi в содержании одно и тоже:Работа с базами данных MS Access;Работа с базами данных InterBase или там Paradox, а работа с базами данных на Oracle нигде нивстречал. Может кто где видел нечто подобное? Напишите.


Когда начинал знакомиться с Ораклом, тоже подобное интересно было. А как выяснилось такого почти нет... И на самом деле не так уж важно... Достаточно разобраться в самом Делфи и в самом Оракле. А из приложения вызываются только процедуры (хранимые на оракле), которые возвращают какой-либо набор данных (курсор) или выполняют какое-то действие. Вот собственно и всё.

Сам использую компоненты под названием ODAC.

Главное, разобраться с ораклом, что и как в нём.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Delphi+Oracle
От: Softwarer http://softwarer.ru
Дата: 19.04.07 06:46
Оценка: 1 (1)
Здравствуйте, Michelin, Вы писали:

M> но во всех книгах по Delphi в содержании одно и тоже:Работа с базами данных MS Access;Работа с базами данных InterBase


Книги вида "работа из дельфи с БД такой-то" с 99% вероятности можно выкидывать без прочтения. Для того, чтобы хорошо работать из Дельфы с Oracle, нужно:

0. Разбираться в Oracle, чем шире и глубже — тем лучше. В целом, нужно иметь представление о подходе, архитектуре и спектре возможностей, ну а детали всегда можно посмотреть по месту.

1. Понять модель работы с БД, предлагаемую дельфой. Делать это лучше всего на примере стандартных BDE-шных компонент — TQuery итп — в связке с любой СУБД (не Paradox). Читать — Developing Database Applications в хелпе дельфы и литературу по вкусу. Почему именно эти компоненты — потому что именно на них отрабатывалась вся идеология, и в них она представлена в наиболее чистом виде. В то же время стоит помнить, что некоторые вещи в BDE делались "под парадокс" и сейчас не стоит тратить на них время.

2. Выбрать набор компонент для работы с Oracle. Существенных требований два: во-первых, компоненты должны поддерживать специфические расширения Oracle (пакеты, коллекции, refcursor-ы), во-вторых, компоненты должны поддерживать прямую работу, без всяких толстых BDE-ADO-ODBC-OLEDB посередине. Выбор по умолчанию с моей точки зрения — ODAC, хорошие отзывы и об арефьевском AnyDAC.

3. Соответственно, изучить то, что предлагают эти компоненты. Они опираются на общую дельфовую модель, но всегда есть специфика.

4. Выбрать и/или доработать библиотеку data control-ов. Стандартные дельфовые задают направление, но по разным причинам недостаточно хороши. При выборе обратить внимание на возможность работы с большими выборками (скажем, грид не должен загибаться, будучи прицепленным к запросу на 100.000.000 записей).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.