فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود پاورپوینت دفتر پایگاه اطلاعاتی

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

 

دسته بندی : پاورپوینت 

نوع فایل:  ppt _ pptx

( قابلیت ویرایش )

 


 قسمتی از اسلاید پاورپوینت : 

 

تعداد اسلاید : 24 صفحه

پایگاه اطلاعات کشور 2 مرکز آمار ایران دفتر پایگاه های اطلاعاتی پایگاه اطلاعات آماری کشور فهرست مطالب طرح مساله تعریف مساله بیان ویژگیهای مورد انتظار راهکار مساله معماری پایگاه اطلاعات آماری کشور طرح پایلوت نمایش نمونه های اجرایی برنامه‌های توسعه برنامه اجرایی 3 پایگاه اطلاعات آماری کشور طرح مساله 4 پایگاه اطلاعات آماری کشور فرایند صحت‌سنجی و تجمیع اطلاعات ترکیب اطلاعات، اقلام و شاخص‌های آماری گوناگون توسط سازمان‌های مختلف در مورد یک موضوع مرکز آمار ایران صحت سنجی و تجمیع قلم آماری یا اطلاعاتی 1 قلم آماری یا اطلاعاتی 2 قلم آماری یا اطلاعاتی ۳ انتشار به صورت یکپارچه دستگاه الف دستگاه ب دستگاه ج } 5 پایگاه اطلاعات آماری کشور پایگاه اطلاعات آماری کشور، پایگاه داده‌ای یکپارچه، متمرکز و حجیم است که از پایگاه‌های داده و یا سایر منابع داده‌ای توزیع شده‌‌ سازمان‌ها و نهاد‌های متفاوت تغذیه می‌شود و بستر مناسبی فراهم می‌آورد تا داده‌ها برای پاسخگویی به پرسش‌های تحلیلی به صورت بایگانی شده، سرجمع شده، زمان‌دار، غیر فرار و موضوع‌گرا ذخیره شوند.
پروژه پایگاه اطلاعات آماری کشور تعریف: 6 پایگاه اطلاعات آماری کشور خصوصیات پایگاه اطلاعات آماری کشور یکپارچه پالایش، سازگار نمودن، همسان‌سازی و یکپارچه نمودن داده‌ها و اطلاعات استخراج شده از منابع داده‌ای مختلف و احتمالا ناهمگون متمرکز تمامی اطلاعات در یک نقطه ذخیره می‌شوند. بسیار حجیم با توجه به این‌که محدوده‌ی زمانی وسیعی را پوشش می‌دهند، بسیار حجیم می‌باشند. بایگانی شده اطلاعات غیر قابل تغییر هستند (فقط خواندنی می‌باشند). سرجمع شده داده‌های آن تحلیلی بوده و برای تصمیم‌گیری‌ها مناسب می باشند. زمان‌دار نگهداری داده‌ها و اطلاعات در محدود‌ه‌ی زمانی مشخص و قابل تعریف انجام می‌پذیرد. غیرفرار برای به هنگام‌سازی داده‌ها و اطلاعات جمع‌آوری شده به جای جایگزینی از نوسازی (Refreshing) داده‌ها استفاده می‌شود.
مثلاً افزودن داده‌های سال 88 به داده‌های سالهای قبل موضوع‌گرا سازمان‌یافته‌درموضوع‌خاص،مانند:کشاورزی،جمعیت،صنعت،اقتصاد و... 7 پایگاه اطلاعات آماری کشور تعریف نیاز به یک موضوع یافتن اقلام اطلاعاتی و آماری مرتبط تعریف فرایندهای گردآوری و صحت‌سنجی برای پیاده‌سازی فنی یکپارچه سازی اقلام ارائه اقلام در یک قالب یکپارچه فرآیند جدید تامین نیازهای آماری 8 پایگاه اطلاعات آماری کشور راهکار اجرایی توسعه و بومی‌سازی بسته نرم‌افزاری پنتاهو ابزار انباره داده و هوشمندی کسب و کار آزاد و متن‌باز بهترین راهکار متن‌باز موجود با توجه به گزارشات سال‌های اخیر موسسه معتبر گارتنر مورد استفاده توسط سازمان‌ها و شرکت‌های بین‌المللی پشتیبانی از استانداردهای حوزه انباره داده قابلیت تولید انواع گزارشگیری موردی، پویا و تحلیلی اتصال تمامی پایگاه داده موجود و پشتیبانی از انواع داده‌ای منابع داده‌ای چند زبانه بودن 9 پایگاه اطلاعات آماری کشور معماری پایگاه اطلاعات آماری کشور 10 پایگاه اطلاعات آماری کشور سامانه جمع آوری اطلاعات Extract Transform Load این سامانه به صورت خودکار به جمع آوری اطلاعات از منابع مختلف تولید آمار و داده پرداخته و جهت یکپارچه‌سازی و صحت‌سنجی از آن استفاده می‌شود.
کارکرد این سامانه مستقل

  متن بالا فقط قسمتی از اسلاید پاورپوینت میباشد،شما بعد از پرداخت آنلاین ، فایل کامل را فورا دانلود نمایید 

 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  توجه فرمایید.

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


  

 « پرداخت آنلاین و دانلود در قسمت پایین »




