ကွန်ပျူတာများဒေတာဘေ့စ

DB - က ... တစ်ဦးဒေတာဘေ့စအမျိုးအစားများနှင့်ဂုဏ်သတ္တိများ

DB - "ဒေတာဘေ့စ" သို့မဟုတ် "ဒေတာဘေ့စ" (ဆက်စပ်ပေါ် မူတည်. ) အတွက်အတိုကောက်အနေနဲ့အတိုကောက်။ ဤဆောင်းပါး၌, ငါတို့က / သူတို့ဖြစ်ကြသည်ဘာတွေလုပ်နေလဲအဘယ်မှာလျှောက်ထားရန်စဉ်းစားပါ။ ထို့အပြင် DBMS နှင့်ဒေတာဘေ့စဆွေးနွေးရန် - ကအတူတူသို့မဟုတ်မဟုတ်ပါဘူး။

ဝေါဟာရကထာ

ဒေတာဘေ့စသတင်းအချက်အလက်အချို့စနစ်တကျ repository ကိုရည်ညွှန်း။ DB - ကလည်းဖြစ်ပါတယ် အနေနဲ့သတင်းအချက်အလက်မော်ဒယ် သူတို့အမိန့်ထုတ်ပါလိမ့်မည်သောပြဋ္ဌာန်းချက်များနှင့်တစ်ဦးအခြို့သောဒေတာဆံ့နိုင်စွမ်း။ ကျွန်တော်တို့တစ်ဦးချင်းစီကအနည်းဆုံးတစ်ကြိမ်ဒေတာဘေ့စနှင့်အတူအလုပ်လုပ်ခဲ့ထားပါတယ်, ဒါပေမယ့်သူကပင်ဥပမာရှာဖွေမှုဝေါဟာရကိုရိုက်ထည့်ခြင်းဖြင့်ကျနော်တို့တိကျတဲ့သတင်းအချက်အလက်ဒေတာအတွက်တစ်အကြီးစားအခြေခံမှ turn မှာခန့်မှန်းနိုင်ဘူး။

DBMS - အတိုကောက်ဖြစ်သောအခြားအတိုကောက်ဖြစ်ပါတယ် "ဒေတာဘေ့စစီမံခန့်ခွဲမှုစနစ်အ" ။ အထွေထွေသဘောနဲ့သူတို့သင်ဒေတာဘေ့စ data တွေကိုစုစည်းနိုင်သည့်နှင့်အတူဆော့ဖျဝဲဖြေရှင်းနည်းများ, အမျိုးမျိုးကိုကိုယ်စားပြုသည်။ ဒါဟာသတင်းအချက်အလက်အခြေစိုက်စခန်းတစ်ခုကိုအမိန့်, ဖျက်ခြင်း, ကူးယူ, ခွဲခြမ်းစိတ်ဖြာပြီးအများကြီးပို၏အဆာကိုရည်ညွှန်းသည်။

ပုံစံများကိုဒေတာဘေ့စ

ဒေတာဘေ့စသီအိုရီများတွင်သူတို့ထဲကအတော်များများအမျိုးမျိုးရှိပါတယ်။ ရှိပါတယ်:

  • ( "ဆက်သွယ်မှု" အဖြစ်ဘာသာသည့်အင်္ဂလိပ်စကားလုံးနှင့်စပ်လျဉ်းမှ) relational database များကို - ဆက်ဆံရေးဖြင့်သွင်ပြင်လက္ခဏာနှင့်အပြန်အလှန်ဆက်စပ်သောအဖွဲ့အစည်းများအစုတခုအဖြစ်ထုတ်ဖော်ပြောဆိုနေကြပါတယ်။ အဆုံးစွန်သောအဆိုပါဒေတာဘေ့စဒေတာဆံ့ထားတဲ့တက်ဘလက်၏ပုံစံအတွက်တင်ပြနေကြပါတယ်။ ဤသည်အသုံးအများဆုံးဖြစ်ပါတယ် ဒေတာဘေ့စအမျိုးအစား။
  • hierarchical - ကြောင့် "သာလွန်-လက်အောက်ခံ" "မိဘကလေး" ၏အဆင့်မှ။
  • Network မှ - ယခင်မျိုးစိတ်တစ်ခုအဆွယ်။
  • object-oriented, သင့်လျော်သောပရိုဂရမ်းမင်းနည်းစနစ် (PLO) နဲ့တိုက်ရိုက်အလုပ်လုပ်ရသော။

