LINUX.ORG.RU
решено ФорумTalks

Тема курсовой работы

 , ,


0

2


Hi)
Буду писать курсовую работу по базам данных.
Реализовать буду на c++ или java.
Как считаете на чем будет лучше?
Еще точно не решил.
Как базу данных буду использовать mysql.
Только вот тему курсовой роботы не выбрал.
Есть предложения темы курсовой работы?)

★★★

Последнее исправление: CYB3R (всего исправлений: 1)

На Java будет легче.

Можно сделать какой-нибудь подробный сравнительный анализ, например «вложенные запросы vs join»

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

Нам надо именно приложение. К примеру «брачное агентство» «сеть аптек», где реализуется клиент-сервер.

oster2011 ★★★
() автор топика

Hi

Так будешь писать ли нет? :)
А по теме — забей. Это курсовая. Пиши на том, на чём сможешь всё сделать за пару дней и можно будет вернуться к бухлу и девчатам.

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

Напиши клиент и сервер, демоностирующие работу клиента и сервера соответственно. И назови проект «Клиент-сервер».

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

Нам надо именно приложение. К примеру «брачное агентство» «сеть аптек», где реализуется клиент-сервер.

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

Deleted
()

ERP или CRM для борделя

Harald ★★★★★
()

Ботнет напиши, только полезный, с хранением базы данных в облаке зараженных машин.

abraziv_whiskey ★★★★★
()

На Java легче, к тому же из-за обилия библиотек и абстракций можно браться сразу за достаточно сложные проекты, но будешь натыкаться на довольно специфические баги архитектуры (например, нельзя прервать/поставить на паузу выполнение потока кроме как изнутри него).

На С++ интереснее, глубже понимание, всегда полный контроль над тем, что делаешь (И полная ответственность за глюки).

Adonai ★★★
()

Реализовать буду на c++ или java.
Как базу данных буду использовать mysql.

Так реализовать или нет?

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

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

Для джавы, например, сравнение OrmLite/Hibernate/EclipseLink

Для С++, например, сравнение QDjango/Wt::Dbo/ODB

Adonai ★★★
()

Расскажи им, что базы данных бывают для транзакций (OLTP), а бывают для аналитики (OLAP). Курсовую пиши на java. В качестве движка OLAP возми mondrian. Прикладную область возми - позиции IT-компаний на рынках во времени (это тебе пригодится потом для выбора в какой из них работать).

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

например, нельзя прервать/поставить на паузу выполнение потока кроме как изнутри него

Thread.suspend(), Thread.stop()

Они, конечно, deprecated - но работают.

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

А я думал, ты на андроиде достаточно давно пишешь...

    /**
     * Requests the receiver Thread to stop and throw ThreadDeath. The Thread is
     * resumed if it was suspended and awakened if it was sleeping, so that it
     * can proceed to throw ThreadDeath.
     *
     * @deprecated because stopping a thread in this manner is unsafe and can
     * leave your application and the VM in an unpredictable state.
     */
    @Deprecated
    public final void stop() {
        stop(new ThreadDeath());
    }

    /**
     * Throws {@code UnsupportedOperationException}.
     * @deprecated because stopping a thread in this manner is unsafe and can
     * leave your application and the VM in an unpredictable state.
     */
    @Deprecated
    public final synchronized void stop(Throwable throwable) {
        throw new UnsupportedOperationException();
    }

    /**
     * Throws {@code UnsupportedOperationException}.
     * @deprecated May cause deadlocks.
     */
    @Deprecated
    public final void suspend() {
        throw new UnsupportedOperationException();
    }
Adonai ★★★
()
Ответ на: комментарий от oster2011

А я-то уже подумал что ты СУБД писать собрался…
Пиши на том что нравится.

MrClon ★★★★★
()

А почему мы должны за тебя решать, чем тебе заниматься? Ты занимаешься какой-либо исследовательской деятельностью? Если да - то ты и сам найдешь тему курсовой. Если нет - а зачем тебе ВО? корочку получить?

cvs-255 ★★★★★
()

Лучше обоснуй в курсовой, почему профессия «программист» возглавляет топ зашкварных профессий.

SpaceRanger ★★★
()
Ответ на: комментарий от no-dashi

Ну да, насчёт Oracle JDK я в курсе, что там оно работает.

Adonai ★★★
()

так, стоп, в свете сегодняшних новостей предыдущий совет меняю на следующий:

1) писать на C#
2) использовать СУБД EffiProz
3) mondrian портировать на C# при помощи Sharpen (AddIn для Eclipse для конвертирования java -> C#)
4) UI писать на ASP .NET MVC 5

StrongDollar
()
Ответ на: комментарий от cvs-255

Если нет - а зачем тебе ВО? корочку получить?

А что тут такого? Сначала родители заставили, а потом «ааа еще год остался, жалко бросать, хоть и не нужно».

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

Ну вот знаю я одного такого. ВО получил год назад. Сейчас уже не помнит ничего. По работе ему не требуется.

В чем был смысл штаны просиживать?

cvs-255 ★★★★★
()
Ответ на: комментарий от Harald

Если так делать - то после первой же сессии останется человека 2-3 на поток: они и будут работать в науке. Остальные будут жить-поживать, да добра наживать.

drull ★☆☆☆
()
Ответ на: комментарий от cvs-255

В чем был смысл штаны просиживать?

Лично мне пригодились только 2-3 предмета, которые читались по курсу каждый. Остальные - нафиг надо. И не было ничего такого, чего нельзя было бы освоить самому. Остальное же время - да, потрачено зря, из самообучения по не имеющим к специальности областям было вынесено и применено в жизни куда больше. Так что да, родители заставили, а своя голова на плечах на первом курсе еще не выросла.

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

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