دانلود با لینک مستقیم


دانلود پاورپوینت دفتر پایگاه اطلاعاتی

تحقیق در مورد نرمال سازی در پایگاه داده ها

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

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .DOC ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 6 صفحه


 قسمتی از متن .DOC : 

 

نرمال سازی در پایگاه داده ها

نرمال سازی ( Normalization )  یا به تعبیری هنجار سازی فرآیندی است در رابطه با بانک های اطلاعاتی که با دو هدف عمده زیر انجام می شود :

کاهش افزونگی اطلاعات ، به این معنی که اطلاعات فقط در یک مکان (جدول) ذخیره و در تمام بانک با استفاده از روابط منطقی تعریف شده (RelationShip) قابل دسترسی باشد .

حفظ یکپارچگی اطلاعات ، به این معنی که اعمال تغییرات بر روی اطلاعات ( نظیر ایجاد ، بهنگام سازی و حذف ) در یک مکان انجام و به دنبال آن آثار تغییرات در تمام بانک مشاهده گردد .  برای روشن شدن مفهوم یکپارچگی بد نیست به مثال ذیل توجه نمائید :فرض کنید در یک بانک اطلاعاتی دارای دو موجودیت کتاب و نویسنده باشیم . هر یک از موجودیت های فوق دارای المان های اطلاعاتی (Attribute) مختص به خود می باشند . به عنوان نمونه موجودیت "کتاب" دارای المان اطلاعاتی نام نویسنده  و  موجودیت "نویسنده " دارای المان های اطلاعاتی متعددی نظیر نام نویسنده ، آدرس نویسنده و ... باشد .  در صورتی که در موجودیت "کتاب"  یک رخداد (رکورد) ایجاد نمائیم بدون اینکه نام نویسنده آن را در موجودیت "نویسنده" ایجاد کرده باشیم ،  دچار یک ناهمگونی اطلاعات خواهیم شد .

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

فرآیند نرمال سازی ، فرم های متفاوتی دارد که انواع متداول آن به شرح ذیل است :

فرم اول نرمال سازی 1NF

فرم دوم نرمال سازی 2NF

فرم سوم نرمال سازی 3NF

فرم بویس کد نرمال سازی BCNF

فرم چهارم نرمال سازی 4NF

فرم اول نرمال  1NF

موجودیت و یا جدولی در فرم اول نرمال است که تمامی المان های اطلاعاتی آن ( منظور Attribute است ) یکتا و یا اصطلاحا" atomic باشند . برای روشن شدن این موضوع فرض کنید دارای موجودیتی با نام "فاکتور فروش " باشیم . 

فاکتور فروش

شماره فاکتور(کلید اصلی)تاریخ فاکتورکد مشترینام مشتریکالای 1تعداد کالای 1قیمت واحد کالای 1...کالای nتعداد کالای nقیمت واحد کالای n

