Skip to main content

Ano ang isang schema ng impormasyon?

Ang schema ng impormasyon sa isang database ng relational ay isang hiwalay na talahanayan na dokumento ng impormasyon tungkol sa mismong database.Ang impormasyon sa background na ito ay tungkol sa maraming iba't ibang mga aspeto ng database ng relational;May kasamang data tungkol sa mga talahanayan, hilera, haligi at talaan;at tumutulong sa mga taga -disenyo ng database na suriin ang impormasyong ito.Kahit na ito ay bahagi ng database ng relational, ang impormasyon ng schema ay kumikilos bilang isang hiwalay na database, kahit na ang schema ay hindi bumubuo bilang isang hiwalay na database kapag inilagay sa isang server.Habang ang schema na ito ay isang pamantayang ginagamit ng mga taga-disenyo ng database, karaniwang na-access ito ng mga hindi pamantayan na mga senyas.Ang lahat ng impormasyon sa schema na ito ay basahin lamang, kaya ang mga gumagamit ay hindi maaaring magbago o manipulahin ang data mula sa schema.Kung nais ng mga taga -disenyo ng database na tingnan ang metadata, o ang impormasyon sa likod ng database, maaari nilang gamitin ang schema ng impormasyon.Ipinapakita nito ang karamihan sa impormasyon sa loob ng database, tulad ng bilang ng mga talahanayan, ang mga pangalan ng mga talaan o ang mga pamagat ng mga haligi at hilera.Habang ang schema ay mukhang isang talahanayan, ito ay isang view, nangangahulugang walang mga file na naka -link dito.

Ang schema na ito ay kumikilos nang naiiba mula sa iba pang mga form sa database.Ang schema ng impormasyon, dahil sa kung paano ito hawak at nagpapakita ng impormasyon, ay kumikilos tulad ng isang hiwalay na database kapag tiningnan ng mga gumagamit ang schema.Kasabay nito, ang mga limitasyon ng pagbabago ay nangangahulugang hindi ito kumikilos tulad ng isang tradisyunal na database.Hindi tulad ng isang tradisyunal na database, na maaaring mabuo kapag nakalagay sa isang server, ang impormasyon ng schema ay hindi nabuo sa isang server.Nangangahulugan ito na ma -access lamang ang schema ng impormasyon kapag tiningnan mula sa isang programa ng database, hindi mula sa server.Nangangahulugan ito na ang lahat ng mga database ng relational, anuman ang nagtayo sa kanila, ay dapat maglaman ng pagpapaandar na ito.Kasabay nito, ang mga utos na hindi pamantayan ay ginagamit upang ma-access ang schema, na naiiba ito mula sa karamihan ng iba pang mga pamantayan sa database.Halimbawa, ang mga utos na "palabas" at "ilarawan" ay ginagamit upang tingnan ang schema, depende sa modelo ng database, kahit na hindi sila pamantayang mga utos.

Ang mga pagbabago at pagbabago ay hindi pinapayagan mula sa schema ng impormasyon, dahil nakatakda itoupang mabasa-lamang.Nangangahulugan ito na mababasa lamang ng mga gumagamit ang data mula sa schema;Hindi sila maaaring magsagawa ng anumang mga pag -andar sa impormasyon.Anuman ang antas ng pahintulot ng mga gumagamit, kung sila ay mga administrador o kahit na mga taga -disenyo ng database, walang paraan ng pagbabago nito, tulad ng 2011.