Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];

Вниз

Использование баз данных   Найти похожие ветки 

 
Unknowing ©   (2007-02-06 15:38) [0]

Доброго времени суток, уважаеммые мастера!
Возникла следующая проблема: в лаборатории проводистя испытания различных систем. Исследуемые параметры регистрируются на специальном устройстве-регистраторе в двоичном виде. Хотелось бы все данные экспериментов подбить в единую базу данных с удобным к ней(базе данных) доступом.
Теперь вопрос: подскажите, пожалуйста, технологии испльзуемые для решеения подобных задач. Проще говоря, укажите что нужно изучать чтобы облегчить себе этой базой данных жизнь...:)


 
evvcom ©   (2007-02-06 15:45) [1]

Чтобы жизнь облегчить, вам надо нанять опытного программиста. Если же самостоятельно, то надо изучить много чего, и не факт, что после этого жизнь облегчится.
Каждый должен заниматься своим делом.


 
alex_*** ©   (2007-02-06 15:55) [2]

Если не хотите программера, почитайте про базы статейки - в инете много чего можно нарыть (посмотрите в сторону Access для начала). Про дельфи чего-ть. Но учтите что все это будет долго и мучительно.


 
Unknowing ©   (2007-02-06 15:57) [3]


> evvcom ©   (06.02.07 15:45) [1]
</I
> Чтобы жизнь облегчить, вам надо нанять опытного программиста

>Эта работа очень плохо оплачивается, представляет чисто научный интерес:( А поэтому, ни о каком опытном программисте речь и не идет, хотя это просто и быстро...
Работа выполняется чисто энтузиастами и на основе энтузиазма...


 
Unknowing ©   (2007-02-06 15:59) [4]


> alex_*** ©   (06.02.07 15:55) [2]

Долго и мучитель - это то что нужно! :)


 
Сергей М. ©   (2007-02-06 16:52) [5]


> с удобным к ней(базе данных) доступом


Это ключевой момент.


 
Sergey13 ©   (2007-02-06 17:01) [6]

> [0] Unknowing ©   (06.02.07 15:38)

Купите/скачайте книжку Ковязина "Мир Интербейс". В ней есть и по хорошей БД материал и по написанию к ней программ на Делфи.


 
Сергей М. ©   (2007-02-06 17:03) [7]


> Sergey13 ©   (06.02.07 17:01) [6]


> Интербейс


Все бы ничего, только нафих автору именно ИБ ? Только ли из-за embedded ?


 
roottim ©   (2007-02-06 17:20) [8]

berkleyDb, SqLite ?


 
Sergey13 ©   (2007-02-06 17:34) [9]

> [7] Сергей М. ©   (06.02.07 17:03)

А чем тебе не нравится ИБ? Неужели на нем нельзя организовать ключевой момент? 8-)
Кроме того - это просто совет и ничего более.


 
ANB ©   (2007-02-06 18:38) [10]

Да оракл поставьте и не парьтесь.


 
-DeBUGGeR- ©   (2007-02-06 18:51) [11]

А какие именно данные вам надо хранить (поточнее)??? Сколько таблиц вам надо ? Какие поля и т.п. ?

просто я думаю вам энтузиастам не нужно ничего "крутого"... возьмите сделайте БД на MS Access и подключитесь к ней через ADO... нет ничего проще... ИМХО.


 
Unknowing ©   (2007-02-07 08:30) [12]


> -DeBUGGeR- ©   (06.02.07 18:51) [11]

ДАнные хотелось бы хранить в следующем порядке:
- Подразделение 1
    - Изделие 1
         - Эксперимент 1
             - Таблица полученых значений
             - Таблица обработанных данных
         - Эксперимент 2
             - Таблица полученых значений
             - Таблица обработанных данных
         - Эксперимент 3
    - Изделие 2
         - Эксперимент 1
             - Таблица полученых значений
             - Таблица обработанных данных
         - Эксперимент 2
             - Таблица полученых значений
             - Таблица обработанных данных
         - Эксперимент 3
          ...
- Подразделение 2
- Подразделение 3
...
И хотелось бы иметь такой клиент, чтобы открыл, посмотрел имеющиеся эксперименты по своему изделию, запросил их из базы и обработал по подходящей методике. Короче, в клиенте реализовать что-то вроде плаг-инов...


 
Sergey13 ©   (2007-02-07 08:40) [13]

