Tutorial sa DBMS: Isang Kumpletong Kurso sa Pag-crash sa DBMS



Saklaw ng artikulong ito sa tutorial ng DBMS ang lahat na nauugnay sa kung paano gumagana ang mga sistema ng pamamahala ng database at matulungan kang makakuha ng malalim na kaalaman tungkol dito.

Tulad ng alam mo, ang database management system (DBMS) ay isang software na ginagamit upang pamahalaan ang mga database. Kaya, ang artikulong ito sa DBMS Tutorial ay makakatulong sa iyo na maunawaan ang pareho, pangunahing at advanced na mga konsepto ng DBMS .

Ang mga paksang tinalakay sa artikulong ito ay:





Magsimula na tayo!

Ano ang isang Database?

Ang ayisang organisadong koleksyon ng mga nakabalangkas na data upang gawing madali itong ma-access, mapamahalaan at ma-update. Akon simpleng mga salita, maaari mong sabihin, isang database sa isang lugar kung saan nakaimbak ang data.Ang pinakamahusay na pagkakatulad ay ang silid-aklatan. Naglalaman ang library ng isang malaking koleksyon ng mga libro ng iba't ibang mga genre, narito ang library ay database at mga libro ang data.



Sa paunang yugto ng panahon ng computer, ang data ay nakolekta at nakaimbak sa mga teyp, na karamihan ay mga aparato na nagsusulat lamang, na nangangahulugang naimbak na dito ang data, hindi na ito mabasa muli. Mabagal at malaki ang mga ito, at maya-maya ay napagtanto ng mga siyentista ng computer na kailangan nila ng mas mahusay na solusyon sa problemang ito.

Sama-sama, ang data at ang DBMS, kasama ang mga application na nauugnay sa kanila, ay tinutukoy bilang isang sistema ng database, na madalas na pinaikling sa isang database lamang.

Ebolusyon ng Database

  • Ang mga database ay umunlad mula nang sila ay mabuo noong unang bahagi ng 1960.
  • Noong 1980s, Mga magkakaugnay na database naging tanyag, sinundan ng mga database na nakatuon sa object noong 1990s.
  • Kamakailan, ay dumating bilang isang tugon sa paglago ng internet at ang pangangailangan para sa mas mabilis na bilis at pagproseso ng hindi nakaayos na data.
  • Ngayon, Mga database ng cloud at mga database ng pagmamaneho ng sarili ay sumisira ng bagong landas pagdating sa kung paano nakolekta, naimbak, pinamamahalaan, at ginagamit ang data.

Ang 'Databases' ay isang napakalawak na paksa. Kaya, ang pagtakip sa mga paksa sa ilalim ng paksang ito ay isang nakakapagod na gawain.



Tutorial ng DBMS: Mga Katangian ng Database

Ngayon, ang mga pangunahing katangian ng isang Database ay kinabibilangan ng:

  • Gumagamit ito ng isang digital repository na itinatag sa isang server upang maiimbak at pamahalaan ang impormasyon. |
  • Dapat na maiimbak ng database ang lahat ng uri ng data na umiiral sa totoong mundong ito.
  • Maaari itong magbigay ng isang malinaw at lohikal na pagtingin sa proseso na nagmamanipula ng data.
  • Pinakamahalaga, ang database ay ginagamit upang magbigay ng seguridad ng data.
  • Naglalaman ang DBMS ng lahat ng mga awtomatikong pamamaraan sa pag-backup at pag-recover.
  • Naglalaman din ito ng mga katangian ng ACID na nagpapanatili ng data sa isang malusog na estado sakaling mabigo.
  • Maaaring mabawasan ng database ang kumplikadong ugnayan sa pagitan ng data.
  • Ginagamit din ito upang suportahan ang pagmamanipula at pagproseso ng data.
  • Maaari mong tingnan ang database mula sa iba't ibang mga pananaw ayon sa mga kinakailangang tinukoy ng gumagamit.

Ngayon, pinag-uusapan ang tungkol sa mga application ng isang Database, makikita namin kung saan eksaktong maaari mong magamit ang Database.

Tutorial ng DBMS: Mga aplikasyon ng Database

Ang mga aplikasyon ng database ay mga programa ng software na idinisenyo upang mangolekta, pamahalaan at maipalaganap ang impormasyon nang napakahusay. Napakaraming maliliit na may-ari ng negosyo ang lumilikha ng mga simpleng database tulad ng contact ng customer at mga listahan ng pag-mail na madaling gamitin ang software at may mga kumpanya na gumagamit ng mga advance na database para sa pagmamanipula ng data.

Mga aplikasyon sa accounting

Pinag-uusapan ang tungkol sa sistema ng accounting, ito ay isang pasadyang application ng database na ginagamit upang pamahalaan ang data sa pananalapi.

  • Maaari mong magamit ang mga pasadyang form na ginagamit upang maitala ang mga assets, pananagutan, imbentaryo at mga transaksyon sa pagitan ng mga customer at supplier.
  • Kunin ang pangkalahatang-ideya ng mga pahayag sa kita, mga sheet ng balanse, mga order ng pagbili at mga invoice na nabuo ay mga pasadyang ulat batay sa impormasyon na naipasok sa database.
  • Tumatakbo ang mga application sa accounting sa isang solong computer na angkoppara sa isang maliit na negosyo o sa isang naka-network na nakabahaging kapaligiran upang mapaunlakan ang mga pangangailangan ng maraming mga kagawaran at lokasyon sa mas malalaking mga organisasyon.

Mga aplikasyon sa web

Maraming mga web application din ang gumagamit ng mga Databases upang makapag-imbak ng data. Maaari itong maging kumpidensyal na impormasyon ng isang samahan o ilang pribadong impormasyon tungkol sa gumagamit. Ginagamit ang database upang mag-imbak ng data sa sunud-sunod na pagkakasunud-sunod at tumutulong sa iyo sa pag-access ng data kahit kailan kinakailangan.

  • Gayundin maraming mga application sa web ang nilikha gamit ang mga application ng Database. Ayan tayob mga site na nagsasama rin ng isang sistema ng database ng accounting upang itala ang mga transaksyon sa benta at isang application ng database ng CRM upang isama ang puna at maghimok ng positibong karanasan sa customer. Tatalakayin namin ang database ng CRM sa susunod na paksa.
  • Ang pinakatanyag na application na batay sa web na 'Facebook'mahalagang isang database na itinayo sa ' MySQL ‚ÄĚDatabase system at isang pahiwatig ng dumaraming paggamit ng mga aplikasyon ng database bilang pundasyon para sa mga aplikasyon na batay sa Web.

Mga application ng CRM

Ang isang Customer Relationship Management System (CRM) ay isang perpektong application ng database na na-customize upang pamahalaan ang mga pakikipag-ugnay sa marketing, sales, at suporta sa pagitan ng isang negosyo at mga customer ito.

Ang pangunahing layunin ay upang i-maximize ang bilang ng mga benta, i-minimize ang mga gastos at pagyamanin ang mga madiskarteng relasyon sa customer.

Mga kalamangan

  • Nabawasan ang kalabisan ng data.
  • Gayundin, may mga nabawasang pagkakamali at nadagdagan ang pagkakapare-pareho.
  • Mas madaling integridad ng data mula sa mga programa ng aplikasyon.
  • Pinahusay na pag-access ng data sa mga gumagamit sa pamamagitan ng paggamit ng mga host at query na wika.
  • Ang seguridad ng data ay napabuti din.
  • Nabawasan ang mga gastos sa pagpasok ng data, pag-iimbak, at pagkuha.

Mga Dehado

  • Pagiging kumplikado : Ang mga database ay kumplikadong mga sistema ng hardware at software.
  • Gastos : Ito nangangailangan ng makabuluhang pauna at nagpapatuloy na mga mapagkukunang pampinansyal.
  • Seguridad: Karamihan sa mga nangungunang kumpanya ay kailangang malaman na ang kanilang mga sistema ng Database ay maaaring ligtas na mag-imbak ng data, kabilang ang sensitibong impormasyon ng empleyado at customer.
  • Pagkakatugma : Mayroong peligro na ang isang DBMS ay maaaring hindi maging tugma sa mga kinakailangan sa pagpapatakbo ng isang kumpanya.

Ngayong mayroon kang ideya kung paano gumagana ang Database, magpatuloy tayo at maunawaan ang Sistema ng Pamamahala ng Database.

DBMS

Isang Sistema ng Pamamahala ng Database (DBMS) ay isang software na ginagamit upang pamahalaan ang Database. Itonatatanggap ang tagubilin mula sa isang Database Administrator (DBA) at naaayon sa pagtuturo sa system na gawin ang mga kaukulang pagbabago. Karaniwan ang mga ito ay mga utos na ginagamit upang mai-load, makuha o baguhin ang mayroon nang data mula sa system.

DBMS - DBMS Tutorial - Edureka

Nilalayon din ng Mga Sistema ng Pamamahala ng Database na mapadali ang isang pangkalahatang-ideya ng mga database, sa pamamagitan ng pagbibigay ng iba't ibang mga pagpapatakbo na pang-administratibo tulad ng pag-tune, pagsubaybay sa pagganap, at pag-recover ng backup.

Pinapayagan ng mga Sistema ng Pamamahala ng Database ang mga gumagamit na gawin ang mga sumusunod:

  • Tukuyin ang Data - Pinapayagan ang mga gumagamit na lumikha, magbago at magtanggal ng mga kahulugan na tumutukoy sa samahan ng database.
  • I-update ang Data - Nagbibigay ng pag-access sa mga gumagamit upang ipasok, baguhin at tanggalin ang data mula sa database.
  • Kuhanin ang datos - Pinapayagan ang mga gumagamit na kunin ang data mula sa isang database batay sa kinakailangan.
  • Pangangasiwa ng mga gumagamit - Nagrerehistro ng mga gumagamit at sinusubaybayan ang kanilang aksyon, ipinatutupad ang seguridad ng data, pinapanatili ang integridad ng data, sinusubaybayan ang pagganap at nakikipag-usap sa kontrol ng pagsabay.

Mga Katangian

  • Sa hangganan pag-access mga pahintulot ng mga gumagamit
  • Magbigay ng maramihang pananaw ng solong iskema ng database
  • Nagpapadali seguridad at inaalis ang kalabisan ng data
  • Pinapayagan multi-user na transaksyon pagproseso at pagbabahagi ng data
  • Sinusunod ang ACID pag-aari
  • Nag-aalok ng parehong pisikal at lohikal na kalayaan ng data

Ngayon, tingnan natin kung paano lumikha ng isang Database.

Ginagamit namin ang pahayag na GUMAWA NG DATABASE upang lumikha ng isang bagong database.

Syntax:

GUMAWA NG databasename ng DATABASE

Halimbawa:

GUMAWA NG DATABASE College

Kaya ang database ng pangalang College ay malilikha. Ito ay kung gaano ka kadali makakalikha ng isang Database.

Ngayon ay unawain natin ang mga aplikasyon ng DBMS.

Mga aplikasyon ng DBMS

  • Pagbabangko
  • Airlines
  • Pananalapi
  • Pagbebenta at pagmamanupaktura
  • Mga unibersidad

Ito ang ilan sa mga kilalang aplikasyon ng DBMS. Ngayon, magpatuloy tayo at maunawaan ang mga tampok ng DBMS.

Tutorial ng DBMS: Mga Tampok

  • Minimum na pagkopya: Tnarito ang maraming mga gumagamit na gumagamit ng database kaya ang mga pagkakataong magkaroon ng duplicate ng data ay napakataas. Sa sistema ng pamamahala ng Database, ibinahagi ang mga file ng data na binabawasan din ang pagkopya ng data.
  • Makatipid ng espasyo sa imbakan: Maraming mai-save ang DBMS, ngunitang pagsasama ng data sa isang DBMS ay nakakatipid ng mas maraming puwang.
  • Sulit: Maraming cAng mga kumpanya ay nagbabayad ng napakaraming halaga ng pera upang maiimbak ang kanilang data. Kung pinamahalaan nila ang data upang mai-save, makatipid ito sa kanilang gastos sa pagpasok ng data.
  • Seguridad: Ang DBMS ay nag-iimbak ng lahat ng mga file ng data nang permanente at walang pagkakataon na mawalan ka ng anumang data. Halimbawa, mawawala sa iyo ang ilang data, pagkatapos ay mayroong isang backup at paraan ng pagbawi din na makakapag-save ng mga file ng data ng samahan. Kaya, ang DBMS ay lubos na ligtas.

