لرنینگ تی وی

طعم شیرین یادگیری

گام ۹ (کلید های خارجی در SQL )


تاریخ انتشار

تعداد نظرات

تعداد بازدید

زمان تقریبی مطالعه
۲۲/دی/۱۳۹۲
۱۷۶۹ روز پیش
۱۰ دیدگاه ۳۷۵۱ ۱ دقیقه

فیلم آموزشی کلید های خارجی در SQL

آموزش تصویری SQL Server 2012 – گام ۹ (کلید های خارجی در SQL )

با عرض سلام و وقت به خیر به تمامی کاربران عزیز learningtv.ir

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

ابر کلید(Super key):هر ترکیبی از صفات(ستونهای) جدول را که باعث یکتایی مقدار باشند، ابر کلید گویند. به صورت ساده تر ابر کلید، کلیدی است که در آن هر ترکیبی از ستونهای رابطه که در هیچ دو تاپل(ردیف) مقدار یکسان نداشته باشد.

کلید کاندید (Candidate key):

نوعی ابر کلید هست که در آن مجموعه صفات(ستونهای) کلید غیر قابل کاهش باشند.به عبارتی مثلا اگر نام و نام خانوادگی در یک جدول کلید کاندید هستند دیگر نتوانیم این دو ستون را کاهش دهیم و باز هم خاصیت کلید کاندید بر قرار باشد.مثلا نتوانیم با استفاده از فقط ستون نام یا فقط ستون نام خانوادگی باعث تشخیص یکتایی ردیف ها شود.اگر واقعا نتوانستیم این کار را بکنیم آنگاه نام+نام خانوادگی در واقع کلید کاندید خواهد بود اما اگر کاهش پذیر بود و در عین حال خاصیت یکتایی بر قرار بود آنگاه “نام+نام خانوادگی” کلید کاندید نیست.

کلید اصلی(Primary key):

نوعی از کلید کاندید هست که بر حسب کاربرد آن را به عنوان کلید اصلی انتخاب می کنیم.به عنوان مثال در یک سیستم دانشگاه هم کد ملی  و هم شماره دانشجویی و هم مثلا نام+نام خانوادگی+شماره شناسنامه می تواند کلید کاندید باشد.اما از انجا که در دانشگاه بیشتر با شماره دانشجویی سرو کار داریم لذا شماره دانشجویی را به عنوان کلید اصلی انتخاب می کنیم.

تعریف کلید خارجی در SQL :

کلید خارجی یا Foreign key در SQL در واقع ستونی  است که در جدول دیگر کلید های کاندید یا کلید اصلی باشد(همانطور که می دانید هر کلید اصلی خود در واقع یک کلید کاندید محسوب می شود.)…….

برای بهره گیری بیشتر و استفاده کاملتر از مفاهیم پیشنهاد می شود که ویدئو را دانلود و استفاده کنید.

مدت فیلم آموزشی:۲۹ دقیقه

حجم فیلم آموزشی:۳۰ مگابایت + زبان فارسی

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

جلسات قبلی:

گام۸(توابع تعریف شده توسط کاربر)

گام۷(پروسیجرها _Procedure)

گام۶(ساختارها ی شرطی و تکرار)

گام ۵(گروه بندی داده ها)

و….

جلسات آتی :در مورد Join table و View ها و Triggers ها مفصلا آموزش ارائه می کنیم.

۱۰ نظر برای "گام ۹ (کلید های خارجی در SQL )"


  1. نوشته شده توسط  

    ممنون
    فقط اگه بگین چه جوری از تو یونیتی با c# می شه اطلاعات رو از sql خوند و نوشت خیلی خوب می شه.

    پاسخ

    پاسخ
  2. نوشته شده توسط  

    سلام
    ممنون بخاطر آموزش های مفیدتون

    اگه میشه بازم یه فیلم آموزشی در مورد کلید های خارجی بزارین که اصلا با کلیدهای اصلی چه فرقی دارن

    پاسخ

    پاسخ
    • نوشته شده توسط  

      هر چند که تفاوت واضح هست ولی چشم اما قول نمیدم.در ضمن اگه شد در قالب یک مقاله این کار را خواهم کرد.

      پاسخ

      پاسخ
  3. نوشته شده توسط  

    سلام امکانش هست که در مورد reflection در سی شارپ صحبت کنید؟؟؟ ممنون

    پاسخ

    پاسخ
    • نوشته شده توسط  

      چشم.در مورد رفلکشن ها و اسمبلی ها در سی شارپ آموزش مفصل خواهیم ساخت.در آینده نه چندان دور 🙂

      پاسخ

      پاسخ
  4. نوشته شده توسط  

    سلام آقای مهندس محمودزاده،آموزش عالی بود.لطف میکنین آموزش ساخت پروژه های sqlوc#راباهم برای دانلود بزارین.خدا خیرتون بده.آرزوی موفقیت براتون دارم. 🙂

    پاسخ

    پاسخ
    • نوشته شده توسط  

      مرسی از لطفتون.چشم در اولین فرضت ضبط خواهم کرد.

      پاسخ

      پاسخ
  5. نوشته شده توسط  

    لینک؟؟؟

    پاسخ

    پاسخ
    • نوشته شده توسط  

      لینک دانلود تصحیح شد

      با تشکر
      سید

      پاسخ پاسخ

  6. نوشته شده توسط  

    پیشاپیش عید به همه برنامه نویسان(فــــــــــقط)که وقت و بی وقت به دنبال این هستن که علمشون رو گسترش بدن توسط اشخاصی چون استاد ارجمند محمود زاده

    پاسخ

    پاسخ

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت