Ի՞նչ է տվյալների բազայի սխեման:

Բովանդակություն:

Ի՞նչ է տվյալների բազայի սխեման:
Ի՞նչ է տվյալների բազայի սխեման:
Anonim

Տվյալների բազայի սխեման մետատվյալների հավաքածու է, որը նկարագրում է տվյալների բազայում օբյեկտների և տեղեկատվության փոխհարաբերությունները: Սխեման պատկերացնելու հեշտ միջոց է այն պատկերացնել որպես տուփ, որը պարունակում է աղյուսակներ, պահված ընթացակարգեր, դիտումներ և հարակից տվյալների ակտիվներ: Սխեման սահմանում է այս տուփի ենթակառուցվածքը:

Վերջին գիծ

Իր հիմնական մակարդակում սխեման ծառայում է որպես տվյալների ակտիվների կոնտեյներ: Այնուամենայնիվ, տվյալների բազայի տարբեր վաճառողներն իրենց սխեմաները կառուցում են տարբեր ձևերով: Oracle-ը, օրինակ, յուրաքանչյուր սխեման վերաբերվում է որպես օգտագործողի հաշիվ: Նոր սխեմա ստեղծելու համար տվյալների բազայի ադմինիստրատորը ստեղծում է տվյալների բազայի նոր օգտվող՝ նախատեսված սխեմայի անունով:

Ինչու են սխեմաները կարևոր

Քանի որ սխեմաները տվյալների բազայի հիմնական կառուցվածքային առանձնահատկությունն են, տվյալների բազայի միջավայրերի մեծ մասը կիրառում է մուտքի թույլտվություններ սխեմայի մակարդակի օբյեկտներին:

Օրինակ, ընկերության տվյալների բազան կարող է պարունակել մի շարք օգտվողներ: Յուրաքանչյուր օգտատեր ունենում է սխեմա, սակայն տարբեր սխեմաների մուտքը տրվում է անհատապես, և թույլտվությունների հստակությամբ՝ տնային սխեմայից դուրս գտնվող օգտատերերին:

Տվյալների բազայի կառավարման գործիքների մեծ մասը չեն թվարկում սխեմաները. փոխարենը, նրանք թվարկում են տվյալների շտեմարաններն ու օգտվողներին:

Image
Image

Օրինակ, ընկերությունը ստեղծում է օգտատերերի հաշիվներ (սխեմաներ) Բոբի և Ջեյնի համար: Այն նաև ստեղծում է հաշիվներ այնպիսի բաժինների համար, ինչպիսիք են HR և Marketing-ը: Այնուհետև յուրաքանչյուր բաժնի վերլուծաբանին հնարավորություն է տալիս մուտք գործել իրենց բաժնի սխեմայի հաշիվը:

Մարդկային ռեսուրսների վերլուծաբանը ստեղծում է աղյուսակներ և դիտումներ HR սխեմայի շրջանակներում և թույլ է տալիս Բոբին կարդալ (բայց ոչ գրելու) HR աղյուսակը, որը թվարկում է աշխատողների անունները և աշխատողների ID համարները:Նաև HR վերլուծաբանը կարող է թույլ տալ Ջեյնին կարդալ և գրել HR աղյուսակում, որտեղ նշված են աշխատակիցների հեռախոսահամարները:

Մուտք տրամադրելով այս կերպ՝ միայն ճիշտ դերերն ու օգտվողները կարող են կարդալ, գրել կամ փոփոխել տվյալները ինքնուրույն տվյալների ակտիվում ավելի մեծ տվյալների բազայում:

Յուրաքանչյուր շտեմարանի շարժիչ նայում է սխեմաներին՝ որպես բազմաբնակարան օգտատերերի միջավայրում տվյալների տարանջատման հիմնարար մեթոդ:

Տվյալների բազայի տարբեր շարժիչներ տարբեր կերպ են վերաբերվում օգտվողներին և սխեմաներին: Դիտեք ձեր տվյալների բազայի շարժիչի փաստաթղթերը՝ օգտվողներին շրջապատող շարահյուսական և տրամաբանական մոդելները հայտնաբերելու համար, սխեմաները և թույլտվությունների շնորհները:

