Andmebaasi normaliseerimise eelised ja puudused

Autor: Charles Brown
Loomise Kuupäev: 5 Veebruar 2021
Värskenduse Kuupäev: 27 November 2024
Anonim
Web Programming - Computer Science for Business Leaders 2016
Videot: Web Programming - Computer Science for Business Leaders 2016

Sisu

Arvutiandmebaasid on kõikjal, pankadest (klientide kontode registreerimiseks) veebisaitidele (sisu salvestamiseks). Andmebaasid töötavad kõige paremini, kui need on hästi kavandatud. Andmebaasi normaliseerimine tähendab struktuuri kujundamist, mis salvestab andmed loogiliselt ja sellega seotud viisil. Kõige tavalisem on kõigi andmebaaside normaliseerimine ja selle protsessi eelised ja puudused.


Andmebaasid on kaasaegsete arvutisüsteemide oluline osa (Jupiterimages / Photos.com / Getty Images)

Vähendab andmete dubleerimist

Andmebaasidel võib olla suur hulk teavet, võib-olla miljoneid või miljardeid andmefragmente. Andmebaasi normaliseerimine vähendab selle suurust ja takistab andmete dubleerimist, tagades, et kõik andmed salvestatakse ainult üks kord.

Loogiliselt looge andmed

Rakenduse arendajad, kes teevad andmebaasi "räägivad" programme, on normaliseeritud baasi käsitlemisel lihtsam. Juurdepääsuteave on korraldatud loogilisemalt, samamoodi nagu nende poolt esindatud tegeliku maailma objektid. See muudab rakenduste kavandamise, kirjutamise ja muutmise lihtsaks.

Tagab andmete võrdluse

Referentside terviklikkus on ühendatud tabelites olevate andmete vaheliste suhete kehtestamine. Ilma selleta võivad tabelis olevad andmed kaotada ühendused teiste tabelitega, kus andmed on seotud. See toob kaasa orvuks jäänud ja vastuolulisi andmeid. Standardandmebaas, kus on tabelite vaheline ühendus, võib seda vältida.


Vähendage andmebaasi jõudlust

Kõrge normaliseerunud andmebaas, kus on palju tabeleid ja nende ühendusi, on aeglasem kui teine ​​ilma nende atribuutideta. Kui liiga palju inimesi kasutab seda samaaegselt, väheneb kiirus. Mõnel juhul on jõudluse parandamiseks vajalik teatud hulk "denormalisatsiooni".

Nõuab üksikasjalikku analüüsi ja disaini

Andmebaasi normaliseerimine on keeruline ja raske ülesanne. Suured andmebaasid, mis sisaldavad märkimisväärse hulga teavet, näiteks seisukohti pankade kohta, vajavad enne standardimist hoolikat analüüsi ja disaini. Andmebaasi kasutamise teadmine, näiteks see, kas seda tuleks optimeerida andmete lugemiseks, kirjutamiseks või mõlemaks, mõjutab ka normaliseerimisprotsessi. Halbalt normaliseeritud andmebaas võib andmeid halvasti ja ebatõhusalt salvestada.