با مشاهده موجودیت فوق متوجه این موضوع خواهیم شد که المان های کالا ، تعداد کالا و قیمت واحد کالا بیش از یک مرتبه در موجودیت وجود داشته و اصطلاحا" یک گروه تکرار را تشکیل می دهند . برای اجرای مدل فیزیکی این موجودیت ناچار خواهیم بود در طراحی جدول آرایه ای به طول ثابت ( به عنوان نمونه با ده عضو ) تعریف و در آن به ترتیب کالای 1 تا 10 را تعریف نمائیم .

مشکل : طراحی فوق ما را با دو مشکل عمده روبرو خواهد ساخت : اول این که  کارائی بانک اطلاعاتی پائین خواهد آمد (اگر در آینده تعداد کالاهای فاکتور فروش بیش از 10 کالا باشد ، آنگاه مجبور خواهیم بود طراحی جدول مربوطه و متعاقب آن نرم افزارهائی که از آن استفاده می کنند را تغییر دهیم ) و مشکل دوم این که  بسیاری از فاکتورها لزوما" دارای 10 کالا نیستند و بنابراین محتوی بسیاری از فیلدها در جدول فوق خالی (دارای ارزش Null) خواهد ماند و حجم زیادی از فضای دیسک هدر خواهد رفت .

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

مجددا" به موجودیت "فاکتور فروش " مثال قبل پس از تبدیل به فرم اول نرمال توجه نمائید : 

ردیف های فاکتور فروش

ارتباط بین موجودیت پدر و فرزند بر اساس کلید اصلی موجودیت پدر (فاکتور فروش)

فاکتور فروش

شماره فاکتور(قسمت اول کلید اصلی)کالا (قسمت دوم کلید اصلی)تعدادقیمت واحد 

شماره فاکتور(کلید اصلی)تاریخ فاکتورکد مشترینام مشتری

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

فرم دوم نرمال 2NF

موجودیتی در فرم دوم نرمال است که اولا" در فرم اول نرمال باشد و ثانیا" تمامی آیتم های (Attribute) غیر کلیدی آن وابستگی تابعی به تمام کلید اصلی‌ موجودیت داشته باشند نه به بخشی از آن .همانگونه که از تعریف فوق استنباط می گردد ، فرم دوم نرمال سازی در خصوص موجودیت هائی بررسی و اعمال می شود که دارای کلید اصلی مرکب هستند ( بیش از یک جزء ) . بنابراین در مثال فوق موجودیت "فاکتور فروش " به خودی خود در فرم دوم نرمال است ولی موجودیت "ردیف های فاکتور فروش " که دارای کلید اصلی مرکب است ، نیاز به بررسی دارد .

مشکل : در صورتی که موجودیت در فرم دوم نرمال نباشد ، آنگاه با تغییر اطلاعات قسمت های غیروابسته به تمام کلید ، این تغییرات در یک رکورد اعمال می شود ولی تاثیری بر روی سایر رکوردها و یا جداول نخواهد داشت . در مثال فوق با تغییر محتوی قیمت واحد در موجودیت "فاکتور فروش " ، قیمت واحد کالا در یک فاکتور فروش اصلاح می گردد اما در سایر فاکتورها اعمال نخواهد شد .

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

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

ردیف های فاکتور فروش

ارتباط بین موجودیت پدر و فرزند بر اساس کلید اصلی موجودیت پدر (فاکتور فروش)

فاکتور فروش

شماره فاکتور(قسمت اول کلید اصلی)کالا (قسمت دوم کلید اصلی)تعداد 

شماره فاکتور(کلید اصلی)تاریخ فاکتورکد مشترینام مشتری

ارتباط بین موجودیت پدر و فرزند بر اساس کلید اصلی موجودیت پدر (کالا)

 

کالا

کالا (کلید اصلی)قیمت واحد

فرم سوم نرمال 3NF