Ngayon, unawain natin ang arkitektura ng DBMS.

Arkitektura

Ang pagdidisenyo ng DBMS, higit sa lahat ay nakasalalay sa arkitektura nito. Ang arkitektura ay maaaring maging Sentralisado o Desentralisado o Hierarchical. Maaari itong makita bilang isang solong-antas o multi-tier. Maaari ka ring magkaroon ng isang n-tier na arkitektura na hinahati sa buong sistema sa kaugnay ngunit independiyente n mga modyul, na maaaring malayang nabago, binago, binago, o pinalitan.

Maaari kang magkaroon ng:

Single-tier

Dito direktang naa-access ang isang database sa gumagamit. Nangangahulugan ito na ang gumagamit ay maaaring direktang naninirahan sa isang DBMS at ginagamit ito. Anumang mga pagbabagong nagawa dito ay direktang magagawa sa mismong database. At, hindi ito nagbibigay ng madaling gamiting tool para sa mga end-user.

Ginagamit ang 1-Tier kung saan ang Client, Server, at lahat ay naninirahan sa iisang makina. Anumang oras na mag-install ka ng isang Database sa iyong system at ma-access ang mga query sa SQL, ito ay ang 1 tier na arkitektura na ginagamit. Ngunit ang arkitekturang ito ay bihirang ginagamit sa seksyon ng produksyon.

panghuli sa wakas at magtapos sa java

2-Tier

Ang dalawang-baitang na arkitektura ay kapareho ng pangunahing client-server. Sa arkitekturang ito, ang mga application sa client end ay maaaring direktang makipag-usap sa database sa server-side. Upang makipag-usap sa DBMS, ang application ng client-side ay nagtatatag ng isang koneksyon sa server-side.

Kailan man humihiling ang client machine na i-access ang database na nasa server na ginagamit SQL , ginagawa ng server ang kahilingan sa database at ibabalik ang resulta sa client.

Three-Tier

Ang 3-Tier na arkitektura ay naglalaman ng isang layer sa pagitan ng client at ng server. Dito, hindi direktang makipag-usap ang client sa server. Ang end-user ay walang ideya tungkol sa server ng application. Ang database ay wala ring ideya tungkol sa anumang iba pang gumagamit na lampas sa application.

Ang application na naroroon sa client-end ay nakikipag-ugnay sa isang application server na kung saan ay nakikipag-usap naman sa system ng database.

Mayroon itong tatlong mga layer o tier na katulad, Presentation layer, Application layer, at layer ng Database.

  • Tier ng Database: Sa baitang ito, isang database ay naroroon kasama ang mga wika sa pagpoproseso nito (Query). Mayroon ka ring mga relasyon na tumutukoy sa data at kanilang mga hadlang sa antas na ito.

  • Application Tier: Tinatawag din itong middle tier. Ang baitang na ito ay binubuo ng application server at mga program na nag-a-access sa Database. Para sa isang gumagamit, ang tier ng application na ito ay nagpapakita ng isang abstract na pagtingin sa Database. Sa kabilang dulo, hindi alam ng tier ng Database ang iba pang mga gumagamit na lampas sa antas ng application. Samakatuwid, ang layer ng application ay nakaupo sa gitna at kumikilos bilang isang tagapamagitan sa pagitan ng end-user at ng Database.

  • Tier ng Gumagamit: Tinatawag din ito bilang isang presentasyon tier. Ang mga end-user ay nagpapatakbo sa baitang na ito at walang nalalaman tungkol sa pagkakaroon ng Database na lampas sa layer na ito. Sa layer na ito, maramihang pananaw ng Database ay maaaring ibigay ng application. Ang lahat ng mga view ay nabuo ng mga application na naroroon sa Application tier.

Ngayon na naintindihan mo ang arkitektura, magpatuloy tayo at maunawaan ang mga bahagi ng DBMS.

