close
تبلیغات در اینترنت
مقدمه ای بر پایگاه های داده
مرورگرهای پیشنهادی :
موضوعات
  • پایان نامه و مقاله فنی مهندسی
  • مهندسی برق ، الکترونیک ، مخابرات
  • مهندسی فناوری اطلاعات
  • مهندسی کامپیوتر
  • مهندسی مکانیک
  • مهندسی عمران
  • مهندسی معماری
  • مهندسی ساخت و تولید
  • مهندسی منابع طبیعی
  • مهندسی کشاورزی
  • مهندسی شیلات
  • مهندسی صنایع
  • مهندسی مواد
  • مهندسی نقشه برداری
  • مهندسی تاسیسات
  • مهندسی شیمی
  • مهندسی متالوژی
  • مهندسی نساجی
  • مهندسی معدن
  • مهندسی نفت
  • محیط زیست
  • جوشکاری
  • پایان نامه و مقاله علوم انسانی
  • حقوق
  • اقتصاد
  • مدیریت
  • جغرافیا
  • جهانگردی
  • حسابداری
  • تربیت بدنی
  • ادبیات فارسی
  • علوم سیاسی
  • علوم اجتماعی
  • مدیریت صنعتی
  • مدیریت روابط عمومی
  • احکام و معارف اسلامی
  • روانشناسی و علوم تربیتی
  • گرافیک
  • هنر
  • بیمه
  • تاریخ
  • موسیقی
  • صنایع دستی
  • پایان نامه و مقاله پزشکی
  • علوم آزمایشگاهی
  • بهداشت عمومی
  • طب هسته ای
  • چشم پزشکی
  • جنین شناسی
  • روان پزشکی
  • دندانپزشکی
  • پیراپزشکی
  • دامپزشکی
  • طب سنتی
  • داروسازی
  • پرستاری
  • پزشکی
  • مامایی
  • آناتومی
  • ژنتیک
  • پایان نامه و مقاله علوم پایه
  • زیست شناسی
  • زمین شناسی
  • دندانپزشکی
  • دامپزشکی
  • پزشکی
  • فیزیک
  • پاورپوینت و اسلاید فنی مهندسی
  • پاورپوینت معماری
  • پاورپوینت کامپیوتر و IT
  • نمونه سوالات استخدامی
  • نمونه سوالات استخدامی بانک
  • نمونه سوالات استخدامی آموزش و پرورش
  • نمونه سوالات استخدامی شهرداری
  • نمونه سوالات استخدامی تامین اجتماعی
  • نمونه سوالات استخدامی دستگاه اجرایی
  • نمونه سوالات استخدامی فنی و حرفه ای
  • نمونه سوالات استخدامی وزارت خانه ها
  • نمونه سوالات استخدامی نظامی
  • سایر نمونه سوالات استخدامی
  • جزوات دانشگاهی
  • جزوات دروس مشترک دانشگاهی
  • جزوات مهندسی برق
  • جزوات مهندسی مکانیک
  • جزوات مهندسی عمران
  • جزوات رشته حسابداری
  • جزوات مهندسی فیزیک
  • جزوات مهندسی معماری
  • جزوات مهندسی ریاضی
  • جزوات مهندسی صنایع
  • جزوات مهندسی شیمی
  • جزوات مهندسی کامپیوتر و IT
  • جزوات رشته زمین شناسی
  • جزوات رشته روانشناسی
  • جزوات مهندسی مخابرات
  • جزوات رشته مدیریت
  • جزوات تربیت بدنی
  • جزوات حقوق
  • گزارش کارآموزی فنی مهندسی
  • مهندسی کامپیوتر (سخت افزار - نرم افزار)
  • مهندسی مکانیک
  • مهندسی برق
  • مهندسی شیمی
  • مهندسی فناوری اطلاعات
  • صنایع غذایی
  • حسابداری
  • مدیریت
  • مطالب پربازدید
    مطالب تصادفی
    مطالب پیشین
  • بررسی رابطه تيپ های شخصيتی دبيران دبيرستانهای دخترانه با میزان موفقیت (پنجشنبه 13 اردیبهشت 1397)
  • بررسی پيش تجربی سياهه مشاوره ای لوئيس سوال هاي شماره 3 تا 45 (از مقياس اطمينان اجتماعی) (پنجشنبه 13 اردیبهشت 1397)
  • بررسی مقدماتی شخصيتی كرنل براي سوال 36 و 37 بر روي دانشجويان دانشگاه آزاد اسلامي (پنجشنبه 13 اردیبهشت 1397)
  • مقايسه مشكلات زبان عادی ويژه (چهارشنبه 12 اردیبهشت 1397)
  • مقایسه ویژگی های شخصیتی شخصیت ضد اجتماعی و انحرافات اجتماعی در بین دانشجویان دختر و پسر (جمعه 07 اردیبهشت 1397)
  • بررسی رابطة تك فرزندی با اختلالات رفتاری (چهارشنبه 05 اردیبهشت 1397)
  • بررسی توصيفی موسيقی و موسيقی درمانی بر روی انسان ها (چهارشنبه 05 اردیبهشت 1397)
  • بررسی تأثير ناكامی در ميزان پرخاشگری بين دانش آموزان دختر و پسر مقطع ابتدايی (چهارشنبه 05 اردیبهشت 1397)
  • بررسی ميزان تأثير اردوهای تربيتی ـ آموزشی بر رشد شخصيت دانش آموزان (چهارشنبه 05 اردیبهشت 1397)
  • نياز سنجی كاركنان اطلاعات (چهارشنبه 05 اردیبهشت 1397)
  • مقايسه هوش هيجانی و جرأت ورزی در دانش‌آموزان دختر و پسر نابينا و عادی (چهارشنبه 05 اردیبهشت 1397)
  • مقایسه میزان هیجان خواهی دانشجویان متأهل و مجرد (چهارشنبه 05 اردیبهشت 1397)
  • مددکاری (چهارشنبه 05 اردیبهشت 1397)
  • بررسی علل گرايش جوانان و نوجوانان به قرص های روان گردان (چهارشنبه 05 اردیبهشت 1397)
  • شناسايی نيازهای آموزشی و ترويجی توتون کاران (چهارشنبه 05 اردیبهشت 1397)
  • پیشرفت سریع علم كامپیوتر و كاربرد وسیعی كه این تكنولوژی در كلیه امور زندگی بشر دارد از یك سو و حجم زیاد اطلاعات و نیاز بشر به سرعت،دقت و انسجام اطلاعات از سوی دیگر ،موجب گردید تا اینجا بانك های اطلاعاتی به عنوان یكی از موضوعات مهم و اساسی جامعه بشری مطرح شود. بانك اطلاعاتی با ساختار خاص خود،ذخیره ساختن اطلاعات را براحتی ممكن ساخته و كاربران مجاز نیز به سادگی به اطلاعات دسترسی می یابند. سعی داریم شما را با مفهوم بانك اطلاعاتی،سیستم مدیریت بانك اطلاعاتی و فواید استفاده از این سیستمها آشنا سازیم .



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

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

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

    روش غیر بانك اطلاعاتی
    در این روش ،داده ها در فایلهای جداگانه ای قرار می گیرند و برای استفاده از داده های موجود در آن فایلها،سیستمهای جداگانه ای طراحی می شوند. به این نوع سیستمها سیستم پردازش فایل ( File-System )گفته می شود . در این سیستمها هر برنامه ی كاربردی به فایل اطلاعاتی مربوط به خود مراجعه می كند .
    كاربر 1 « برنامه كاربردی 1 « فایل 1
    كاربر 2 « برنامه كاربردی 2 « فایل 2
    كاربر 3 « برنامه كاربردی 3 « فایل 3
    در این روش بسیاری از داده های مورد نیاز كاربر 1 در بین داده های در اختیار كاربر 2 و 3 وجود دارد و در نتیجه عدم تجمع داده ها و عدم وحدت ذخیره سازی اطلاعات مورد نیاز كاربر 1 در فایل 1 با تكرار ذخیره سازی اطلاعات روبرو هستیم و این به معنی افزونگی داده است. از طرفی حفظ امنیت این سیستم مشكل است در صورت ایجاد تغییراتی در فایل 1 در زمینه اطلاعات موجود در آن، برنامه كاربردی مربوط نیز باید تغییر پیدا كند .

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

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

     

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

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

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

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

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

    كاربران (Users )
    كاربران یا كسانی كه به نحوی با سیستم در ارتباط هستند به چهار دسته مهم تقسیم می شوند :
    مدیران بانك اطلاعاتی یا DBA
    طراحان بانك اطلاعاتی یا DBD
    برنامه نویسان بانك اطلاعاتی یا DBP
    كاربران نهایی یا ساتفاده كنندگان سیستم ( End Users )

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

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

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

    واحد نظارت بر اجرای برنامه كاربر
    واحد كامپایل كننده احكام و درخواستها
    واحد دستیابی به بانك فیزیكی
    واحد ثبت رویدادها و تغیراتی كه در بانك ایجاد می شوند

     

    زبان تعریف داده ها DDL
    همانطور كه اشاره شد تعریف داده ها یكی از وظایف DBMS است. DDL از زبانهای فرعی داده ای جهت تعریف داده ها است كه از آن جهت تعریف صفحات مشخصه و خصوصیات یك بانك استفاده می شود . ساختار ركوردها، تعریف فیلدها، محل فایلها و شیوه ذخیره سازی داده ها در بانك به وسیله احكام DDL انجام می پذیرد .

    زبان پردازش و مدیریت داده ها DML
    تامین امكان دستكاری داده ها نیز از وظایف DBMS عنوان شد. زبان دستكاری ،پردازش و مدیریت بانك اطلاعاتی به زبانی گفته می شود كه برای درج داده ها بروز رسانی آنها و اجرای پرس و جو از یك بانك اطلاعاتی مورد استفاده قرار می گیرد. این زبانها اغلب دارای قابلیت انجام محاسبات ریاضی و آماری می باشند كه به وسیله آنها عملیات گزارش گیری از بانك اطلاعاتی آسان تر خواهد شد .

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

    آشنایی با جداول و اجزاء تشكیل دهنده آنها در بانك های اطلاعاتی
    جدول مهمترین ساختار داده ای در سیستم بانك های اطلاعاتی رابطه ای است .جدول در سیستم رابطه ای تشكیل شده از چندین سطر و ستون می باشد كه مقادیر داده در هر سطر و ستون در طول زمان متغیر خواهد بود. به طور كلی جداول ساختار بنیادین رابطه ها هستند. سطرهای موجود در جداول را « ركورد» و ستونهای آن را « فیلد» می نامند .
    ركورد
    ركورد یك ساختار داده ای متشكل از مجموعه فیلدهاست كه هر یك از این فیلدها نام و نوع خاص خود را دارند. برخلاف یك آرایه كه تمام عناصر آن نمایانگر انواع یكسانی از اطلاعات هستند و دستیابی به آنها با یك شاخص (ایندكس) انجام می شود، عناصر یك ركورد نمایانگر انواع مختلفی از اطلاعات می باشد كه بوسیله نامشان مورد دستیابی قرار می گیرند .
    فیلد
    فیلد محلی است در یك ركورد كه نوع خاصی از داده ها در آن ذخیره می شود. به عنوان مثال چنانچه قرار باشد برای ذخیره سازی اطلاعات كارمندان یك سازمان از جداول استفاده شود،ركورد این جداول ممكن است فیلدهایی برای ذخیره سازی نام خانوادگی، نام، نشانی ،مدرك تحصیل و .... داشته باشد . فیلدها بوسیله بیشینه طول و نوع داده هایشان (‌كاراكتری ، عددی، تاریخ و ... ) از یكدیگر تمیز داده می شوند. توجه داشته باشید كه امكان تعریف این مشخصات معمولا در زبان تعریف داده ها (DDL ) قرار دارد .

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

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

    مدل شبكه ای
    در این ساختار موجودیت ها به كمك انواع ركوردها،و ارتباطات به كمك پیوندهای بین ركوردها نمایش داده می شوند. چنانچه خواسته باشیم این ساختار را با مفاهیم موجود در رختواره توضیح دهیم، باید گفت كه در این ساختار، هر گره فرزند می تواند بیش از یك گره پدر داشته باشد. بنابراین به كمك این ساختار می توان ارتباطات یك به چند را نمایش داد. مدل شبكه ای پیچیده تر از مدل سلسله مراتبی است و به همان نسبت عملیات ذخیره و بازیابی پیچیده تری دارد .

    مدل رابطه ای
    پایگاه داده رابطه ای از دید كاربران یك مجموعه از جدولهایی است كه به درستی قابل درك می باشند. چهار مفهوم اساسی در این مدل به شرح زیر وجود دارد :

    جدول
    ستونها
    ردیفها
    فیلدها

    این مدل داده ها را در روابط سازماندهی نموده و از قوانین ریاضی تبعیت می كند. صفات خاصه یك موجودیت در یك سیستم به عنوان یك رابطه در این مدل مطرح می شود. به عنوان مثال در سیستم دانشگاه می توانیم رابطه دانشجو را در نظر بگیریم :
    (شماره شناسنامه، سال ورود، رشته، نام ، شماره دانشجویی ) دانشجو
    صفت خاصه نام رابطه
    این رابطه بر طبق مدل رابطه ای بصورت زیر نمایش داده می شود :
    شماره شناسایی سال ورود رشته نام
    1012 1379
    كامپیوتر علی 245
    2578 1380
    ریاضی حسین 265
    3920 1379
    آمار رضا 327
    17 1381
    كامپیوتر بهرام 493

    هر ستون در مدل رابطه ای همچنان كه در بالا مشاهده می كنید نشان دهنده یك صفت خاصه ( فیلد)‌ از یك نوع موجودیت ( دراین مثال دانشجو)‌ و هر سطر نمایانگر یك نمونه از یك موجودیت (‌ركورد)‌ می باشد

    خواص ارتباطات رابطه ای
    یك جدول یا رابطه شامل خواص زیر است :
    ردیفهای تكراری در آن وجود ندارد .
    ترتیب ردیفها مهم نیست .
    ترتیب ستونها مهم نیست .
    مقادیر اتمیك (Atomic ) می باشند ( یا به عبارتی همه مقادیر صفات غیر قابل تجزیه هستند . )

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

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

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

    کسب درآمد با فروش فایل های سایت ما

    درباره :
    برچسب ها :مقدمه ای بر پایگاه های داده ,داده ( Data ) و اطلاعات (‌Information ) ,موجودیت ( Entity ) ,صفت خاصه ( Attribute ) ,روش غیر بانك اطلاعاتی ,روش بانك اطلاعاتی ,تعریف بانك اطلاعاتی ( Date Base ) ,سیستم مدیریت بانك اطلاعات ( DBMS ) ,محیط DBMS ,سخت افزار ( Hardware ) ,نرم افزار ( Software ) ,سخت افزار ارتباطی ,سخت افزار پردازنده های مركزی ,سخت افزار ذخیره سازی داده ,زبانهای پرس و جو (‌Query Language ) ,گزارش ها ( Report ) ,تصاویر ( Graphics )‌ ,فرم ها ( Forms ) ,كاربران (‌Users ) ,وظایف DBMS ,تامین امكان دستكاری داده ها ,تامین امكان كنترل كارایی ,كنترل امنیت و جامعیت داده ها ,زبان تعریف داده ها DDL ,زبان پردازش و مدیریت داده ها DML ,دیكشنری داده ها ,ركورد ,فیلد ,مدل سلسله مراتبی ,مدل شبكه ای ,مدل رابطه ای ,جدول ,ستونها ,ردیفها ,فیلدها ,خواص ارتباطات رابطه ای ,كلید در مدل رابطه ای ,مزایای مهم سیستم های بانك اطلاعاتی ,اعمال محدودیتهای امنیتی ,
    بازدید : 2603 تاریخ : نویسنده : بهرام محمدپور | نظرات ()
    ارسال نظر برای این مطلب

    نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی
    آمار سایت
  • آمار مطالب
  • کل مطالب : 4311
  • کل نظرات : 17
  • آمار کاربران
  • افراد آنلاین : 5
  • آمار بازدید
  • بازدید امروز : 10,945
  • باردید دیروز : 23,407
  • گوگل امروز : 11
  • گوگل دیروز : 46
  • بازدید هفته : 10,945
  • بازدید ماه : 149,755
  • بازدید سال : 837,675
  • بازدید کلی : 6,691,401
  • نظرسنجی
    چه مطالبی در سایت قرار دهیم؟





    کدهای اختصاصی