موجودیت و  یا جدولی در فرم سوم نرمال است که اولا" در فرم دوم نرمال بوده و ثانیا" تمام آیتم های غیر کلید آن وابستگی تابعی به کلید اصلی داشته باشند ، نه به یک آیتم غیر کلید .


دانلود با لینک مستقیم


تحقیق در مورد نرمال سازی در پایگاه داده ها

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

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 6

 

نرمال سازی در پایگاه داده ها

نرمال سازی ( Normalization )  یا به تعبیری هنجار سازی فرآیندی است در رابطه با بانک های اطلاعاتی که با دو هدف عمده زیر انجام می شود :

کاهش افزونگی اطلاعات ، به این معنی که اطلاعات فقط در یک مکان (جدول) ذخیره و در تمام بانک با استفاده از روابط منطقی تعریف شده (RelationShip) قابل دسترسی باشد .

حفظ یکپارچگی اطلاعات ، به این معنی که اعمال تغییرات بر روی اطلاعات ( نظیر ایجاد ، بهنگام سازی و حذف ) در یک مکان انجام و به دنبال آن آثار تغییرات در تمام بانک مشاهده گردد .  برای روشن شدن مفهوم یکپارچگی بد نیست به مثال ذیل توجه نمائید :فرض کنید در یک بانک اطلاعاتی دارای دو موجودیت کتاب و نویسنده باشیم . هر یک از موجودیت های فوق دارای المان های اطلاعاتی (Attribute) مختص به خود می باشند . به عنوان نمونه موجودیت "کتاب" دارای المان اطلاعاتی نام نویسنده  و  موجودیت "نویسنده " دارای المان های اطلاعاتی متعددی نظیر نام نویسنده ، آدرس نویسنده و ... باشد .  در صورتی که در موجودیت "کتاب"  یک رخداد (رکورد) ایجاد نمائیم بدون اینکه نام نویسنده آن را در موجودیت "نویسنده" ایجاد کرده باشیم ،  دچار یک ناهمگونی اطلاعات خواهیم شد .

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

فرآیند نرمال سازی ، فرم های متفاوتی دارد که انواع متداول آن به شرح ذیل است :

فرم اول نرمال سازی 1NF

فرم دوم نرمال سازی 2NF

فرم سوم نرمال سازی 3NF

فرم بویس کد نرمال سازی BCNF

فرم چهارم نرمال سازی 4NF

فرم اول نرمال  1NF

موجودیت و یا جدولی در فرم اول نرمال است که تمامی المان های اطلاعاتی آن ( منظور Attribute است ) یکتا و یا اصطلاحا" atomic باشند . برای روشن شدن این موضوع فرض کنید دارای موجودیتی با نام "فاکتور فروش " باشیم . 

فاکتور فروش

 

شماره فاکتور(کلید اصلی)تاریخ فاکتورکد مشترینام مشتریکالای 1تعداد کالای 1قیمت واحد کالای 1...کالای nتعداد کالای nقیمت واحد کالای n

 

با مشاهده موجودیت فوق متوجه این موضوع خواهیم شد که المان های کالا ، تعداد کالا و قیمت واحد کالا بیش از یک مرتبه در موجودیت وجود داشته و اصطلاحا" یک گروه تکرار را تشکیل می دهند . برای اجرای مدل فیزیکی این موجودیت ناچار خواهیم بود در طراحی جدول آرایه ای به طول ثابت ( به عنوان نمونه با ده عضو ) تعریف و در آن به ترتیب کالای 1 تا 10 را تعریف نمائیم .

مشکل : طراحی فوق ما را با دو مشکل عمده روبرو خواهد ساخت : اول این که  کارائی بانک اطلاعاتی پائین خواهد آمد (اگر در آینده تعداد کالاهای فاکتور فروش بیش از 10 کالا باشد ، آنگاه مجبور خواهیم بود طراحی جدول مربوطه و متعاقب آن نرم افزارهائی که از آن استفاده می کنند را تغییر دهیم ) و مشکل دوم این که  بسیاری از فاکتورها لزوما" دارای 10 کالا نیستند و بنابراین محتوی بسیاری از فیلدها در جدول فوق خالی (دارای ارزش Null) خواهد ماند و حجم زیادی از فضای دیسک هدر خواهد رفت .

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

