Өгөгдлийн сангийн схем гэж юу вэ?

Агуулгын хүснэгт:

Өгөгдлийн сангийн схем гэж юу вэ?
Өгөгдлийн сангийн схем гэж юу вэ?
Anonim

Өгөгдлийн сангийн схем нь өгөгдлийн сангийн объект болон мэдээллийн хоорондын хамаарлыг тодорхойлсон мета өгөгдлийн цуглуулга юм. Схемийг төсөөлөх хялбар арга бол үүнийг хүснэгт, хадгалагдсан процедур, харагдац болон холбогдох өгөгдлийн хөрөнгийг агуулсан хайрцаг гэж үзэх явдал юм. Схем нь энэ хайрцагны дэд бүтцийг тодорхойлдог.

Доод шугам

Үндсэн түвшинд схем нь өгөгдлийн хөрөнгийн агуулах үүрэг гүйцэтгэдэг. Гэсэн хэдий ч өөр өөр мэдээллийн сангийн борлуулагчид өөрсдийн схемийг өөр өөр аргаар зохион байгуулдаг. Жишээлбэл, Oracle схем бүрийг хэрэглэгчийн бүртгэл гэж үздэг. Шинэ схем үүсгэхийн тулд мэдээллийн сангийн администратор төлөвлөсөн схемийн нэртэй шинэ өгөгдлийн сангийн хэрэглэгчийг үүсгэнэ.

Схемүүд яагаад чухал вэ

Схемүүд нь өгөгдлийн сангийн үндсэн бүтцийн шинж чанарыг бүрдүүлдэг тул ихэнх мэдээллийн сангийн орчин схемийн түвшний объектуудад хандах зөвшөөрлийг ашигладаг.

Жишээ нь, компанийн мэдээллийн санд хэд хэдэн хэрэглэгч багтаж болно. Хэрэглэгч бүр схемтэй байх боловч өөр өөр схемд хандах эрхийг гэрийн схемээс гадуурх хэрэглэгчдэд тус тусад нь, мөн зөвшөөрлийн нарийвчлалтайгаар олгодог.

Өгөгдлийн сангийн удирдлагын ихэнх хэрэгслүүд схемүүдийг жагсаадаггүй; оронд нь тэд мэдээллийн сан болон хэрэглэгчдийг жагсаадаг.

Image
Image

Жишээ нь, компани Боб, Жэйн нарт хэрэглэгчийн бүртгэл (схем) үүсгэдэг. Энэ нь хүний нөөц, маркетинг гэх мэт хэлтэст данс үүсгэдэг. Дараа нь энэ нь хэлтэс бүрийн шинжээчид хэлтсийн схемийн бүртгэлд хандах боломжийг олгоно.

Хүний нөөцийн шинжээч хүний нөөцийн схем дотор хүснэгт, харагдац үүсгэж, ажилтны нэр болон ажилтны ID дугаарыг жагсаасан Хүний нөөцийн хүснэгтийг унших (гэхдээ бичихгүй) боломжийг Боб-д олгодог. Мөн хүний нөөцийн шинжээч Жэйнд ажилтны утасны дугаарыг жагсаасан Хүний нөөцийн хүснэгтийг унших, бичих эрхийг олгож болно.

Ийм байдлаар хандалтыг олгосноор зөвхөн зөв үүрэг хариуцлагатай хэрэглэгчид болон хэрэглэгчид том өгөгдлийн сангийн доторх бие даасан өгөгдлийн сан дахь өгөгдлийг унших, бичих эсвэл өөрчлөх боломжтой.

Өгөгдлийн сангийн хөдөлгүүр бүр схемийг олон хэрэглэгчийн орчинд өгөгдлийг тусгаарлах үндсэн арга гэж үздэг.

Өгөгдлийн сангийн өөр өөр хөдөлгүүрүүд хэрэглэгчид болон схемүүдийг өөр өөрөөр авч үздэг. Хэрэглэгчид, схемүүд болон зөвшөөрлийг тойрсон синтакс болон логик загваруудыг олж мэдэхийн тулд өгөгдлийн сангийн хөдөлгүүрийнхээ баримт бичгийг харна уу.

