powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / структура dbf
11 сообщений из 11, страница 1 из 1
структура dbf
    #32224762
Mariya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вчера подробненько изучила структуру dbf-файла и не нашла, где значится, что поле ключевое и тип ключа....... где это должно быть???
заранее спасибо!
...
Рейтинг: 0 / 0
структура dbf
    #32224783
,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
,
Гость
См. в с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)
...
Рейтинг: 0 / 0
структура dbf
    #32224903
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нее. В отношении индекса типа Primary - это уже пишется непосредственно в файл базы данных (DBF-таблица с расширением DBC).

Вообще, "расширение" некоторых возможностей файла DBF происходит именно за счет прописывания их "вне" собственно DBF. Применительно к FoxPro - это файл базы данных, туда идут индексы типа Primary, Default, Rule, Comment, Triiger и т.п.

"Чистая" структура DBF - это то, что ты можешь видет в структуре свободной таблицы (ну за исключением ссылки на файл базы данных). Там создать индекс типа Primary в принципе не получится.
...
Рейтинг: 0 / 0
структура dbf
    #32230408
Mariya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное :))
но теперь мне еще нужна информация о связях между таблицами.
или ее в dbf, idx, cdx и проч. быть не может???
...
Рейтинг: 0 / 0
структура dbf
    #32230429
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>мне еще нужна информация о связях между таблицами.
>или ее в dbf, idx, cdx и проч. быть не может???
Совершено верно. Информация о связях может хранится в DBC фале, но и там только та, которая необходима для Referential Integrity
...
Рейтинг: 0 / 0
структура dbf
    #32230430
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идет о так называемых "постоянных связях", то это также в файле DBC, а если просто сязь установленная по SET RELATION, то это вообще никуда не записывается и хранится только в оперативной памяти.

Структура DBF - это прямой наследник формата DBASE, который имеет ряд ограничений. Дополнительную информацию в нем просто некуда записать.

Например, в таблицах, включенных в базу данных количество симовлов в имени поля, может достигать, если не ошибаюсь 128. Но в свободной DBF-таблице имя поля не может превышать 10 символов. Это значит, что длинные имена полей хранятся непосредственно в базе данных (файле DBC)

Собственно, совет остается в силе: Создай в FoxPro свободную таблицу (это в разделе FREE в окне проекта или через команду CREATE TABLE, но с обязательной опцией FREE) и посмотри на ее структуру в FoxPro.

Все то, что ты в этой структуре не увидишь и хранится в файле базы данных (DBC)
...
Рейтинг: 0 / 0
структура dbf
    #32231194
Mariya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо :)
прошу прощения, а вы не могли бы мне дать ссылку на программу, которая использует dbc-файлы? и как часто они вообще используются?
...
Рейтинг: 0 / 0
структура dbf
    #32231222
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у Вас установлена хоть какая-нибудь версия Visual FoxPro, то в его поставку входят несколько проектов примеров.

В частности, есть пример готового приложения под название TasTrade.pjx

Кроме того, можно воспользоваться специальным визардом (пункт главного меню Tools->Wizards->Application) и будет создано готовое приложение.

Оба этих примера используют контейнер базы данных (файл DBC)

Насчет "как часто"?

Ну, если программист не обременен тяжелым наследством программирования на FoxPro for DOS, то почти в любом проекте сделанном на Visual FoxPro так или иначе контейнер базы данных будет использоваться. Он дает массу преимуществ по сравнению со свободными таблицами. Более того, многие из этих преимуществ практически невозможно реализовать другими средствами FoxPro.
...
Рейтинг: 0 / 0
структура dbf
    #32231328
ВладС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покопай в инете прогу IDXView. Просматривает индексные файлы и показывает ключи.
...
Рейтинг: 0 / 0
структура dbf
    #32231718
Mariya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все гораздо хуже......
мне нужно знать, где хранятся связи для того, чтобы подключаться к таблицам, забивать их random-данными и проводить экперменты - это долго объяснять.... прога для диссера..... если вы сможете привести мне пример программы, которая где-то работает или ее можно купить (лучше скачать хотя бы демо) и она использует dbc, и еще как из dbc добыть инфо о связях таблиц и свойствах ключей - вы меня спасете.......... спасете???
...
Рейтинг: 0 / 0
структура dbf
    #32232630
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели с первого раза непонятно?

DBC - это обычная DBF таблица. Просто у нее специально изменили расширение. Соответсвенно в комплекте с ней идут одноименные файлы, но с расширениями DCX - индексный файл и DCT - файл мемо-полей.

Каждая структура базы данных - это соответсвующая запись или набор записей в таблице DBC. Т.е. просто открываешь ее как таблицу и смотришь что там к чему.

Если есть хотя бы минимальный опыт программирования, с использованием таблиц, то быстро сообразишь как организовано хранение.

Купи на рынке VFP и пользуйся (лучше купи VFP7, поскольку VFP8 требует Win2K или WinXP)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / структура dbf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]