View Full Version : سوال: سریعترین بانک اطلاعاتی
Mask
دوشنبه 15 شهریور 1389, 15:04 عصر
با سلام
میخاستم بدونم سریعترین بانک اطلاعاتی که با دلفی ست میشه چیه؟
یکی از دوستان می گفت بانکهای اطلاعاتی : مانند.: اکسس یا اسکیو ال یا اوراکل زیاد سریع نیستن و خودت باید یه بانک اطلاعاتی با یه الگوریتم بسازی.
نمیدونم دقیق منظورش چیه؟
و اینکه در حال نوشتن برنامه ای هستم که کوئری های زیادی دارم.
و نیاز به بانکه اطلاعاتی دارم که در کسری از ثانیه با بالترین سرعت جواب بگیرم.
ممنون.
Felony
دوشنبه 15 شهریور 1389, 17:45 عصر
میخاستم بدونم سریعترین بانک اطلاعاتی که با دلفی ست میشه چیه؟
نمیشه یک بانک رو برتر از دیگری دونست اون هم در مقایسه هایی مثل SQL Server با Oracle یا My SQL ، هر کدوم بسته به شرایط بازدهی خاص خودشون رو دارن .
یکی از دوستان می گفت بانکهای اطلاعاتی : مانند.: اکسس یا اسکیو ال یا اوراکل زیاد سریع نیستن و خودت باید یه بانک اطلاعاتی با یه الگوریتم بسازی.
نمیدونم دقیق منظورش چیه؟
یه لطیفه ای براتون تعریف کرده خوش باشید ، زیاد جدی نگیرید ؛ مگه طراحی یک بانک کشکه ؟
از مدیریت حافظه و پراسس و فایل ها و ... بگیر تا ذخیره و بازیابی و اصول طراحی و واکشی اطلاعات و الگوریتم های جست و جو و ... !
و اینکه در حال نوشتن برنامه ای هستم که کوئری های زیادی دارم.
و نیاز به بانکه اطلاعاتی دارم که در کسری از ثانیه با بالترین سرعت جواب بگیرم.
بستگی به خودتون و تجربتون تو استفاده از بانک ها ( مخصوصا طراحی بانکتون ) داره ، اگر بانک درست طراحی بشه و درست از استفاده بشه هیچ مشکلی پیش نمیاد و با همون SQL Server میتونید کار مورد نظرتون رو انجام بدید .
tdkhakpur
دوشنبه 15 شهریور 1389, 18:43 عصر
خودت باید یه بانک اطلاعاتی با یه الگوریتم بسازی.
irdataBase زیربنای بانکهای اطلاعاتی (http://barnamenevis.org/forum/showthread.php?t=240356&highlight=irdatabase)
hadisalahi2
دوشنبه 15 شهریور 1389, 21:13 عصر
منم با نظر آقای تاجیک کاملا موافقم
طراحی بامک اطلاعاتی علاوه بر داشتن تخصص ، احتیاج به یک تیم برنامه نویسی بسیار حرفه ای داره و باید کاملا با مفاهیم سیستم عامل و مدیریت فایلها آشنایی داشته باشید.
منم ابتدا در صورتی که روی شبکه نمیخواید کار کنید اکسس رو پیشنهاد میکنم
و در رده بعد اگه بخواید روی شبکه کار کنید ، SQl Server
یا حق
Mask
چهارشنبه 17 شهریور 1389, 14:13 عصر
ممنون از دوستان
اشتباه گفتم و اشتباه متوجه شدید.
منظورم طراحی یه بانک طلاعاتی مثل اسکیوال یا اکسس نبود.
مثلا ما میتونیم یه فایل تکست رو به عنوان بانک اطلاعاتی استفاده کنیم.
منظور پیاده سازی صحیح بود.
مثلا من در برنامه ای حدود 10فایل تکست ایجاد کردم و به عنوان بانک اطلاعاتی ازش استفاده میکنم.
منظورم چگونگی پیاده سازی و طراحی برنامه به همراه بانک اطلاعاتیه.
ممنون.
Felony
چهارشنبه 17 شهریور 1389, 14:29 عصر
مثلا ما میتونیم یه فایل تکست رو به عنوان بانک اطلاعاتی استفاده کنیم.
منظور پیاده سازی صحیح بود.
مثلا من در برنامه ای حدود 10فایل تکست ایجاد کردم و به عنوان بانک اطلاعاتی ازش استفاده میکنم.
منظورم چگونگی پیاده سازی و طراحی برنامه به همراه بانک اطلاعاتیه.
شاید تو 100 یا 1000 ! تا رکورد مشکلی پیش نیاد ولی وقتی بحث به 100000 رکورد میرسه همون چیزهایی که در پست قبل گفتم وسط میاد ( مدیریت حافظه و اصول ذخیره و ... )
در کل برای طراحی یک بانک بهینه بهتره سوالتون رو تو بخش بانک های اطلاعاتی سایت بپرسید .
pezhvakco
چهارشنبه 17 شهریور 1389, 14:59 عصر
مثلا ما میتونیم یه فایل تکست رو به عنوان بانک اطلاعاتی استفاده کنیم.
مشکلات و خطرات استفاده از فایل متنی برای پایگاه داده، آنقدر زیاد است که بعد از سیستم عامل داس دیگه استفاده نمی شد .
اطلاعات فایل متنی به راحتی تغییر می کنه (ویروس، کاربر و ...)
سرعت خواندن و نوشتن در مقایسه با پایگاه داده مانند Sql قابل مقایسه نیست .
مدیریت داده ها در هنگام ذخیره بسیار مشکل است .
محدوده و سرعت گزارش گیری ها بسیار کم است .
و ...
BORHAN TEC
پنج شنبه 18 شهریور 1389, 10:40 صبح
من Firebird رو پیشنهاد می کنم. چون هم سریع هست(چون بر مبنای اینتربسی است) و هم تحت سرور اجرا میشه و هم می تونه حالت embeded داشته باشه. من این DBMS رو با 400,000 رکورد تست کردم و نتیجه بسیار خوبی هم گرفتم. در ضمن سیستم من اصلاً قوی نیست. اگر بر روی فیلدی که می خواهید جستجو بر اساس آن انجام بگیرد ایندکس بگذارید نتیجه بسیار خیره کننده خواهد بود!!!
.
Mahdi_S_T
دوشنبه 22 شهریور 1389, 18:47 عصر
میشه در مورد Firebird توضیح بیشتری بدید ؟ یک نسخه دمو ؟
vcldeveloper
سه شنبه 23 شهریور 1389, 03:41 صبح
میشه در مورد Firebird توضیح بیشتری بدید ؟ یک نسخه دمو ؟
یک جستجو درباره اش می کردید؛ Firebird یک موتور بانک اطلاعاتی اوپن سورس هست.
golbafan
شنبه 27 شهریور 1389, 20:26 عصر
ممنون از دوستان
اشتباه گفتم و اشتباه متوجه شدید.
منظورم طراحی یه بانک طلاعاتی مثل اسکیوال یا اکسس نبود.
مثلا ما میتونیم یه فایل تکست رو به عنوان بانک اطلاعاتی استفاده کنیم.
منظور پیاده سازی صحیح بود.
مثلا من در برنامه ای حدود 10فایل تکست ایجاد کردم و به عنوان بانک اطلاعاتی ازش استفاده میکنم.
منظورم چگونگی پیاده سازی و طراحی برنامه به همراه بانک اطلاعاتیه.
ممنون.
خيلي عجيبه!!!
چطوري فايل تكست ميتونه ديتابيس باشه و اينسرت و دلت و... و يا مثلا اتواينكريمنت يا ممو داشته باشه؟؟؟
حتي اگر همه اينارو داشته باشه چطور ميتونه پيج ها رو مديريت كنه؟؟؟
تازگيا هركي از خونش قهر ميكنه مياد برنامه نويس ميشه
ما بايد بريم سراغ يك شغل ديگه
--------------------
یک جستجو درباره اش می کردید؛ Firebird یک موتور بانک اطلاعاتی اوپن سورس هست.
اين آقاي كشاورز هم از وقتي من يادم مياد فقط بلده زدحال بزنه...
شوخي كردم
راستي ميدونستيد firebird اسم يك ماشينه؟
به لينك زير مراجعه فرماييد
http://www.firebirdsql.org
مائده 100
چهارشنبه 31 شهریور 1389, 09:31 صبح
مي شه روش درست طراحي كردن بانك و درست كار كردن با بانك رو در برنامه يك كم توضيح بدين ومثال بزنين. مرسي
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.