Tutorial ng DBMS: Mga Bahagi

Pinag-uusapan ang tungkol sa mga bahagi ng DBMS, mayroon kaming:

  • Hardware

Ito ay binubuo ng isang hanay ng mga pisikal na elektronikong aparato tulad ng mga I / O aparato, imbakan na aparato at marami pa. Nagbibigay din ito ng isang interface sa pagitan ng mga computer at mga totoong sistema.

  • Software

Ito ang hanay ng mga programa na ginagamit upang makontrol at mapamahalaan ang pangkalahatang Database. Kasama rin dito ang mismong DBMS software. Ang Operating System, ang software ng network na ginagamit upang ibahagi ang data sa mga gumagamit, ang mga program ng application na ginamit upang ma-access ang data sa DBMS.

  • Data

Nangongolekta, nag-iimbak, nagpoproseso, at nag-a-access ng data ang Database Management System. Hawak ng Database ang parehong aktwal o pagpapatakbo na data at ang metadata.

  • Pamamaraan

Ito ang mga patakaran at tagubilin sa kung paano gagamitin ang Database upang mai-disenyo at patakbuhin ang DBMS, upang gabayan ang mga gumagamit na nagpapatakbo at pamahalaan ito.

  • Wika sa Pag-access ng Database

Ginagamit ito upang ma-access ang data sa at mula sa database. Upang makapasok ng bagong data, ang pag-update, o pagkuha ay nangangailangan ng data mula sa mga database. Maaari kang magsulat ng isang hanay ng mga naaangkop na utos sa wika ng pag-access sa database, isumite ang mga ito sa DBMS, na pagkatapos ay iproseso ang data at bubuo nito, nagpapakita ng isang hanay ng mga resulta sa isang nababasa na form ng gumagamit.

Ngayong naintindihan na ninyong mga tao ang mga bahagi ng isang database, magpatuloy tayong unawain at unawain ang mga uri.

Tutorial sa DBMS: Mga Uri

Ang sumusunod ay ang iba't ibang uri ng DBMS:

  • Hierarchical: Ipinapakita ng ganitong uri ng DBMS ang isang estilo ng hinalinhan na kahalili na uri ng relasyon. Maaari mong isaalang-alang na ito ay katulad sa isang puno, kung saan ang mga node ng puno ay kumakatawan sa mga talaan at ang mga sanga ng puno ay kumakatawan sa mga patlang.

Hierarchical DBMS-DBMS Tutorial-Edureka

  • Kaugnay na Database (RDBMS): Ang uri na ito ay may istraktura na nagbibigay-daan sa mga gumagamit na makilala at ma-access ang data kaugnay sa isa pang piraso ng data sa database. Dito, ang data ay nakaimbak sa anyo ng mga talahanayan.

  • Network: Sinusuportahan ng ganitong uri ng sistema ng pamamahala ng database ang marami sa maraming mga relasyon kung saan maraming mga tala ng gumagamit ang maaaring maiugnay.
  • Nakatuon sa object: Gumagamit ito ng maliit na indibidwal na software na tinatawag na object.Dito, naglalaman ang bawat bagay ng isang piraso ng data at mga tagubilin para sa mga pagkilos na dapat gawin sa data.

Tutorial ng DBMS: Mga modelo ng data

Ang mga modelo ng data sa DBMS ay tumutulong na tukuyin kung paano naka-modelo ang lohikal na istraktura ng isang database. Ang Mga Modelo ng Data ay karaniwang mga pangunahing nilalang na nagpapakilala ng abstraction sa DBMS. Tinutukoy din ng mga modelo ng Data na ito kung paano nakakonekta ang data sa bawat isa at kung paano ito naproseso at nakaimbak sa loob ng system.

Ngayon, bakit kailangan mo ang modelong ito ng Data?

  • Tinitiyak nito na ang lahat ng mga object ng data na kinakailangan ng database ay tumpak na kinakatawan. Ang pagkukulang ng data sa mga oras ay hahantong sa paglikha ng mga maling ulat at makakapagdulot ng hindi tamang mga resulta.
  • Ang isang modelo ng data ay tumutulong sa pagdidisenyo ng Database sa konsepto, pisikal at lohikal na antas.
  • Tumutulong ang istraktura upang tukuyin ang mga talahanayan ng kaugnayan, pangunahin at mga banyagang susi , at nakaimbak na mga pamamaraan.
  • Kapaki-pakinabang din na makilala ang nawawala at kalabisan na data.