ကိုဒေတာဘေ့စ၏အခြေခံအတွေးအခေါ်များနှင့်သဘောတရားများကိုမှလမ်းတစ်လျှောက်ရပ်တန့်, အသေးစိတ်အတွက်သူတို့တစ်ဦးစီထည့်သွင်းစဉ်းစားကြပါစို့။

DB - ကဖြစ်သောနိမိတ်လက္ခဏာကိုပါသနည်း

relational database များကိုများမှာ သူတို့ရဲ့ထုံးစံအတိုင်းကိုယ်စားပြုမှုအတွက်နားလည်မှုများအတွက်အခက်အခဲများဖြစ်ပေါ်စေပါဘူး - သတင်းအချက်အလက်နှင့်အတူတစ်ဦးပြား။ ရှင်းလင်းဖို့, သင်အကူအညီတောင်းခေါ်နိုင်ပါတယ်ကုမ္ပဏီများသည် "မိုက်ကရိုဆော့ဖ" ၏အလွန်လူသိများတဲ့ဒေတာဘေ့စဖြစ်ပါတယ် - "Acces", သူတို့ရဲ့ထုံးစံအတိုင်းရုံး applications များအထုပ်၏အစိတ်အပိုင်းတစ်ခု။

relational database ကိုစားပွဲအတွက် posts များ (အတန်း) နှင့်လယ်ယာ (ကော်လံ) ရှိသည်။ ပထမဦးဆုံးအခကျြခငျြးအတိတ်ထဲမှာဒေတာအချက်အလက်များပါဝင်နေ - ကမှတ်တမ်းတင်ဘာကိုဆိုလိုသလဲဆိုတာ၏ဖော်ပြချက်။ ဥပမာအားဖြင့်, လယ်ပြင် - "အမည်" entry ကို - "ကက်သရင်း" ။

လယ်ယာတန်ဖိုးကိုအမျိုးအစားများကိုသတ်မှတ်။ .. မှတ်တမ်းမြို့သားထူးခြား data တွေကိုခွဲခြားသတ်မှတ် - သူတို့ဟာစသည်တို့ကိုဇာတ်ကောင်, နေ့စွဲ, အချိန်, ဒါ့အပြင်တစ်ဦးချင်းစီစားပွဲတစ် key ကိုလယ်ပြင်ဖြစ်ဖို့ရှိပါတယ်, ဂဏန်းဖြစ်နိုင်သည်။

ကစားပွဲတစ်ခုမဟုတ်ပါဘူး - ဒါဟာဒေတာဘေ့စသူ့ဟာသူကြောင်းနားလည်သဘောပေါက်ရပါမည်။ အဆိုပါဒေတာဘေ့စသတင်းအချက်အလက်များ၏ပမာဏနှင့်မတူကွဲပြားမှုပေါ် မူတည်. ရာပေါင်းများစွာသောစားပွဲတစ်ခုကနေသိမ်းဆည်းထားနိုင်ပါတယ်။

စားပွဲအကြားဆက်ဆံရေး

database တွင်စားပွဲအကြားဆက်ဆံရေးကိုသေချာစေရန်တစ်ဦး schema ရှိပါတယ်။ ဆက်သွယ်ရေးနေသောခေါင်းစဉ်:

  • "One-to-One" - စားပွဲအတွက်တစ်ဦးချင်းစီစံချိန်အခြားပန်းကန်ထဲကနေတစ်ဦးတည်းသာစံချိန်နဲ့ကိုက်ညီ။
  • "To-အများအပြား One-" နှင့် "အများအပြား-to-အများအပြား" ။ စံချိန်ပတ်သက်ဆက်စပ်နေသော table ၏အတော်ကြာမှကိုက်ညီလိမ့်မည်။ တနည်းအားဖြင့် (ဒုတိယဂျ) ။
  • "အများစုက-to-အများအပြား" ။ ဒါဟာ (ထိုကဲ့သို့သော link တစ်ခုတစ်ဦးစင်မြင့်စားပွဲနှင့်မျိုးစိတ်အထက်တွင်နှစ်ခုလင့်များသုံးပြီးစည်းရုံးသည်) ဤကိစ္စတွင်အတွက်မျိုးစုံအတန်းအခြားစားပွဲမျိုးစုံကိုတန်းစီချိတ်ဆက်ဖို့ရှေးခယျြထားနိုင်မှခန့်မှန်းရန်ခက်ခဲသည်မဟုတ်။

