Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД для КПК / 25 сообщений из 31, страница 1 из 2
11.12.2006, 14:17
    #34190279
СУБД4KPK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Посоветуйте что-нить шустрое, по возможности бесплатное для КПК. Задача-элементарная, редактирование малюсенькой таблички.
...
Рейтинг: 0 / 0
11.12.2006, 15:58
    #34190690
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
ASA 9


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.12.2006, 16:51
    #34190969
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
ScareCrow
ASA 9

Да, вещь хорошая именно для КПК, но давайте посмотрим, чего хочет автор.
"Редактирование малюсенькой таблички"
Для такой "крутой задачи" наверно обычного файла хватит без всяких СУБД.
...
Рейтинг: 0 / 0
11.12.2006, 21:57
    #34191705
СУБД4KPK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Да, вещь хорошая именно для КПК, но давайте посмотрим, чего хочет автор.
"Редактирование малюсенькой таблички"
Для такой "крутой задачи" наверно обычного файла хватит без всяких СУБД.
не совсем..все-таки нужны запросы, без СУБД никак.
Какие еще варианты предложите?
...
Рейтинг: 0 / 0
11.12.2006, 22:43
    #34191767
loki1984
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
http://www.microsoft.com/sql/editions/compact/default.mspx
...
Рейтинг: 0 / 0
12.12.2006, 02:09
    #34191934
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
СУБД4KPK Да, вещь хорошая именно для КПК, но давайте посмотрим, чего хочет автор.
"Редактирование малюсенькой таблички"
Для такой "крутой задачи" наверно обычного файла хватит без всяких СУБД.
не совсем..все-таки нужны запросы, без СУБД никак.
Какие еще варианты предложите?
Не убедили. Что кроется за словами "нужны запросы"?
СУБД нужна не только для запросов к одной табличке.
Можете точнее сформулировать вашу задачу. Пока видно только:
1) "редактирование маленькой таблички". Пока тянет максимум на обычный файл со строками данных с разделителями. Если она малюсенькая, то весь файл можно сразу в память закачать.
2) Нужны запросы. Пока тянет на выборку из этого файла строк, с фильтром на отдельные поля.
Для этого СУБД не нужна.
...
Рейтинг: 0 / 0
12.12.2006, 10:51
    #34192418
A.V.Goncharyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
www.sqlite.org
Маленькая ембеддед база
...
Рейтинг: 0 / 0
12.12.2006, 10:56
    #34192443
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
СУБД4KPKПосоветуйте что-нить шустрое, по возможности бесплатное для КПК. Задача-элементарная, редактирование малюсенькой таблички.
Для начала узнать бы для какого КПК.
...
Рейтинг: 0 / 0
12.12.2006, 12:22
    #34192792
СУБД4KPK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Не убедили. Что кроется за словами "нужны запросы"?
СУБД нужна не только для запросов к одной табличке.
Можете точнее сформулировать вашу задачу. Пока видно только:
1) "редактирование маленькой таблички". Пока тянет максимум на обычный файл со строками данных с разделителями. Если она малюсенькая, то весь файл можно сразу в память закачать.
2) Нужны запросы. Пока тянет на выборку из этого файла строк, с фильтром на отдельные поля.
Для этого СУБД не нужна.
Извиняюсь, неправильно донес информацию. Таблиц несколько. Редактирование будет в одной. Для редактирования нужно собирать данные запросами из всех таблиц.
...
Рейтинг: 0 / 0
12.12.2006, 12:26
    #34192809
СУБД4KPK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Для начала узнать бы для какого КПК.
КПК подгоняется под программное обеспечение.
...
Рейтинг: 0 / 0
12.12.2006, 15:13
    #34193595
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
СУБД4KPK
Для начала узнать бы для какого КПК.
КПК подгоняется под программное обеспечение.
Так что за задача-то? Какой-нибудь "Склад", "Магазин" etc? Можно ведь не держать базу на КПК, а коннектиться по WiFi к нормальному серверу и работать через веб-интерфейс; программировать такое намного легче.
...
Рейтинг: 0 / 0
12.12.2006, 17:51
    #34194303
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
может вообще без базы? структурированный файл, если данных немного. можно даже xml.
писать на .net или яве
...
Рейтинг: 0 / 0
12.12.2006, 17:56
    #34194320
