Какой инструмент создать клиентскую базу данных и программу?

Фон:

Мой друг хочет обновить свой компьютер. Он использует старый собственный инструмент для управления его клиентскими файлами и программой. Этот инструмент не будет работать над современной ОС, он мог эмулировать или виртуализировать его, но он никогда не был полностью удовлетворен им. Он не нашел программное обеспечение одним рынок, который соответствует его потребностям, имея некоторое время для параллельного проекта, он хотел бы разработать свою собственную базу данных. У него (еще) нет навыков программирования. Данные заполнили собственное программное обеспечение, легко экспортируется как XML-файлы. Он хотел бы, чтобы этот новый инструмент был независим от платформы.

Так, какой инструмент был бы лучшим для создания межплатформенного клиентского программного обеспечения базы данных со связанной программой?

До сих пор я советовал ему взглянуть к Основному модулю Opennoffice.org, потому что он соответствует его набору навыков.

Поскольку ему не нужно выполнение сервера, я отговорил бы от решения PHP/MySQL, главным образом из соображений безопасности (я знаю, что легко защитить, но он должен был бы также узнать о безопасности).

Я лично сделал бы этот проект с Python и sqlite (добавляющий к соединению wxpython для взглядов и sqlalchemy для моей аллергии SQL), но я боюсь, что у него нет достаточного количества времени для этого проекта получить некоторые навыки кодирования в процессе.

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

1
задан 22.10.2009, 19:48

1 ответ

Не совсем уверенный я ясен на точно, что Вы подразумеваете 'под связанной программой', но это звучит как weel в возможностях OpenOffice. Если это находится в, Вы - друзья набор навыков, это - хороший выбор - особенно, если не готовый изучить что-то новое и время коротко.

Если Вы - друг, мог бы учиться (или готовы учиться), Tcl, Python или Ruby, я думаю, что это также хороший выбор. У них всех есть превосходные документы / имеющиеся в сети примеры, может произвести UI быстро и легко (в зависимости от того, что Вы думаете о 'легком'), и имейте библиотеки в наличии для создания доступа к базе данных относительно безболезненным. Хотя, если Вы не готовы обеспечить некоторую поддержку, это не проект, я бросил бы в кого-то, кто никогда не программировал прежде.

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

  1. Это - легкое для чтения введения на понятиях базы данных, если Вам нравится диалоговый стиль.
  2. Geekgirls имеет хорошее универсальное учебное руководство по базе данных, которое является симпатичным приложением / нейтральная технология.
  3. Школы W3 имеют пользу, не слишком глубокую SQL Tutorial & Quiz

Если Ваш друг серьезно относится к этой теме, они должны получить книгу, которая касается инструментов и языка, который они заканчивают тем, что использовали. До SQL O'Reilly, Изучающий SQL и Главный Первый SQL, является хорошими книгами новичка. Мне нравится неофициальная визуальная Голова стиля, Сначала использует, но YMMV.

1
ответ дан 17.12.2019, 00:59

Теги

Похожие вопросы