|
Тема |
Delphi и NTX -индексни файлове [re: Гъди] |
|
Автор |
Любомир Ганов () |
|
Публикувано | 13.04.00 08:36 |
|
|
Според мене - НИКАК.
Така наречените NTX файлове, са конструкция на Clipper единствено.
Между впрочем той ВСЕ ОЩЕ ми е едно от основните пособия, и го знам
по добре от българския.
Но индексите с които си служи Delphi/CBuilder са ориентирани кьм други
структури. В тях се използуват пакети, в които има повече ключове. В един
NTX файл, може да обслужваш само един ключ. За разлика от MDX пакетите,
да речем.
ВНИМАНИЕ! Това е въпрос на изградено софтуерно мислене. Защо смяташ
(ако въобще смяташ), че основното при работа с таблици, е бързото тьрсене
по ключ. В това има логика, но тя не е единствена. В световната практика е
наложен метода на SQL query. Това намалява зависимоста от базовия софтуер.
Така че, по-добре е да избегнеш въпроса с NTX. Струва ми се че това е неизбежно.
Говори се за RDB (Relation databases). Това означава, че се тьрси връзка между
различни информационни структури, на базата на ключове, но съвсем не означава
че тази връзка трябва да се осъществява с нещо от сорта на Lookup (Delphi/Cbuilder), DBseek (Clipper), Locate ( или нещо такова в други средства).
Не мога да дам категоричен сьвет, но май е по добре да се ориентираш кьм
използуване на SQL технология. Аз лично не я обичам, но не мога да отрека
факта, че се е наложила.
Като резюме, НЕ МОЖЕШ да използуваш NTX. Или използувай MDX, или
Lookup, или SQL за генериране recordset-и.
Любо.
|
| |
|
|
|