Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.07.2013, 10:50
grizzlylife@mail.ru grizzlylife@mail.ru вне форума
Прохожий
 
Регистрация: 05.07.2013
Сообщения: 5
Версия Delphi: Delphi 2007
Репутация: 10
Стрелка Логер, проблема с выбором ДБ или описанием типа

Кодю программу на Delphi2007 которая через определенное время будет опрашивать датчики 1-wire записывать и сохранять их в некую "БД"
Слева у меня динамический массив датчиков(каждый датчик имеет свой уникальный 8 байтный код), справа динамический массив времени и состояния конкретного устр-ва, как на рисунке:

Не как не могу определиться что лучше и легче использовать для этих задач.
С БД не разу не работал поэтому тут кусты.
Способность к самообучение присутствует просто пошлите меня какими компонентами, базами пользоваться если лучше работать с БД, или как типизировать это.
Ответить с цитированием
  #2  
Старый 05.07.2013, 12:16
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Если вопрос стоит как это хранить в БД, то явно 2 таблицы.
Датчики,Журнал. Журнал по Коду датчика связан с Датчиками.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение:
grizzlylife@mail.ru (05.07.2013)
  #3  
Старый 05.07.2013, 14:06
grizzlylife@mail.ru grizzlylife@mail.ru вне форума
Прохожий
 
Регистрация: 05.07.2013
Сообщения: 5
Версия Delphi: Delphi 2007
Репутация: 10
По умолчанию

Вопрос какой именно БД пользоваться какими компонентами, с чего начать что учить на что смотреть, так сказать малой кровью.
Также допустим в MS Access я даже не нашел тип поля 8 байт - делать строкой?...
Ответить с цитированием
  #4  
Старый 05.07.2013, 15:50
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ну можете акцес использовать, нормальная локальная БД. Насчет 8-байтового поля вы не путаете случаем с 8 символьным полем?
Вы представляете себе число длиной 8 байт?
У вас числа такого порядка? 4.94065645841247E–324
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 05.07.2013, 16:54
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
По умолчанию

Лучше пользоваться базой данных которая идет с Delphi

если брать MS Access то там нужно будет дрова подключать чтобы на других компах прога работала. А той что в делфи входит проблем не будет.
Минус только 1. Программа английская и русификатора нет.
Ответить с цитированием
  #6  
Старый 05.07.2013, 17:13
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Это какие дрова вы собираетесь подключать для Акцеса? Поддержка Акцеса и многих других видов БД в комплекте с Windows идет уже давно. Вот если автор решит использовать новую версию Акцеса, тогда да придется устанавливать новый драйверок, но для этой задачи этого делать нафик не нужно. И о какой такой базе, что идет вместе с Delphi вы говорите?

И кстати в Акцесе число двойной точности 8 байт, но вот использовать такое число как ключ, вроде как нельзя.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 05.07.2013, 17:07
grizzlylife@mail.ru grizzlylife@mail.ru вне форума
Прохожий
 
Регистрация: 05.07.2013
Сообщения: 5
Версия Delphi: Delphi 2007
Репутация: 10
По умолчанию

Да именно нужен массив из 8 байт.
У меня каждое устройство содержит свой индивидуальный 8 байтный код, по которому к нему надо обращатся, выхода из ситуации кроме как сделать 8 байтную строку я не нашел, посмотрим что получится..
Проблема - другая, не знаю у кого спросить, вопросов море..
Щас сижу опять в неуверенности в том ли я направление двигаюсь или нет
У меня на форме 1-ADOConnection 2-ADOTable 2-DataSource и mdb access как вторую таблицу привязать к первой и сделать "Динамический" ума не приложу вроде как понял мне нужно тип связи один ко многим
Ответить с цитированием
  #8  
Старый 05.07.2013, 17:11
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
По умолчанию

Ну с этим незнаю. Знаю что с mdb проблем у тебя больше будет чем с стандартным db
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:02.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025