Սխեմաների ստեղծում

Սխեման պաշտոնապես սահմանվում է Structured Query Language (SQL) միջոցով: Օրինակ, Oracle-ում դուք ստեղծում եք սխեման՝ ստեղծելով այն օգտվողի հաշիվը, որին պատկանում է այն.

ՍՏԵՂԾԵԼ ՕԳՏԱԳՈՐԾՈՂ bob

ՆՅՈՒԹԱՑՎԱԾ է ժամանակավոր_գաղտնաբառով

ՍԵՂԱՆԻ ՏԵՂԱՏԵՂԻ ԼԱՆԿԱԴՐՎԱԾ օրինակ

QUOTA 10M ON օրինակին

ԺԱՄԱՆԱԿԱՅԻՆ ՏԱՐԱԾՔԸ AB QUOTA 5M ON համակարգ

PROFILE app_user

PASSWORD EXPIRE;

Այլ օգտվողներին տրվում է մուտք դեպի նոր սխեմաներ՝ ելնելով իրենց օգտանունից կամ մեկ կամ մի քանի դերերից, որոնց ավելացվել է օգտվողի հաշիվը:

Սխեմաներն ընդդեմ տվյալների մոդելների

Ինչպես տվյալների մոդելը, սխեման էապես կառուցված չէ որևէ բան անելու համար: Փոխարենը, դա ենթակառուցվածք է տվյալների բազայում հատվածավորման թույլտվություններին աջակցելու համար:

Տվյալների մոդելը աղյուսակների և դիտումների հավաքածու է, որոնք միացված են որոշակի ստեղների վրա: Այս տվյալների ակտիվները միասին ծառայում են բիզնես նպատակին: Ընդունելի է կիրառել տվյալների մոդելը սխեմայի վրա՝ մեծ և բարդ տվյալների մոդելների համար, դրանք սխեմաների հետ կապելը ապահովում է տվյալների բազայի խելացի կառավարում: Բայց տրամաբանորեն անհրաժեշտ չէ սխեմա օգտագործել տվյալների մոդելի համար կամ տվյալների մոդելը դիտարկել որպես սխեմա:

Image
Image

Օրինակ, HR բաժինը կարող է ներառել տվյալների մոդել՝ աշխատողների կատարողականի վերանայման համար իր սխեմայում: Այս վերանայումների համար սխեմա ստեղծելու փոխարեն տվյալների մոդելը կարող է տեղավորվել HR սխեմայում (այլ տվյալների մոդելների հետ միասին) և մնալ տրամաբանորեն տարբեր աղյուսակի նախածանցների միջոցով և դիտել տվյալների մոդելի օբյեկտների անունները:

Տվյալների մոդելը կարող է ստանալ ոչ պաշտոնական անուն, օրինակ՝ կատարողականի ակնարկ, և այնուհետև բոլոր աղյուսակներն ու դիտումները կարող են նախածանցվել pr_-ով: Աշխատակիցների ցուցակման աղյուսակը կարող է հիշատակվել որպես hr.pr_employee՝ առանց կատարողականի վերանայման նոր սխեմա պահանջելու:

ՀՏՀ

    Ո՞րն է տարբերությունը տվյալների բազայի սխեմայի և տվյալների բազայի վիճակի միջև:

    Տվյալների բազայի սխեման նկարագրում է տվյալների բազան: Տվյալների բազայի վիճակը վերաբերում է տվյալների բազայի բովանդակությանը ժամանակի ընթացքում և կարող է համարվել տվյալների բազայի սխեմայի ընդլայնում:

    Ի՞նչ է տվյալների բազայի հարաբերական սխեման:

    Հարաբերական սխեման ուրվագծում է աղյուսակների և տարրերի միջև փոխհարաբերությունները, որոնք կապված են միմյանց հետ: Սխեման կարող է լինել գրաֆիկական նկարազարդում կամ գծապատկեր, կամ կարող է գրվել SQL կոդով:

Խորհուրդ ենք տալիս: