пишите нам 
Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
Ладошки к Солнцу! Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
 

Приветствуем на Ладошках!

Ладошки, у меня РАНЧИК РОДИЛСЯ! :-) ... Уважаемые давние поклонники и посетители Ладошек! Я запускаю коммьюнити-сайт, новый проект, а вы все, будучи https://www.facebook.com/run4iq Бег для интеллектуалов. Бег для интеллекта. Бег "за" интеллектом. Он сам не придёт ;-) Ранчик родился! Андрей AKA Andrew Nugged Ладошки служат как архив программ для Palm OS и Poclet PC / Windows Mobile и разрешённых книг с 15 окрября 2000 года.
 
Статьи на Ладошках: о КПК и гаджетах
список групп статейВы пишете статьи? Контактируйте с нами!

 
DB - удобная и бесплатная База Данных. Учимся использовать.


Автор/Источник: Шульга Александр
» 21.12.2001 20:53,
просмотров сегодня: 1, всего: 8745
статья размещена в группе: Архив
оценка: 3.351, 54 голоса


Предлагаю Вашему вниманию одну их самых простых и удобных бесплатно распространяемых баз данных для КПК. Она называется DB и распространяется под защитой GPL - General Public License.

Начнем с возможностей данной базы данных. DB поддерживает до 32-х полей (колонок), которые могут иметь следующие типы: строка, целое число, дата, время, заметка и boolean (флажок да/нет). Тридцать два поля - это достаточно много, потому что для просмотра и поиска данных большое количество полей (колонок) может быть серьезным препятствием. Поддерживается поиск, сортировка, различные режимы просмотра, полный контроль над структурой базы данных.

Программа распостраняется бесплатно (такова особенность GPL), создана она сообществом программистов, участвующих в проекте sourceforge.net - это, скажем так, хобби многих тысяч программистов, посвящающих свое время созданию программ, за которые они не получают материальное вознаграждение, но могут самореализоваться как профессионалы. Вы можете зайти на страничку pilot-db.sourceforge.net и узнать, как идет процесс создания и тестирования данной программы. Исходные коды DB открыты для всех, поэтому есть возможность перевести интерфейс на русский язык и откомпилировать DB на русском. Версии на английском, немецком, французском и других языках вы можете найти на вышеуказанном сайте.

Первое отличие от коммерческих программ - это достаточно простой интерфейс. Графические элементы включены там, где это действительно необходимо, где это экономит время и рабочее пространство, которого на экране Palm и так немного.

Cоздание базы данных.

Начнем с доступных полей:

STRING. Строка. Предназначено для хранения символьной информации, например, фамилия и имя, адрес, адрес e-mail и так далее. Записать какое-то длинное предложение я пробовал, получается, но не вижу смысла в таком подходе - DB позволяет, конечно, оперировать целыми текстами, однако хранить их удобнее в поле типа Note (заметка).

BOOLEAN. Логический. В программе DB этот тип поля обозначается квадратиком, который может быть пустым или в нем будет «птичка». Соответственно, если есть птичка, то значение поля истинное, «выбранное», «да», «есть» - как вам удобнее.

INTEGER. Целое число. DB не позволяет делать такие операции, как суммирование, умножение, или какие-то сложные выборки, но вы можете сортировать по полям, в том числе и по числовому. В таком случае записи будут выстроены по возрастанию или убыванию значений данного поля. К сожалению, название поля «целочисленный» подразумевает, что число «2.50» мы записать не можем. Если есть необходимость хранить подобные числа, можно это сделать, используя строковый тип.

DATE. Дата. При заполнении и изменении данного поля использовано системное диалоговое окно, что позволяет вводить даты, просто выбирая их на интерактивном календарике. Когда вы вводите информацию, данное поле, как и поле типа Время (TIME), заполняется автоматически - вводятся текущие дата и время. Вы можете использовать данные поля для того, чтобы знать - в какой день и в какое время, к примеру, эта запись была создана. При просмотре, соответственно, вы можете сортировать поля по возрастанию или убыванию значения поля «Дата».

TIME. Время. Вводится, используя системный диалог ввода времени, что достаточно удобно. Формат данных - часы: минуты pm/am. Если не помните:

- АМ - время от полуночи до полудня;

- РМ - от полудня до полуночи, «Р» можно обозначить как «после».

NOTE. Заметка. Текст заметки может быть внесен непосредственно в поле, но есть другая возможность - прикрепленный текст. Чтобы внести текст, нужно нажать на пиктограмме листочка, которая находится правее поля ввода. Открывается окно текстового редактора и вы можете вносить сюда что угодно, даже используя системные функции копирования и вставки. Да, вы можете скопировать фрагмент текста из другой программы, например из Блокнота, и вставить этот текст, как заметку в базу данных.

При создании базы уделяйте внимание названию полей. Во-первых, они должны быть достаточно информативны. Но писать «фамилия имя отчество» нет смысла - при просмотре DB обрезает название, если оно больше, чем текущая разметка таблицы(ширина колонки данного поля). Советую сокращать названия колонок настолько, чтобы вы могли через месяц вспомнить, что оно означает.

Создать новый файл очень просто - достаточно «тапнуть» на пиктограмме, которая расположена слева внизу экрана. Имя базы может быть на русском языке, но хочу предупредить вас, что имя базы - это имя файла в файловой системе Palm OS и Windows (или Linux), и нужно использовать такие имена которые не будут конфликтовать с другими приложениями и не будет проблем в других файловых системах. Имена полей в базе могут быть на русском языке, здесь может быть проблемы только с кодировками и русификатором вашего Palm.

Создание базы мы закончили, ввели несколько записей и тут поняли, что какого-то поля явно не хватает. Ну что же, нет проблем! DB позволяет изменять структуру вашей базы данных на любом этапе использования. Вы можете изменить заголовок колонки (название поля), например, сократить или, наоборот, написать более понятным языком, можете изменить тип поля, вставить новое поле или удалить существующее. Все это можно сделать, выбрав пункт «Edit database design» в меню «Options». Все серьезные изменения DB сделает, только после получения ответа на вопрос: «вы действительно хотите это сделать?». Тапните на кнопке «Ок» и все будет сделано. Менять тип поля нужно осторожно, потому что информация в этой колонке будет потеряна, и вы не сможете ее восстановить.

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

Просмотр, ввод и изменение информации.

DB работает в двух режимах просмотра - режим «таблицы» и режим «записи». В режиме «таблицы» вы можете видеть максимальное количество информации, занесенной в базу данных, в режиме записи - только одну запись, но все поля. В режиме просмотра как таблицы вы можете сортировать по значению любого поля или применить шаблон просмотра. Также вы можете перемещать окно просмотра вправо-влево или вверх-вниз, в зависимости от того, какие колонки или строки вам необходимо увидеть. Я говорю «таблица», хотя самой сетки не видно, но она подразумевается информация в ячейках таблицы будет обрезаться в зависимости от ее ширины. Если вы тапнете по любой строке таблицы, вы перейдете в режим просмотра одной записи. В зависимости от того, в каком режиме была открыта база данных, вы можете либо просматривать данные, либо просматривать и изменять их.

Ввод информации происходит в режиме «запись». Тапните в поле ввода (правее от названия поля, после двоеточия), в этом месте появится курсор и вы можете набирать данные или вставить из буфера. Соблюдайте правила ввода и будьте внимательны - если вы неправильно заполнили какое-либо поле и пытаетесь сделать запись в базу данных, DB сообщит о нарушении формата поля и выйдет в режим «таблицы», то есть все введенные данные вы потеряете. Например, не стоит вводить в поля типа integer дробные числа, вы просто потеряете время. Ввод даты и времени происходит достаточно просто - использованы системные диалоги «календарь» и «время». Просто и эффективно, на мой взгляд.

Вы заполнили поля. Теперь тапните на пиктограмме «дискеты». Данные будут сохранены. DB переходит в режим «таблица». Для ввода нового поля тапните соответствующую пиктограмму слева внизу экрана.

Для того, чтобы рассказать о том, как можно изменять значения полей в DB, нужно сделать небольшое отступление и отметить, что «открывать» базу вы можете в нескольких режимах. Как это делается. Если вы в режиме «таблица», тапните по пиктограммке «выход», которая находится слева внизу экрана. Вы увидите список доступных баз данных. Тапните пиктограммку в виде ящичка, и вы увидите меню операций с данным файлом. Кратенько расшифруем:
- Open Read/Edit - открыть для просмотра. Если нужно изменить поле, то будете включать режим редактирования;
- Open Read/Write - можете редактировать базу в любой момент;
- Open Read-Only - открыть только для просмотра. Редактирование невозможно, удаление и другие операции с полями тоже. Это удобно, если вам нужно найти информацию, но существует риск случайного изменения или уничтожения этой информации;
- Info - краткая информация о базе, также возможность разложить базы по папкам (Category);
- Beam - передать базу через ИК-порт;
- Delete - удалить;
- Rename - изменить имя;
- Duplicate - дублировать базу, но с другим именем;
- Create using... - создать новую базу, использую структуру текущей базы.

Если вы открываете базу, просто тапнув по ее названию, то режим будет - Open Read/Edit. Вы можете изменять данные в режиме «запись» только после того, как включите режим редактирования (пиктограмма в виде листа бумаги и карандаша внизу экрана примерно в центре). Для сохранения изменений нажимайте дискетку.

Просмотр, шаблоны просмотра и поиск.

Вы создали базу данных, ввели некоторую информацию и потом увидели, что просмотр базы в режиме «таблица» не совсем удобен - из шести колонок видно только две, а для того, чтобы увидеть все колонки, нужно два раза перемещаться право. Да, это не совсем то, что вы ожидали. Но тут к вам на помощь приходит одна совершенно изумительная особенность DB - это «шаблоны просмотра».

Как это работает. В режиме «таблица» справа вверху есть поле, в котором написано «All fields», что означает, что вы видите все поля. Тапните в это месте. Теперь выберите «Edit List Views:». Вы видите список шаблонов. Создайте новый шаблон (кнопка «New»). Тапните на названии и нажмите кнопку «Edit». Наконец-то мы добрались до сути - можно создать свой шаблон просмотра базы. Как правило, вы видите все поля, которые есть в вашей базе. Удалите ненужные или второстепенные поля. Они никуда не денутся, потому что меняется только шаблон. Цифра «80» справа - это ширина колонки в пикселах. Весь экран - это 160 пикселов, соответственно, вы можете ввести свои значения, например 30 для чисел и 80 для строк. Сохраните данный шаблон (два раза кнопка «Done»), только не забудьте дать ему имя.

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

База данных DB также поддерживает поиск. По моему мнению, данная функция реализована неплохо - вы можете искать во всех полях сразу, в определенном поле, отключив чувствительность к регистру букв или выбрать поиск целого слова. Записи, которые удовлетворяют условиям поиска, появятся на экране, остальные будут невидимыми. Чтобы вернуться в просмотр всей базы, нажмите пиктограмму, которая появилась на месте пиктограммы «поиск».

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

Вы хотите, чтобы ваша база, которая содержит важную информацию, сохранялась на ПК при синхронизации? Это можно сделать следующим образом: в режиме «таблица» выбрать пункт меню «Database prefs» меню «Options». Установите флажок «Backup database at HotSync» и нажмите кнопку ОК.

В режиме редактирования записи доступны такие операции, как «вырезать», «копировать», «вставить», а также «undo» (отменить), вызов клавиатуры и помощь граффити. Функция отмены последней операции поддерживается большинством приложений Windows, но среди программ для Palm OS такая функция встречается не очень часто.

Обратите внимание на «горячие клавиши». Выучите эти комбинации, и вы будете делать меньше лишних движений.

Процесс формирования полей базы данных может показаться слишком сложным для новичка, но если вспомнить такие замечательные возможности DB, как изменение структуры, шаблоны просмотра, дублирование записей и даже баз, то можно смело сказать, что DB - это «народная» база данных.

Напоследок немного о пиктограммах. В режиме «таблица» слева внизу есть пиктограммы «выход», «новая запись», «поиск», в режиме «запись» -«сохранить», «выйти», «удалить», «дублировать» и «редактировать».

Желаю успехов в освоении КПК Palm.

Шульга Александр

www.icomweb.com.ua/palm - здесь статьи и программы.

1   2   3   4   5
«хуже     ваша оценка     лучше»


Обсуждение
14.10.2004 11:03 - Алёна

По-моему, вполне практично и удобно.



Чтобы писать комментарии вам нужно
авторизоваться (войти) или зарегистрироваться


 
Регистрация товарного знака в Украине patent.km.ua.
Telephones, address and opening times for shops, post and banks in the UK
 
 

 

статьи
по этой теме
 
Wireless Keyboard: долой разъемы с проводами!
17-06-2004, рейтинг(общ.): 3.31, просм.: 0/15876

Пять машин и технологий готовы изменить наш мир
24-04-2004, рейтинг(общ.): 3.65, просм.: 1/10565

Тестируем карты памяти и КПК
02-11-2003, рейтинг(общ.): 2.923, просм.: 0/16957

Обзор Tungsten T3 по-американски.
09-10-2003, рейтинг(общ.): 3.573, просм.: 0/12313

Мой обзор Sony PEG-NR70V
14-09-2003, рейтинг(общ.): 3.332, просм.: 0/7513

Zire 71. Новый цифровой коктейль от Palm, Inc. Microsoft отдыхает
23-06-2003, рейтинг(общ.): 3.453, просм.: 0/10447

Карты, деньги… два КПК
21-06-2003, рейтинг(общ.): 2.449, просм.: 0/9849

SyncWizard – вторая ипостась палма
25-05-2003, рейтинг(общ.): 2.393, просм.: 1/6797

Весь Office в кармане. Обзор RepliGo
02-05-2003, рейтинг(общ.): 2.649, просм.: 0/11349

Palm Tungsten T + Siemens S55: Bluetooth в действии!!!
19-04-2003, рейтинг(общ.): 2.651, просм.: 0/10251

MegaLauncher... я слышал, он и спутники запускает!
04-04-2003, рейтинг(общ.): 2.478, просм.: 0/6543

Liberty — значит свобода! Или GameBoy на Palm
18-03-2003, рейтинг(общ.): 3.104, просм.: 0/8185

Palm и GPRS: учимся использовать
04-02-2003, рейтинг(общ.): 3.503, просм.: 0/14732

Battle City — в огне не горит и в воде не тонет!
30-01-2003, рейтинг(общ.): 3.245, просм.: 0/7894

FireViewer или Масяню — на Palm!
23-01-2003, рейтинг(общ.): 2.635, просм.: 0/14711

Каждому тексту — по рисунку!
21-01-2003, рейтинг(общ.): 3.3, просм.: 0/2479

Легким нажатием HotSync — Palm превращается в планшет
21-01-2003, рейтинг(общ.): 2.564, просм.: 0/10591

Маленький Palm на большом компьютере: эмулятор для ПК
20-01-2003, рейтинг(общ.): 3.347, просм.: 0/63736

О том, как я использую ИК-порт своего Палма
19-01-2003, рейтинг(общ.): 2.584, просм.: 0/9944

Об использовании Palm’ов в сфере образования
09-11-2002, рейтинг(общ.): 3.001, просм.: 0/6392

а вы знаете, что есть:
- рейтинг-каталог сайтов Ладошек?

поддержите
Ладошки
 
Рейтинг Ладошек: КПК, мобильность, коммуникаторы, смартфоны, гаджеты, высокие технологии Рейтинг каталога сайтов Хмельницкого региона Поддержите Ладошки: Как поддержать сайт?
Использование материалов сайта разрешено только при наличии
гиперссылки на страницу Ладошек без блокировки индексации
реклама на сайте    Andrew Nugged © 2000-2015