مجددا" به موجودیت "فاکتور فروش " مثال قبل پس از تبدیل به فرم اول نرمال توجه نمائید : 

ردیف های فاکتور فروش

ارتباط بین موجودیت پدر و فرزند بر اساس کلید اصلی موجودیت پدر (فاکتور فروش)

فاکتور فروش

 

شماره فاکتور(قسمت اول کلید اصلی)کالا (قسمت دوم کلید اصلی)تعدادقیمت واحد 

 

شماره فاکتور(کلید اصلی)تاریخ فاکتورکد مشترینام مشتری

 

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

فرم دوم نرمال 2NF

موجودیتی در فرم دوم نرمال است که اولا" در فرم اول نرمال باشد و ثانیا" تمامی آیتم های (Attribute) غیر کلیدی آن وابستگی تابعی به تمام کلید اصلی‌ موجودیت داشته باشند نه به بخشی از آن .همانگونه که از تعریف فوق استنباط می گردد ، فرم دوم نرمال سازی در خصوص موجودیت هائی بررسی و اعمال می شود که دارای کلید اصلی مرکب هستند ( بیش از یک جزء ) . بنابراین در مثال فوق موجودیت "فاکتور فروش " به خودی خود در فرم دوم نرمال است ولی موجودیت "ردیف های فاکتور فروش " که دارای کلید اصلی مرکب است ، نیاز به بررسی دارد .

مشکل : در صورتی که موجودیت در فرم دوم نرمال نباشد ، آنگاه با تغییر اطلاعات قسمت های غیروابسته به تمام کلید ، این تغییرات در یک رکورد اعمال می شود ولی تاثیری بر روی سایر رکوردها و یا جداول نخواهد داشت . در مثال فوق با تغییر محتوی قیمت واحد در موجودیت "فاکتور فروش " ، قیمت واحد کالا در یک فاکتور فروش اصلاح می گردد اما در سایر فاکتورها اعمال نخواهد شد .

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

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

ردیف های فاکتور فروش

ارتباط بین موجودیت پدر و فرزند بر اساس کلید اصلی موجودیت پدر (فاکتور فروش)

فاکتور فروش

 

شماره فاکتور(قسمت اول کلید اصلی)کالا (قسمت دوم کلید اصلی)تعداد 

 

شماره فاکتور(کلید اصلی)تاریخ فاکتورکد مشترینام مشتری

 

 

ارتباط بین موجودیت پدر و فرزند بر اساس کلید اصلی موجودیت پدر (کالا)

 

 

 

کالا

 

 

 

کالا (کلید اصلی)قیمت واحد

 

 

 

فرم سوم نرمال 3NF

موجودیت و  یا جدولی در فرم سوم نرمال است که اولا" در فرم دوم نرمال بوده و ثانیا" تمام آیتم های غیر کلید آن وابستگی تابعی به کلید اصلی داشته باشند ، نه به یک آیتم غیر کلید .


دانلود با لینک مستقیم


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

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

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

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


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

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

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

داده ( Data ) و اطلاعات (‌Information )
دو اصطلاح داده و اطلاعات که بیشتر اوقات به جای یکدیگر برده می شوند در سیستمهای اطلاعاتی مفاهیم متفاوتی دارند. داده ها در این سیستمهای اطلاعاتی عبارتند از : کلمات و ارزشهای واقعی که از طریق مشاهده و تحقیق بدست می آیند در حالی که اطلاعات داده های پردازش شده می باشند که برای گیرنده قابل درک بوده و با دانستن آن شروع به تصمیم گیری می کند. به عبارت دیگر داده نمودی از وقایع، معلومات،رخدادها ،پدیده ها و مفاهیم می باشد در حالیکه اطلاعات تکوین و پردازش یا تفسیر داده بوده و شامل خواص ارتباط دهندگی و انتقال دهندگی می باشد.

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