Схем үүсгэх

Схемийг Structured Query Language (SQL) ашиглан албан ёсоор тодорхойлдог. Жишээлбэл, Oracle дээр та өөрийн хэрэглэгчийн бүртгэлийг үүсгэснээр схемийг үүсгэдэг:

ХЭРЭГЛЭГЧИЙГ ҮЗҮҮЛЭХ

түр зуурын_нууц үгээр ТАНИЛЦСАН

ӨГӨМЧ ХҮСНЭЭНИЙ САЙН ЖИШЭЭ

Жишээнд 10 сая QUOTA

TEMPORARY BLESPACE Системд 5 саяын КВОТ

ПРОФИЛЫН апп_хэрэглэгч

НУУЦ ҮГ ХУГАЦАА;

Бусад хэрэглэгчид өөрсдийн хэрэглэгчийн нэрээр эсвэл хэрэглэгчийн бүртгэлийг нэмсэн нэг буюу хэд хэдэн дүрээр шинэ схемд хандах эрхтэй.

Схем ба өгөгдлийн загвар

Өгөгдлийн загвартай адил схем нь ямар нэгэн зүйл хийхэд зориулагдсан бүтэцтэй байдаггүй. Үүний оронд энэ нь мэдээллийн сан дахь сегментчлэлийн зөвшөөрлийг дэмжих дэд бүтэц юм.

Өгөгдлийн загвар нь тодорхой товчлуурууд дээр нэгдсэн хүснэгт болон харагдацын цуглуулга юм. Эдгээр өгөгдлийн хөрөнгө нь хамтдаа бизнесийн зорилготой. Өгөгдлийн загварыг схемд хэрэглэхийг зөвшөөрч болно - том, нарийн төвөгтэй өгөгдлийн загваруудад тэдгээрийг схемтэй холбосноор мэдээллийн сангийн ухаалаг удирдлага болдог. Гэхдээ өгөгдлийн загварт схем ашиглах эсвэл өгөгдлийн загварыг схем гэж үзэх нь логикийн хувьд шаардлагагүй юм.

Image
Image

Жишээ нь хүний нөөцийн хэлтэс өөрийн схемдээ ажилчдын гүйцэтгэлийн үнэлгээний өгөгдлийн загварыг оруулж болно. Эдгээр тоймд зориулж схем үүсгэхийн оронд өгөгдлийн загвар нь HR схемд (бусад өгөгдлийн загваруудын хамт) сууж, хүснэгтийн угтвараар логикийн хувьд ялгаатай хэвээр үлдэж, өгөгдлийн загвар дахь объектуудын нэрийг харах боломжтой.

Өгөгдлийн загвар нь гүйцэтгэлийн шүүмж гэх мэт албан бус нэртэй байж болох ба дараа нь бүх хүснэгт болон харагдацыг pr_ гэсэн угтвартай байж болно. Ажилчдын жагсаалтын хүснэгтийг гүйцэтгэлийн үнэлгээнд шинэ схем шаардахгүйгээр hr.pr_employee гэж нэрлэж болно.

FAQ

    Өгөгдлийн сангийн схем болон мэдээллийн сангийн төлөвийн ялгаа нь юу вэ?

    Өгөгдлийн сангийн схем нь мэдээллийн баазыг дүрсэлдэг. Өгөгдлийн сангийн төлөв гэдэг нь тухайн агшинд өгөгдлийн сангийн агуулгыг илэрхийлдэг бөгөөд мэдээллийн сангийн схемийн өргөтгөл гэж үзэж болно.

    Өгөгдлийн сангийн харилцааны схем гэж юу вэ?

    Харилцааны схем нь хоорондоо холбоотой хүснэгтүүд болон зүйлсийн хоорондын хамаарлыг тоймлодог. Схем нь график дүрслэл эсвэл график байж болно, эсвэл үүнийг SQL кодоор бичиж болно.

Зөвлөмж болгож буй: