تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 16 از 16

نام تاپيک: تبدیل DBisam به Excel و بالعکس

  1. #11
    کاربر فعال آنتی‎ویروس و نرم‎افزارهای امنیتی M.Hashemi's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    کرمان - رفسنجان
    پست ها
    726

    پيش فرض

    ممنون از توضیحلت.
    فقط چند تا سوال دیگه.
    کارکردش توی شبکه به چه صورتی هست ؟
    محدودیتها و سرعتش رو میتونین با SQL مقایسه کنید؟
    از SQL command میشه توش استفاده کرد؟
    آیا به صورت MultiTable هستش یا تک تیبل هست؟
    با سلام
    البته من در حدی نیستم که بخواهم برای شما توضیح بدم اما :
    تا جای که من دیدم کارکردش در server به sql server نمیرسد و تا جای که من اطلاع دارم نسخه ای server ان جدا است.
    به نظر من انقدر قدرتمند نیست که بشود با sql مقایسه کنیم(البته نظر من است). اما به دلیل این که embed engine است و از زبان فارسی نیز پشتیبانی می کند در client کارکرد مناسبی دارد.
    بله. این پایگاه داده از TransAction SQL پشتیبانی می کند.(اما باید تمام command ها را به صورت text بنویسید چون از stored procedure پشتیبانی نمی کند)
    به صورت تک تیبل است و حتی کنار فایل تیبل خود یک فایل دیگر که برای index است را نیز نگهداری می کند. فایل های تیبل این جدول با پسوند .dat شناخته می شوند.

    مرد مباح عزیز اگر تا کنون از این کامپوننت استفاده نکردید توصیه می کنم حتما خودتون استفاده و تست کنید.
    به هر حال هر برنامه نویس سلیقه ای دارد.
    پیروز باشید
    با تشکر

  2. این کاربر از M.Hashemi بخاطر این مطلب مفید تشکر کرده است


  3. #12
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2009
    پست ها
    23

    پيش فرض

    خب مثل اینکه بحث داره به جاهای خوبی میره!
    اما فکر کنم پایگاه داده access از dbisam قدرتمندتر باشد.
    من خودم قبلا تنها به 2 دلیل از dbisam استفاده میکردم :
    - نیازی به engine ندارد.
    - امنیت بالای دارد.
    اما از زمانی که access 2007 امده من از access 2007 استفاده می کنم.
    ولی دوست عزیز اکسس که توانایی برنامه نویسی مثل دلفی رو که نداره. ما از بانک فقط به عنوان یه ابزار دلفی استفاده میکنیم و بین این ابزار ها میخوایم بهترینشو انتخاب کنیم. حالا نمیدونم منظورتون بانک اطلاعاتی اکسس بود یا خود برنامه اکسس.
    فقط چند تا سوال دیگه.
    کارکردش توی شبکه به چه صورتی هست ؟
    محدودیتها و سرعتش رو میتونین با SQL مقایسه کنید؟
    از SQL command میشه توش استفاده کرد؟
    آیا به صورت MultiTable هستش یا تک تیبل هست؟
    والا من دلفی رو به صورت تفریحی کار میکنم و اونقد اطلاعاتم قوی نیسیت. من قبلا از پارادوکس استفاده میکردم ولی چون مشکل زیاد داشت سمت DBIsam رفتم.
    برا همین در مورد ADO و SQL زیاد اطلاع ندارم. نظر آقای هاشمی محترمه و هر کس خودش باید تجربه کنه ولی من چند جا که دیدم از DBIsam خیلی راضی بودن
    ولی بازم تجربه خودتون ملاکه

  4. این کاربر از amirtofighi بخاطر این مطلب مفید تشکر کرده است


  5. #13
    کاربر فعال آنتی‎ویروس و نرم‎افزارهای امنیتی M.Hashemi's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    کرمان - رفسنجان
    پست ها
    726

    پيش فرض

    خب مثل اینکه بحث داره به جاهای خوبی میره!

    ولی دوست عزیز اکسس که توانایی برنامه نویسی مثل دلفی رو که نداره. ما از بانک فقط به عنوان یه ابزار دلفی استفاده میکنیم و بین این ابزار ها میخوایم بهترینشو انتخاب کنیم. حالا نمیدونم منظورتون بانک اطلاعاتی اکسس بود یا خود برنامه اکسس.

    والا من دلفی رو به صورت تفریحی کار میکنم و اونقد اطلاعاتم قوی نیسیت. من قبلا از پارادوکس استفاده میکردم ولی چون مشکل زیاد داشت سمت DBIsam رفتم.
    برا همین در مورد ADO و SQL زیاد اطلاع ندارم. نظر آقای هاشمی محترمه و هر کس خودش باید تجربه کنه ولی من چند جا که دیدم از DBIsam خیلی راضی بودن
    ولی بازم تجربه خودتون ملاکه
    با سلام
    خوشحال میشم با دوستانی مانند شما بحث کنم.
    ببینید من منظورم استفاده از access به عنوان database بود نه بیشتر.(من برای کد نویسی از delphi و c# استفاده می کنم)
    اما به نظر من شما به هیچ وجه نمی توانید sql server را با بقیه مقایسه کنید.
    من تا حالا به عمرم تنها یک پایگاه داده دیدم که با sql server قابل مقایسه بود ان هم oracle بود.
    مثلا یکی از توانایی های sql server که خیلی عالی است stored procedure است.
    البته این را هم قبول دارم که برای پروژه های کوچک sql اصلا مناسب نیست.
    * اگر تا کنون از sql server استفاده نکردید توصیه می کنم از نگارش sql server 2008 sp2 حتما استفاده کنید.
    * به صورت معمول db تنها 20% پروژه است(در access و dbisam و ...) اما در صورتی که در sql server حداقل 40% پروژه را در بر میگیرد جون بسیاری از function ها و sp ها و ... در پایگاه نوشته می شوند و تنها زبان میزبان (host language مانند زبان های delphi یا c# یا ...) ان ها را فراخوانی میکند پس تمام کارهای پایگاه داده در خود ان انجام می شود که باعث امنیت بیشتر و قدرت بیشتر و سرعت بیشتر می شود.
    --------------------------
    در مورد dbisam من هیچ انتقادی ندارم و به نظر من پایگاه داده قدرتمندی است.
    اما من میگم برای پروژه های من access 2007 و sql server مناسبترند.
    به نظر من ان برنامه نویس است که باید تصمیم بگیرد از چه پایگاه داده ای استفاده کند(مگر در پروژه های بزرگ که تیم پایگاه داده کاملا جداست).
    --------------------------
    من خودم از افرادی بودم که دوست داشتم برنامه ای من کاملا مستقل باشد (یعنی نیازی به هیچ engine نداشته باشد به همین دلیل هم دلفی را یاد گرفتم) اما بعد به این نتیجه رسیدم که قدرت مهمتر از مستقل بودن است به همین دلیل c# را هم یاد گرفتم (البته منظورم این نیست که C# قدرتمند تر از delphi است. منظور من این است که c# از library قدرتمندی به نام .net framework استفاده می کند).
    حال شاید از نظر engine embed پایگاه داده dbisam نسبت به access خوب عمل کرده باشد اما به نظر من engine پایگاه داده access بسیار قدرتمندتر از dbisam است(البته این فقط نظر من است).
    با تشکر

  6. این کاربر از M.Hashemi بخاطر این مطلب مفید تشکر کرده است


  7. #14
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    با تشکر از هر دوستمون.
    امیر جان باید بگم که سیستم تک تیبل خیلی وقته که منسوخ شده. به نظر من دیتابیسی که استفاده میکنی باید مولتی تیبل باشه.
    اکسس در درجه اول یک دیتابیس هست. یعدا یک سری امکانات برنامه نویسی یهش اضافه شده که بتونی کارای اولیه رو کمی زیباتر انجام بدی.
    اکسس هم نیازی به نصب برنامه جانبی نداره و فارسی رو سا÷ورت میکنه. (البته نه تاریخ)
    با توجه به توضیحاتی که دادین DBsam هم در رده Foxpro و Paradox قرار میگسره و نظر شخصیم اینه که استفاده کارا از اون خیلی سخت خواهد بود.

  8. این کاربر از مرد مباح بخاطر این مطلب مفید تشکر کرده است


  9. #15
    داره خودمونی میشه
    تاريخ عضويت
    Jan 2009
    پست ها
    23

    پيش فرض

    خیلی ممنوووووووووووووونم!
    باور کنید قصد ندارم الکی تاپیک رو کشش بدم ولی سوال برام پیش میاد:
    یکی اینکه آقای هاشمی اینطور که به نظر میاد یه برنامه نویس حرفه ای هستن و معلومه که ابزارهایی که به کار میبرن باید با امثال من فرق داشته باشه. برای من که با پارادوکس شروع کردم الان DBIsam یه بانک خوبه مخصوصا برای اینکه موقع استفاده از پارادوکس اگه برق سیستم قطع بشه اطلاعات بانک اطلاعاتی میپره ولی DBIsam این رو برطرف کرده و همونطور که آقای مباح گفتن DBIsam در حد پارادوکس و فاکس پرو هست. ولی یه سوالی که دارم اینه که SQL Server برای برنامه نویسی توی شبکه هست یا میشه برنامه معمولی هم باهاش نوشت؟ واینکه برای یادگیریش چه کتاب یا مرجعی رو بخونم؟ خیلی با برنامه نویسی DBIsam فرق میکنه؟
    و یه سوال دیگه اینکه برای برنامه نویسی تو شبکه هم SQL بهتر از بقیه هست؟ میشه برا این هم یه مرجع مطالعه معرفی کنید؟
    و سوال آخر هم اینه میشه بگین منظورتون از مولتی تیبل چیه؟
    دست گلتون درد نکنه

  10. این کاربر از amirtofighi بخاطر این مطلب مفید تشکر کرده است


  11. #16
    کاربر فعال آنتی‎ویروس و نرم‎افزارهای امنیتی M.Hashemi's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    کرمان - رفسنجان
    پست ها
    726

    پيش فرض

    خیلی ممنوووووووووووووونم!
    باور کنید قصد ندارم الکی تاپیک رو کشش بدم ولی سوال برام پیش میاد:
    یکی اینکه آقای هاشمی اینطور که به نظر میاد یه برنامه نویس حرفه ای هستن و معلومه که ابزارهایی که به کار میبرن باید با امثال من فرق داشته باشه. برای من که با پارادوکس شروع کردم الان DBIsam یه بانک خوبه مخصوصا برای اینکه موقع استفاده از پارادوکس اگه برق سیستم قطع بشه اطلاعات بانک اطلاعاتی میپره ولی DBIsam این رو برطرف کرده و همونطور که آقای مباح گفتن DBIsam در حد پارادوکس و فاکس پرو هست. ولی یه سوالی که دارم اینه که SQL Server برای برنامه نویسی توی شبکه هست یا میشه برنامه معمولی هم باهاش نوشت؟ واینکه برای یادگیریش چه کتاب یا مرجعی رو بخونم؟ خیلی با برنامه نویسی DBIsam فرق میکنه؟
    و یه سوال دیگه اینکه برای برنامه نویسی تو شبکه هم SQL بهتر از بقیه هست؟ میشه برا این هم یه مرجع مطالعه معرفی کنید؟
    و سوال آخر هم اینه میشه بگین منظورتون از مولتی تیبل چیه؟
    دست گلتون درد نکنه
    با سلام
    از شما و مرد مباح عزیز از لطفی که نسبت به بنده داشتید متشکرم.
    اول باید این را توضیح بدم که :
    شما میگید زمانی که برق برود اگر جدول در حالت edit باشد اطلاعات با مشکل رو به رو می شود.
    بنده کاملا با این حرف شما موافقم (البته در database های مانند paradox و ...).
    اما دقت کنید که این هنر برنامه نویس است که باید از این کار جلوگیری کند. به عنوان مثال یکی از راه ها که پیشنهاد می شود این ایت که ابتدا تمام اطلاعات ورودی را بگیرید و درستی ان ها را چک کنید و بعد از تائید در یک لحظه جدول را در حالت edit قرار دهید و اطلاعات را ذخیره کنید.
    وقتی میگم یک لحظه یعنی حداکثر 0.01 ثانیه که 2 حالت به وجود میاد :
    - یا اطلاعات ذخیره می شود بدون هیچ مشکلی.
    - یا فقط اطلاعات همان رکورد از دست می رود و برای دیگر رکوردها هیچ مشکلی پیش نمیاد.
    ---------------------------
    خوب حالا بریم سر سوالات شما :
    خیر می توانید با sql server تحت client هم کار کنید (اگر میدانید ممکن است که برنامه شما از client به server منتقل شود توصیه می شود حتما با sql server کار کنید).
    برای مرجع من به نظرم کتاب sql server اقای جعفر نژاد قمی کتاب مناسبی است(سعی میکنم یک ebook هم برایتان اپ کنم). ببینید هم sql server و هم dbisam هردو از T-SQL پشتیبانی می کنند پس لازم است که t-sql را یاد داشته باشید(T-SQL= TransAction SQL یعنی همان دستورات select و ...).
    ببینید من گفتم که sql server تحت شبکه خوب عمل می کند اما نگفتم بهترین است. در حال حاضر احساس میکنم oracle از بقیه در شبکه بهتر عمل کرده. حد اقل به 3 دلیل زیر :
    - امنیت بیشتر
    - سرعت بیشتر
    - پشتیبانی از linux
    تا جای که من می دانم پایگاه داده بانک ها oracle است.
    اما برای یادگیری ان منبعی ندارم (خودم هم کار نکردم)(من حدود 3 ماه در یکی از شرکت های برنامه نویسی بودم که این شرکت بر روی برنامه های در سطح استان کار می کرد و پایگاه داده ان ها sql server بود و به هیچ مشکلی هم برخورد نکرده بودند پس اول باید هدف برنامه خود و محیطی که باید در ان کار شود را تعیین کنیم و بعد به انتخاب database بپردازیم).
    تا جای که من از مولتی تیبل میدانم :
    اگر پایگاه داده شما تمام تیبل ها را در خود (یعنی در یک فایل) ذخیره کند مولتی تیبل شناخته می شود مانند sql (فایل با پسوند mdf) و access (فایل با پسوند mdb یا accdb) و ...
    تا جای که از تک تیبل میدانم :
    اگر پایگاه داده شما هر تیبل را در یک فایل قرار دهد تک تیبل خوانده می شود مانند paradox (فایل با پسوند db) و dbisam (فایل با پسوند dat) و ...
    -----------------------
    در نهایت باید به شما بگم :
    هرگز خود را دسته کم نگیرید و به خود اطمینان داشته باشید.
    موفق باشید
    با تشکر

  12. 2 کاربر از M.Hashemi بخاطر این مطلب مفید تشکر کرده اند


صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •