Ru-Board.club
← Вернуться в раздел «Программы»

» CronosPlus & Cronos for DOS - сист. управления базами данных

Автор: helloil
Дата сообщения: 15.11.2006 10:46
Дошло...

Странная вещь, в 3.04.72 у меня открываются базы с любым серийником, т. е. его вообще не надо менять. Нужно проверить с системными паролями..., может и они свободными являются

Добавлено:
Извиняюсь, еще вопрос. Как разнести данные из одной базы по нескольким базам?
Т.Е. есть одни банк с одной базой в этом банке. В базе несколько полей, например ФИО, ответств. лицо, место жительства. Задача - создать банк с несколькими базами: лицо, регистрация, отв. лицо, которые бы соответственно были связаны между собой. Как разнести эти данные с сохранение связей?
Автор: SCH25
Дата сообщения: 15.11.2006 17:55
helloil

Цитата:
Как разнести данные из одной базы по нескольким базам


Если из под кроноса то:
1. Изменяешь структуру своего банка, создаешь необходимые базы, со связями.

2. Пишешь формулу для переноса.
Используешь функции
NEW() для создания новой записи в связанном базе
USERECORD() для занесения в нее значений.

3. Запускаешь в режиме "Массовой коррекции" формулу.

Автор: helloil
Дата сообщения: 16.11.2006 07:25
Блин, с формулами даже ещё не разбирался. А без них никак нельзя?
Автор: Yevgeniy
Дата сообщения: 16.11.2006 15:15
Что можно сделать с таким банком данных?



Большинство пунктов неактивны!

P.S. Путём подключения в другую версию можно получить защитное число, но вот число от разработчиков всё равно остаётся тайной за семью печатями...
Автор: neo_matryx
Дата сообщения: 16.11.2006 16:10
Yevgeniy
в ПМ
Автор: SnowMan80
Дата сообщения: 16.11.2006 16:45
у меня проблема. не могу подключть банки CronosPlus 3.04.24 к CronosPlus 3.04.5. В ошибке пишет что не корректный формат банка. Подскажите что делать?
Автор: Yevgeniy
Дата сообщения: 16.11.2006 18:47
SnowMan80

Цитата:
у меня проблема. не могу подключть банки CronosPlus 3.04.24 к CronosPlus 3.04.5. В ошибке пишет что не корректный формат банка. Подскажите что делать?

Подключать в 3.04.24 или новей.
Автор: SnowMan80
Дата сообщения: 17.11.2006 05:47
где можно оффициально приобрести данную ИСУБД? Сам я из Томска.
Автор: Sadriev
Дата сообщения: 17.11.2006 05:52
помогите пожалуйста решить проблему:
не могу сделать глобальный поиск в банке на 2 млн записей в котором
запись1
фам: иванов иван иванович
имя:
отч:

запись 2
фам: петров
имя: петр
отч: петрович

если сделать поиск только по фам он выдаёт 1000 записей, а если ещё и по имени то запись 1 не покажет
как решить эту проблему?
Автор: helloil
Дата сообщения: 17.11.2006 14:03
сделать в глобальном три поля ф, и, о. Соответствия выставить: к записи один все три проходят поле фам, к записи 2 каждая свою
Автор: Sadriev
Дата сообщения: 17.11.2006 14:48
у меня в глобальном и так три поля но если делать поиск по
фам
имени
отчеству
то там где фамилия имя отчество написаны в одном поле "фамилия",а поля "имя" и "отчетсово" пусты, он не показывает эту запись
Автор: Scream3
Дата сообщения: 17.11.2006 19:50
Yevgeniy

АДАПМ в кроносе ... занимательное извращение, тем паче, что вряд ли существует версия от 2005 года. На сколько я понимаю, АДАПМ делался из банковских проводок, хотя хз надо у разработчиков спросить делают они его или забросили.

Sadriev 2 млн записей, копейки, лучше все-таки разнести фио по разным полям и не будет гемора
Автор: Sadriev
Дата сообщения: 20.11.2006 06:08

Цитата:
лучше все-таки разнести фио по разным полям

я разнес по разным полям, но не показывает записи,
где в поле "фам" стоит фам имя отч, а поля "имя" и "отч" пусты.
можно выгрузить конечно в эксель и там разбить фио по разным полям но на это требуется 769 часов и комп просто умирает (зависает) во время этого процесса.
Автор: SCH25
Дата сообщения: 20.11.2006 07:41
Sadriev
Часть формулы для "разбиения" ФИО (без проверки на корректность формата ФИО и сохранения результата в базе)

@fam:=FIELD(@fio," ", 1)
@im:=FIELD(@fio," ", 2)
@ot:=FIELD(@fio," ", 3)

Для объединения

@fio:=@fam+" "+@im+" "+@ot

Добавлено:
helloil

Цитата:
Блин, с формулами даже ещё не разбирался. А без них никак нельзя?

Можно, если выгрузишь из кроноса во внешний формат, обработаешь как тебе нужно и обратно зальешь.
Автор: soloveika
Дата сообщения: 20.11.2006 08:29
ИМХО, считаю, что лучше слить ФИО в одно поле. Становится удобнее копированием через буфер пользоваться.
Автор: Sadriev
Дата сообщения: 20.11.2006 11:07
ещё один вопрос
посоветуёте пожалуйста железо, какое лучше для работы с бд под кронос? что бы комп не умирал и продорлжал работать, если возможно то и стоимость этого железа подскажите!

Добавлено:
SCH25
спасибо!

Добавлено:
SCH25
спасибо!

Добавлено:
SCH25
спасибо!
Автор: helloil
Дата сообщения: 20.11.2006 12:31

Цитата:
ИМХО, считаю, что лучше слить ФИО в одно поле. Становится удобнее копированием через буфер пользоваться.

Да и минусов у такого подхода нет. Потом можно вообще в глобальном сделать одну строчку для поиска всего - и людей и адресов и контор... Намного удобнее. Лишь бы контора не называлась анна, иванов и т.д.

Добавлено:

Цитата:
я разнес по разным полям, но не показывает записи,
где в поле "фам" стоит фам имя отч, а поля "имя" и "отч" пусты.
можно выгрузить конечно в эксель и там разбить фио по разным полям но на это требуется 769 часов и комп просто умирает (зависает) во время этого процесса.

А зачем это в екселе делать! Используйте массовую коррекцию. Если банк большой, советую вначале удалить индексы по полям, которые будете разносить (а лучше всетаки объединять). Потом заново их посроите.
Автор: Sadriev
Дата сообщения: 20.11.2006 13:24
а как быть тогда с записями у которых вместо имени отчества стоят инициалы. если в этих полях искаить имя и отчества разумеется не найдёт а если запись искать по фамилии то выдаст
и подскажите формулы где можно взять для всех операций. я с программировнаем так поверхностно знаком более как пользователь!
Автор: helloil
Дата сообщения: 20.11.2006 13:47
С формулами сам не знаток. А там где инициалы, нужно использовать *. Т.Е. если необходимо найти Петрова Илью Анатольевича, в запросе указываем: Петров И* А*
Автор: jpk
Дата сообщения: 20.11.2006 14:14
шалом! уважаемые гуру, как в кроносе удалить таблицу прямо в банке без мучений с обменом? она не связана с другими, но не пустая? санкс ; ))
Автор: SCH25
Дата сообщения: 20.11.2006 14:36
jpk
Вначале удаляешь записи в базе(таблице), для этого делаешь выборку всех записей базы, заходишь в режиме "Редактирование" и отмечаешь записи на удаление, выбираешь команду "Удалить запись" (Ctrl+D).
См. руководство пользователя "Табличное представление" стр. 51-53, а так же "Сохранение записи, отмена изменений, удаление записи, разрыв связи" стр. 59-60.
Затем в режиме "Проектировании банка данных" удаляешь саму базу См. руководство пользователя "Описание окна диалога «Проектирование банка данных»" стр. 27.


Цитата:
без мучений с обменом
- поясни что имел ввиду.
Автор: Sadriev
Дата сообщения: 20.11.2006 15:16

Цитата:
шалом! уважаемые гуру, как в кроносе удалить таблицу прямо в банке без мучений с обменом? она не связана с другими, но не пустая? санкс ; ))

по подробнее объясни, а то сейчас тебе на советуют как удалять!
Автор: Sadriev
Дата сообщения: 21.11.2006 06:19

Цитата:
посоветуёте пожалуйста железо, какое лучше для работы с бд под кронос? что бы комп не умирал

моя система:
Имя ОС    Microsoft Windows XP Professional
Версия    5.1.2600 Service Pack 2 Сборка 2600
Изготовитель    FUJITSU SIEMENS
Модель    SCENIC EDITION
Тип    Компьютер на базе X86
Процессор    x86 Family 15 Model 4 Stepping 1 GenuineIntel ~2660 МГц
Версия BIOS    FUJITSU SIEMENS // Phoenix Technologies Ltd. 5.00 R1.17-01.2250, 07.10.2005
Версия SMBIOS    2.31
Полный объем физической памяти    512,00 МБ
Доступно физической памяти    227,61 МБ
Автор: helloil
Дата сообщения: 21.11.2006 07:30
А как самому создать коммерческий банк? либо перевести уже имеющийся в коммерческий??? (кроме как через копирование-восстановление как коммерческого)
Автор: SCH25
Дата сообщения: 21.11.2006 07:38
Sadriev

Цитата:
посоветуёте пожалуйста железо, какое лучше для работы с бд под кронос?

Какой именно работы - обработка данных, организация сетевого доступа, web-доступа к банкам?


Цитата:
подскажите формулы где можно взять для всех операций

Начальное представление об языке формул можно получить в руководстве пользователя
"Язык формул" стр. 253 - 272.

Добавлено:
helloil

Цитата:
самому создать коммерческий банк?

При создании копии банка (окно "Копирование банка данных") выбрать "Коммерческий банк". См. руководство пользователя "Копирование банка данных" стр. 223 - 224
Автор: Sadriev
Дата сообщения: 21.11.2006 07:50

Цитата:
Язык формул

подскажи пожалуйста где это взять?
по поводу железа мне бы индексировать данные и переводить бд в кронос из других источников базы самые маленькие 2 млн большие пока что были 16млн записей но ожидается больше проблема в том ещё что в каждой записи в среднем по 75 слов.


Цитата:
как самому создать коммерческий банк

при копировании банка данных делают его комерческим.
Автор: SCH25
Дата сообщения: 21.11.2006 07:55
Sadriev

Цитата:
подскажи пожалуйста где это взять?

Есть на офф-сайте.


Цитата:
мне бы индексировать данные и переводить бд в кронос из других источников базы
- знакомая задача
С чем столкнешься
1. низкая скорость обработки данных средствами самого кроноса - совет обрабатывать их до заливки в кронос.
2. будь готов к глюкам индексов в больших банках.


Автор: Scream3
Дата сообщения: 23.11.2006 11:54

Цитата:
1. низкая скорость обработки данных средствами самого кроноса - совет обрабатывать их до заливки в кронос.


не всегда годится если источников больше сотни-другой, уж проще набраться побольше терпения и ждать пока сам кронос дотащится со своими массовыми коррекциями до результата



Цитата:
2. будь готов к глюкам индексов в больших банках.


можно купить лицензионный, там вроде эта ошибка устранена
А если серьезно то я начинаю индексацию как раз с этих злополучных полей в которых больше 40 млн слов и после того как с ними повоюю уже индексирую остальные

Sadriev
на офсайте документация к кроносу, в самом конце документации о формулах и функциях, еще на форуме кроноса можно посмотреть кое какие решения, но они там жлобы подскажут только очевидное, а то что мало мальски нетривиальное хрен скажут и будут терпеливо ждать пока денег за решение задачки предложишь


PS Кстати, девушке, которая писала эту документацию ... руки бы пообрывать. Сама интересно читала чего она там понаваяла ...
Автор: SCH25
Дата сообщения: 23.11.2006 13:54
Scream3

Цитата:
уж проще набраться побольше терпения и ждать пока сам кронос дотащится со своими массовыми коррекциями до результата

Все зависит от количества записей, размера и сложности банка (числа баз, полей в них, связей и т.п.)
При достижении определенных величин ожидание мягко говоря затягивается.


Цитата:
там вроде эта ошибка устранена

В банке с 7 связанными базами, количеством записей >90 млн., весом банка > 24 Гб под версией 3.04.5xx имела место быть. В меньших по количеству записей банках все работает без проблем.
В форуме на офф-сайте упоминается "интересный" способ преодоления "вылета" кроноса при индексации - путем смены приоритета в процессах кроноса в "Диспечере задач"


Цитата:
индексацию как раз с этих злополучных полей в которых больше 40 млн слов

Под количеством словов понимается количество записей или нет ?
И сколько времени в среднем занимает индексация одного поля?
По поводу приемов оптимизации обработки кроносовских банков предлагаю пообщаться в ПМ


Цитата:
девушке, которая писала эту документацию ... руки бы пообрывать

Не надо обижать Катю, тем более, что она там давно уже не работает
Автор: Scream3
Дата сообщения: 24.11.2006 23:00

Цитата:
В форуме на офф-сайте упоминается "интересный" способ преодоления "вылета" кроноса при индексации - путем смены приоритета в процессах кроноса в "Диспечере задач


да интересный ... только надо еще отключить все процессы какие возможно и сетевые подключения и молиться молиться
под к-вом слов понимается кол-во слов в одном поле, записей в банке гораздо меньше с десяток млн
в ПМ так в ПМ

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: Какая-то гадость сидит в компе...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.