Ang modelo ng Data na ito ay maaaring nahahati sa mga ganitong uri:

Mga uri ng modelo ng Data

    1. Konseptwal
    2. Pisikal
    3. Lohikal

Ngayon, tingnan natin ang pagtatrabaho ng mga modelong ito sa Data.

Konseptwal

Tinutukoy ng ganitong uri ng Modelong Data kung anonaglalaman ang system. Ang modelo ng Konsepto ay nilikha ng Mga Arkitekto ng Data sa pangkalahatan. Ang layunin ay upang ayusin, saklaw at tukuyin ang mga konsepto at patakaran ng negosyo.

Mayroong 3 pangunahing mga istilo sa ilalim ng mga modelo ng Data ng Konsepto:

  • Entity
  • Katangian
  • Relasyon

Maaari itong tawaging Modelong Entity-Relasyon.

Ang modelo ng Entity-Relation (ER) ay batay sa ideya ng mga entity ng real-world at mga relasyon sa kanila. Ang Modelong ER na ito ay pinakamahusay na ginagamit para sa Konsepto ng Disenyo ng isang Database.

Entity: Isang Entidad sa isang Modelong ER ay isang totoong entity na mayroong mga pag-aari na pinangalanan bilang Mga Katangian . Ang bawat katangian ay tinukoy ng hanay ng mga halagang ito na tinawag na Mga domain .
Halimbawa, isaalang-alang ang mga detalye ng isang Mag-aaral. Ang mga detalye tulad ng pangalan, edad, klase, seksyon at lahat ng mga ito ay nasa ilalim ng entity.

Relasyon: Ang lohikal na pagsasama sa mga entity ay tinawagsa R elationship . Ang Mga Pakikipag-ugnay na ito ay nai-map sa mga entity sa iba't ibang paraan. Ang Pagma-map (isa-sa-isa, isa-sa-marami, marami-sa-marami) ay tumutukoy sa bilang ng samahan sa pagitan ng dalawang nilalang.

Ngayon ay unawain natin ang Modelong Physical Data.

Pisikal

Ang isang Modelo ng Physical Data ay tumutulong sa paglalarawan ng pagpapatupad na tukoy sa database ng modelo ng Data. Ang modelo ng Physical Data ay nag-aalok ng isang abstraction ng Database at tumutulong upang makabuo ng .

Ang modelo ng Physical Data na ito ay tumutulong din upang mailarawan ang istraktura ng Database. Nakatutulong din ito upang i-modelo ang mga key ng haligi ng Database, mga hadlang, index , nagti-trigger, at iba pa RDBMS mga tampok

Ngayon, unawain natin ang Logical Data Model.

Lohikal

Ang mga lohikal na modelo ng data ay nakakatulong upang magdagdag ng karagdagang impormasyon sa mga elemento ng modelo ng Konsepto. Tinutukoy ng modelong ito ang istraktura ng mga elemento ng data at itinakda din ang mga kaukulang ugnayan sa pagitan nila.

Sa antas na ito, hindi Pangunahin o Ang sekundaryong susi ay tinukoy at kailangan mong i-verify at ayusin ang mga detalye ng konektor na itinakda nang mas maaga para sa mga relasyon.

Ang pangunahing bentahe ng modelo ng lohikal na data na ito ay upang magbigay ng isang pundasyon upang mabuo ang base para sa modelong Pisikal.

Sana malinaw ito sa inyo.

Pagpapatuloy sa DBMS Tutorial, tingnan natin ang Mga Susi sa DBMS.

Tutorial sa DBMS: Mga Susi

Ang mga susi ang pinakamahalagang konsepto ng Mga Database. Ang mga susi ay may mahalagang papel sa Kaugnay na Database . Ginagamit ito para sa pagkilala ng mga natatanging hilera mula sa talahanayan. Itinatatag din nito ang ugnayan sa mga talahanayan.