صفت خاصه ( Attribute )
هر موجودیت از یکسری صفات تشکیل شده است که دارای مقادیر واقعی هستند و به عباراتی وجه تمایز یک موجودیت از موجودیت دیگر بشمار می رود. به عنوان مثال در سیستم دانشگاه اگر موجودیت دانشجو را در نظر بگیریم می توانیم صفات خاصه: نام ،نام خنوادگی،سن،سال تولد،رشته تحصیلی،سال ورود و ... را برگزینیم و یا برای موجودیت درس: نوع موجودیت: درس صفات خاصه: کد درس،نام درس، تعداد واحد ایجاد سیستم خودکار ذخیره و بازیابی داده ها دو روش کلی برای ذخیره ساختن و بازیابی خودکار داده ها وجود دارد:
1-
روش استفاده از سیستمهای اطلاعاتی ساده یا روش غیر بانک اطلاعاتی
2-
روش استفاده از بانکهای اطلاعاتی

روش غیر بانک اطلاعاتی
در این روش ،داده ها در فایلهای جداگانه ای قرار می گیرند و برای استفاده از داده های موجود در آن فایلها،سیستمهای جداگانه ای طراحی می شوند. به این نوع سیستمها سیستم پردازش فایل ( File-System ) گفته می شود. در این سیستمها هر برنامه ی کاربردی به فایل اطلاعاتی مربوط به خود مراجعه می کند.



 
فایل 1« برنامه کاربردی 1 «کاربر 1 
 
فایل 2« برنامه کاربردی 2 «کاربر 2 
 
فایل 3« برنامه کاربردی 3 «کاربر 3 

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

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

« برنامه کاربردی 1 «برنامه کاربردی1 
 
فایل« DBMS « برنامه کاربردی 2 «برنامه کاربردی2 
«برنامه کاربردی 3 «برنامه کاربردی 3 

تعریف بانک اطلاعاتی ( Date Base )
به صورت جامع می توان گفت: « بانک اطلاعاتی یا پایگاه داده ها مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است ” و در یک تعریف کاملتر بانک اطلاعاتی عبارت است ازمجموعه ای از داده های ذخیره شده بصورت مجتمع و مبتنی بر یک ساختار، با حداقل افزونگی، تحت کنترل متمرکز که استفاده از آن بصورت اشتراکی و همزمان نیز مسیر می باشد

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

سیستم مدیریت بانک اطلاعات ( DBMS )
DBMS
مهمترین جزء نرم افزاری در سیستم بانک اطلاعاتی است که به عنوان رابط بین بانک اطلاعاتی و کاربر عمل می نماید، به طوریکه کلیه فایلهای بانک اطلاعاتی فقط در اختیار این نرم افزار قدرتمند قرار گرفته و کلیه دستیابی ها به بانک از طریق DBMS صورت می پذیرد. آنچه در مورد یک سیستم مدیریت بانک اطلاعاتی اتفاق می افتد عبارت است از :
1-
کاربر با استفاده از بعضی زیر زبان داده ها مانند SQL ( که به تفضیل در فصل های آتی به آن اشاره خواهد شد) در خواست یک دسترسی می نماید.
2-DBMS
در خواست مورد نظر را دریافت وآن را تحلیل می کند.
3-DBMS
بترتیب دید کاربر از داده های ذخیره شده و حفظ امنیت داده در محیط بانک اطلاعاتی را بازرسی و مرور می کند. (‌کنترل امنیت و جامعیت داده ها )‌
4-DBMS
عملکردهای لازم را برای داده های ذخیره شده اجرا می کند.

 
فایل و داده ها« سیستم عامل « DBMS «برنامه های کاربران 

محیط DBMS
اجزاء اصلی سیستم بانک اطلاعاتی عبارتند از : داده ها، سخت افزار، نرم افزار و کاربران که در این جا به تشریح آنها خواهیم پرداخت.

داده ها ( Data )‌ داده که قبلا به آن شاره گردید از مهمترین اجزاء DBMS می باشد. مجتمع و اشتراکی بودن داده ها به عنوان مزایای اصلی سیستم پایگاه داده ها در محیط های بزرگ بشمار می رود.

