Нийтлэг мэдээллийн сангийн нэр томъёоллын тайлбар

Энэхүү нэр томьёо нь мэдээллийн бүх төрлийн өгөгдлийн сан дахь өгөгдлийн сангийн нэр томьёо, ойлголтуудыг хамарна. Энэ нь тодорхой систем, өгөгдлийн сантай холбоотой тодорхой нэр томъёо агуулаагүй болно.

ACID

Өгөгдлийн сангийн загварын ACID загвар нь өгөгдлийн бүрэн бүтэн байдлыг atomicity , тууштай байдал , тусгаарлалт, бат бөх чанараар хэрэгжүүлдэг:

Аттрибут

Өгөгдлийн сангийн шинж чанар нь өгөгдлийн сангийн аж ахуйн нэгжийн шинж чанар юм. Энгийнээр хэлбэл, аттрибут нь өгөгдлийн сангийн хүснэгтийн багана бөгөөд энэ нь өөрөө бие даасан байгууллага юм.

Баталгаажуулалт

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

BASE загвар

BASE загвар нь өгөгдлийн бүтцэд байхгүй өгөгдлийн сангаас шаардагдах noSQL мэдээллийн хэрэгцээ шаардлагад нийцэх ACID загварыг ашиглах хувилбараар боловсруулагдсан. Үндсэн зарчим нь Үндсэн олдолт, Зөөлөн байдал, Байнгын тогтвортой байдал юм:

Бэрхшээлүүд

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

Өгөгдлийн сангийн менежментийн систем (DBMS)

DBMS нь өгөгдлийн бүрэн бүтэн байдлын дүрмийг мөрдөх, өгөгдөл оруулах, залгахад зориулсан маягт өгөхөд өгөгдөл хадгалах, аюулгүй байдлыг хангахын тулд өгөгдлийн сантай ажиллах бүхий л асуудлыг зохицуулдаг программ юм. Харилцааны өгөгдлийн удирдлагын систем (RDBMS) нь тэдгээрийн хоорондын холбоо, харилцан хамаарлын загварыг хэрэгжүүлдэг.

Аж ахуйн нэгж

Байгууллага нь мэдээллийн баазын хүснэгт юм. Энэ нь өгөгдлийн сангийн хүснүүдийн хоорондын холбоог харуулсан график хэлбэр бөгөөд Entity-Relationship Diagram ашиглан тодорхойлогдоно.

Чадвартай байдал

Өгөгдлийн хамаарлын хязгаарлалт нь өгөгдлийн үнэн зөв байдлыг хангахад тусалдаг ба нэг шинж чанар нь A -> B гэж тодорхойлсон үед А утга нь В утгыг тодорхойлдог, эсвэл В нь "функциональ хамааралтай" А Жишээлбэл, бүх оюутнуудын бүртгэлийг багтаасан их сургуулийн хүснэгт нь оюутны нэр болон оюутны нэрийг хооронд нь хамааралтай байдаг, өөрөөр хэлбэл оюутны үнэмлэх нь нэрний утгыг тодорхойлно.

Индекс

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

Түлхүүр үг

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

Норматив

Өгөгдлийн санг хэвийн болгохын тулд түүний хүснэгтүүд (харилцаа) болон баганууд (атрибутууд) нь өгөгдлийн бүрэн бүтэн байдлыг хангах, хуулбарлахаас сэргийлдэг. Эхний хэвийн хэлбэр нь 1NF, 2-р хэвийн маягт (2NF), гуравдугаар хэвийн маягт (3NF), мөн Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL нь имэйл, нийгмийн хэвлэл мэдээллийн бичлэгүүд, видео, дүрс гэх мэт зохион байгуулалтгүй өгөгдөл хадгалах хэрэгцээг хангахын тулд боловсруулсан мэдээллийн баазын загвар юм. Өгөгдлийн бүрэн бүтэн байдлыг хангахын тулд SQL болон хатуу ACID загварыг ашиглахын оронд NoSQL нь BASE загварыг бага хатуу мөрддөг. NoSQL мэдээллийн баазын өгөгдөл нь өгөгдөл хадгалах хүснэгтийг ашигладаггүй; Гол / үнэ цэнийн загвар, графикийг ашиглаж болно.

Үгүй

NULL утга нь "үгүй" эсвэл тэг гэсэн утгатай байдаг; Гэхдээ энэ нь үнэндээ "үл мэдэгдэх" гэсэн утгатай. Хэрэв талбар нь NULL-ийн утгатай бол энэ нь үл мэдэгдэх утгатай placeholder юм. Structured Query Language (SQL) нь IS NULL ашигладаг бөгөөд NULL операторууд null утгатай тест хийдэг.

Хайлт

Мэдээллийн баазын асуулга нь хэрэглэгчид мэдээллийн сантай хэрхэн холбогддогийг хэлнэ. Энэ нь ихэвчлэн SQL-д бичигдсэн бөгөөд сонгон шалгаруулалт эсвэл үйл ажиллагааны асуулга байж болно. Сонгох хүсэлт нь мэдээллийн сангаас мэдээлэл авах хүсэлтүүд; үйл ажиллагааны хайлтын өөрчлөлт, шинэчлэлт, эсвэл өгөгдөл нэмэх. Зарим өгөгдлийн сан нь хайлтын семантикийг нуун дарагдуулах хэлбэрээр өгдөг бөгөөд хэрэглэгчид SQL-г ойлгохгүйгээр мэдээллийг хялбархан авахыг зөвшөөрдөг.

Schema

Мэдээллийн баазын схем нь мэдээллийн баазыг бүрдүүлэх хүснэгт, багана, харилцаа холбоо, хязгаарлалтууд юм. Схемийг ихэвчлэн SQL CREATE мэдэгдлийг ашиглан тайлбарласан байдаг.

Хадгалагдсан горим

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

Зохион бүтэцтэй Хэлний хэл

Structured Query Language буюу SQL нь өгөгдлийн сангаас өгөгдөлд хандах хамгийн өргөн хэрэглэгддэг хэл юм. Data Manipulation Language (DML) нь хамгийн их хэрэглэгддэг SQL командуудын дэд багцыг агуулдаг бөгөөд SELECT, INSERT, UPDATE болон DELETE агуулдаг.

Trigger

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

Харах

Өгөгдлийн сангийн харагдац нь өгөгдлийг төвөгтэй болгох, хэрэглэгчийн туршлагыг streamlined болгохын тулд эцсийн хэрэглэгч рүү харуулсан шүүгдсэн өгөгдөл юм. Харах нь хоёр буюу түүнээс олон хүснэгтийн өгөгдөлд нэгдэж, мэдээллийн дэд хэсгийг агуулж болно.