> [12] Unknowing ©   (07.02.07 08:30)

> ДАнные хотелось бы хранить в следующем порядке:

Тогда вам рано программу писать. Вам надо хотя бы немного познакомится с теорией реляционных БД.


 
Unknowing ©   (2007-02-07 09:14) [14]


> Sergey13 ©   (07.02.07 08:40) [13]

Спасибо! Общее представление о теории имеется. Теперь какие технологии использовать для этой задачи. Чтобы быстро и просто:)


 
Sergey13 ©   (2007-02-07 09:28) [15]

> [14] Unknowing ©   (07.02.07 09:14)
> Спасибо! Общее представление о теории имеется.
После
> [12] Unknowing ©   (07.02.07 08:30)
я тебе не верю. Вернее ты очень ошибаешься, когда ассоциируешь выходной отчет с хранением информации. ТАК данные не хранятся.


 
Unknowing ©   (2007-02-07 09:34) [16]


> Sergey13 ©   (07.02.07 09:28) [15]

Меня интересует именно такая систематизация данных, т.е. как они будут там храниться это вопрос технологий, ИМХО... Каждому эксперименту по таблице, загрузил, посчитал, сохранил в базу посчитанные данные рядом с сырыми.


 
Sergey13 ©   (2007-02-07 09:38) [17]

> Каждому эксперименту по таблице

Хотя бы букварь по БД все-таки желательно прочитать.

ЗЫ: Усердие все превозмогает. Бывает, что усердие превозмогает и рассудок. (с) К.Прутков. "Мысли и афоризмы"


 
evvcom ©   (2007-02-07 09:40) [18]

> [16] Unknowing ©   (07.02.07 09:34)
> Каждому эксперименту по таблице

Чего? :o)
По таблице каждой сущности. А сущности у тебя это Подразделение, Изделие, Эксперимент, Данные эксперимента (возможно, полученные и обработанные это одни и те же, только с флагом, а, возможно, и нет, это уже надо смотреть, что за данные), возможно, что-то здесь еще бьется, тебе должно быть виднее. И все это с ключами, ключами и ключами.


 
Unknowing ©   (2007-02-07 09:51) [19]


> evvcom ©   (07.02.07 09:40) [18]

Ну, скажем есть папка "Энтузиасты", в этой папке находятся подпаки  "Подразделение №хх" ... в конце концов файлы с данными экспериментов.
Файлы имеют вид:
Tмин Param1  Param2
0.1    12        10
0.2    13        11
0.3    14        12
....

Теперь моя программа смотрит папку "Энтузиасты", отображает всё что в ней находится. Потом выбираю из полученного списка свое подразделение и .т.д. добираюсь до файла. К данным файла применяю нужный фильтр и сохраняю в другой файл в туже папку...


 
evvcom ©   (2007-02-07 10:00) [20]

> [19] Unknowing ©   (07.02.07 09:51)

Ну и что ты этим хотел сказать? И какая связь между СУБД и локальным файлом? Теорию все ж почитай.


 
Unknowing ©   (2007-02-07 10:07) [21]


> evvcom ©   (07.02.07 10:00) [20]

В том то и дело, что связь прямая. Очевидно, что есть более совершенные технологии для решения чем файлы и папки. Поэтому я и спрашиваю: какие технологии использовать?


 
evvcom ©   (2007-02-07 10:17) [22]

> [21] Unknowing ©   (07.02.07 10:07)
> В том то и дело, что связь прямая

Поскольку СУБД никакая не указана, то связь очень даже кривая. В некоторых СУБД один файл - одна таблица, а в некоторых одна таблица - в нескольких файлах, и также в одном файле - несколько таблиц. Потому связь совсем даже не прямая.

> какие технологии использовать?

Я бы предложил клиент-серверную технологию.


 
Unknowing ©   (2007-02-07 10:39) [23]


> evvcom ©   (07.02.07 10:17) [22]
Спасибо!! теперь хотелось бы с технологией СУБД. Какая удобней и проще для такого подхода с точки зрения профессионала?


 
Sergey13 ©   (2007-02-07 10:43) [24]

Просто мысли в слух.
Знание о наличии технологии ядерного синтеза никак не поможет незнакомому с школьным курсом физики.


 
sniknik ©   (2007-02-07 10:44) [25]

блин, все ветка как разговор слепого с глухим... на тему "что есть слон". ;о)

имхо, без программиста вам все же не обойтись... либо сделаете чтото с чем невозможно будет работать.

под описание в [12] больше всего подходит xml документ, но это не база, это файл для сложных структур. если делать на нем, то тормоза и гемор в работе обеспечены...
если же нормально базу сделать то это можно одной из форм отчета (отображения для юзера) сделать. причем, имхо, это будет не самый удачный вариант. (это так, тоже мысли вслух, без надежды на понимание... ;)


 
Плохиш ©   (2007-02-07 10:45) [26]


> теперь хотелось бы с технологией СУБД.

Что такое "технология СУБД"?

> Какая удобней и проще для такого подхода с точки зрения
> профессионала?

Для Вас никакая, все они сложные для того, кто имеет нулевые познания в теории и не желает их увеличивать.

Или Вы хотите, чтобы Вам здесь совместными усилиями такую программу накатали?


 
evvcom ©   (2007-02-07 10:58) [27]

> [25] sniknik ©   (07.02.07 10:44)
> имхо, без программиста вам все же не обойтись... либо сделаете
> чтото с чем невозможно будет работать.

Мое имхо аналогичное.

> [23] Unknowing ©   (07.02.07 10:39)
> Какая удобней и проще для такого подхода с точки зрения
> профессионала?

А на каком автомобиле удобнее ездить? Вопрос не в том, что было бы удобнее вообще, а в том, что ты себе сможешь позволить (осилить). Удобнее кому-то может быть ездить на Хаммере, но он не может себе этого позволить, а кто-то катается на ТАЗике и ничего, не жалуется. И что значит проще? Я, например, сейчас на оракле (это СУБД такая) делаю. Она довольно сложна в изучении из-за большого количества разных вкусностей, которых нет в других СУБД, зато из-за этого проще получаются запросы. Так что есть "проще"?
А вообще, завязываю с этим обсуждением. Потому как говорим мы на разных языках. Начни с книжки по БД, тогда, возможно, общаться станет легче.


 
ANB ©   (2007-02-07 17:12) [28]


> Она довольно сложна в изучении из-за большого количества
> разных вкусностей

Да ну нафиг. ИМХО - наоборот эти вкусности упрощают изучение. :)


 
Unknowing ©   (2007-02-08 15:30) [29]

Всем отозвавшимся большое спасибо! Чувство юмора у Вас не отнять... Но ответа на свой вопрос я, к глубокому сожалению, не получил.

> Плохиш ©   (07.02.07 10:45) [26]
</I
> Или Вы хотите, чтобы Вам здесь совместными усилиями такую
> программу накатали?

Нет, не хочу. Как-нибудь своими силами.
Всех кто подобную задачу решал, прошу указать на пути её решения, т.е. литература, авторы, ссылки и т.д.


 
DrAndrey ©   (2007-02-08 15:49) [30]

>Но ответа на свой вопрос я, к глубокому сожалению, не получил

Как это не получил?? Дана масса толковых ответов-советов.
Практически сразу, через 17" дан исчерпывающий ответ
>alex_*** ©   (06.02.07 15:55) [2]

Беру на себя смелость его развить: Берешь MS Access и там есть все тебе необходимое да ещё и справка на русском языке.

PS: Я такой же энтузиаст со стажем, пиши если потребуется, чем смогу-помогу.


 
Sergey13 ©   (2007-02-08 15:50) [31]

> [29] Unknowing ©   (08.02.07 15:30)
Любая (практически) книжка по Делфи содержит и главы посвяшенные работе с БД.
Ссылки? Яндекс и книжный магазин.


 
sniknik ©   (2007-02-08 15:53) [32]

> Но ответа на свой вопрос я, к глубокому сожалению, не получил.
это то же самое что купить машину без денег... = написать программу без знаний...

