|
структура dbf
|
|||
---|---|---|---|
#18+
вчера подробненько изучила структуру dbf-файла и не нашла, где значится, что поле ключевое и тип ключа....... где это должно быть??? заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 11:32 |
|
структура dbf
|
|||
---|---|---|---|
#18+
См. в сdx или idx All compound indexes are compact indexes. One file structure exists to track all the tags in the .cdx file. This structure is identical to the compact index file structure with one exception — the leaf nodes at the lowest level of this structure point to one of the tags in the compound index. All tags in the index have their own complete structure that is identical to the compact index structure for an .idx file. Compact Index File Structure (.idx) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 11:42 |
|
структура dbf
|
|||
---|---|---|---|
#18+
Нее. В отношении индекса типа Primary - это уже пишется непосредственно в файл базы данных (DBF-таблица с расширением DBC). Вообще, "расширение" некоторых возможностей файла DBF происходит именно за счет прописывания их "вне" собственно DBF. Применительно к FoxPro - это файл базы данных, туда идут индексы типа Primary, Default, Rule, Comment, Triiger и т.п. "Чистая" структура DBF - это то, что ты можешь видет в структуре свободной таблицы (ну за исключением ссылки на файл базы данных). Там создать индекс типа Primary в принципе не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 12:40 |
|
структура dbf
|
|||
---|---|---|---|
#18+
Спасибо огромное :)) но теперь мне еще нужна информация о связях между таблицами. или ее в dbf, idx, cdx и проч. быть не может??? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 17:42 |
|
структура dbf
|
|||
---|---|---|---|
#18+
>мне еще нужна информация о связях между таблицами. >или ее в dbf, idx, cdx и проч. быть не может??? Совершено верно. Информация о связях может хранится в DBC фале, но и там только та, которая необходима для Referential Integrity ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 17:57 |
|
структура dbf
|
|||
---|---|---|---|
#18+
Если речь идет о так называемых "постоянных связях", то это также в файле DBC, а если просто сязь установленная по SET RELATION, то это вообще никуда не записывается и хранится только в оперативной памяти. Структура DBF - это прямой наследник формата DBASE, который имеет ряд ограничений. Дополнительную информацию в нем просто некуда записать. Например, в таблицах, включенных в базу данных количество симовлов в имени поля, может достигать, если не ошибаюсь 128. Но в свободной DBF-таблице имя поля не может превышать 10 символов. Это значит, что длинные имена полей хранятся непосредственно в базе данных (файле DBC) Собственно, совет остается в силе: Создай в FoxPro свободную таблицу (это в разделе FREE в окне проекта или через команду CREATE TABLE, но с обязательной опцией FREE) и посмотри на ее структуру в FoxPro. Все то, что ты в этой структуре не увидишь и хранится в файле базы данных (DBC) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2003, 17:59 |
|
структура dbf
|
|||
---|---|---|---|
#18+
Спасибо :) прошу прощения, а вы не могли бы мне дать ссылку на программу, которая использует dbc-файлы? и как часто они вообще используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 14:16 |
|
структура dbf
|
|||
---|---|---|---|
#18+
Если у Вас установлена хоть какая-нибудь версия Visual FoxPro, то в его поставку входят несколько проектов примеров. В частности, есть пример готового приложения под название TasTrade.pjx Кроме того, можно воспользоваться специальным визардом (пункт главного меню Tools->Wizards->Application) и будет создано готовое приложение. Оба этих примера используют контейнер базы данных (файл DBC) Насчет "как часто"? Ну, если программист не обременен тяжелым наследством программирования на FoxPro for DOS, то почти в любом проекте сделанном на Visual FoxPro так или иначе контейнер базы данных будет использоваться. Он дает массу преимуществ по сравнению со свободными таблицами. Более того, многие из этих преимуществ практически невозможно реализовать другими средствами FoxPro. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 14:28 |
|
структура dbf
|
|||
---|---|---|---|
#18+
Покопай в инете прогу IDXView. Просматривает индексные файлы и показывает ключи. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 15:18 |
|
структура dbf
|
|||
---|---|---|---|
#18+
все гораздо хуже...... мне нужно знать, где хранятся связи для того, чтобы подключаться к таблицам, забивать их random-данными и проводить экперменты - это долго объяснять.... прога для диссера..... если вы сможете привести мне пример программы, которая где-то работает или ее можно купить (лучше скачать хотя бы демо) и она использует dbc, и еще как из dbc добыть инфо о связях таблиц и свойствах ключей - вы меня спасете.......... спасете??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2003, 21:42 |
|
структура dbf
|
|||
---|---|---|---|
#18+
Неужели с первого раза непонятно? DBC - это обычная DBF таблица. Просто у нее специально изменили расширение. Соответсвенно в комплекте с ней идут одноименные файлы, но с расширениями DCX - индексный файл и DCT - файл мемо-полей. Каждая структура базы данных - это соответсвующая запись или набор записей в таблице DBC. Т.е. просто открываешь ее как таблицу и смотришь что там к чему. Если есть хотя бы минимальный опыт программирования, с использованием таблиц, то быстро сообразишь как организовано хранение. Купи на рынке VFP и пользуйся (лучше купи VFP7, поскольку VFP8 требует Win2K или WinXP) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2003, 11:35 |
|
|
start [/forum/topic.php?fid=41&fpage=417&tid=1598055]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 166ms |
0 / 0 |