انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Cyber Man در 03 تیر 1387، 07:56 قظ
-
شاید این سوال به همون مسخره بودن این سوال باشه که بپرسیم کدوم زبان برنامه نویسی بهتر است. دریغ از اینکه زبان مهم نیست الگوریتم مهم است. یا به قولی دیگر 20 درصد زبان و 80 درصد الگوریتم بگذریم.
اما چه کنیم که گریزی از سوال و گریزی از جواب نیست.
من قبلا که چه عرض کنم هنوزم که هنوزه درگیر C# و sql server 2005 هستم و هر چند در حاله ترک. اما چه کنم پروژهای هست و به ناچار تحویل آن. بگذاریم و بگذریم.
غرض این بود، توی لینوکس از کدوم دیتابیس استفاده کنم که با جاوا بهتر کار کنه هر چند در زمان دانشجویی java رو با mysql کار کردم اما الان 4 سال گذشته از اون زمان و پروژه ها تجاری شده و چاره ای نیست.
می خوام نظرتون رو هم در مورد Oracle بگید توی لینوکس چه جور جواب می ده؟
هم اکنون نیازمند یاری سبزتان هستیم.
-
اوراکل رو فقط می دونم که خیلی خداست!
اما ی نکته ای!! جدید دیتابیس ای که روی LAMP هم نصب میشه postgreSQL هستش!
شاید برای ی پروژه ی معمولی ی تجاری نیازی به اوراکل نداشته باشی.!
:)
-
شاید این سوال به همون مسخره بودن این سوال باشه که بپرسیم کدوم زبان برنامه نویسی بهتر است. دریغ از اینکه زبان مهم نیست الگوریتم مهم است. یا به قولی دیگر 20 درصد زبان و 80 درصد الگوریتم بگذریم.
اما چه کنیم که گریزی از سوال و گریزی از جواب نیست.
من قبلا که چه عرض کنم هنوزم که هنوزه درگیر C# و sql server 2005 هستم و هر چند در حاله ترک. اما چه کنم پروژهای هست و به ناچار تحویل آن. بگذاریم و بگذریم.
غرض این بود، توی لینوکس از کدوم دیتابیس استفاده کنم که با جاوا بهتر کار کنه هر چند در زمان دانشجویی java رو با mysql کار کردم اما الان 4 سال گذشته از اون زمان و پروژه ها تجاری شده و چاره ای نیست.
می خوام نظرتون رو هم در مورد Oracle بگید توی لینوکس چه جور جواب می ده؟
هم اکنون نیازمند یاری سبزتان هستیم.
این که میگید زبان مهم نیست الگوریتم مهمه زیاد حرف درستی نیست، هر زبان برای کار خاصی طراحی شده و اتفاقا در شروع یه پروژه انتخاب زبان خیلی مهمه.
فکر کنم با توجه به اینکه mysql برای sun هست میتونه انتخاب خوبی باشه.
oracle پایگاه داده قدرتمندی هست که نتظیماتش (tunning) دارای پیچیدگی های زیادی هست و این باعث میشه که اگه به طور نادرست استفاده بشه از MS Access هم بدتر کار میکنه. در ضمن حجم پروژه هم توی انتخاب پایگاه داده تاثیر داره، یه مثال بزنم فرض کن شما میخوای چند تا خیابون رو که به هم میرسن رو ساماندهی کنی،در این حالت می تونی یا میدون بزنی یا یه سری پل پروانه ای (مثل بزرگراه بسیج ;D )، اگه تعداد رفت و آمد کم باشه اونوقت میدان هم بهتره هم سریعتر ولی اگه تعداد رفت و آمد زیاد باشه انوقت پل هم بهتره هم سریعتر استفاده از oracle هم مثل ایجاد همون پله است که هم پیچیده تره هم برای کارهای کوچیک کندتر ;)
-
یک زمان وقتی هنوز جوون بودم بحث داغ بود بین سی شارپ و جاوا. یه جایی خوندم جاوا برای پروژه های متوسط به بالاست و سی شارپ برای متوسط به پایین. البته تازه اون موقع دات نت 1.0 بودو هنوز جی شارپ رو هم نداشت. حالا می خوام این رو بگم اگه قرار بود به پروژه های کوچیک قناعت کنم چه دردی بود بیام سراغ جاوا و پیچیده گی هاش و الخ.
بحث زبان برنامه نویسی و الگوریتم چیزی است جداب بله تاثیر داره. فلان زبان سیستمیه و فلان زبان برای اینترنت اما من کل الجمعین همه سر و ته یه کرباسن.
حالا چه طور می شه اوراکل رو توی اوبونتو نصب کرد. postgreSql بهتره یا mysql. یه نکته دیگه Lamp چیه؟ ( هر چی تو لینوکس جلو می رم می فهمم شدید بیل زده شدم چیزی شبیه وبازدگی)
(( علیرضا ما شدید منتظریم امتحانت تموم بشه ها))
-
:D مخلصیم
LAMP=Linux-Apache-Mysql-PHP
از توی سیناپنک و منوی ی Edit و گزینه ی SelectPackagesByTaskes میتونی گیرش بیاری!
روی نسخه ی بتا ی هاردی-هیرون که نصب کردم به جای MYSQL برام PostgreSQL نصبید! یعنی این طوری یادمه! :D
اگه نصب کردی و دیدی MYSQL نصب کرد! به بزرگواری ی خودت ببخشد! اشتباه از من بوده! :)
اینم ی لینک برای نصب ارواکل روی دبیان بیس (http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html)
-
یک زمان وقتی هنوز جوون بودم بحث داغ بود بین سی شارپ و جاوا. یه جایی خوندم جاوا برای پروژه های متوسط به بالاست و سی شارپ برای متوسط به پایین. البته تازه اون موقع دات نت 1.0 بودو هنوز جی شارپ رو هم نداشت. حالا می خوام این رو بگم اگه قرار بود به پروژه های کوچیک قناعت کنم چه دردی بود بیام سراغ جاوا و پیچیده گی هاش و الخ.
بحث زبان برنامه نویسی و الگوریتم چیزی است جداب بله تاثیر داره. فلان زبان سیستمیه و فلان زبان برای اینترنت اما من کل الجمعین همه سر و ته یه کرباسن.
حالا چه طور می شه اوراکل رو توی اوبونتو نصب کرد. postgreSql بهتره یا mysql. یه نکته دیگه Lamp چیه؟ ( هر چی تو لینوکس جلو می رم می فهمم شدید بیل زده شدم چیزی شبیه وبازدگی)
(( علیرضا ما شدید منتظریم امتحانت تموم بشه ها))
http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems
همون جور که گفتم بهتری بستگی به کار برد داره، لینک بالا هم یه سری اطلاعات کمّی دربارشون میده، شاید کمکتون کنه.
ولی یه چیزه دیگه هم که باید در نظر داشته باشی اینه که چقدر با نرم افزارهای دیگه ارتباط برقرار میکنه، مثلا خیلی از نرم افزارها میتونند به طور کارا مستقیما داده های اوراکل رو بخونند ولی این موضوع برای postgresql زیاد صادق نیست.
-
ممنون از یاریتون
لینک خیلی بدرد خورد حالا انتخاباتم محدود شد به دو گزینه : 1. اوراکل 2. postgreSql
علیرضا بابت راهنمای نصب ممنون خیلی به موقع بود.
حالا باز اگه مساله تازه ای بروردم اینجا می نویسم اگه کسی مساله ای می دونه بنویسه بلکه بدرد بقیه بخوره و یا بدرد بعدا خود من
با تشکر
(( علیرضا امتحانات کی تموم می شه بابا)) ( کاربران توجه کنند اینجانب فرهنگ استفاده از پیغام خصوصی را ندارم. :-X :D \\:D/
-
درود
یکم بحث داره غلط پیش می ره :)
گفتید جاوا
در چه سطح و ابزار هایی دارید استفاده می کنید؟
فقط JDBC? یا هایبرنیت و پرسیستنس هم هست؟
سئوالی که باید جواب بدید اینه که در چه سطحی می خواید انجام بدید و برای چه نیازی؟
oracle یکی از بهترین انتخاب ها تو لینوکس هست ولی کار باهاش به همین سادگی نیست و تیون کردنش بسیار بسیار مهمه
postgre هم یه دیتا بیس بسیار خوب objective هست و نه relational پس باسید اینو در نظر بگیرید(object-relational database management system (ORDBMS)
mysql هم آینده خوبی داره و الان هم محصول مناسبی برای کارهای متوسط هست
جاوا از ۵۰۰ و خورده ای دیتابیس پشتیبانی می کنه
الان هم چند نسخه embeded هست برای کار های کوچیک و به زبان جاوا
باید ببینید نیازتون چیه
ویرایش:
دو تا لینک خوب
I'm trying to keep the viewpoint of a home or small business user.
http://blogs.ittoolbox.com/oracle/guide/archives/oracle-10g-vs-postgresql-8-vs-mysql-5-5452
http://www-css.fnal.gov/dsg/external/freeware/pgsql-vs-mysql.html
-
الان کارهای من در حد پروژه های کوچیکه. مثل عملیات پذیرش و ثبت عملیات اداری در حد 1 سرور و 10 تا کلاینت
اما خب کمکم کارها بزرگتر می شه و اون وقته که به برنامه قویتری احتیاجه.
من عاشق جاوام و شما فرض کن می خوام با همه قسمتهاش کار کنم نه برای دنیای بزینس برای ارضا کردن این میل شدید دوست داشتن و عاشق بودن.
حالا ریش و قیچی دست خودت. راهنمایی کن.
قبلا با اوراکل با سی شارپ توی پروژه شرکت داشتم البته من طراح وب بودم و زیاد به خود دیتابیس کاری نداشتم اما شدید می خوام رو این موضوع کار کنم (اوراکل). نظرت رو بگو
-
پروژه های بزرگ اوراکل و DB2
بهترینs هم بردهت هست براش و suse
ولی برای اینا باید بشینی ادمین و مدیریت دیتا بیس بخونی :)
نحوه ی کانفیگ و تیون کردن
ولی برای کار های طراحی ( اگر فقط می خوای برنامه بنویسی )
mysql و postgre کافیه
mysql برای relational و postgre برای Object relational
اگر دوست داری یه دستی هم به اوراکل زده باشی :)
10g ex رو نصب کن که سبک هست و برای برنامه نویس ها کافیه ( البته خیلی قسمت های درست و حسابی رو نداره )
و اگر هم می خوای DB کار بشی که بحث جدایی داره :)
اینو مشخص کن که می خوای چی کار کنی
طراح هستی؟ تحلیلگر هستی؟ برنامه نویس؟ DB کار؟
-
بزار شاخه اصلی فعالیتم رو بگم. رمزنگاری و امنیت شبکه است که با ajax انجام می دم.و برای پروژهای بیرون ناچارم از دیتابیس استفاده کنم. بنابراین هم باید برنامه نویس باشم هم تحلیلگر.
نمی خوام وارد عمق دیتابیس بشم مگر اینکه تصمیم نهاییم رو برای حرکت به سمت search engine بردارم که قضیه دیگه متفاوت می شه. حالا بسم الله با توضیحاتی که دادم.
-
بزار شاخه اصلی فعالیتم رو بگم. رمزنگاری و امنیت شبکه است که با ajax انجام می دم.و برای پروژهای بیرون ناچارم از دیتابیس استفاده کنم. بنابراین هم باید برنامه نویس باشم هم تحلیلگر.
نمی خوام وارد عمق دیتابیس بشم مگر اینکه تصمیم نهاییم رو برای حرکت به سمت search engine بردارم که قضیه دیگه متفاوت می شه. حالا بسم الله با توضیحاتی که دادم.
پس همون mysql و postgre خوبه
بد نیست اوراکل رو هم باهاش آشنا بشی چون QL اش فرق داره
برای search eng هم دیتا بیس های آزاد بهتر هستن چون خودت می تونی با توجه به نیازت اونا رو تغییر بدی :)
-
دستت درد نکنه آقای کرگدن.
یه سوال دیگه هر چند بی ربطه فقط محض کنجکاوی ( همون فضولی سابق)
اسم شما کرگدنه من یاد نمایشنامه ای به همین اسم میافتم. اثر اگر اشتباه نکنم ارژن یونیسف که توی اون مردم دچار روزمرگی میشن و بعد از اون یه بیماری وارد شهر می شه ابتدا صدای مردم کلفت می شه و بعد از اون همه تبدیل به کرگدن می شن و تمام زیبایی های شهر رو از بین می برن (( استعاره از ماشینی شدن آدمهاست))
حالا آیا ربطی داره؟ امیدوارم از این سوال من ناراحت نشده باشید.
-
دستت درد نکنه آقای کرگدن.
یه سوال دیگه هر چند بی ربطه فقط محض کنجکاوی ( همون فضولی سابق)
اسم شما کرگدنه من یاد نمایشنامه ای به همین اسم میافتم. اثر اگر اشتباه نکنم ارژن یونیسف که توی اون مردم دچار روزمرگی میشن و بعد از اون یه بیماری وارد شهر می شه ابتدا صدای مردم کلفت می شه و بعد از اون همه تبدیل به کرگدن می شن و تمام زیبایی های شهر رو از بین می برن (( استعاره از ماشینی شدن آدمهاست))
حالا آیا ربطی داره؟ امیدوارم از این سوال من ناراحت نشده باشید.
ربطی نداشت :)
ندیدمش ;)
-
دستت درد نکنه آقای کرگدن.
یه سوال دیگه هر چند بی ربطه فقط محض کنجکاوی ( همون فضولی سابق)
اسم شما کرگدنه من یاد نمایشنامه ای به همین اسم میافتم. اثر اگر اشتباه نکنم ارژن یونیسف که توی اون مردم دچار روزمرگی میشن و بعد از اون یه بیماری وارد شهر می شه ابتدا صدای مردم کلفت می شه و بعد از اون همه تبدیل به کرگدن می شن و تمام زیبایی های شهر رو از بین می برن (( استعاره از ماشینی شدن آدمهاست))
حالا آیا ربطی داره؟ امیدوارم از این سوال من ناراحت نشده باشید.
ربطی نداشت :)
ندیدمش ;)
تلاش نکن عزیزم! :D
ازین کرگدن نمی شه زیر زبون کشید! ;)
:-*
چیزه! تاپیک آف شدیم ها! نه؟ ;)
-
ممنون بابت پاسخی که دادید.
نمی دونم خنگ شدم . پیر شدم. یا دیگه حوصله جوونیام رو ندارم. حالا به دو اشکال برخوردم که محتاج کمک شما.
۱. با دستور sudo apt-get install mysql-client5 یا همچین چیزی نصبش کردم حالا وقتی تایپ می کنم. mysql ایراد زیر رو می گیره:
hamed@MyLife:~$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
hamed@MyLife:~$
البته تو جوونیامون وقتی مال خود سی دی سیستم عامل رو نصب می کردم این مشکل پیش می اومد وقتی از جایی دیگه تهیه اش می کردم و نصبش می کردم درست می شد. اما حالا سان عزیز نمی زاره دانلودش کنم و البته نمی دونم کدوم نسخه به کار من میاد ویا اصلا لزومی به این کار هست یا نه
۲. قصه فقط این نیست چند وقت پیش باز از سایت سان netbeans رو دانلود کردم نسخه ee2 رو حالا اجرا که می کنم می تونم بقیه پروژه ها رو بسازم اما وقتی می خوام یه پروژه جاوا بسازم هیچی به برنامه اضافه نمی کنه در حالیکه فایلها رو توی پوشه پروژه می سازه.
hamed@MyLife:~$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
hamed@MyLife:~$
-
ممنون بابت پاسخی که دادید.
نمی دونم خنگ شدم . پیر شدم. یا دیگه حوصله جوونیام رو ندارم. حالا به دو اشکال برخوردم که محتاج کمک شما.
۱. با دستور sudo apt-get install mysql-client5 یا همچین چیزی نصبش کردم حالا وقتی تایپ می کنم. mysql ایراد زیر رو می گیره:
hamed@MyLife:~$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
hamed@MyLife:~$
البته تو جوونیامون وقتی مال خود سی دی سیستم عامل رو نصب می کردم این مشکل پیش می اومد وقتی از جایی دیگه تهیه اش می کردم و نصبش می کردم درست می شد. اما حالا سان عزیز نمی زاره دانلودش کنم و البته نمی دونم کدوم نسخه به کار من میاد ویا اصلا لزومی به این کار هست یا نه
۲. قصه فقط این نیست چند وقت پیش باز از سایت سان netbeans رو دانلود کردم نسخه ee2 رو حالا اجرا که می کنم می تونم بقیه پروژه ها رو بسازم اما وقتی می خوام یه پروژه جاوا بسازم هیچی به برنامه اضافه نمی کنه در حالیکه فایلها رو توی پوشه پروژه می سازه.
hamed@MyLife:~$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
hamed@MyLife:~$
باید سرورش رو نصب کنید
این نسخه ای که در منابع هست مشکلی نداره
اگر خواستید query browser , admin اش رو هم نصب کنید ( کوئری بروزش مشکل زیاد داره می تونید از همون netbeans استفاده کنید )
aptitude install mysql-server
در مورد netbeans هم نباید مشکلی باشه
نسخه ۱۸۰ مگی ( حدوداً) رو دانلود کردید؟
javac -version
رو هم بگید
-
ورژن ۱۳۰ خورده ایش رو دانلود کردم.
اما javac
ahamed@MyLife:~$ javac -version
javac 1.6.0_06
hamed@MyLife:~$
-
java.lang.IllegalArgumentException: Project DesktopApplication6 is not open and cannot be set as main.
at org.netbeans.modules.project.ui.OpenProjectList.setMainProject(OpenProjectList.java:764)
[catch] at org.netbeans.modules.project.ui.actions.NewProject$2.run(NewProject.java:212)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
وقتی اجرا می کنم این ایراد رو می گیره (برای ساخت desktop application(
-
فکر می کنم درست دانلود نشده
جای دیگه ای هم امتحانش کردی؟
-
۲ تا سوال دارم
۱. چه جوری می تونم mysql رو نصب کنم. ( از سایت دانلود کردم نمی خوام با apt نصبش کنم)
۲. همین طور برای jvm نصب می شه اما وقتی می خوام با اون netbeans رو نصب کنم می گه باید نصبش کنی
همیشه به اینترنت وصل نیستم مجبورم اینطوری هم نصبش کنم.
-
برای نصب MySQL از سورس میتونید راهنمای زیر رو بخونید...
https://help.ubuntu.com/community/MYSQL5FromSource
-
Dear Mahdi
I run it but ...
>:( access denied >:(
-
ip تون رو عوض کنید چون ایران تحریم هست
با برنامه هایی که در ویکی معرفی شده ( تور و پرایوکسی)
اگر نشد بگید ببینم لینک دیگه ای پیدا می کنم یا نه :)