Bakit mo kailangan ang mga Susi na ito sa Database?

Ang sagot dito ay,

  • Sa isang application na totoong mundo, ang isang talahanayan ay maaaring maglaman ng libu-libo o higit pang bilang ng mga tala. Bukod dito, ang mga talaan ay maaari ring madoble. Tinitiyak ng mga susi na maaari mong natatanging makilala ang isang talaan ng talahanayan sa kabila ng maraming mga hamon.
  • Pinapayagan ka rin ng mga Susi na magtaguyod ng isang relasyon at makilala din ang mga ugnayan sa pagitan ng mga talahanayan
  • Ang mga susi ay makakatulong din sa iyo na ipatupad ang pagkakakilanlan at integridad sa relasyon.
Mga Uri ng Susi

Nagtataglay ang DBMS ng iba't ibang mga Susi na may iba't ibang mga pagpapaandar.

Talakayin natin ang pinakakaraniwang ginagamit na Mga Susi sa DBMS.

pagkakaiba sa pagitan ng hash map at hash table
    • Kandidato Key: Ang kaunting hanay ng mga katangian na natatanging makilala ang isang tuple ay kilala bilang isang kandidato key. Ang isang ugnayan ay maaaring humawak ng higit sa isang solong key ng kandidato, kung saan ang susi ay alinman sa isang simple o pinaghalong key.

    • Super Key: Ang hanay ng mga katangian na natatanging makilala ang isang tuple ay kilala bilang Super Key. Kaya, ang isang kandidato key ay isang superkey, ngunit ang kabaliktaran ay hindi totoo.

    • Pangunahing susi: Ang isang hanay ng mga katangian na maaaring magamit upang natatanging kilalanin ang bawat tuple ay isa ring pangunahing susi. Kaya, kung mayroong 3-4 na mga key ng kandidato na naroroon sa isang relasyon, pagkatapos ay sa labas ng mga iyon, ang isang ay maaaring mapili bilang pangunahing key.

Pangunahing Susi - Tutorial sa DBMS - Edureka

  • Kahaliling Susi: Ang key ng kandidato maliban sa pangunahing key ay tinawag bilang isang kahaliling key .

  • Dayuhang susi: Ang isang katangian na maaari lamang kunin ang mga halagang naroroon bilang mga halaga ng ilang iba pang katangian, ay ang banyagang susi sa katangian kung saan ito tumutukoy.

Magpatuloy sa huling paksa ng artikulong ito sa DBMS Tutorial, alamin natin ang tungkol sa Normalisasyon sa DBMS.

Normalisasyon

ay ang proseso ng pagbawas ng kalabisan ng data sa talahanayan at pagpapabuti din ng integridad ng data. Kaya bakit kinakailangan ito? wala Normalisasyon sa SQL, maaari nating harapin ang maraming mga isyu tulad ng

  1. Paglalagay ng anomalya : Ito ay nangyayari kapag hindi namin mailagay ang data sa talahanayan nang walang pagkakaroon ng isa pang katangian
  2. I-update ang anomalya : Ito ay isanghindi pagkakapare-pareho ng data na mga resulta mula sa kalabisan ng data at isang bahagyang pag-update ng data.
  3. Tanggalin si Anomaly : Nangyayari itokapag nawala ang ilang mga katangian dahil sa pagtanggal ng iba pang mga katangian.

Inilalarawan ng larawang ito sa ibaba kung paano gumagana ang Normalisasyon sa SQL.

Normalisasyon sa SQL-DBMS Tutorial - Edureka

Kaya, sa pamamagitan nito, nakarating kami sa pagtatapos ng DBMS Tutorial na ito. Inaasahan kong malinaw kayo sa mga paksang tinatalakay sa tutorial na ito.

Kung nais mong malaman ang tungkol sa MySQL at makilala ang open-source na pakikipag-ugnay na database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang malalim na MySQL at tutulong sa iyo na makamit ang mastery sa paksa.

Sa kaso ng mga query maaari mong ilagay ang mga nasa seksyon ng komento ng DBMS Tutorial at babalik kami sa pinakamaaga.