درباره نویسنده

مهدی شیشه بری شیشه بری

مهدی شیشه بری

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

10 Comments

  1. Mehdi

    ضمن تشکر از شما، مطلب عنوان شده خیلی واضح است.

    پاسخ دادن
    1. مهدی شیشه بری شیشه بری

      مهدی شیشه بری شیشه بری

      از ارسال دیدگاه‌تان بینهایت سپاسگزارم.
      گاهی بسیاری از افراد حرفه‌ای با رعایت نکردن همین نکات به‌ظاهر ساده می‌توانند زمینه‌های بروز عدم کارآیی دیتابیس را فراهم کنند.

      پاسخ دادن
  2. قاسمی

    سلام و تشکر
    بسیار عالی است.
    مورد مشابهی داشتم، ولی چون در ورودی کاربر، مشخص نیست اسم و فامیل کدام است این روش کاربرد نداشت. آیا راهی هست که روی ترکیب دو فیلد ایندکس گذاشته شود؟

    بیصبرانه منتظر قسمتهای بعدی مقاله هستم.

    پاسخ دادن
    1. مهدی شیشه بری شیشه بری

      مهدی شیشه بری شیشه بری

      سوال شما کمی گنگ است.
      فکر می‌کنم اگر ورودی‌ها از طریق برنامه کاربردی، کنترل شده و به‌صورت پارامتر به یک SP ارسال شوند دیگر مشکلی به وجود نیاید.

      پاسخ دادن
  3. فرشید علی اکبری

    فرشید علی اکبری

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

    موفق باشید.

    پاسخ دادن
  4. حسن ضرابی

    حسن ضرابی

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

    پاسخ دادن
  5. Mehdi

    سلام و عرض ادب

    Data Partition بر روی جدولی که دارای یک CCI است(یعنی ساختار به صورت Column Base است) می تواند باعث افزایش Performance شود؟ چرا ؟

    با تشکر.

    پاسخ دادن
    1. آرزو محمدزاده

      آرزو محمدزاده

      با سلام و عرض ادب

      به نقل از مهندس مهدی شیشه بری

      قطعا بله. ساختار Columnstore Index علاوه بر مزیت Column Base، قابلیت فشرده‌سازی را هم خواهد داشت. قطعا پیاده‌سازی Data Partitioning هم به اجرای سریع‌تر و افزایش Performance کمک خواهد کرد چرا که Data Partitioning با ایجاد مرزها یا همان Boundaryها موجب خواهد شد تا تعداد عملیات I/O در حین اجرای کوئری کاهش داشته باشد.

      پاسخ دادن
  6. مهدی شیشه بری شیشه بری

    مهدی شیشه بری شیشه بری

    سلام دوست عزیز
    همان‌طور که خودتان هم گفتید وقتی طرحی از قبل وجود نداشته باشد یا طراحی با نقص باشد همین اتفاقات خواهد افتاد.
    به نظر شما آیا می‌توان یک برج مسکونی را بدون طرح و نقشه ساخت یا با طرحی نصفه و نیمه شروع کرد؟
    دوره‌ای هم که به آن اشاره می‌کنید با عنوان کوئری‌نویسی است نه تحلیل دیتابیس. هدف آن دوره هم تدریس سرفصل‌های کوئری‌نویسی بوده.
    شاید در آینده نزدیک یک دوره تحلیل و طراحی دیتابیس در نیک‌آموز داشته باشیم منتهی باید ببینیم میزان علاقه‌مندی دوستان در چه حد است.
    شاد و پیروز باشید

    پاسخ دادن
  7. Helia

    فوق العاده بود استاد
    سرافراز و پیروز باشید

    پاسخ دادن

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

جهت مشاهده جدیدترین دوره‌های غیرحضوری کلیک کنید | تابستان 1399
close-image