Moving တက်ဆင်း

hierarchical ဒေတာဘေ့စပိုပြီးစနစ်တကျ relational ထက်ဖြစ်ကြသည်။ သူတို့ကတင်းကျပ်သောစကားကိုနားထောင်လေ့ရှိသည်။ သည် "အစွန်အဖျား" ရာဌာနခှဲကလက်အောက်ငယ်သားကိုချွတ် - - "အမွေခံ" သို့မဟုတ် "အမျိုးအနွယ်" လို့အမြစ်ဒြပ်စင်ရှိပါသည်။ hierarchical ဒေတာဘေ့စ - တစ်ဦးတည်းသာဘိုးဘွားတစ်ဦးချင်းစီ node ကိုမှာဖြစ်နိုင်ပါသည်ရသောအပင်တစ်ပင်ဖွဲ့စည်းပုံရှိခြင်းတစ်ဦးအခြေစိုက်စခန်း။

ဥပမာအားဖြင့်, ခြေရင်းစစ်တပ်ယူနစ်ဒါမှမဟုတ်ဖိုင်မန်နေဂျာဒေတာ: ဒီအမျိုးအစားသတင်းအချက်အလက်ပြီးသားအမိန့်ဖွဲ့စည်းပုံ၏ repositories ကတည်ဆောက်ခြင်းများအတွက်သုံးစွဲဖို့အဆင်ပြေပါတယ်။ အဆိုပါအားနည်းချက်တစ်ခုထက် ပို. မိဘ, အဖြစ်ဒေတာဘေ့စယုတ္တိဗေဒ၏ရှုပ်ထွေးရှိသည်ဖို့အတွက်ယူနစ်များအတွက်မဖြစ်နိုင်စဉ်းစားသည်။

ဆက်ဆံရေးတိုးချဲ့

hierarchical ရုံအထက်တွင်အမည်ရှိကွန်ယက်ကို DB သံမဏိဆုံးဖြတ်ချက်မရှိခြင်း။ "အများစုက-to-အများအပြား" ယခင်ဆက်ဆံရေးမျိုး၏ဤအမျိုးအစားအကြားတစ်ခုတည်းသောခြားနားချက်ကဤအမှု၌ဘိုးဘေးအဖြစ်အများအပြားအမွေခံရှိစေခြင်းငှါ, သူတို့သည်, သားစဉ်မြေးဆက်အများအပြား node များကနေဖြစ်ပွားနိုင်သည်ဟူသောအချက်ကိုမှာပြထားတဲ့သော, စတင်ခဲ့သည်။

tabular display ကိုနည်းလမ်း

ကျောက်ပြားအဓိကအား relational database များကိုနှင့် hierarchical, ကွန်ယက်နှင့်ဆက်စပ်လျက်ရှိကြောင်းလည်းစားပွဲ၏ပုံစံအတွက်ကိုယ်စားပြုနိုင်။ ဆိုတဲ့အချက်ကိုနေသော်လည်း ဤ types များအကြားအခြေခံခြားနားချက် - မူအရဖွဲ့စည်းပုံ၏ဆောက်လုပ်ရေး: relational, အခြားနှစ်ခုနဲ့နှိုင်းယှဉ်အများကြီးပိုမိုလွတ်လပ်သောနှင့်ဒီထက်အမိန့်ထုတ်သည်။

object oriented စတိုင်

တစ်ဦး object-oriented - - အနည်းဆုံးဘုံနောက်ဆုံးအမျိုးအစားရှုမြင်ကြသည်။ အလွန်အထူးပြုဖြစ်ပါတယ်ထားလို့ဖြစ်ပါတယ်။ ရှုပ်ထွေးသော ဒေတာအဆောက်အဦများ object-oriented programming ၏ဘာသာစကားကိုနှင့်တိုက်ရိုက်ထိုကဲ့သို့သောအခြေပုံစံအရာဝတ္ထုနှင့်အလုပ်။ သူတို့ဟာနောက်ဆုံးရာစုရှစ်ဆယ်အတွက်တီထွင်ခဲ့ကြခြင်းနှင့်သေးနေသောကြောင့်ယင်း၏ရှုပ်ထွေးနှင့်မမြန်နှုန်းအလွန်မြင့်မားတဲ့နှုန်းကိုများစွာလူကြိုက်များလက်ခံရရှိကြပြီမဟုတ်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 my.delachieve.com. Theme powered by WordPress.