Hvað er gagnagrunnur?

Gerðu stökk frá töflureikni í gagnagrunn

Gagnasöfn bjóða upp á skipulagt kerfi til að geyma, stjórna og sækja upplýsingar. Þeir gera það með því að nota töflur. Ef þú ert kunnugur töflureiknum eins og Microsoft Excel , hefur þú sennilega nú vanir að geyma gögn í töfluformi. Það er ekki mikið af teygðu til að gera stökk frá töflureiknum í gagnagrunna.

Gagnasöfn gegn töflureikni

Gagnasöfn eru miklu betra en töflureiknir til að geyma mikið af gögnum og hins vegar að vinna úr þeim gögnum á ýmsa vegu. Þú lendir í krafti gagnagrunna allan tímann í daglegu lífi þínu.

Til dæmis, þegar þú skráir þig inn á netbankareikninginn þinn staðfestir bankinn þinn fyrst innskráninguna þína með notandanafninu og lykilorði þínu og birtir síðan reikningsjafnvægið og öll viðskipti. Það er gagnagrunnurinn sem starfar á bak við tjöldin sem meta notendanafnið þitt og lykilorð samsetningina, og veitir þér aðgang að reikningnum þínum. Gagnagrunnurinn breyti viðskiptum þínum til að birta þær eftir dagsetningu eða tegund, eins og þú óskar eftir.

Hér eru bara nokkrar aðgerðir sem þú getur framkvæmt á gagnagrunni sem væri erfitt, ef ekki ómögulegt, að framkvæma á töflureikni:

Við skulum íhuga nokkrar af helstu hugtökum á bak við gagnagrunn.

Elements of a Database

Gagnagrunnur samanstendur af mörgum borðum. Rétt eins og Excel töflur samanstanda gagnagrunnstöflur af dálkum og röðum. Hver dálkur samsvarar eiginleiki , og hver röð samsvarar einum skrá. Hver tafla verður að hafa einstakt nafn í gagnagrunni.

Tökum dæmi um gagnagrunna sem innihalda nöfn og símanúmer. Þú myndir líklega setja upp dálka sem heitir "FirstName", "LastName" og "TelephoneNumber." Þá myndirðu einfaldlega byrja að bæta við raðum undir þeim dálkum sem innihalda gögnin. Í töflunni um upplýsingar um tengiliði fyrir fyrirtæki með 50 starfsmenn viljum við loka með borði sem inniheldur 50 línur.

Mikilvægur þáttur í töflu er að hver verður að vera með aðal lykil dálka þannig að hverja röð (eða skrá) hefur einstakt reit til að bera kennsl á það.

Gögnin í gagnagrunni eru frekar varin með því sem kallast þvingun . Takmarkanir framfylgja reglum um gögnin til að tryggja heildarheilleika hennar. Til dæmis tryggir einstakt þvingun að ekki sé hægt að tvísmella aðal lykil. Eftirlitsþvingun stýrir gerð gagna sem þú getur slegið inn, til dæmis getur Nafn reit samþykkt látlausan texta, en almannatryggingarnúmer reit verður að innihalda tiltekið hóp af tölum. Nokkrar aðrar gerðir þvingunar eru til staðar, eins og heilbrigður.

Eitt af öflugustu eiginleikum gagnagrunns er hæfni til að búa til sambönd milli tafla með erlendum lyklum. Til dæmis gætirðu haft viðskiptavinarborð og pöntunarborð. Hver viðskiptavinur getur verið tengdur við pöntun í pöntunartöflunni. Pöntunartöflunni gæti síðan verið tengd við vöruborð. Þessi tegund af hönnun samanstendur af venslagagnagrunn og einfaldar gagnagrunni hönnun svo að þú getir skipulagt gögn í flokkum frekar en að reyna að setja öll gögnin í eitt borð eða bara nokkrar töflur.

A Database Management System (DBMS)

Gagnagrunnur heldur einfaldlega gögn. Til að nýta gögnin raunverulega, þarftu að hafa gagnagrunnsstjórnunarkerfi (DBMS). A DBMS er gagnasafnið sjálft, ásamt öllum hugbúnaði og virkni til að sækja gögn úr gagnagrunninum eða til að setja inn gögn. A DBMS búnar til skýrslur, framfylgt gagnagrunni reglum og þvingun, og heldur gagnagrunni áætlun. Án DBMS, gagnagrunnur er bara safn af bitum og bæti með litlu merkingu.