انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mazaher5723 در 01 دی 1391، 12:04 ق‌ظ

عنوان: بانک اطلاعاتی
ارسال شده توسط: mazaher5723 در 01 دی 1391، 12:04 ق‌ظ
سلام دوستان
چه بانک اطلاعاتی در لینوکس مرسوم هست؟
مثلا توی ویندوز اس کیو اله.
چه جوری نصبش کنم
ممنون
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: مجتبی باغبان در 01 دی 1391، 12:15 ق‌ظ
تو ویندوز که microsoft sql server مرسوم هست نه sql. sql یه زبان برنامه‌نویسی هستش که مخفف Structured Query Language هست و اکثر پایگاه‌های داده برای مدیریت داده‌هاشون از این زبان استفاده می‌کنند.
تو لینوکس mysql مرسوم هست. ولی من باهاش حال نکردم واسه همین رفتم سراغ یه معادل آزاد دیگه به نام postgresql که خیلی باهاش حال می‌کنم ولی به هیچ وجه محبوبیت mysql و در نتیجه جامعه کاربری اونو نداره.
انتخاب با خودته.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: ! در 01 دی 1391، 10:26 ق‌ظ
سلام دوست من.همونطور که دوست عزیزم گفتن mySQL مرسوم هست.برای نصبش  تو ترمینال از خط پایین  استفاده کن:
sudo apt-get install mysql-server


عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: aliva در 08 دی 1391، 01:39 ق‌ظ
اگه خیلی از دیتابیس کار نمی‌کشی sqlite بهترین گزینس
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: ! در 08 دی 1391، 01:50 ق‌ظ
اگه خیلی از دیتابیس کار نمی‌کشی sqlite بهترین گزینس

+1 8)
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: aliboy در 08 دی 1391، 02:26 ق‌ظ
تو ویندوز که microsoft sql server مرسوم هست نه sql. sql یه زبان برنامه‌نویسی هستش که مخفف Structured Query Language هست و اکثر پایگاه‌های داده برای مدیریت داده‌هاشون از این زبان استفاده می‌کنند.
تو لینوکس mysql مرسوم هست. ولی من باهاش حال نکردم واسه همین رفتم سراغ یه معادل آزاد دیگه به نام postgresql که خیلی باهاش حال می‌کنم ولی به هیچ وجه محبوبیت mysql و در نتیجه جامعه کاربری اونو نداره.
انتخاب با خودته.

سلام

شما چرا در مورد postgresql  تاپیک ایجاد نمی کنید.فک کنم پایگاه داده ی خوبی باشه و لااقل با نصب و دستوراتش اشنا بشیم.مثل Mysql هست؟
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: امیر شهریاری در 08 دی 1391، 12:49 ب‌ظ
شما چرا در مورد postgresql  تاپیک ایجاد نمی کنید.فک کنم پایگاه داده ی خوبی باشه و لااقل با نصب و دستوراتش اشنا بشیم.مثل Mysql هست؟
کاملا موافقم  1+  ;)
PostgreSQL و همینطور Sqlite و Firebird پایگاه هایی هستن که علی رقم قدرت و کارایی هاشون کمتر مطرح شدن و خیلی نام آشنا نیستن.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: ! در 08 دی 1391، 12:52 ب‌ظ
PostgreSQL و همینطور Sqlite و Firebird پایگاه هایی هستن که علی رقم قدرت و کارایی هاشون کمتر مطرح شدن و خیلی نام آشنا نیستن.

تو سیستم عامل اندروید SQLite استفاده میشه.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: محمدرضا ح. در 08 دی 1391، 01:06 ب‌ظ
PostgreSQL و همینطور Sqlite و Firebird پایگاه هایی هستن که علی رقم قدرت و کارایی هاشون کمتر مطرح شدن و خیلی نام آشنا نیستن.

تو سیستم عامل اندروید SQLite استفاده میشه.

تقریبا کل سیستم عاملهای موبایل از SQLite استفاده میکنند! توسط اپل هم برای iOS Dev پیشنهاد شده.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: امیر شهریاری در 08 دی 1391، 01:21 ب‌ظ
تو سیستم عامل اندروید SQLite استفاده میشه.
بله SQLite تو خیلی جاها استفاده میشه. فکر می کنم یک مزیت بزرگ اون این باشه که به راحتی با یک فایل درایور برنامه نویس رو قادر میسازه از امکانات SQL استفاده کنه و بی نیاز به نصب و انجام تنظیمات مختلف و پیچیدگی های زیاد پایگاه های بزرگ هستش.
با اینکه تا حالا ازش استفاده نکردم ولی اگه موقعیتش فراهم بشه خیلی دوست دارم امتحانش بکنم  ;D
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: aliboy در 08 دی 1391، 01:45 ب‌ظ

