Skip to main content

Ano ang isang modelo ng database?

Sa pinakamalawak na kahulugan, ang lahat ng mga database ay pareho sa pag -iimbak nila ng data, at ang data ay maaaring manipulahin o tatawagin.Kasabay nito, mayroong isang pagtukoy ng aspeto ng bawat database na tinatawag na modelo ng database.Ang modelo ng database ay ang istraktura ng data, at ang modelo ay nagdidikta kung paano nakikipag -ugnay ang data, at kung paano ito ipinapakita.Mayroong limang pangunahing mga modelo ng database, kahit na ang ilang mga taga -disenyo ng database ay lumikha ng mga hybrid ng mga modelo upang umangkop sa mga pangangailangan ng nilalang na nangangailangan ng database.Ang limang modelong ito ay ang flat model, hierarchical model, network model, relational model at object model.

Ang flat database model ay ang pinakasimpleng sa lahat ng mga database.Ginagamit ito kapag ang lahat ng mga halaga ng database ay magkatulad, at mayroon lamang kaunting impormasyon na kailangang maiimbak.Ipinapakita ng schema na ito ang lahat ng data sa isang talahanayan o spreadsheet, na ang bawat hilera ay isang iba't ibang tala.Karaniwan, upang mapanatiling ligtas ang database, ang bawat hilera ay magkakaroon ng ibang password.

Maaga sa pagbuo ngAng record ay may hierarchy, mula sa malawak na mga tala hanggang sa mga tiyak.Ang database na ito ay nabuo kasama ang isang relasyon sa magulang-anak, na nangangahulugang isang malawak na tala at mdash;o isang magulang at mdash;magbubukas upang ipakita ang tukoy at mdash;Bata at Mdash;Records.Ang modelo ng database ng network ay halos kapareho ng hierarchical model, maliban sa maraming mga magulang ay maaaring kumonekta sa parehong bata, na nagpapahintulot sa modelong ito na gumawa ng mas kumplikadong mga pakikipag -ugnay.Halimbawa, sa karamihan ng iba pang mga modelo ng database, ang bawat tala ay kailangang mai -code sa database nang hiwalay.Sa modelo ng bagay, ang isang pangunahing talahanayan ay maaaring gawin at ang bawat tala sa talahanayan na iyon ay maaaring maglaman ng iba pang mga katulad na talaan.Pinapayagan nito ang mga katulad na talaan na magkahiwalay na encapsulated, na ginagawang simple ang samahan upang mapanatili.At madaling tumawag.Tulad ng ipinahihiwatig ng pangalan, ang modelong ito ay pangunahing nakikipag -ugnayan sa ugnayan sa pagitan ng mga set ng data at nakakahanap ng mga pagkakapareho sa pagitan ng mga talaan upang gawing madali para sa mga administrador na tumawag sa magkatulad na data.Gumagamit din ang mga database na ito ng maraming magkakaibang mga talahanayan nang sabay -sabay, at ang bawat tala ay maaaring magkaroon ng isang susi na naghihiwalay nito at nagbibigay -daan sa mga relasyon na mas kumplikado.