Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 302

/ вопрос открыт /

Здравствуйте, во первых спасибо тем кто мне ответил: Я прочитал в аксесе справку, многое что понял, я использую таблицу парадокс7(это хорошо?), как лучше связать таблицы между собой с пом. Утил. ДатабейзДекстоп или в Дельфи и как это сделать…? Мне один посоветовал использовать АДО чем БДЕ. Когда задаешь драйвер для источника данных, какой выбрать: Driver do Microsoft Paradox или Microsoft Paradox Driver? Но вот про БДЕ много документаций, а вот про АДО мало… И как потом распространять свои проги…? Еще один вопрос: у меня будет прога с БД одна и та же, но в разных компах и разными данными, и как слить данные с других на один, там же индексы будут одинаковыми хотя данные разные??? Пожалуйста ответьте мне, для повышения моего уровня знаний. P.S. как можно поменять здесь(Delphi.int.ru) свой логин? Вопрос профессионалам: За какое время Вы стали профессионалами?

Сагынов Байсак Найсабекович Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Сагынов Байсак Найсабекович (статус: Посетитель)
Вопрос отправлен: 8 февраля 2007, 18:07
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: Knjazev

Здравствуйте, Сагынов Байсак Найсабекович!
Читайте учебники и побольше и через 4 года сможете решать широкий круг задач.

Ответ отправил: Knjazev (статус: 3-ий класс)
Время отправки: 9 февраля 2007, 00:22

Ответ #2. Отвечает эксперт: Вадим К

Итак, начнём по порядку. Лучше использовать ADO. Причин тому очень много
- Вам не нужно тянуть за собой BDE, а это иногда до 10метров.
- Очень часто у пользователя возникает конфликт с настойками BDE. Некоторые программеры умудряются продавать софт, который работает с BDE, причём на вопросы где его скачать молчат и даже не знают что ответить. Гдето год назад попала мне такая прога - каталогизатор CD. Знакомый пожаловался, что тут класная прога (на сайте розхвалили), 35 стоит, а запустить не может. Как потом выявилось, она требовала старой версии BDE + спецефические настройки. Я два дня потратил, пока сконфигурировал. Я за эту прогу ещё дотаций попросил. Автор меня на критику матом ругал.
Постоеная на ADO прога будет работать на голой винде, тобыш, сразу после установки Windows можем запускать прогу и всё работает. Правда есть маленькое но. С XP поставляется немного старая версия Jet драйвера (о нём позже) и поэтому отсутствую некоторые "вкусности". Но дистрибутив можно всегда слить с сайта либо поставить Officce XP или выше.
-Следующее преимущиство ADO - это то, что можно базы разрабатывать в Accese. И юзать их в своей проге. Вся база храниться в одном файле - тоже огромный плюс.
- При настойке подключения вы составляете "строку подключения" (мастер её помогает сгенерить автоматом). Единственное, что я всегда поправляю за мастером - это полный путь переправляю в относительный - таким образом мы никак не привязаны к каталогу.
- Реально подтормаживать начинает при размере файла базы порядка полгига. Скорость - около 5000 выборок (Select) на средней машине (проц более 1.5)
Вывод ADO+Access+Delphi это быстрая разработка, достаточная устойчивость, непривередливость к установке лишнего софта.
Недостатки. Однопользовательская. Неспособность оперировать огромными объёмами данных.
Рекомендации. Начните изучать SQL. В делфи есть компонент ADOConnection (для установки связи с базой) и ADOCommand (Он умеет выполнять запросы) Вместе (+SQL) они сила.

По поводу слить. Тут так просто нельзя дать ответ. Надо знать структуру таблицы и физическую сущность данных.

По поводу логина. Это к администрации. Хотя на многих форумах принято, что логин не меняется.

По поводу профессионализма. Это очень философский вопрос. Нужно просто каждый день ( и ночь) работать над собой. Не пить пиво с друзями, а открыть томик Кнута, к примеру, и почитать. Писать софт. И прежде чем задавать глупые вопросы, порыться в нете, погуглить. Вы ж не первый и не последний. И главное, эксперементы. Вот вы спрашиваете, какой драйвер лучше. А применить, попробывать поработать? Вы думаете, у меня всё с первой попытки получается? Профессионал, это человек, который научился не задавать вопросов, а сам находить на них ответы. Только не принимайте это как упрёки или оскорбления.
А стать профессионалом? Если человек вам говорит, что он профессионал - бросте в него камень, ибо он врёт вам. Как говорил мой препод в вузе "Человеческое знание бесконечно, узнать всё нельзя, но мы знаем 4 процента." Подумайте над этой фразой. Скоко составляет 4% от бесконечности

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 9 февраля 2007, 00:51


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:39
Выполнено за 0.02 сек.