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


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

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

Бесплатная и шустрая - файерберд. Для небольшой и средней базы хватит, а крутится на чем угодно в пределах разумного. С отдельно стоящим файлом не связывайтесь, ИМХО будет больше мороки.
...
Рейтинг: 0 / 0
СУБД для КПК
    #34194992
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем, дело ясное что дело темное.
Ну не хочет человек сообщать свои требования к СУБД, но хочет чтобы посоветовали.
Тогда наверно набираем где-нибудь в Google "СУБД КПК бесплатная быстрая" и выбираем.
...
Рейтинг: 0 / 0
СУБД для КПК
    #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
СУБД для КПК
    #34204642
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Metelitsa
А вот Firebird'а для КПК нет и не ожидается, насколько мне известно.
Да, похоже я ошибся, на палмы есть, а на покеты нет. Странно, никогда бы не подумал.

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

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

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

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

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

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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
СУБД для КПК
    #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
СУБД для КПК
    #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
СУБД для КПК
    #34209117
c127
Спецэффекты и менюшечки - для идиотов, забудьте о них, я говорю об интерфейсе для нормальной удобной работы с СУБД. ИМХО функциональный удобный интерфейс на HTML-е, даже с учетом джава скрипт, построить в разы сложнее чем на клиент-серверных средствах типа дельфей. А если потребовать некоторые не необходимые, но удобные вещи, как сортировка на клиенте или поиск на клиенте в поле, то разинца получится еще больше.
Эх, подписался.

P.S. Ненавижу Internet Explorer.
...
Рейтинг: 0 / 0
СУБД для КПК
    #34250525
гэзд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
погляди в сторону Linter
...
Рейтинг: 0 / 0
СУБД для КПК
    #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
СУБД для КПК
    #34254349
Фотография 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
СУБД для КПК
    #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]