သင့်ရဲ့ဒေတာများရဲ့သမာဓိသေချာ
တစ်ဦးကဒေတာဘေ့စဒိုမိန်း၎င်း၏အရိုးရှင်းဆုံးမှာတစ်ဒေတာဘေ့စတစ်ကော်လံအသုံးပြုတဲ့ဒေတာအမျိုးအစားဖြစ်ပါတယ်။ ဒီ data type ကို (ထိုကဲ့သို့သောတစ်ခုကိန်းတစ်ခုသို့မဟုတ် string ကိုကဲ့သို့) built-in အမျိုးအစားသို့မဟုတ်ဒေတာအပေါ်ကန့်သတ်သတ်မှတ်ပါတယ်တဲ့ထုံးစံအမျိုးအစားနိုင်ပါတယ်။
ဒေတာများကို Entry နဲ့ဒိုမိန်း
ဒါကြောင့်ပဲသင့်အမည်နှင့်အီးမေးလ်, သို့မဟုတ်တစ်ပြည့်စုံအလုပ်လျှောက်လွှာင်ရှိမရှိ - - တစ်ဒေတာဘေ့စစတိုးဆိုင်များနောက်ကွယ်မှသင့်ရဲ့ input ကိုသငျသညျမဆိုကြင်နာ၏အွန်လိုင်းမှပုံစံသို့ data တွေကိုရိုက်ထည့်လိုက်တဲ့အခါ။ အဲဒီဒေတာဘေ့စသတ်မှတ်ချက်အစုတခုပေါ်အခြေခံပြီးသင့်ရဲ့ entries တွေကိုတန်ဖိုး။ တစ်တုံးတိုအားဖြင့်နောက်တော်သို့လိုက်ငါးဂဏန်း, ပြီးတော့လေးယောက်နံပါတ်များ: သင်တစ်ဦးဇစ်ကုဒ်ရိုက်ထည့်မယ်ဆိုရင်ဥပမာ, database ကိုငါးခုနံပါတ်များ, ဒါမှမဟုတ်ပြီးပြည့်စုံသောအမေရိကန်ဇစ်ကုဒ်အဘို့ရှာတွေ့မှခန့်မှန်းထားသည်။ သင်တစ်ဦးဇစ်ကုဒ်လယ်သို့သင်တို့၏နာမရိုက်ထည့်ပါလျှင်, ဒေတာဘေ့စဖွယ်ရှိတိုင်ကြားပါလိမ့်မယ်။
အဆိုပါဒေတာဘေ့စဇစ်ကုဒ်လယ်ကွင်းများအတွက်သတ်မှတ်ထားသောဒိုမိန်းဆန့်ကျင်သင့်ရဲ့ entry ကိုစမ်းသပ်နေပါတယ်လို့ပါပဲ။ တစ်ဦးကဒိုမိန်းအခြေခံအားဖြင့် optional ကိုကန့်သတ်ပါဝင်သည်နိုငျသောဒေတာအမျိုးအစားဖြစ်ပါတယ်။
တစ်ဦး Database ဟာဒိုမိန်းကိုနားလည်ခြင်း
ဒေတာဘေ့စဒိုမိန်းနားလည်စေရန်, ရဲ့ဒေတာဘေ့စအနည်းငယ်နဲ့အခြားရှုထောင့်ကိုစဉ်းစားပါစေ:
- တစ်ဦးကဒေတာဘေ့စ schema အစုတခုအဖြစ်သတ်မှတ်ပါတယ် attribute တွေ လည်းကော်လံသို့မဟုတ်လယ်ကွင်းကိုခေါ်။ သငျသညျစားပွဲတစ်ခုရှိပါကဥပမာ, "ထမ်းဆက်သွယ်ရန်သတင်းအချက်အလက်," က FIRSTNAME, LastName, JobTitle, StreetAddress, စီးတီး, ပြည်နယ်, ဇစ်ကုဒ်, PHONENUMBER နှင့်အီးမေးလ်များအတွက် attribute တွေပါဝင်သည်ပေလိမ့်မည်။
- တစ်ခုချင်းစီကို attribute ကိုအိုင်အိုဒင်းတန်ဖိုးများအဖြစ်သတ်မှတ်ပါတယ်တဲ့ဒိုမိန်းရှိပါတယ်။ ဤသည်ယင်း၏ data တွေကိုအမျိုးအစား, အရှည်, တန်ဖိုးများနှင့်အခြားအသေးစိတ်အချက်အလက်များကိုပါဝင်သည်နိုင်ဘူး။
ဥပမာတစ်ခု attribute ကိုဇစ်ကုဒ်များအတွက်ဒိုမိန်းထိုကဲ့သို့သောကိန်းအဖြစ်ဂဏန်းဒေတာအမျိုးအစားကိုသတ်မှတ်မယ်, ပုံမှန်အားဖြင့်ဒေတာဘေ့စပေါ် မူတည်. တစ်ဦး INT ဒါမှမဟုတ် integer ကိုခေါ်။ တစ်ခုသို့မဟုတ်ဒေတာဘေ့စဒီဇိုင်နာများသောအားဖြင့်တစ်ဦး char လို့ခေါ်တဲ့ဇာတ်ကောင်အဖြစ်အစားကသတ်မှတ်ဖို့ရှေးခယျြနိုငျတယျ။ attribute မှာနောက်ထပ်တစ်ဦးသတ်သတ်မှတ်မှတ်အရှည်လိုအပ်မှသတ်မှတ်နိုင်ပါတယ်, ဒါမှမဟုတ်တစ်ဦးအချည်းနှီးသောသို့မဟုတ်အမည်မသိတန်ဖိုးကိုခွင့်ပြုခဲ့တာဖြစ်ပါတယ်ရှိမရှိ။
သငျသညျအတူတူတစ်ဒိုမိန်းသတ်မှတ်သမျှသောဒြပ်စင်များကိုစုသိမ်းတဲ့အခါမှာ, သင်ကစိတ်ကြိုက်ဒေတာအမျိုးအစားနှင့်အတူတက်အဆုံးသတ်လည်း a "ကိုအသုံးပြုသူ-defined ဒေတာအမျိုးအစား" သို့မဟုတ်တစ်ဦး UDT တောင်းဆိုခဲ့သည်။
ဒိုမိန်းသမာဓိအကြောင်း
တစ်ဦး attribute က၏ခွင့်ပြုတန်ဖိုးများကိုတစ်ဦးလယ်ပြင်၌ရှိသမျှသောဒေတာများတရားဝင်တန်ဖိုးများပါရှိသည်သေချာသည့်ဒိုမိန်းသမာဓိရှိ, ဖန်တီးပါ။
ဒိုမိန်းသမာဓိရှိသဖြင့်သတ်မှတ်ပါတယ်:
- ထိုကဲ့သို့သောကိန်း, အကျင့်စာရိတ္တသို့မဟုတ်ဒဿမအဖြစ်ဒေတာအမျိုးအစား,
- ယင်းအချက်အလက်များ၏ခွင့်ပြုထားသည့်အရှည်
- အဆိုပါအကွာအဝေး, အထက်နဲ့အောက်နယ်နိမိတ် defining
- မဆို သတ် အိုင်အိုဒင်းတန်ဖိုးများအပေါ်, ဒါမှမဟုတ်ကန့်သတ်။ ဥပမာအားဖြင့်, အမေရိကန်ဇစ်ကုဒ်လယ်ပြီးပြည့်စုံ ZIP ဖိုင် + 4 ကုဒ်ပြဋ္ဌာန်းရန်လိမ့်မယ် , သို့မဟုတ်အပြည့်အဝကိုးဂဏန်းကုဒ်။
- အဆိုပါ null ထောက်ခံမှုအမျိုးအစား, ဒါမှမဟုတ်တစ်ဦး attribute ကိုအမည်မသိ, ဒါမှမဟုတ် null တန်ဖိုးကိုရှိနိုင်ပါသည်ရှိမရှိ
- ပုံသေတန်ဖိုးရှိလျှင်
- ရက်စွဲပုံစံ, သက်ဆိုင်လျှင် (ဥပမာ, / မီလီမီတာ / YY သို့မဟုတ်မီလီမီတာ / dd / yyyy dd)
တစ်ဒိုမိန်း Creating
အသုံးပြု databases ကိုများအတွက် SQL (ပုံစံချထားသော Query Language) သို့မဟုတ် SQL တစ်အရသာ, အ CREATE DOMAIN ကို SQL command ကိုသုံးပါ။
ဥပမာအားဖြင့်, ဒီမှာကွပ်မျက်ကြေညာချက်ငါးခုဇာတ်ကောင်တွေနဲ့ဒေတာအမျိုးအစား char တစ်ဇစ်ကုဒ် attribute ကိုဖန်တီးပေးပါတယ်။ တစ်ဦးက null, ဒါမှမဟုတ်မသိနိုင်သောတန်ဖိုးခွင့်ပြုမထားပေ။ ယင်းအချက်အလက်များ၏အကွာအဝေး "00000" အကြားနှင့် " 99999. " ကျကြရမည်ဖြစ်သည်ငါးခုဇာတ်ကောင်တွေနဲ့ဒေတာအမျိုးအစား char တစ်ဇစ်ကုဒ် attribute ကိုဖန်တီးပေးပါတယ်။ တစ်ဦးက null, ဒါမှမဟုတ်မသိနိုင်သောတန်ဖိုးခွင့်ပြုမထားပေ။ ယင်းအချက်အလက်များ၏အကွာအဝေး " 99999. " "00000" အကြားနှင့်လဲကြရမယ်
DOMAIN ကိုဇစ်ကုဒ် char (5) မ null နေစစ်ဆေးခြင်း (တန်ဖိုး> '00000' 'နှင့်တန်ဖိုး CREATE
ဒေတာဘေ့စအမျိုးအစားတိုင်းကဒိုမိန်းကမခေါ်ပါဘူးရင်တောင်အိုင်အိုဒင်း data တွေကိုအုပ်ချုပ်ကြောင်းကန့်သတ်ခြင်းနှင့်စည်းမျဉ်းများအစုတခုသတ်မှတ်မယ့်လမ်းပေးပါသည်။ အသေးစိတျအဘို့သင့်ဒေတာဘေ့စရဲ့ documentation ကိုကြည့်ပါ။