سلام    :)
تشکر
SQLite  فوق العادس، به این خاطر که کاملا جم وجوره.
ولی اگه در مورد PostgreSQL  یا Firebird  تاپیکی باز بشه خیلی خوب میشه.
متاسفانه تولید محتوا در پایگاه داده در فروم کمه در حالی که این پایگاه دادها توی دنیای گنو/لینوکس کاملا پر استفاده هستند.
به http://www.navicat.com/ (http://www.navicat.com/) هم حتما سری بزنید چیز خیلی تر وتمیزیه.

اگه کسی بلده اعلام کنه و تاپیکی ایجاد کنه و حتی اگه کم هم بلد باشه برا شروع خیلی خوبه لااقل با هم فکری به جایی میرسیم.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: امیر شهریاری در 08 دی 1391، 02:02 ب‌ظ
به http://www.navicat.com/ (http://www.navicat.com/) هم حتما سری بزنید چیز خیلی تر وتمیزیه.
حتما همینطوره ولی محصولات این شرکت متاسفانه رایگان یا متن باز نیستن. من تو ویندوز از navicat for mysql استفاده می کنم ولی نتونستم تو گنو/لینوکس جایگزینی شبیه به اون پیدا کنم.(اغلب برنامه ها خیلی ساده و با امکانات محدود هستن)
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: solook در 08 دی 1391، 02:11 ب‌ظ
sqlite  خیلی عالیه حتما تستش کنید
این هم یک برنامه برای ساخت و مدیریت و .. پایگاه داده sqlite
http://sourceforge.net/projects/sqlitebrowser/?source=navbar
البته نسخه ۲.۰ خوب هست ولی مشکلات زیادی داره نسخه های قدیمی ترش پایدارترن

در مورد PostgreSQL سوال دارم اونم اینکه میشه ازشون مثل sqlite  بدون نیاز به سرور استفاده کرد؟
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: مجتبی باغبان در 08 دی 1391، 02:43 ب‌ظ
نقل‌قول
شما چرا در مورد postgresql  تاپیک ایجاد نمی کنید.فک کنم پایگاه داده ی خوبی باشه و لااقل با نصب و دستوراتش اشنا بشیم.مثل Mysql هست؟
آخه فکر نکنم استقبال بشه شما اگه یه سری به سایت http://barnamenevis.org/ (http://barnamenevis.org/) بزنید می‌بینید که قسمت postgresql چقدر راکده. من خودم مشکلاتی که واسم پیش اومد اونجا مطرح کردم ولی کسی جواب نداد که بالاخره خودم مشکل رو حل کردم. یکی از ضعفهای postgresql هم همین کوچک بودن جامعه‌ی کاربریش هست. از لحاظ دستورات که چندان فرقی نمی‌کنه به هر حال هر دو از زبان sql واسه تعامل با پایگاه داده استفاده می‌کنند ولی خوب تفاوت‌های جزیی هم دارند ولی اگه کسی با sql server یا mysql کار کرده باشه تو ساخت حذف و ویرایش جداول و پایگاه داده و تابع و... چندان مشکلی نداره. یکی از چیزهایی که باعث میشه از mysql فراری بشم اینه که چندتا موتور ذخیره‌سازی داره که معروفترینشون innodn و myisam هستند که myisam کلید خارجی و تراکنش رو پشتیبانی نمی‌کنه و یه مورد آزار دهنده دیگه اینکه هیچکدوم از این موتورها محدودیت check رو پیاده‌سازی نمی‌کنند که باعث میشه جامعیت داده‌ها تو خطر بیفته یا اینکه مجبور بشی واسه هر محدودیت check یه تریگر بنویسی که اونو شبیه‌سازی کنی که دردسرهای زیادی داره واینکه استفاده از تریگرها رو ما باید به حداقل برسونیم. mysql رو نمیدونم از چه زبانی برای نوشتن تابع استفاده می‌کنه ولی تو postgresql می‌تونی از زبانهای مختلفی از جمله sql و plpgsql و... استفاده کرد که plpgsql شبیه plsql هست که اراکل استفاده می‌کنه و من خیلی ازش خوشم میاد.
واسه نصبش هم که تو آرچ این میشه
sudo pacman -S postgresqlبعد از نصب با دستور
psql -U postgresوارد برنامه میشین و اگه رابط گرافیکی می‌خواین باید pgadmin3 رو نصب کنید.
واقعا دیتابیس خوبیه حتما امتحانش کنید
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: مجتبی باغبان در 08 دی 1391، 02:48 ب‌ظ
نقل‌قول
در مورد PostgreSQL سوال دارم اونم اینکه میشه ازشون مثل sqlite  بدون نیاز به سرور استفاده کرد؟
فکر نکنم بشه
sqlite واسه کارهای سبک خوبه ولی از لحاظ قدرت قادر به رقابت با postgresql  نیست
http://database-management-systems.findthebest.com/compare/43-53/PostgreSQL-vs-SQLite (http://database-management-systems.findthebest.com/compare/43-53/PostgreSQL-vs-SQLite) رو ببینید.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: aliboy در 08 دی 1391، 03:07 ب‌ظ

نقل‌قول
شما چرا در مورد postgresql  تاپیک ایجاد نمی کنید.فک کنم پایگاه داده ی خوبی باشه و لااقل با نصب و دستوراتش اشنا بشیم.مثل Mysql هست؟
آخه فکر نکنم استقبال بشه شما اگه یه سری به سایت http://barnhttp://forum.ubuntu.ir/Smileys/default/cool.gifamenevis.org/ (http://barnamenevis.org/) بزنید می‌بینید که قسمت postgresql چقدر راکده.

سلام   8)

شما دیگه چرا؟
اونجا برنامه نویسی برای ویندوزه و طبیعیه یک MSSQL کاملا جوابگوی نیازشون هست و خیلی هم پر استفاده و کامل.
پس نیازی ندارن به چیزی بجز اون توجه کنن.ولی من خیلی از سایت ها و وبلاگ ها رو می بینم که کاملا از postgresql صحبت میکنن و ما هم نگاشون میکنیم در حالیکه کاملا برای دنیای متن باز کاربردی و پر استفاده هست.

نقل‌قول
شما چرا در مورد postgresql  تاپیک ایجاد نمی کنید.فک کنم پایگاه داده ی خوبی باشه و لااقل با نصب و دستوراتش اشنا بشیم.مثل Mysql هست؟

واسه نصبش هم که تو آرچ این میشه
sudo pacman -S postgresqlبعد از نصب با دستور
psql -U postgresوارد برنامه میشین و اگه رابط گرافیکی می‌خواین باید pgadmin3 رو نصب کنید.
واقعا دیتابیس خوبیه حتما امتحانش کنید

خوب همین رو منظورم هست توی یه تاپیک ایجاد کنید ولی برا ابونتو.قرار نیست کسی بخنده؟
کم کم اروم اروم تکمیل میشه.آفیس 97 رو نگاه کنید الان آفیس 2010 رو نگاه کنید.
ابونتو 8 رو با 12 مقایسه کنید؟؟؟
قدم به قدم جلو باید رفت و هیچ چیز هم یک شبه بدست نمیاد.
 ;)
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: مجتبی باغبان در 08 دی 1391، 03:51 ب‌ظ
نقل‌قول
اونجا برنامه نویسی برای ویندوزه و طبیعیه
اینجوری نیست که http://www.barnamenevis.org/ (http://www.barnamenevis.org/) برنامه‌نویسی واسه ویندوز باشه. تو همون سایت به بخش mysql که نگاه کنید می‌بینید که پر رونق هستش. تو همه کشورها همین‌جوریه. اطلاعات منم در حدی نیست که بخوام یه تایپیک واسه آموزش postgresql بزنم ولی اگه وقت کنم چیزهای ابتدایی رو که بلدم میگم.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: majidkamali1370 در 08 دی 1391، 04:26 ب‌ظ
از sqlite میشه توی برنامه های دسکتاپ استفاده کرد؟
آخه توی اون سایت مقایسه خوندم نوشته بود بدون سرور اجرا میشه. میشه یه خورده راجع بهش توضیح بدید؟
با تشکر
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: مجتبی باغبان در 08 دی 1391، 07:49 ب‌ظ
نقل‌قول
از sqlite میشه توی برنامه های دسکتاپ استفاده کرد؟
آره میشه
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: ! در 08 دی 1391، 09:23 ب‌ظ
از sqlite میشه توی برنامه های دسکتاپ استفاده کرد؟
آخه توی اون سایت مقایسه خوندم نوشته بود بدون سرور اجرا میشه. میشه یه خورده راجع بهش توضیح بدید؟
با تشکر

همونطور که دوست خوبمون گفتن بله میشه اما برای اپ هایی که نیاز به پایگاه داده های سبک و ساده در حد مصرف خانگی یا شرکت های کوچیک دارن.برای پروژه های بزرگ توصیه نمیشه 8)
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: solook در 08 دی 1391، 10:04 ب‌ظ
از sqlite میشه توی برنامه های دسکتاپ استفاده کرد؟
آخه توی اون سایت مقایسه خوندم نوشته بود بدون سرور اجرا میشه. میشه یه خورده راجع بهش توضیح بدید؟
با تشکر

همونطور که دوست خوبمون گفتن بله میشه اما برای اپ هایی که نیاز به پایگاه داده های سبک و ساده در حد مصرف خانگی یا شرکت های کوچیک دارن.برای پروژه های بزرگ توصیه نمیشه 8)

چرا نشه
من خودم یک دیتابیس تا حد ۲۰ گیگ و حدود ۳۵۰۰۰ تیبل دارم و مشکلی نداشته
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: ! در 08 دی 1391، 10:15 ب‌ظ
از sqlite میشه توی برنامه های دسکتاپ استفاده کرد؟
آخه توی اون سایت مقایسه خوندم نوشته بود بدون سرور اجرا میشه. میشه یه خورده راجع بهش توضیح بدید؟
با تشکر

همونطور که دوست خوبمون گفتن بله میشه اما برای اپ هایی که نیاز به پایگاه داده های سبک و ساده در حد مصرف خانگی یا شرکت های کوچیک دارن.برای پروژه های بزرگ توصیه نمیشه 8)

چرا نشه
من خودم یک دیتابیس تا حد ۲۰ گیگ و حدود ۳۵۰۰۰ تیبل دارم و مشکلی نداشته

جان من؟؟  ???
فکم الان خیلی درد گرفت وقتی زمین خورد ;D
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: امیر شهریاری در 08 دی 1391، 10:32 ب‌ظ
چرا نشه
من خودم یک دیتابیس تا حد ۲۰ گیگ و حدود ۳۵۰۰۰ تیبل دارم و مشکلی نداشته
ببخشید یه سوال برام پیش اومده  ???
میشه بگید این چه برنامه و دیتابیسی هستش که 20 گیگ و 35000 تیبل داره؟  :o
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: majidkamali1370 در 09 دی 1391، 01:53 ق‌ظ
یکی جواب سوال منو بده.
منظور از اینکه بدون سروره یعنی چی؟
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: AmirrezaGhaderi در 09 دی 1391، 02:14 ق‌ظ
یکی جواب سوال منو بده.
منظور از اینکه بدون سروره یعنی چی؟

اصولا برنامه های مدیریت پایگاه داده به حالت کلاینت/سرور کار میکنن. یعنی برنامه ی مدیریت پایگاه داده
در قالب یک سرور اجرا میشه (روی کامپیوتر خودت، و یا یکی از کامپیوتر های موجود در شبکه)، بعد برنامه ی
شما که نیاز به ذخیره سازی یا خوندن اطلاعات داره در قالب یک کلاینت درخواست خودش رو به سرور ارائه میده
تا کارش انجام شه... عین رابطه ایی که بین یک وب براوزر و وب سرور هست. همچین مدلی برای مدیریت دیتا
در شبکه خیلی خوب عمل میکنه.

حالا این وسط پایگاه های داده ایی هستن که برای کارهای سبک تر طراحی میشن. نمونه اش که Sqlite هست. این
جور پایگاه های داده اطلاعات رو خیلی ساده تر ذخیره میکنن. عین موقعی که شما اطلاعاتی رو توی یک فایل text میریزین. (مثال زدم فقط)
این مدل پایگاه های داده برای کارهای کوچیک، خیلی سریع تر و کم دردسر تر هستن. اما برای کارهای بزرگ که نیاز به
تعامل بین چندین نود در شبکه وجود داره، توصیه نمیشن. هر چند که از نظر من کسی اگه بخواد میتونه با همین دیتابیس
ها هم کار خودش رو راه بندازه.
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: majidkamali1370 در 09 دی 1391، 02:41 ق‌ظ
با تشکر از شما
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: majidkamali1370 در 10 دی 1391، 02:40 ق‌ظ
سلام مجدد خدمت دوستان. مخصوصا عزیزانی که sqlite رو معرفی کردن.
با دانلود 370 کیلوبایت من یه دیتابیس و یک دیتابیس بروزر دارم. فکم چسبید زمین. واقعا از دوستان ممنونم.
یه سوال واسم پیش اومده. چجوری میشه از این برنامه توی برنامه های سی++ استفاده کرد؟
من بسته های sqlite و SQLite database browser رو نصب کردم. چیز دیگه ای هم نیاز هست نصب کنم؟
عنوان: پاسخ : بانک اطلاعاتی
ارسال شده توسط: ! در 10 دی 1391، 09:00 ق‌ظ
سلام مجدد خدمت دوستان. مخصوصا عزیزانی که sqlite رو معرفی کردن.
با دانلود 370 کیلوبایت من یه دیتابیس و یک دیتابیس بروزر دارم. فکم چسبید زمین. واقعا از دوستان ممنونم.
یه سوال واسم پیش اومده. چجوری میشه از این برنامه توی برنامه های سی++ استفاده کرد؟
من بسته های sqlite و SQLite database browser رو نصب کردم. چیز دیگه ای هم نیاز هست نصب کنم؟

تو مستندات خودش توضیح کامل داده یه نگاه بنداز.
http://www.sqlite.org/cintro.html (http://www.sqlite.org/cintro.html)