Помогите определиться с выбором СУБД

Тема в разделе "Delphi - Базы данных", создана пользователем kiber0net0, 12 авг 2008.

  1. kiber0net0

    kiber0net0 Гость

    Не могу определиться с выбором СУБД, это мой первый проэкт и опыта нету никакого.
    Есть сервер корый собирает информацию с оборудования с помощью пакета фирмы InToch, WonderWare. Доступ к данным по сети отсутствует.
    Необходимо организавать сетевой доступ к некоторым данным через бесплатную СУБД, которая не очень сложная в настройке.
    Задумка такова: создать приложение на сервере которое будет автоматически считывать данные из файлов созданных InToch, WonderWare и записывать их в СУБД, а у клиента приложение дающее воступ к этим данным.

    Вспомагательные задачи:
    1. Как создать защиту от дурака, необходимо запретить закрывание программы которую я хочу установить на сервере и программ которые там работают(InToch, WonderWare), т.к. доступ к серверу неквалифицированных пользователей закрыть невозможно.
    2. Как можно считывать данные из созданных файлов с расширением *.idx, *.lgh, созданных пакетом InToch, WonderWare.

    P.S. Пожалуйста подскажите решения, более оптимальный путь или хотя бы ссылку где можно ознакомиться с решение данных проблем. Заранее спасибо за любую информацию.
     
  2. FBUS

    FBUS Well-Known Member

    Регистрация:
    12 мар 2008
    Сообщения:
    57
    Симпатии:
    0
    Ну я думаю MYSQL можно попробовать.
     
  3. Aleksey

    Aleksey Гость

    А мне кажется, что по наиболее простая по настройкам СУБД - это Firebird. Хотя вот чаще потом в жизни придется все же с MySQL наверное сталкиваться.
    С закрытием программ сложнее, так как ежели у человека есть физический доступ к серверу, то он все "победит"... :rolleyes: Например в том же Firebird реализована простейшая защита: запускается либо приложение, либо сервис (демон), который периодически посматривает на сервер и, если надо, запускает его.
     
  4. DEN888

    DEN888 Гость

    Можно реализовать в виде сервиса (системного).
     
  5. Vasan

    Vasan Гость

    Согласен с Aleksey. Firebird - бесплатная и легко настраиваемая БД, причем с кучей возможностей и всяких там удобств.
    А программу на сервере все равно можно закрыть. Единственный выход - ограничить в правах того, кто будет работать непосредственно на сервере.
     
  6. vinnipux

    vinnipux Гость

    Вы по пункту 2 нашли ответ?
     
  7. etc

    etc Гость

    Тоже мыслю, что найдя ответ, наверное и база ненужна станет. :)
     
  8. vinnipux

    vinnipux Гость

    :)
    да и так будет полезно знать.
     
  9. Impactor

    Impactor Гость

    Тут без сомнения Firebird 2.1 или выше, (по-моему 1.5.5 поддержка прекратилась уже). А вот на счет второго вопроса если файлики не большие, может выложили бы их, что бы люди препарирование сделали....
     
  10. vinnipux

    vinnipux Гость

    прилагаю файлики.
    формируются парой
     

    Вложения:

    • Archive.zip
      Размер файла:
      1,8 МБ
      Просмотров:
      7
  11. SNike

    SNike Гость

    InTouch не является средством для сбора данных, это визуализация процесса.
    Конечно, он умеет хранить данные трендов, которые затем отображаются в графике, но как правило глубина истории выставляется не более чем 90 дней. Если брать более длительный период хранения - то эти файлы будут занимать слишком много места.

    Для сбора и сохранения информации в базе данных можно:
    1) либо использовать уже готовые решения (Industrial SQL от Wonderware и т.п.)
    2) писать программу - клиента, которая будет получать технологические данные и записывать их в БД

    При написании клиента сам остановился на БД Firebird. Вполне хватает на небольшое количество тегов.
    И не нужно забывать, что сам Intouch не получает данные напрямую из железа.
     
  12. SNike

    SNike Гость

    Кстати, можно еще посмотреть пунктик "Configuring an ODBC Database" по F1 в WindowMaker
     
Загрузка...

Поделиться этой страницей