سفارش تبلیغ
صبا ویژن
 RSS  | خانه | شناسنامه | پست الکترونیک | پارسی بلاگ
اوقات شرعی

بهار 1387 - روزنوشت های مجتبی شهریاری

PERSiX-QL (سه شنبه 87/2/10 ساعت 10:0 عصر)

در جلسه روز چهارشنبه مورخ 28/6/1386 کمیته حق اختراع نرم افزار دبیرخانه شورای عالی انفورماتیک کشور، موضوع ادعای آقایان کسری نوایی مطلق، سارو تصدیقی، بابک عباس صیرفی و پیام کریسانی مطابق با معیارهای اختراع شناختند. ادعای مذکور شامل دو بخش مجزا می‌باشد. خلاصه‌ای از موضوع مورد ادعا به شرح زیر می‌باشد:
 استفاده از یک زبان واسط برای ساختیافته کردن و وارد نمودن مفاهیم Oriented به ساختار کلان Queryها
مقدمه
قبل از هر چیز توجه به این واقعیت ضروری است که صنعت امروزی نرم افزار، با مشکلی مواجه است که می­توان آن را با چنین گزاره­ای تشریح کرد: «ساخت یافته نبودن زبان­های Query مبتنی بر ، مورد استفاده در DBها». البته در ادامه این مطلب، مشکل مزبور را با عبارت مختصر «ساخت یافته نبودن» مورد اشاره قرار می­دهیم. اغلب نرم­افزارهای مبتنی بر Database و یا حتی نرم­افزارهایی که در بعضی بخش­های خود از پایگاههای دادهای استفاده می­کنند، برای دریافت اطلاعات مورد نیاز خود، معمولا از زبان­های Base، همچون SQL استفاده می­کنند.
اما مقصود از «ساخت یافته نبودن» چیست؟ به طور معمول در برنامه­های مبتنی بر Database چندین Query مختلف وجود دارد که هر یک در قسمتی از برنامه مورد استفاده قرار می­گیرد. مدیران شرکت­های نرم‌افزاری و برنامه­نویسان، بخصوص دسته­ای از آن­ها که در زمینه برنامه­های مبتنی بر Database تخصص و تجربه زیادی دارند، می­دانند که بخش مهمی از زمان و هزینه کل پروژه­های نرم­افزاری، صرف فکر کردن روی Queryها (یا همان پیدا کردن راه ­حل)، پیاده­سازی و آزمایش  (یا همان Debug (Query­ها می­شود. اما آیا زیاد بودن این زمان، زاییده مشکلی خاص است و یا اینکه ماهیت امر، به طور طبیعی موجب ازدیاد زمان می­شود؟ مشکل این است که برنامه­نویس برای هر یک از Queryهای موجود در برنامه، باید به عنوان یک مسئله مجرد (بی‌ارتباط به سایر Queryها) فکر کرده، Query مزبور را پیاده­سازی نموده و عملیات تست را روی آن انجام دهد. در واقع طراحی و پیاده‌سازی یک Query بجز این که باعث افزایش تجربه برنامه­نویس (به طور عام، در ساخت Queryها و به طور خاص، در درک بهتر روابط میان اجزای اطلاعاتی پروژه در دست اجرا) می­شود، هیچ کمک دیگری برای تسریع در حل کردن، پیاده­سازی و یا تست کردن سایر Queryهای برنامه نمی­کند.
از سوی دیگر بخش اعظم مدل­های نرم‌افزاری امروز، به شکل قابل قبولی به سمت پیروی از مدل Oriented گام برداشته‌اند و پیشرفت­های قابل توجهی را در این راستا به دست آورده‌اند. اما در این میان، رابطه برنامه (در واقع برنامه‌نویس) با پایگاههای داده، در سطح کلان خود، از موهبت شی­گرایی برخوردار نیست. زبان­های جدید ارتباط با پایگاههای داده، همچون SQL-2003 و Middlewareهای پیشرفتهای نظیر EJB-QL، با هدف دستیابی به امکانات بلافصل Oriented توانسته‌اند مفاهیم پایه آن را وارد جزئیات Queryها کنند. بدین معنی که ساختار کلان Queryها، همان ساختار رابطه‌ای (Relational) است، اما اطلاعات موجود در Tableها را بجای این­که داده‌های ساده و یا به عبارت دیگر Recordها تشکیل دهند، هایی تشکیل می­دهند که می­توانند از مفاهیم Oriented پشتیبانی کنند. در چنین سیستمی قلمروی فرمانروایی شی­گرایی، تنها در محدوده یک یک های موجود در سیستم خواهد بود و روابط میان ها و نیز روابط خارجی هر (مفاهیم تعریف شده روی یک که به سایر های موجود در سیستم مرتبط هستند)، هنوز تحت پوشش منطق رابطه‌ای قرار دارند.

ادامه مطلب...
     نویسنده: مجتبی شهریاری نظرات دیگران ( )


لیست کل یادداشت های این وبلاگ
گواهی ثبت اختراع برای مدل گرامری همه منظوره برای زبان فارسی و ..
[عناوین آرشیوشده]


  • بازدیدهای این وبلاگ
  • امروز: 1 بازدید
    دیروز: 1 بازدید
    کل بازدیدها: 79848 بازدید

  • پیوندهای روزانه
  • بیانیه‌ استادان دانشگاه در مورد خط و زبان فارسی [163]
    «فینگلیش» به خط فارسی ضربه می‌زند [124]
    گروه فونت فارسى [118]
    پیشنهاد آیت‌الله مکارم برای گرایش آزادیخواهان به اسلام [58]
    الفبای انسجام اسلامی در گفت‌وگوی امام علی(ع) با یهودیان [66]
    متن وصیتنامه حضرت آیت‌الله فاضل لنکرانی (ره) [65]
    اینترنت روی هوا [138]
    نحوه چیدمان اتاق کار کامپیوتر (قسمت دوم) [128]
    چیدمان اتاق کار کامپیوتر (قسمت اول) [122]
    کامپیوترهای نسل اول هنوز زنده‌ان [200]
    چرا کارکنان گوگل دمپایی به پا می کنند؟ [78]
    نحوه پرداخت الکترونیکی قبوض تلفن همراه [76]
    نحوه تشخیص اصل بودن گوشی از طریق اینترنت [82]
    داستان مدیریت ایرانی [125]
    یک اتفاق کاملا احمقانه!! [118]
    [آرشیو(15)]

  • درباره من
  • بهار 1387 - روزنوشت های مجتبی شهریاری
    مجتبی شهریاری
  • لوگوی وبلاگ من
  • بهار 1387 - روزنوشت های مجتبی شهریاری
  • فهرست موضوعی یادداشت ها
  • فناوری اطلاعات[10] . محاسبات تکاملی . محاسبات نرم . الگوریتم ژنتیک . برنامه ریزی زمانی .

  • مطالب بایگانی شده
  • بهار 1387
    تابستان 1386
    بهار 1386
    زمستان 1385

  • تبلیغات

  • اشتراک در خبرنامه
  •  

  • لینک دوستان من

  • سعید مباشرفر
    بتسا: مهندسی صنایع و نرم افزار
  • لوگوی دوستان من