Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2017, 00:48   #1
sergey113
Форумчанин
 
Регистрация: 12.12.2007
Сообщений: 104
По умолчанию Что выбрать для создания приложения для работы с базой данных

Извиняюсь за оффтоп, но наболело.
Программировал небольшие приложения для работы на delphi, потом emambcadero. Прошло несколько лет и хотел опять воспользоваться этим понятным удобным инструментом. НАдо сначала программу под windows, но в идеале конечно хотелось бы иметь работу и под линукс. Но обломался. Дешевых версий RAD Studio уже нет, триалы урезаны, с кряками не заработали (компоненты ado db interbase не активируются).
Пошел искать на что переучиться. Подешевле, не сложно.
Почитал, посмотрел видео вылезли альтернативы
1 - С++.С# (visual studio) Базу данных решил взять Microsoft sql server
2- Python (вообще даром) Базу данных решил взять firebird

У обоих можно использовать графический интерфейс в приложениях.
НА С++ сломался достаточно быстро (еще в уневере бесил этотязык со своим подходом к делу). visual studio тормознутая медленная хрень.
Сел на Python по началу все шло очень весело, но как дошло до баз данных я подзакис. Много ошибок. Инфы не очень много.
Помогите, пожалуйста, пните в направлении правильного выбора.
Куда податься Дельфисту, чтобы было недорого, в меру сложно и чтобы побыстрее выдать результат. Времени нет корпеть на изучением философий и идеалогий. Нужен хороший инструмент.
sergey113 вне форума Ответить с цитированием
Старый 22.02.2017, 06:27   #2
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Почитайте вот эту тему
http://programmersforum.ru/showthread.php?t=245821
Вроде отличный конструктор для баз данных, и не привязан к программированию
kvitaliy вне форума Ответить с цитированием
Старый 22.02.2017, 06:40   #3
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

То что я скажу ни в коем случае не является единственным правильным вариантом.

Если программа не нуждается в базе данных со сложной структукор и единым центром удаленным центром, то к примеру вот такой базы. BSDDB

'key_0' => 'val_0', 'key_1' => 'val_2', 'key_2' => 'val_3'

будет достаточно, то сущестувует огмное количество так называемых NO-SQL, баз данных, и многие уже есть в самом питоне.

Другими словами, просто пигите прогу на питоне без библиотек, и она практически сразу работает, под Linux, MAC OS, Windows.

И все это с темиже гуями. Только если учиться не лень, лучше брать Qt4/5. Это конечно на много сложнее чем TKInter, но зато и возможностей у него, столько что я до сих мор не посетил все страници документации. А пишу на нем уже не первый год.

Ну а если база данных нужна именно реляционная, как MS-SQL, MySQL и т.д. То опять же есть SQLite, не буду утверждать что он встроен, но вроде бы да.

И все это open-source.

Не большой пример BSDDB. Только она является уже устарелой и ее не рекомендуют юзать с новой версией питона.

Там уже идет BSDDB3, тот же смысл, но на много больше возможностей.
Это кстати, один из самы быстрых движков. У меня на старом компе, примерно 21.000 записей в секунду.

Код:
import bsddb

mDb = bsddb.hashopen('dbs/bsddb.db', 'w');

mDb['kay_0'] = 'value_0';
mDb['kay_1'] = 'value_1';
mDb['kay_2'] = 'value_2';
    
#mDb.commit();
mDb.close();
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание приложения для работы с базой данных. CookieMonsta Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 15 02.04.2014 21:47
Создание распределенного приложения для работы с базой (WCF,WPF) Thugmaster WPF, UWP, WinRT, XAML 1 18.04.2012 15:20
Разработка приложения для работы с базой Access Mariya2009 БД в Delphi 0 04.03.2012 14:02
Программа для работы с базой данных go2net Помощь студентам 1 11.08.2010 21:14
Что выбрать для динамического создания? Alex Cones Свободное общение 8 12.11.2009 21:47