LINUX.ORG.RU
ФорумTalks

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

 , ,


0

2


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



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

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

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

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

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

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

Hi

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

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

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

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

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

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

Deleted
()

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

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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.