آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

نامگذاری مکالمات برای روش های ذخیره شده ی SQL Server

دوره های مرتبط با این مقاله

نامگذاری مکالمات برای روش های ذخیره شده ی SQL Server

کار خوبی که می توان در مورد همه ی آبجکت های SQL Server انجام داد، نام گذاری یک مکالمه برای استفاده می باشد. قانون سخت و سریعی در این مورد وجود ندارد، بنابراین این فقط یک راهنمایی برای آنچه باید انجام شود، می باشد.

SQL Server از نام های آبجکت و نام های نمودار برای یافتن یک آبجکت خاص که باید با آن کار شود، استفاده می شوند. این آبجکت می تواند یک جدول، یک برنامه ی ذخیره شده و یا یک تابع و غیره باشد.

رسیدن به یک نام گذاری استاندارد برای آبجکت های خود تمرین خوبی می باشد.

از sp_ به عنوان یک پیشوند استفاده نکنید.

یکی از مواردی که نباید به عنوان استاندارد استفاده کنید "sp_" می باشد. این یک مکالمه ی نامگذاری استاندارد می باشد که در دیتابیس اصلی استفاده می شود. اگر که شما دیتابیس را در جایی که آبجکت هست، تعیین نکنید، SQL Server ابتدا دیتابیس اصلی را جستجو خواهد کرد تا اگر آبجکتی در آن وجود دارد پیدا کند و سپس دیتابیس یوزر را جستجو خواهد کرد. بنابراین از این کاراکتر برای نامگذاری اجتناب کنید.

استاندارد در یک پیشوند:

داشتن یک پیشوند استاندارد برای استفاده با روش های ذخیره شده فکر خوبیست. همانطور که در بالا ذکر شد از"sp_" استفاده نکنید، بنابراین در اینجا گزینه های دیگری را مشاهده می کنید:

  • usp_
  • sp
  • usp
  • etc...

در واقع مهم نیست از چه موردی استفاده می کنید. SQL Server آن را مانند یک روش ذخیره شده شکل می دهد، اما متمایز کردن آبجکت ها موثر خواهد بود، بنابراین مدیریت آن آسانتر می باشد.

برخی از این مثال ها عبارتند از:

  • spInsertPerson
  • uspInsertPerson
  • usp_InsertPerson
  • InsertPerson

باز هم این مسئله کاملا به شما بستگی دارد، اما وجود استاندارد بهتر از نبودن آن است.

نامگذاری فعالیت stored procedure

ابتدا تمایل دارم فعالیت مربوط به stored procedure را گرفته و سپس نامی به آن بدهم که نشان دهنده ی آبجکتی است که روی آن تاثیر خواهد گذاشت.

بنابراین براساس فعالیت هایی که ممکن است با stored procedure استفاده می کنید ممکن است از موارد زیر استفاده کنید:

  • وارد کردن (Insert)
  • حذف کردن (Delete)
  • آپدیت کردن (Update)
  • انتخاب کردن (Select)
  • دریافت کردن (Get)
  • ارزیابی کردن (Validate)

و در اینجا چند مثال مشاهده می کنید:

  • uspInsertPerson
  • uspGetPerson
  • spValidatePerson
  • SelectPerson

گزینه ی دیگر قرار دادن نام آبجکت در ابتدا و فعالیت بعد از آن می باشد. به این طریق همه ی روش های ذخیره شده برای یک آبجکت با یکدیگر خواهند بود.

  • uspPersonInsert
  • uspPersonDelete
  • uspPersonGet
  • etc...

و باز هم کلمات فعالیتی که استفاده می کنید، مهم نیستند، اما درجه بندی رفتار ویژگی ها موثر خواهد بود.

نام گذاری آبجکت روش ذخیره شده:

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

برخی از آنها عبارتند از:

  • uspInsertPerson - افزودن رکورد شخص جدید.
  • uspGetAccountBalance - گرفتن تعادل در یک اکانت.
  • uspGetOrderHistory - گزارش لیست سفارشات.

نام های نمودار:

مورد دیگری که باید به آن توجه کرد نمودار می باشد که در هنگام ذخیره ی آبجکت ها از آن استفاده خواهید کرد. یک نمودار مجموعه ای از آبجکت هاست، بنابراین اساسا یک ظرف می باشد. حفظ پیوستگی، مثلا آبجکت های با هم یا داشتن آبجکت هایی که مرتبط با HR هستند، مفید خواهد بود.

این گروه بندی منطقی به شما کمک خواهد کرد تا آبجکت ها را متمایز کرده و به علاوه به شما اجازه می دهد تا روی گروهی آبجکت تمرکز کنید.

در اینجا مثال هایی در مورد استفاده از نمودار میبینید:

  • HR.uspGetPerson
  • HR.uspInsertPerson
  • UTIL.uspGet
  • UTIL.uspGetLastBackupDate
  • etc...

برای ایجاد یک نمودار از فرمان CREATE SCHEMA استفاده خواهید کرد.

CREATE SCHEMA [HumanResources] AUTHORIZATION [dbo]

گذاشتن همه ی موارد در کنار هم:

بنابراین وفتی به نام گذاری مکالمات می پردازید، کلا چهار بخش وجود دارد که باید به آنها توجه کنید.

  • نمودار (Schema)
  • پیشوند (Prefix)
  • فعالیت (Action)
  • آبجکت (Object)

وقت گذاشته و در مورد آنچه بهترین معنا را می دهد فکر کنید.

  • 2762
  •    812
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

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