LINUX.ORG.RU

выбор инструмента для лабы.


0

0

Здравствуйте,

В универе, в этом семестре, планируется нечто вроде лабораторной работы с БД, для изучения построения более-менее сложных SQL-запросов.Обычно, такое делали на delphi, но теперь дали свободу выбора .. Лаба, абстрактно, выглядит так:

-сделать N связанных таблиц;

-нарисовать окошечко с несколькими полями ввода текста + несколькими управлящими кнопками + чекбоксами, чтобы оно искало в этих таблицах записи по введенному запросу с различными опциями.

Всё это хочется сделать без delphi.На чём удобнее/правильнее будет это реализовать ?

Пока в голову пришло только это:

-поставить, например, mysql (или можно обойтись sqlite ?); -нарисовать окошко на каком-нибудь Py{Qt,gtk} или типа того, которое будет дергать из базы запросы.

В общем, посоветуйте плз что-нибудь, если есть более подходящие варианты.

Re: выбор инструмента для лабы.

Qt

UVV ★★★★★ ()

Re: выбор инструмента для лабы.

GTK+Glade

ttnl ★★★★★ ()

Re: выбор инструмента для лабы.

(шепотом, озираясь по сторонам - не видит ли кто) PHP+MySQL (уклоняясь от пролетающей какашки) не ну я серьезно :D

den_skipper ()

Re: выбор инструмента для лабы.

всем спасибо, с окном ясно.подходит что угодно. =)

а вот с базой .. заморачиваться ли с мусклем ? .. авось пригодится еще :)

просто, сейчас покурил описание sqlite - простой, удобный, куча врапперов, красота.Только не понял, можно ли там делать связанные таблицы или нет, просветите пожалуйста.Потому, что если можно - это то, что нужно.)

meshkcah ()

Re: выбор инструмента для лабы.

Удобнее всего на VB или delphi.

Но если хочется получить полезный опыт, то лучше что-нить веб-образное.

execve ()

Re: выбор инструмента для лабы.

всем спасибо за советы.

backend будет sqlite3.

а насчет фронтенда по ходу дела решу.

meshkcah ()
Ответ на: Re: выбор инструмента для лабы. от execve

Re: выбор инструмента для лабы.

>Но если хочется получить полезный опыт, то лучше что-нить веб-образное.

хм, а что тогда лучше ?

учитывая, что в идеале хочется убить двух зайцев и по возможности заюзать python.

meshkcah ()
Ответ на: Re: выбор инструмента для лабы. от meshkcah

Re: выбор инструмента для лабы.

> учитывая, что в идеале хочется убить двух зайцев и по возможности заюзать python.

Тут где-то был флейм на эту тему.

Я бы выбирал между Java (промышленные технологии на любой вкус + востребовано) и RoR (модно). Про Python ничего не знаю.

execve ()

Re: выбор инструмента для лабы.

Microsoft Access . как раз для таких лаб придумали: и кнопочки, и связанные таблицы, и sql. работы на 15 минут. со всем остальным прот$@#@ешься гораздо дольше. =)

anonymous ()

Re: выбор инструмента для лабы.

АААААА! И здесь жабофилы! Нах-нах-нах ынтерпрайз ваш. Пиши на питоне.

anonymous ()
Ответ на: Re: выбор инструмента для лабы. от anonymous

Re: выбор инструмента для лабы.

>Ну тогда уж OO.o Base. Чтоб труЪ ))
OO Base тормозит. На жабе написан.

>А вообще да, тупо, но удобно.
А зачем примитивнейшую задачу превращать в головоломку? Время - деньги.
И не просто "удобно", а наиболее эффективно для такого. Зачем изобретать свой велосипед?

>Хоть и довольно бесполезно в дальнейшем.
Бред. Access применяется везде - начиная от магазинов и заканчивая корпорациями.

anonymous ()
Ответ на: Re: выбор инструмента для лабы. от anonymous

Re: выбор инструмента для лабы.

>Microsoft Access

Оно, конечно, заманчиво, но именно access к использованию запретили.

Наверное, именно поэтому.

meshkcah ()

Re: выбор инструмента для лабы.

qt + qtsql однозначно. База данных - на свой вкус (поддерживаются и sqlite, и mysql, и postgres), равно как и язык (C++/python).

AMDmi3 ()
Ответ на: Re: выбор инструмента для лабы. от anonymous

Re: выбор инструмента для лабы.

>OO Base тормозит.

Что вряд ли будет заметно в лабе.

>На жабе написан.

4.2

>А зачем примитивнейшую задачу превращать в головоломку?

А зачем учиться писать, если есть клавиатура? Решать дифуры, если есть куча пакетов? Водить, когда есть таксисты?

>Время - деньги.

Глупости. В данном случае деньги -- это знания и навыки. А время -- инвестиции.

anonymous ()
Ответ на: Re: выбор инструмента для лабы. от anonymous

Re: выбор инструмента для лабы.

>Что вряд ли будет заметно в лабе.
Это заметно уже после его запуска. Окна открываются впятеро дольше аналогичных аксесовских.

>>А зачем примитивнейшую задачу превращать в головоломку?
>А зачем учиться писать, если есть клавиатура? Решать дифуры, если есть куча пакетов? Водить, когда есть таксисты?

Действительно, зачем пользоваться зажигалкой, если огонь можно добыть трением. Зачем автомобиль, если можно дойти пешком. Еще и мышцы сильнее будут...(ненамного ;) И "навыки" появятся. Так можно и до луддизма дойти.

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

>Глупости. В данном случае деньги -- это знания и навыки. А время -- инвестиции.

Навыков и знаний выполняя такую "работу" не получишь. Горбатиться должна машина. Человек должен заниматься той работой, которая не под силу компьютеру.

anonymous ()
Ответ на: Re: выбор инструмента для лабы. от Ex

Re: выбор инструмента для лабы.

>RoR+PostgreSQL

А в RoR надо самому SQL запросы писать?

Если веб, питон и sqlite (ну и плюс надо выучить sql), то можно банально cgi (или fastcgi). Хотя, честно говоря, я не уверен, что cgi с sqlite - это хорошая идея (разве sqlite поддерживает много клиентов одновременно?)

Django хорош, но из-за ORM SQL от разработчика скрыт.

Davidov ★★★★ ()
Ответ на: Re: выбор инструмента для лабы. от Davidov

Re: выбор инструмента для лабы.

вот я уже осилил туториал по джанге, жутко протащился,
но так как SQL там не виден и скрыт (видимо так же, как и в RoR),
-- то остановился на qt.

meshkcah ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.