سخت افزار ( Hardware )
سخت افزار مورد نیاز DBMS معمولا عبارتند از:
1-
سخت افزار ذخیره سازی داده: در عملیات ذخیره سازی اده ها در محیط های بانک اطلاعاتی از دیسکهای سریع و با ظرفیت بالا استفاده می شود.
2-
سخت افزار پردازنده های مرکزی: با پیشرفت فناوری انفورماتیک، سیستم هایی به بازار عرضه شده اند که از نظر معماری پردازنده مرکزی، حافظه اصلی و سایر قسمتها از پیکربندی ویژه ای جهت ذخیره و بازیابی اطلاعات برخوردارند و به لحاظ این ویژگی ها کاربرد بیشتری در محیط های بانک اطلاعاتی خواهند داشت.
3-
سخت افزار ارتباطی: مجموعه امکانات سخت افزاری که برای برقراری ارتباط بین کامپیوترها و دستگاهها جانبی و همچنین مابین چندین کامپیوتر ( به صورت شبکه ای ) استفاده می شوند را تحت عنوان سخت افزارهای ارتباطی بانک های اطلاعاتی می شناسند.

نرم افزار ( Software )
نرم افزار شامل خود DBMS و برنامه های کاربردی، سیستم عامل و نیز نرم افزارهای شبکه ای است. برای استفاده DBMS در محیط شبکه عمدتا از برنامه های کاربردی نوشته شده به زبانهای برنامه نویسی نسل سوم مانند C ، کوبول، پاسکال و .... و یا زبانهای نسل چهارم مانند SQL استفاده می شود. هدف نرم افزارهای DBMS ارائه چهار ابزار اصلی است که عبارتند از :
1-
زبانهای پرس و جو (‌Query Language )
2-
گزارش ها ( Report )
3-
فرم ها ( Forms )
4-
تصاویر ( Graphics )‌

کاربران (‌Users )
کاربران یا کسانی که به نحوی با سیستم در ارتباط هستند به چهار دسته مهم تقسیم می شوند:
1-
مدیران بانک اطلاعاتی یا DBA
2-
طراحان بانک اطلاعاتی یا DBD
3-
برنامه نویسان بانک اطلاعاتی یا DBP
4-
کاربران نهایی یا ساتفاده کنندگان سیستم ( End Users )

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

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

برای انجام این وظایف می بایست واحدهای نرم افزاری مربوط در سیستم مدیریت بانک اطلاعاتی وجود داشته باشد. هر کدام از این واحدها ممکن است مرکب از چند واحد کوچکتر باشند. توجه داشته باشید که هر سیستم نیازمند یک بخش کنترلی است. در سیستم مدیریت بانک اطلاعاتی ، مجموعه واحدهایی که وظایف کنترلی را بر عهده دارند اصطلاحا به سیستم کنترل بانک اطلاعاتی معروف می باشند. به طور کلی واحدهای زیر در سیستم کنترل بانک اطلاعاتی وجود دارند:
واحد نظارت بر اجرای برنامه کاربر
واحد کامپایل کننده احکام و درخواستها
واحد دستیابی به بانک فیزیکی
واحد ثبت رویدادها و تغیراتی که در بانک ایجاد می شوند

 

و ...
در فرمت ورد
در 20 صفحه
قابل ویرایش


دانلود با لینک مستقیم


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

پاورپوینت پایگاه داده ها 61 اسلاید

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

پاورپوینت پایگاه داده ها 61 اسلاید


پاورپوینت پایگاه داده ها 61 اسلاید

 

نوع فایل:  ppt _ pptx ( پاورپوینت )

( قابلیت ویرایش )

 


 قسمتی از اسلاید : 

 

تعداد اسلاید : 61 صفحه

Shahriar Pirnia http://www.pirnia.net Databaseپایگاه داده ها نرمالترسازی رابطه ( ابزار طراحی پایگاه رابطه ای ; آشنایی با تئوری وابستگی ) ایده اصلی : رابطه هر چند نرمال ، ممکن است بازهم آنومالیهایی(Anomalies) داشته باشد .
یادآوری : رابطه نرمال رابطه ای است که مقادیر تمام صفات خاصه اش اتومیک باشند .
یادآوری : (*) عدم امکان انجام یک عمل (*) بروز تبعات نامطلوب روی انجام یک عمل (*) بروز فزونکاری در سیستم در انجام یک عمل Further Normalization درج ناممکن است تا ندانیم چه قطعه ای تهیه کرده است زیرا کلید اصلی رابطه SPC ، (S# و P# ) است و درج تاپل بدون داشتن آنها ناممکن است .
SPC ( S# P# QTY CITY ) S1 P1 100 C2 S1 P2 200 C2 S1 P3 80 C2 S2 P1 70 C1 S2 P2 120 C1 S3 P1 90 C1 S4 P1 80 C3 S4 P3 90 C3 در حذف : حذف کن < S3 , P1 , 90 > .
انجام شدنی است ، اما اطلاع ناخواسته حذف می شود ( اینکه S3 ساکن C1 است) .
مثال : رابطه SPc مفروض است . در درج : این رابطه در درج آنومالی دارد .
درج کن این اطلاع را <s7, c7=""> نرمال بودن ( نرمالیتی ) درجات یا سطوح یا صور دارد .
CODD در آغاز سه صورت تعرِیف کرده است که به آنها صور کلاسیک کادی می گوییم صور دیگر (First Normal Form) 1NF 2NF 3NF (Boyce/Codd Normal Form ) BCNF 4NF (Projection-Join Normal Form) ( PJ/NP) 5NF ( Domain-Key Normal Form) DKNF در بهنگام سازی : شهر S1 را عوض کن .
UPDATE S SET CITY = ‘C1’ WHERE S# = ‘S1’ ; عمل منطقا تاپلی تبدیل به عمل منطقا مجموعه ای و منجر به بروز فزونکاری در سیستم می شود. رابطه SPC آنومالی دارد .
دلیل غیر تئوریک این آنومالی اینست که در رابطه SPc پدیده اختلاط اطلاعاتی وجود دارد.ِیعنی اطلاعات در مورد شی یا موجودیت محموله با اطلاعات در مورد تهیه کننده مخلوط شده است .
شهراز صفات خاصه تهیه کننده است و با صفات خاصه محموله ترکیب شده است ، همین اختلاط اطلاعاتی سبب بروز پدیده افزونگی هم شده است . رابطه SPc خوش طرح (well design) نیست و خواهیم دید که این طراحی باید عوض شود .
نمودار صور مختلف نرمال بودن : 5NF 3NF BCNF 4NF 1NF 2NF Universe رابطه های ممکن افرایش سطح نرمالیتی و کاهش آنومالی DKNF ? نکته : هرچه رابطه نرمالتر باشد آنومالی کمتر می شود. شرح صور نرمالیتی : ابتدا سطوح کلاسیک کادی را بررسی می کنیم و برای این منظور نیاز به دو مفهوم از تئوری وابستگی داریم : وابستگی تابعی - Functional Dependency (FD) صفت خاصه Y به صفت خاصه X از رابطه R وابستگی تابعی دارد اگر به ازای هر مقدار از X در R فقط و فقط یک مقدار برای Y وجود داشته باشد .
مثال : رابطه R مفروض است : X Y Z X1 Y1 Z1 X1 Y1 Z2 X2 Y1 Z2 X2 Y1 Z3 X3 Y2 Z3 آیا X  Y ؟
بله آیا Y  X ؟
خیر آیا X  Z ؟
خیر R.X R.Y R

  متن بالا فقط قسمتی از محتوی متن پاورپوینت میباشد،شما بعد از پرداخت آنلاین ، فایل را فورا دانلود نمایید 

 


  لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت:  ................... توجه فرمایید !

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

 



 « پرداخت آنلاین »


دانلود با لینک مستقیم


پاورپوینت پایگاه داده ها 61 اسلاید