СУБД4KPK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Так что за задача-то? Какой-нибудь "Склад", "Магазин" etc? Можно ведь не держать базу на КПК, а коннектиться по WiFi к нормальному серверу и работать через веб-интерфейс; программировать такое намного легче.
Подробности задачи выдать в свет не могу. Да и не нужно это имхо для выбора бесплатной, шустрой СУБД для КПК.
Абсолютно согласен, что программировать доступ к базе через веб-интерфейс намного проще и интереснее, но задача подразумевает решение на кпк непосредственно.
...
Рейтинг: 0 / 0
12.12.2006, 23:54
    #34194982
c127
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
СУБД4KPKПодробности задачи выдать в свет не могу. Да и не нужно это имхо для выбора бесплатной, шустрой СУБД для КПК.
Абсолютно согласен, что программировать доступ к базе через веб-интерфейс намного проще и интереснее, но задача подразумевает решение на кпк непосредственно.
Доступ к базе через веб интерфейс может и интереснее, но сложнее, ГУЙ на HTML-е удовольствие только для извращенцев.

Бесплатная и шустрая - файерберд. Для небольшой и средней базы хватит, а крутится на чем угодно в пределах разумного. С отдельно стоящим файлом не связывайтесь, ИМХО будет больше мороки.
...
Рейтинг: 0 / 0
12.12.2006, 23:58
    #34194992
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Вообщем, дело ясное что дело темное.
Ну не хочет человек сообщать свои требования к СУБД, но хочет чтобы посоветовали.
Тогда наверно набираем где-нибудь в Google "СУБД КПК бесплатная быстрая" и выбираем.
...
Рейтинг: 0 / 0
15.12.2006, 11:05
    #34202192
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Можно посмотреть DB2 Everyplace:
http://www-306.ibm.com/software/data/db2/everyplace/everyplacedb.html

в downloads мы видим

http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2006-09-19+11%3A17%3A20.876762R&cat=&fam=&s=p&S_TACT=104CBW71&S_CMP=
причём "A released product on the IBM Trials and Betas page is a fully functioning application that is available with no time limitations and at no charge".

Я смотрел пару лет назад что-то похожее - там в архиве были: инсталляшка DB2 ESE для Windows, application server и куча инсталляшек под разные КПК. Наверное, в этом то же самое.

У Oracle тоже было что-то для КПК.

А вот Firebird'а для КПК нет и не ожидается, насколько мне известно.

Интерфейс на HTML делать проще, чем клепать формы, скажем, на Delphi, хотя он и получается примитивнее по возможностям (а с использованием AJAX - во многом не уступает). Однако ж надо иметь хорошие инструменты (самый правильный - это Seaside на Smalltalk (VisualWorks, Squeak); возможно, неплох и Ruby on Rails).
...
Рейтинг: 0 / 0
16.12.2006, 00:32
    #34204642
c127
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Victor Metelitsa
А вот Firebird'а для КПК нет и не ожидается, насколько мне известно.
Да, похоже я ошибся, на палмы есть, а на покеты нет. Странно, никогда бы не подумал.

Victor Metelitsa
Интерфейс на HTML делать проще , чем клепать формы, скажем, на Delphi, хотя он и получается примитивнее по возможностям (а с использованием AJAX - во многом не уступает).
Может если сразу делать примитивнее, то проще получится все-же на дельфи? Хотя я бы выбрал PowerBuilder, он есть для мобильных устройств.

Сравнивать нужно одинаковый уровень интерфейса. По моим наблюдениям со стороны за нашими программистами, HTML клиент несравнимо сложнее чем обычный сетевой клиент. Это логично, за все нужно платить, за относительную универсальность тоже.
...
Рейтинг: 0 / 0
17.12.2006, 02:05
    #34205427
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Есть db4o. Как раз "для".

Работает для Java/.Net/Mono.

Достаточно шустрая.
Ядро - около 400 кБ.

Для внутреннего потребления и GPL - проектов - бесплатная. (GPL)
Для продажи - что-то вроде чуть меньше 10 баксов за инсталляцию.

Open Source. Постоянно развивается.
Объектная.
Отлично документирована.
Проста в освоении и программировании.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.12.2006, 11:56
    #34206839
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
c127
Victor Metelitsa
Интерфейс на HTML делать проще , чем клепать формы, скажем, на Delphi, хотя он и получается примитивнее по возможностям (а с использованием AJAX - во многом не уступает).
Может если сразу делать примитивнее, то проще получится все-же на дельфи?


Эх, видели бы вы Seaside...

Сравнивать нужно одинаковый уровень интерфейса. По моим наблюдениям со стороны за нашими программистами, HTML клиент несравнимо сложнее чем обычный сетевой клиент.

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

Одно дело голый PHP + HTML 3.02. Другое - голый PHP/Perl + CSS + JavaScript + учёт разнообразных браузеров. Или третье - визуальные построители типа VisualWave (в VisualWorks) и Байконур (не в курсе, жив ли он сейчас) на Дельфах. Или четвёртое - высокоуровневая библиотека Seaside. Или пятое - ...
...
Рейтинг: 0 / 0
19.12.2006, 00:36
    #34209103
c127
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Victor Metelitsa c127
Victor Metelitsa
Интерфейс на HTML делать проще , чем клепать формы, скажем, на Delphi, хотя он и получается примитивнее по возможностям (а с использованием AJAX - во многом не уступает).
Может если сразу делать примитивнее, то проще получится все-же на дельфи?


Эх, видели бы вы Seaside...

Сравнивать нужно одинаковый уровень интерфейса. По моим наблюдениям со стороны за нашими программистами, HTML клиент несравнимо сложнее чем обычный сетевой клиент.

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

Одно дело голый PHP + HTML 3.02. Другое - голый PHP/Perl + CSS + JavaScript + учёт разнообразных браузеров. Или третье - визуальные построители типа VisualWave (в VisualWorks) и Байконур (не в курсе, жив ли он сейчас) на Дельфах. Или четвёртое - высокоуровневая библиотека Seaside. Или пятое - ...

О чем Вы пытаетесь спорить, вот Ваши слова:
Интерфейс на HTML делать проще , чем клепать формы, скажем, на Delphi, хотя он и получается примитивнее по возможностям (а с использованием AJAX - во многом не уступает).
Так примитивней интерфейс или нет?

Хотите сравнивать - сравнивайте одинаковый интерфейс. Спецэффекты и менюшечки - для идиотов, забудьте о них, я говорю об интерфейсе для нормальной удобной работы с СУБД. ИМХО функциональный удобный интерфейс на HTML-е, даже с учетом джава скрипт, построить в разы сложнее чем на клиент-серверных средствах типа дельфей. А если потребовать некоторые не необходимые, но удобные вещи, как сортировка на клиенте или поиск на клиенте в поле, то разинца получится еще больше.
...
Рейтинг: 0 / 0
19.12.2006, 00:51
    #34209117
СУБД для КПК
c127
Спецэффекты и менюшечки - для идиотов, забудьте о них, я говорю об интерфейсе для нормальной удобной работы с СУБД. ИМХО функциональный удобный интерфейс на HTML-е, даже с учетом джава скрипт, построить в разы сложнее чем на клиент-серверных средствах типа дельфей. А если потребовать некоторые не необходимые, но удобные вещи, как сортировка на клиенте или поиск на клиенте в поле, то разинца получится еще больше.
Эх, подписался.

P.S. Ненавижу Internet Explorer.
...
Рейтинг: 0 / 0
12.01.2007, 08:08
    #34250525
гэзд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
погляди в сторону Linter
...
Рейтинг: 0 / 0
12.01.2007, 08:57
    #34250595
okdoky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
mv
Есть db4o. Как раз "для".

Работает для Java/.Net/Mono.

Достаточно шустрая.
Ядро - около 400 кБ.

Для внутреннего потребления и GPL - проектов - бесплатная. (GPL)
Для продажи - что-то вроде чуть меньше 10 баксов за инсталляцию.

Open Source. Постоянно развивается.
Объектная.
Отлично документирована.
Проста в освоении и программировании.


Posted via ActualForum NNTP Server 1.3Проста?
Создайте такую табличку в db4o
Код: plaintext
1.
2.
3.
записи
фио       телефон  статус
Сидоров   123 - 4567   родственник
Петров    456 - 1234   друг

И сделайте запрос "найти всех друзей". Тогда и оценим
...
Рейтинг: 0 / 0
14.01.2007, 19:45
    #34254349
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
Да мгновенно. Сделаем это на Java (1.5).

1. Для разнообразия статус опишем как Enum:
Код: plaintext
1.
2.
3.
 public  enum Person_Status {
  Friend, Relative, Partner, Enemy, Other;
}
2. А вот сама "табличка":
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
 public   class  Person {
  private  String FIO;
  private  String PhoneNumber;
  private  Person_Status PS;

  public  String getFIO() {
   return  FIO;
 }

  public   void  setFIO(String fio) {
  FIO = fio;
 }

  public  String getPhoneNumber() {
   return  PhoneNumber;
 }

  public   void  setPhoneNumber(String phoneNumber) {
  PhoneNumber = phoneNumber;
 }

  public  Person_Status getPS() {
   return  PS;
 }

  public   void  setPS(Person_Status ps) {
  PS = ps;
 }

     public  String toString() { 
         return  FIO + "/" + PhoneNumber + "/" + PS; 
     } 
 
  public  Person(String fio, String phoneNumber, Person_Status ps) {
   super ();
  FIO = fio;
  PhoneNumber = phoneNumber;
  PS = ps;
 }

}

Т.е., как видим, обычный класс Java.


Все, можно работать :)
1. Создадим собственно файл базы (или откроем существующий)
2. Набросаем в базу десяток "записей" (т.е. экземпляров класса Person)
3. Выберем из базы все "записи" со статусом ("друг") экземплры класса Person
4. Покажем результат.
Вот текст класса, выполняющего это:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
 import  com.db4o.*;
 import  Business.*;

 public   class  Testdb4o {

  public   static   void  listResult(ObjectSet result) {
  System.out.println("Всего:" + result.size());
   while  (result.hasNext()) {
   System.out.println(result.next());
  }
 }

  public   static   void  main(String[] args) {
  System.out.print("Привет, okdoky!!!");
  // Открыли/создали базу
  ObjectContainer db = Db4o.openFile("DataBase_db4o.db");
   try  {
   System.out.println("База существует!");

   // Создаем (и инициализируем в конструкторе)
   // объект класса Person:

   Person first =  new  Person("Михаил Шумахер", "8-909-23-12",
     Person_Status.Friend);
   // ... и сохраняем его в базе!
   db.set(first);
   // Радуемся за него:
   System.out.println("Сохранен: " + first);

   // Добавим еще несколько "записей":
   db.set( new  Person("Иван Поддубный", "7-22", Person_Status.Friend));
   db.set( new  Person("Петя Васечкин", "1-22", Person_Status.Other));
   db.set( new  Person("Сережа Петров", "7-21", Person_Status.Partner));
   db.set( new  Person("Костя Захаров", "1-2-22", Person_Status.Other));
   db.set( new  Person("Дарт Вейдер", "7-12-32", Person_Status.Enemy));
   db.set( new  Person("Мастер Йода", "4-53-22", Person_Status.Friend));
   db.set( new  Person("Люк Скайворкер", "2-22", Person_Status.Friend));
   
   // Получим список "друзей": 
   ObjectSet friends = db.get( new  Person( null ,  null ,
     Person_Status.Friend));

   listResult(friends); // Вывод списка на печать

  }  finally  {
   // Закрыли базу
   db.close();
  }

 }

}

А вот вывод:
Код: plaintext
1.
2.
3.
4.
5.
6.
Привет, okdoky!!!База существует!
Сохранен: Михаил Шумахер/8-909-23-12/Friend
Всего:4
Люк Скайворкер/2-22/Friend
Мастер Йода/4-53-22/Friend
Иван Поддубный/7-22/Friend
Михаил Шумахер/8-909-23-12/Friend

Т.е., в базе всего 4 "записи" со статусом "Друг".

Таким образом, было продемонстровано, что для сохранения в базе ЛЮБОГО экземпляра класса достаточно вызвать метод
Код: plaintext
    db.set(экземпляр)

Продемонстрирован метод получения списка объектов "по образцу"

Код: plaintext
1.
2.
   // Получим список "друзей": 
   ObjectSet friends = db.get( new  Person( null ,  null ,  Person_Status.Friend));

Есть еще два метода получения данных (см. документацию - там все проще).
------------------------------------------

Что может быть проще? :)
...
Рейтинг: 0 / 0
15.01.2007, 15:07
    #34255966
okdoky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД для КПК
mv : Что тут можно сказать. Действительно просто для знающего Java. Конечно изучать лучше один язык, тот же Java, чем например Java/SQL. Для начала можно не писать даже интерфейс. Чтобы отредактировать достаточно конвертировать базу данных в текстовый файл и обратно. Тот же текстовый файл можно использовать и для первоначального ввода в БД. С другой стороны БД для того и нужна чтобы делать запросы. Вот здесь то и придется попотеть с db4o. Впрочем есть ли готовый интерфейс для КПК у ASA 9( ScareCrow ), SQLite( A.V.Goncharyk ) и др? Это еще тоже вопрос.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД для КПК / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]