LINUX.ORG.RU

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


0

0

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

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

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

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

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

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

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

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

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

den_skipper
()

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

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

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

meshkcah
() автор топика
Ответ на: комментарий от ero-sennin

можно и постгрес, хотя oracle востребованей нынче.

а что не так с db2?

anonymous
()

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

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

execve
()

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

backend будет sqlite3.

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

meshkcah
() автор топика
Ответ на: комментарий от execve

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

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

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

meshkcah
() автор топика
Ответ на: комментарий от meshkcah

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

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

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

execve
()
Ответ на: комментарий от brejnev

от рор не то что выпадет, просто улетит, и нескоро сядет:)

anonymous
()

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

anonymous
()
Ответ на: комментарий от anonymous

Ну тогда уж OO.o Base. Чтоб труЪ ))

А вообще да, тупо, но удобно. Хоть и довольно бесполезно в дальнейшем.

anonymous
()

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

>Microsoft Access

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

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

meshkcah
() автор топика

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

AMDmi3
()
Ответ на: комментарий от anonymous

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

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

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

4.2

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

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

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

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

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

anonymous
()
Ответ на: комментарий от Ex

>RoR+PostgreSQL

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

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

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

Davidov ★★★★
()
Ответ на: комментарий от Davidov

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

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