کامپیوترپایگاه داده ها

پایگاه داده رابطه ای. مفهوم یک پایگاه داده رابطه

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

مدل اساسی

بازگشت به ظهور پایگاه های داده، باید گفت که این فرایند بسیار پیچیده است، آن را با توسعه تجهیزات پردازش اطلاعات برنامه ریزی سرچشمه بود. این تعجب آور نیست که تعدادی از مدل های حال حاضر می رسد بیش از 50 است، اما آنهایی که اصلی در نظر گرفته شود سلسله مراتبی، رابطه ای و شبکه، که هنوز به طور گسترده در عمل استفاده می شود. چه آنها نشان می دهد؟

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

مفهوم اساسی از یک پایگاه داده رابطه

این مدل در سال 1970 توسط دکتر علم ادگار کاد توسعه داده شد. قوانین است که تضمین تمامیت خود - این یک جدول ساختار منطقی با زمینه های که داده ها را توصیف، روابط آنها با یکدیگر، عملیات بر روی آنها انجام می شود، و از همه مهمتر است. چرا از آن است مدل رابطه ای نامیده می شود؟ این است که در رابطه (از لاتین. Relatio) بین داده است. تعاریف بسیاری از این وجود دارد نوع پایگاه داده است. جداول رابطه با اطلاعات بسیار آسان تر برای سازماندهی و به درمان، به جای یک شبکه و یا مدل سلسله مراتبی. چگونه آن را انجام دهید؟ کافی است بدانیم ویژگی های، ساختار مدل و خواص از جداول رابطه ای است.

این فرایند از عناصر مدل سازی و پایه

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

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

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

هر منبع در راه خود را توصیف عناصر آن، به طوری که من می خواهم به یک اشاره کوچک برای سردرگمی کمتر:

  • برچسب رابطه = طبیعت؛
  • طرح = نام ویژگی = گلف = نهاد عنوان ستون؛
  • نهاد به عنوان مثال = تاپل = رکورد = خط ورق؛
  • ویژگی = ارزش = درست نهادهای سلول.

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

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

در حال حاضر، شناخت عناصر تشکیل دهنده جدول، شما می توانید به خواص پایگاه داده مدل رابطه ای حرکت:

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

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

ویژگی های اصلی از زمینه های پایگاه داده های رابطه

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

طرح بعدی جدول پایگاه داده رابطه ای

طرح پایگاه داده رابطه ای
نام مشخصه 1 نام مشخصه 2 نام صفت 3 نام صفت 4 نام ویژگی 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

برای درک دقیق از سیستم مدیریت مدل با استفاده از SQL بهترین به در نظر گرفتن طرح به عنوان مثال. ما در حال حاضر می دانم که چه یک پایگاه داده رابطه ای است. یک ورودی در هر جدول - یک عنصر داده است. برای جلوگیری از افزونگی داده ها، لازم برای عادی عملیات.

قوانین اساسی از عادی از طبیعت رابطه ای

1. ارزش نام زمینه برای یک جدول رابطه ای باید منحصر به فرد باشد، یکی از نوع (نرمال فرم اول - 1NF).

2. برای یک جدول که در حال حاضر به 1NF کاهش می یابد، غیر قابل شناسایی نام هر ستون به وابسته به یک شناسه منحصر به فرد جدول (2NF) باشد.

3. برای تمام جداول که در حال حاضر در 2NF ذخیره می شود، غیر قابل شناسایی هر فیلد می تواند مستقل از سایر ارزش عنصر ناشناس (نهاد 3NF).

پایگاه داده ها: لینک های رابطه ای بین جداول

2 اصلی وجود دارد نوع روابط قرص رابطه:

  • "یک بسیاری از". به گفته زمانی رخ می دهد موارد یک ورودی جدول کلیدی №1 متعدد از نهاد دوم. آیکون کلید بر روی یکی از به پایان می رسد از خط کشیده شده نشان می دهد که این ماده است که در کنار "یک"، در انتهای دیگر از خط است که اغلب به عنوان نمادی از علامت بی نهایت.

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

وجود کلید در یک پایگاه داده رابطه ای

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

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

یک نمونه از مدل پایگاه داده رابطه ای

به وضوح، ما یک مثال ساده از یک مدل پایگاه داده رابطه ای متشکل از دو نهاد است. یک جدول با نام "دین" وجود دارد.

جوهر از "Dean"

دانشجوی ID

نام کامل

گروه

111

ایوانف اولگ پتروویچ

IN-41

222

ها Lazarev ایلیا الکساندروویچ

IN-72

333

Konoplev پتر Vasilevich شرکت

IN-41

444

Kushnereva ناتالیا Igorevna

IN-72

آن را به انجام اتصال به یک پایگاه داده کامل رابطه لازم است. ورود "IN-41" و همچنین "IN-72"، ممکن است بیش از یک بار در جدول "دین" را به عنوان نام خانوادگی، نام و نام خانوادگی دانش آموزان، در موارد نادر، می تواند همان، بنابراین این زمینه نمی تواند به کلید اصلی. جوهر از "دانش آموزان" را نشان می دهد.

جدول "دانش آموزان"

نام کامل

گروه

متوسط

تلفن

ایوانف اولگ پتروویچ

IN-41

3.0

2-27-36

ها Lazarev ایلیا الکساندروویچ

IN-72

3.8

2-36-82

Konoplev پتر Vasilevich شرکت

IN-41

3.9

2-54-78

Kushnereva ناتالیا Igorevna

IN-72

4.7

2-65-25

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.unansea.com. Theme powered by WordPress.