> прошу указать на пути её решения, т.е. литература, авторы, ссылки и т.д.
один из путей тебе указали... найми программиста. это проще всего.
либо стань им! но это долго и сложно, начинай с простого, купи "букварь" год-два-три в зависимости от способностей, и тогда принимайся за задачу (как минимум после на одном языке начнешь говорить, правильные вопросы ставить и ответы понимать).
а инструкций по "подбитию данных от экспериментов в единую базу с удобным к ней доступом" ты вряд ли найдешь. неважно занимался этим ктонибудь или нет. т.к. это уже не программа обучения, а то ради чего обучаются - реализация задачи. этому в двух словах (и даже статьях) не обучишь.


 
evvcom ©   (2007-02-08 15:58) [33]

Наконец-то в потрепаловку перебрались :)


 
DrAndrey ©   (2007-02-08 16:02) [34]

Господин Unknowing, Вы на сайте зарегистрировамшись более года назад. За это время можно не только в Акцессе разобраться...


 
Unknowing ©   (2007-02-08 16:06) [35]


> DrAndrey ©   (08.02.07 15:49) [30]

Спасибо, приятный ответ!
Всем отозвавшимся также спасибо! Внушительно дали понять, что от задачи до решения ооочень далеко:)
P.S. Так жизнь скучна когда боренья нет! ;)
Вопросов больше не имею (пока:).


 
Ученик чародея ©   (2007-02-08 16:13) [36]


> Unknowing ©   (06.02.07 15:38)
>
> Доброго времени суток, уважаеммые мастера!
> Возникла следующая проблема: в лаборатории проводистя испытания
> различных систем. Исследуемые параметры регистрируются на
> специальном устройстве-регистраторе в двоичном виде. Хотелось
> бы все данные экспериментов подбить в единую базу данных
> с удобным к ней(базе данных) доступом.
> Теперь вопрос: подскажите, пожалуйста, технологии испльзуемые
> для решеения подобных задач. Проще говоря, укажите что нужно
> изучать чтобы облегчить себе этой базой данных жизнь...:
> )
>


Если совсем начинающий, то советую эту книгу почитать
http://www.williamspublishing.com/Books/5-8459-0693-8.html

Если теорию по БД "в общем" и бесплатно, то http://www.intuit.ru/department/database/rdbintro/


 
evvcom ©   (2007-02-08 16:14) [37]

> [35] Unknowing ©   (08.02.07 16:06)
> Внушительно дали понять, что от задачи до решения ооочень
> далеко:)

А ты этого не знал? Я бы может тоже хотел бы себе самолет заиметь, но купить дорого, а собрать не умею. Ты бы мне дал исчерпывающий ответ, как его быстро и надежно построить самому? :)


 
Ученик чародея ©   (2007-02-08 16:16) [38]


> Unknowing ©   (07.02.07 10:07) [21]
>
>
> > evvcom ©   (07.02.07 10:00) [20]
>
> В том то и дело, что связь прямая. Очевидно, что есть более
> совершенные технологии для решения чем файлы и папки. Поэтому
> я и спрашиваю: какие технологии использовать?


Прочитал, точно сюда и до прочтения не возвращаться http://www.intuit.ru/department/database/rdbintro/


 
boriskb ©   (2007-02-08 16:21) [39]


> Unknowing ©


Как бы я поступил в таком случае
А именно:  по работе надо новую технологию осваивать, далекую от основной специальности.
Денег нанять специалиста нет.
Выяснил, что самим врубаться - это нереально в моих условиях.

Я бы попытался в команду

> Работа выполняется чисто энтузиастами и на основе энтузиазма...

привлечь специалиста.
Тем более что очень уж крутого и не надо (судя по описанию)
Поищи вокруг - наверняка среди или твоих или среди знакомых твоих друзей найдется такой.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.045 c
2-1171266984
sergeyst
2007-02-12 10:56
2007.03.04
Масштабирование


15-1170959065
palva
2007-02-08 21:24
2007.03.04
Два человека - уже организация


4-1160660875
red_imp
2006-10-12 17:47
2007.03.04
Работа с com портами


6-1159255557
DVM
2006-09-26 11:25
2007.03.04
CloseSocket() в неблокирующем режиме. Вопрос.


15-1170942307
Evgeniy.G
2007-02-08 16:45
2007.03.04
Delphimaster.ru - превращение в "Мопед"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский