Andmebaasi, komponentide, hierarhia, kasutamise ja eesmärgi määratlus

Andmebaasi, komponentide, hierarhia, kasutamise ja eesmärgi määratlus: Kas üksteisega seotud andmete kogum, mis on salvestatud arvuti riistvarasse ja mida tarkvara kasutab sellega manipuleerimiseks. Seost tähistatakse tavaliselt iga olemasoleva faili võtmega.

Andmebaas

Loe ka artikleid, mis võivad olla seotud: Täielik andmete kaevandamise materjal


Andmebaasi mõistmine

Kiirlugemisloendsaade
1.Andmebaasi mõistmine
2.Andmebaasisüsteem
3.Andmed, teave ja andmebaas
4.Andmete hierarhia
5.Andmebaaside haldussüsteem (DBMS)
5.1.Andmebaasi haldussüsteemi (DBMS) eelised
5.2.Andmebaasi haldussüsteemi (DBMS) eelised
5.3.Andmebaasi haldussüsteemi (DBMS) nõrkused
6.DBMS-i arhitektuur ja komponendid
6.1.Andmebaaside haldussüsteemi (DBMS) arhitektuur
6.2.Andmebaasi haldussüsteemi (DBMS) komponendid
7.Andmemudelid
7.1.Skeem ja andmebaas Instant
7.2.Relatsioonandmete mudel
8.Andmebaasi kasutamine
8.1.Andmebaasid IT-arhitektuuris
8.2.Elektroonilise andmebaasi kasutamine
8.3.Andmebaasi oskus
8.4.Andmebaasi kasutajad
9.Süsteemianalüüsi eesmärk
instagram viewer
9.1.Normaliseerimise eesmärk on:
9.2.Normaliseerimise etapid on;
9.2.1.Normaalsed tingimused ühele (1-NF) hõlmavad järgmist:
9.2.2.Teine normaalne seisund (2-NF) on järgmine.
9.2.3.Kolmas tavaline nõue (kolmas normvorm / 3 NF) on järgmine:
9.3.Jaga seda:
9.4.Seonduvad postitused:

Andmebaas on seotud andmete kogum, mis on salvestatud arvuti manipuleerimiseks kasutatavale riistvarale ja tarkvarale. Seost tähistatakse tavaliselt iga olemasoleva faili võtmega. Andmebaas näitab andmekomplekti, mida kasutatakse installi või ettevõtte ulatuses.


Andmebaasi rakendamine on võimeline ületama andmete koostamise probleeme, nimelt:

  1. Andmete koondamine ja vastuolulisus
  2. Andmetele juurdepääsu raskused
  3. Andmete eraldamine standardimiseks
  4. Mitu kasutajat (palju kasutajaid)
  5. Probleem turvalisus (turvalisus)
  6. Integratsiooniprobleem
  7. Andmete probleem iseseisvus

Üldiselt andmebaasi kujundamise etapis tuleb analüüsiga kindlaks teha kõigepealt infosüsteemile vajalikud failid. Süsteemile vajalikke andmebaasifaile saab näha kujundusmudelis, mida kirjeldatakse andmevoo diagrammina. Andmebaasi kujundamise üldised etapid on järgmised: 13


  1. Määrake uue süsteemi andmebaasifaili nõuded
  2. Vajalikud failid saab määrata vastloodud süsteemi DAD abil
  3. Andmebaasifailide parameetrite määramine
  4. Pärast vajalike failide määramist saab määrata ka järgmise faili parameetrid. Nende parameetrite hulka kuuluvad:
  5. Faili tüüp: põhifail, tehingufail, ajutine fail jne.
  6. Meediumifail: kõvaketas, diskett või magnetlint
  7. Failide korraldus: kas traditsioonilised failid (sorteeritud failid, ISAM-failid või otsepöördumisfailid) või andmebaasi korraldamine (astmelised struktuurid, võrgud või suhted)
  8. Võtmeväljad ja -failid

Loe ka artikleid, mis võivad olla seotud: See on kasutatud andmebaasi ja tarkvara selgitus


Andmebaasisüsteem

Andmebaasisüsteem on süsteem, mis koosneb omavahel ühendatud failide kogumist ja võimaldab mitmel kasutajal või muudel programmidel nendele failidele juurde pääseda ja nendega manipuleerida. Andmebaasisüsteemis on peamised komponendid, nimelt; riistvara, tarkvara, andmebaas, kasutaja14.

Andmebaasisüsteem

Andmebaasisüsteemil on mitu komponenti, nimelt;9

  1. Andmebaasifail, sellel failil on andmeelemente, mis on salvestatud ühte andmebaasifailide organisatsioonivormingutesse.
  2. Andmebaaside haldussüsteem (Andmepõhine haldussüsteem) on tarkvaraprogrammide rühm, mis töötleb andmebaase, kontrollib juurdepääsu andmebaasidele, hoiab andmebaasi turvalisust ja täidab muid ülesandeid.

  3. Süsteemi liides (vastuvõtva keele liidesesüsteem) on DBMS-i osa, mis suhtleb rakendusprogrammiga, tõlgendades rakendusprogrammi kõrgetasemelisi keelejuhiseid, näiteks Cobol ja Fortan, mis nõuab andmefaile.

  4. Rakendusprogrammil on sama funktsioon kui tavalisel süsteemil, välja arvatud see, et andmefailid on sõltumatud ja kasutavad standardset andmemääratlust. vastastikku sõltumatud (iseseisvus) ja standardimine muudab programmi arendamise lihtsamaks ja kiiremaks. Kasutatakse tavalisi rakendusprogramme vastuvõtva keele liidesesüsteem mille loovad tavaliselt professionaalsed programmeerijad.

  5. Loomuliku keele liidesesüsteem (loomuliku keele liidesesüsteem) on küsimuste keel (päringu keel), mis võimaldab kasutajatel saada teavet selle kohta, mis on arvutisüsteemis saadaval. Kasutatav keel on tavaliselt inglise keel, sest sisestusjuhised on lühikesed ingliskeelsed käsud.

  6. Andmesõnastik (andmesõnastik) on andmebaasiskeemi sisaldava andmebaasi andmete keskne salvestamine. Andmesõnastik sisaldab andmebaasifailide teavet, andmetele juurdepääsu reegleid, andmeturvet ja andmeteabe tingimusi. DBMS saab programmist päringu ja pöördub andmesõnastiku poole, et näha, kas programm on andmeteni jõudnud, ja kinnitab andmete asukoha andmebaasis.

Loe ka artikleid, mis võivad olla seotud: Arvuti täieliku operatsioonisüsteemi (operatsioonisüsteem) mõistmine


Andmed, teave ja andmebaas

Andmed on faktid sellise objekti kohta nagu inimesed, objektid, sündmused, mõisted, olud ja nii edasi, mida saab registreerida ja millel on kaudne tähendus. Andmeid saab väljendada arvude, märkide või sümbolite kujul, nii et andmete kogumisel ja omavahel ühendamisel tuntakse neid kui andmebaasi [Ramez2000]. Informatsioon on andmed, mis on korraldatud inimese vajadustele vastavasse vormi [Abdul 1999].


Vastavalt Arvutiteaduse entsüklopeedia ja insener, nõustuvad teadusvaldkonnaga tegelevad teadlased teabe standarddefinitsiooniga, st otsuste tegemisel kasutatud andmetega. Teine andmebaasi määratlus vastavalt Fabbri ja Schwabile on ühtne failisüsteem, mis on loodud peamiselt andmete dubleerimise minimeerimiseks. Ramez Elmasri määratluse kohaselt piirdub andmebaas pigem kaudse eritähendusega, nimelt:


  1. Andmebaas kujutab endast reaalse maailma (reaalse maailma) aspekti.
  2. Andmebaas on mitmesugustest allikatest pärit andmete kogum, millel on loogiliselt kaudne tähendus.
  3. Andmebaasid tuleb kavandada, ehitada ja andmeid koguda selleks otstarbeks. Andmebaasi saavad vastavalt kasutaja huvidele kasutada mitu kasutajat ja mitu rakendust.

Mõne nimetatud määratluse põhjal võib öelda, et andmebaasis on andmekogumisel erinevaid andmeallikaid, reaalajas toimuvate sündmuste erinev koostoime, mis on loodud ja ehitatud kasutamiseks mitmel kasutajal erinevatel eesmärkidel huvi


Andmete hierarhia

  • Andmed on korraldatud andmeelementideks (väljadeks), kirjeteks (kirjeteks) ja failideks (failideks). Nende kolme definitsioonid on järgmised:
  • Andmeelement on väikseim andmeüksus, mida ei saa jagada teisteks ühikuteks
  • tähendus. Näiteks õpilasandmed koosnevad NIS-ist, nimest, aadressist, telefonist või soost.
  • Kirje on kombinatsioon paljudest omavahel seotud andmeelementidest. Teine rekordi mõiste on rida või dupleks.
  • Fail on kõigi sama tüüpi kirjete kogum.

Loe ka artikleid, mis võivad olla seotud: Arvutivõrkude mõistmine - eelised, eesmärgid, tüübid, topoloogiad, eksperdid


Andmebaaside haldussüsteem (DBMS)

DBMS-i võib määratleda kui arvutiprogrammi, mida kasutatakse andmete / teabe sisestamiseks, muutmiseks, kustutamiseks, muutmiseks ja hankimiseks praktilisel ja tõhusal viisil.

Andmebaaside haldussüsteem (DBMS)

Andmebaasi haldussüsteemi (DBMS) eelised

Andmemahu säilitamine DBMS-i kujul on võrreldes plokkfailide või arvutustabelite kujul salvestamisega palju eeliseid ja eeliseid, sealhulgas:


  • Performance DBMS-i kujul salvestamise tulemused on üsna suured, väga erinevad lamedate failidena salvestatud jõudlusandmetest. Lisaks paremale jõudlusele saate tõhusalt kasutada ka andmekandjaid ja mälu
  • Ausus andmed on DBMS-i abil turvalisemad. Koondamisprobleemid on DBMSis tavalised. Koondamine on samade andmete või andmekogumi kordamine andmebaasis, mille tulemuseks on andmekandjate raiskamine.

  • Iseseisvus. Andmebaasi struktuuri on võimalik muuta, ilma et peaksite vahetama rakendust, mis sellele juurde pääseb, nii et DBMS-i abil on andmetele liidese loomine lihtsam.
  • Tsentraliseerimine. Tsentraliseeritud andmed lihtsustaksid andmebaasi haldamist. DBMS-iga jagamise lihtsus ja ka otse juurdepääsetavate andmete järjepidevus koos on turvalisem kui failide või töölehtedena salvestatud andmed levik.
  • Turvalisus. DBMS-il on turvasüsteem, mis on paindlikum kui operatsioonisüsteemi failide turvalisus. DBMS-i turvalisus pakub kasutajatele juurdepääsuõiguste andmisel paindlikkust.

Andmebaasi haldussüsteemi (DBMS) eelised

  1. Andmete sõltumatusDBMS pakub lähenemisviisi, mis muudab andmete muutused, mis ei pane programmi muutma.
  2. Tõhus juurdepääs andmeteleDBMS pakub mitmesuguseid keerukaid tehnikaid, et andmete salvestamine ja otsimine toimuks tõhusalt.
  3. Andmete turvalisus ja terviklikkus, Kuna andmeid juhib DBMS, saab DBMS rakendada andmetele terviklikkuse piiranguid. Kõik, mis ei vasta a määratlusele valdkonnas ja kinnitatud piirangud valdkonnas lükatakse tagasi. Näiteks kui valdkonnas Sugu_ deklareeritakse kui P või W, seejärel salvestusruum L kuni valdkonnas lükatakse DBMS automaatselt tagasi.

  4. Andmete haldamineKui andmeid jagab mitu kasutajat, võib tsentraliseeritud haldus viia oluliste täiustusteni. Nii saab andmete dubleerimist või üleliigsust minimeerida.
  5. Samaaegne juurdepääs ja tõrke taastamineDBMS pakub mehhanismi, et samadele andmetele pääseks korraga juurde mitu inimest. Lisaks kaitseb DBMS kasutajaid süsteemitõrgete tagajärgede eest. Süsteemi tõrke korral saab DBJS taastada andmed, nagu need olid enne tõrkeid.
  6. Lühim rakenduse väljatöötamise aeg, DBMS pakub paljusid võimalusi, mis hõlbustavad rakenduste kompileerimist, et rakenduste arendamise aega saaks lühendada.

Andmebaasi haldussüsteemi (DBMS) nõrkused

  1. Kõrge ja kallis DBMS-i kulu ja hind Nõue tarkvara ja riistvara hankimiseks õige on üsna kallis, sealhulgas andmebaasi hooldamise ja inimressursside haldamise kulud seda.
  2. Väga keeruline. Andmebaasisüsteemid on failide töötlemisest keerukamad, seega võib vigu tekkida lihtsalt ja andmete hooldamine on keerulisem.
  3. Tsentraliseeritud andmerisk. Tsentraliseeritud andmed ühes asukohas võivad kandideerimisprotsessi ajal olla andmete kadumise ohus.

  4. Nõuab suurt andmekandjat
  5. Nõuab suurt arvutimälu
  6. Nõuab kõrgeid / spetsiaalseid riistvara spetsifikatsioone
  7. Süsteemi muutmine võtab kaua aega
  8. Mõnikord on DBMS-i jõudlus madal
  9. Ebaõnnestumise oht on üsna suur

Loe ka artikleid, mis võivad olla seotud: Programmide mõistmine - arvutid, näited, tegevused, eksperdid


arhitektuur ja Komponent DBMS

Arhitektuur Andmebaaside haldussüsteem (DBMS)

Seda arhitektuuri tuntakse kui kolme skeemi arhitektuuri, kus selle funktsioonina eraldatakse füüsiline andmebaas kasutaja rakendusprogrammist. Kavad on järgmised:


  1. Sisemine tasand on sisemine skeem, mis sisaldab andmebaasi salvestusstruktuuri ja kasutamise kirjeldust füüsiliste andmete mudel ja määratleb üksikasjalikult andmebaasis olevate andmete salvestamise, samuti juurdepääsutee andmed.
  2. Kontseptuaalne tasand on skeem, mis sisaldab kõigi kasutajate andmebaasi üldise struktuuri kirjeldust. See skeem sisaldab ainult üksuste, atribuutide, seoste ja piirangute kirjeldusi, ilma üksikasjalike andmekirjeldusteta.
  3. Väline tasand on väline skeem (kasutajavaade), mis määratleb andmete andmevaate kasutajagrupp (kohalik vaade), peites muud andmed, mida kasutajagrupp kelompok ei vaja seda.

Komponent Andmebaaside haldussüsteem (DBMS)

  • Liides, mis sisaldab andmetega manipuleerimise keelt, väliste skeemide, kontseptuaalsete skeemide ja sisemiste skeemide andmete määratluse keelt.
  • Andmebaasi juhtimissüsteem (Database Control System), mis pääseb andmebaasi juurde andmetega manipuleerimise keele käskude tõttu.

  • Riistvara (Riistvara) Tavaliselt andmebaasisüsteemis olev riistvara on sekundaarne kõvakettamälu.
  • Operatsioonisüsteem (Operatsioonisüsteem) Operatsioonisüsteem (Operatsioonisüsteem) on programm, mis aktiveerib või opereerida arvutisüsteeme, kontrollida kõiki ressursse (ressursse) ja teha toiminguid arvutis. Operatsioonisüsteeme kasutatakse laialdaselt, näiteks: MS-DOS, MS-Windows 95 MS Windows NT ja Unix.

  • Andmebaas (Andmebaas) Andmebaasil (andmebaas) võib olla mitu andmebaasi. Iga andmebaas võib sisaldada või omada suvalist arvu andmebaasi objekte, näiteks faile või tabeleid.
  • Kasutaja (kasutaja) Kasutajad saavad suhelda andmebaasidega ja manipuleerida andmetega programmeerimiskeeltes kirjutatud programmides.
  • Andmebaasi administraator on isik või rühm, kes vastutab andmebaasisüsteemi juurutamise eest organisatsioonis
  • Lõppkasutajad on inimene, kes on tööjaama ees ja suhtleb otse süsteemiga.
  • Rakenduste programmeerija, inimesed suhtlevad andmebaasiga erineval viisil.

Neid komponente kasutava keele näide on SQL (Structured Query Language). SQL on standardkeel, mida enamik DBMS-i rakendusi kasutab.


Loe ka artikleid, mis võivad olla seotud: Arvutivõrkude mõistmine - eelised, eesmärgid, tüübid, topoloogiad, eksperdid


Andmemudelid

Andmemudeleid saab rühmitada andmebaasi struktuuri kirjelduse koostamise kontseptsiooni alusel, nimelt:

1. Kontseptuaalne andmemudel (kõrge tase) esitab kontseptsiooni, kuidas kasutajad andmeid tajuvad või kohtlevad. Selles mudelis tutvustatakse kolme andmete esitamise mõistet, nimelt:

  • Entiteet (olem) on objektide, sündmuste või kontseptsioonide esitlus reaalses maailmas, mille olemasolu on selgesõnaliselt määratletud ja andmebaasi salvestatud, näiteks: üliõpilased, kursused, õppejõud, klassid jt jne.
  • Atribuudid (atribuudid) on kirjeldused, mis kirjeldavad üksuse omadusi, näiteks NIM, nimi, teaduskond, üliõpilaste üksuste osakond.
  • Suhe (suhe) on suhe või suhtlus ühe üksuse vahel teisega, näiteks seondub kliendiüksus ostetud kaupade üksusega.

2. Eelarveandmete mudel (madal tase) on kontseptsioon, kuidas andmete üksikasjalikke kirjeldusi arvutisse andmete esitamise teel salvestatakse teave kirjevormingute, kirjete järjestuste ja andmetele juurdepääsuteede kohta, mis muudavad andmekirjete otsimise mugavamaks tõhus.


3. Rakendusandmete mudel (esinduslik) on koos arvutiga salvestatud andmete mõiste kirjeldus peida osa andmekirjelduse üksikasjadest, et kasutajad saaksid üldise pildi andmete salvestamise kohta arvutis. See mudel on andmemudeli mõiste, mida kasutavad hierarhilised, võrgu- ja relatsioonimudelid.


Skeem ja andmebaas Instant

Andmebaasiskeem on andmebaasi kirjeldus, mille spetsifikatsioonid määratakse kindlaks projekteerimisetapis, kuid mida ei eeldata mingil ajal muutmist. Skeemi kirjeldus sisaldab üldjuhul ainult osa andmebaasi üksikasjalikust kirjeldusest.

Skeem ja andmebaas Instant

Ühele kirjereale (kirje / dupleks) paigutatud ja andmebaasi salvestatud andmerühma nimetatakse eksemplariks või sündmuseks.


Relatsioonandmete mudel

Relatsioonimudelis "hajutatakse" või sorteeritakse andmebaas erinevateks kahemõõtmelisteks tabeliteks. Iga tabel koosneb alati horisontaalsetest ridadest, mida nimetatakse andmeridadeks (read / kirjed), ja vertikaalsetest ridadest, mida tavaliselt nimetatakse veergudeks (veerud / väljad).

Tabelite näidised ja nende seosed:

Relatsioonandmete mudel

Relatsioonandmebaasi eelised

  1. Lihtne kuju
  2. Lihtne teha mitmesuguseid andmetoiminguid

Terminid relatsiooniandmebaasis:

  • Suhe
    Seos on tabel, mis koosneb mitmest veerust ja mitmest reast. Seosed näitavad suhet paljude üksuste vahel, mis pärinevad erinevatest üksuste komplektidest. Üksus on indiviid, kes esindab midagi, mis on tõeline ja mida saab teistest eristada.
  • Atribuut
    Atribuudid on seose veerud. Igal üksusel peab olema atribuut, mis kirjeldab üksuse iseloomu. Andmemudeli moodustamisel on oluline üksuse asjakohaste atribuutide määramine või valimine.
  • kahekordne
    Tuple on rida suhetes või omavahel seotud elementide kogum, mis terviklikule üksusele üksusest räägib. Üks kirje tähistab ühte inimese kohta käivat teavet või teavet, näiteks: NPM, õpilase nimi, aadress, linn jne.
  • Domeen
    Ühe või mitme atribuudi jaoks kehtivate väärtuste komplekt
  • Kraadid
    Seose atribuutide arv
  • Kardinaalsus
    Relatsioonide arvu arv.
Graafilised atribuudid

Relatsiooniline võti

  • super võti
    Atribuut / atribuutide kogum, mis identifitseerib üheselt duplikaadi.
  • Kandidaadi võti
    Atribuut või minimaalne atribuutide kogum, mis identifitseerib unikaalselt üksuse konkreetse esinemise. Religatsiooni atribuut, millel on tavaliselt ainulaadne väärtus. Minimaalne atribuutide komplekt tähendab, et me ei saa mõnda komplekti atribuuti eemaldada, hävitamata nende ainulaadset omandiõigust.
  • Esmane võti
    Atribuut või minimaalne omaduste kogum, mis mitte ainult ei identifitseeri konkreetset sündmust, vaid võib tähistada ka üksuse igat esinemist. Kandidaatvõti valitakse seose duplikaadi kordumatuks tuvastamiseks. Igal kandidaatvõtmel on võimalus saada peamiseks võtmeks, kuid parem on valida ainult üks, mis esindab täielikult olemasolevaid üksusi.
  • Alternatiivne võti
    Kas kandidaatvõti, mida ei kasutata esmase võtmena, või kandidaatvõti, mida pole valitud peamiseks võtmeks.
  • Võõrvõti (külalise võti)
    Sama domeeniga atribuudid, mis on relatsiooni peamine võti, kuid muudes suhetes on see atribuut ainult tavaline atribuut. Külalisklahv määratakse alamüksusele ja see on sama seotud vanema esmane võti.
Relatsiooniline võti

Suhete terviklikkuse reeglid

  1. null
    Tundmatu ja reale (dupleks) mittevastava atribuudi väärtus. Väärtust (konstant) Null kasutatakse selliste atribuutide deklareerimiseks / täitmiseks, mille väärtused pole valmis / pole olemas.
  2. Üksuse terviklikkus
    Ükski primaarvõtme komponent pole null.
  3. Viidatud terviklikkus
    Domeeni saab kasutada esmase võtmena, kui see on kõnealuse domeeni üks atribuut. Keel relatsiooniandmebaasis Informatsiooni hankimiseks esitatud avalduse päringukeele kasutamine. Päringukeel (päringukeel) on rohkem rõhutatud tabeli seest andmete otsimise aspektist. See otsingu aspekt on nii oluline, kuna see on andmehaldusega seotud jõupingutuste keskmes.

Andmebaasi loomine

Andmebaasi loomisel on mitu sammu, sealhulgas:

  1. Kogumine ja analüüs
    • Määratlege kasutajagrupid ja nende rakendusväljad: tuvastage rakenduse väljad ja rühmad kasutaja, seejärel valitud kasutajagrupi liikmed, mida saab kasutada esmase esindatava kasutajavõtmena rühm
    • Olemasoleva dokumentatsiooni ülevaade: uurige ja analüüsige konkreetse rakenduse olemasolevaid dokumente.
    • Töökeskkonna ja andmetöötluse analüüs: praeguse süsteemi uurimine, kas see kasutab endiselt käsitsi või juba arvutisüsteemi
    • Küsimuste ja intervjuude loend: potentsiaalsetele kasutajatele, keda peetakse vajalikuks vajaliku teabe ja protsessispetsifikatsioonide saamiseks.
  2. Kontseptuaalne andmebaasi kujundus
    • Kontseptuaalne skeemikujundus: andmebaasi salvestatavate andmete korralduse kohta
    • Tehingu kavandamine: mis viiakse läbi andmebaasisüsteemist teabe saamiseks 1. etapis tehtud analüüsi tulemusena.
  3. Andmebaasi kujundamise protsess
    • Nõuete kogumine ja analüüs
    • kontseptuaalne andmebaasi kujundus
    • DBMS-i valik
    • Kaardistamine kontseptuaalsest loogiliseks
    • Füüsiline disain
    • Rakendamine

Loe ka artikleid, mis võivad olla seotud: 13 Arvutivõrkude mõistmine täielike ekspertide hinnangul


Andmebaasi kasutamine

Andmebaasid IT-arhitektuuris

DBMS-i võib määratleda kui arvutiprogrammi, mida kasutatakse andmete / teabe sisestamiseks, muutmiseks, kustutamiseks, muutmiseks ja hankimiseks praktilisel ja tõhusal viisil.


Andmebaasitoote näide

  • - DB2 IBM
  • - ORACLE Oracle
  • - SYBASE Powersoft
  • - INFORMIX Informix
  • - Microsoft Access Microsoft

Elektroonilise andmebaasi kasutamine

Organisatsiooni / ettevõtte arvutiseadmeid kasutatakse tavaliselt funktsioonide täitmiseks infosüsteemide ja andmebaaside haldamine on igas süsteemis üks peamisi komponente teavet. Ilma andmebaasita ei saa infosüsteemi luua ega käitada.


Järgnevad on funktsionaalsed alad, kus andmebaasid on tavaliselt kasutusel:

  • Ladustamine,
  • Raamatupidamine,
  • Broneerimine,
  • Kasutajatugi,
  • ja teised.

Kuigi andmebaasi kasutavad organisatsiooni / ettevõtte vormid:

  • Kindlustus,
  • Haigla,
  • Kaupade tootja,
  • Tootmistööstus,
  • Haridus,
  • Pank: kliendiandmete haldamine, raamatupidamine, kõik pangatehingud
  • Lennujaam: Broneeringuandmete haldamine, sõiduplaanide koostamine
  • Ülikool: registreerimise juhtimine, vilistlased
  • Müük: kliendiandmete, toodete, müügi haldamine
  • Tehas: tootmisandmete, varude, tellimuste, agentide haldamine
  • Töö: töötajate andmete, palkade, maksude haldamine
  • Telekommunikatsioon: arveldusandmete, krediitide arvu ja muu haldamine.

Andmebaasi oskus

Andmebaaside osatähtsuse suurenemisega tööstuses on suurenenud ka vajadus andmebaasidega seotud ekspertide järele. Mõned oskused, mida tööstusmaailm andmebaasiväljal tavaliselt vajab:

  1. analüüsiäri
  2. Andmete modelleerimine
  3. Andmebaaside kujundus
  4. Andmebaaside haldamine
  5. Halduse andmebaas

Andmebaasi kasutajad

  • Süsteemiinsener
    Eksperdid, kes vastutavad andmebaasisüsteemi installimise eest, viivad läbi ka täiendusi ja teavitavad süsteemist tõrkeid müüjale
  • Andmebaasi administraator (DBA)
    Eksperdid, kelle ülesandeks on kontrollida kogu andmebaasisüsteemi, ennustada andmebaasisüsteemi vajadust, seda planeerida ja hallata.
  • Lõppkasutaja
    Andmebaasisüsteemi kasutajaid on mitut tüüpi (tüüpe), mida saab eristada süsteemiga suhtlemise viisi järgi:
  • Rakenduste programmeerija
    Kasutaja suhtleb andmebaasiga Data Manipulation Language (DML) kaudu, mis varjatud programmidesse, mis on kirjutatud vanemprogrammeerimiskeeles (näiteks C, Pascal, kobool jne)
  • Täpsem kasutaja (tavaline kasutaja)
    Kasutajad, kes suhtlevad süsteemiga programmimooduleid kirjutamata. Nad väljendavad päringuid (andmetele juurdepääsu saamiseks) DBMS-i pakutud päringukeelega
  • Üldkasutajad (lõppkasutaja / naiivne kasutaja)
    Kasutajad, kes suhtlevad andmebaasisüsteemiga, käivitades käivitatava programmi, mis on varem kirjutatud (antud)
  • Spetsialiseeritud kasutaja (spetsialiseerunud / kogenud kasutaja)
    Kasutajad, kes kirjutavad mittetraditsioonilisi andmebaasirakendusi, kuid eriotstarbel, näiteks rakenduste jaoks Tehisintellekt, ekspertsüsteemid, pilditöötlus jms, mis pääsevad juurde andmebaasidele koos DBMS-iga või ilma selleta asjaomased.

Loe ka artikleid, mis võivad olla seotud: LAN (kohtvõrk) mõistmine, komponendid ja funktsioonid arvutis täielikult


Süsteemianalüüsi eesmärk

• Andmenõuete määramine andmebaasist
Objekti kohta teabe koondamine ja kirjeldamine
• Objektide vaheliste seoste tuvastamine ja rühmitamine
Määrake andmebaasis täidetava tehingu tüüp
• Tehke kindlaks andmete terviklikkusega seotud reeglid


Normaliseerimise eesmärk on:

kõrvaldada andmete dubleerimine / koondamine.
vähendada keerukust
lihtsustada andmete muutmist mempermudah
andmete anomaaliad eemaldada


Normaliseerimise etapid on;

Ebanormaalne kuju > See vorm on salvestatavate andmete kogu, teatud vormingut pole vaja järgida, andmed võivad olla puudulikud või dubleeritud (duplikaadid)

1-NF (esimene tavaline vorm) > Selle omadused on, et kõik andmed on kindla failina ja korduvaid atribuute pole.
Moodustage tabel, mille olek on Normaliseerimata, loetledes andmed kõigil väljadel. Esimese normaalse moodustamine (1 normaalne kõigepealt) lameda tabeliga, mis eraldab andmed õigetes aatomväärtustes ja täidab olemasolevad atribuudid / väljad.


Normaalsed tingimused ühele (1-NF) hõlmavad järgmist:

1. Igas andmetes moodustatakse tasane fail, andmed moodustuvad ühes kirjes teise järel, välja väärtus on "aatomväärtus".
2. korduvaid (duplikaat) atribuudikomplekte pole.
3. määrata tabeli / seose esmane võti.
4. igal atribuudil on ainult üks tähendus.

2-NF (teine ​​tavaline vorm) > See teine ​​normaalne vorm põhineb täieliku funktsionaalse sõltuvuse kontseptsioonil, mida saab määratleda.


Teine normaalne seisund (2-NF) on järgmine.

1. See andmevorm on vastanud esimese tavavormi kriteeriumidele.
2. Atribuudid ei ole primaarvõtmed (mitte primaarvõtmed), need peavad täielikult funktsionaalselt sõltuma primaarvõtmest.

3-NF (kolmas normvorm)> Kuigi 2-NF-seosel on vähem koondamist kui 1-NF-seosel, on seos endiselt on probleemide tekkimise võimalus, kui esineb suhte noorenemise (värskendamise) anomaalia seda.


Kolmas tavaline nõue (kolmas normvorm / 3 NF) on järgmine:

1. See andmevorm on suutnud vastata teise normaalkuju kriteeriumidele.
2. Mitte-primaarvõtme atribuutidel ei tohi olla transitiivset sõltuvust, see tähendab, et atribuudil, mis pole primaarvõti, ei tohi olla funktsionaalset sõltuvust. sõltuvus) muudest mitte-primaarse võtme atribuutidest sõltuvad kõigil seose mitteprimäärse võtme atribuutidest funktsionaalne sõltuvus seotud primaarvõtmest. muidugi.

4-NF (neljas normvorm) >
4-NF nõuded on:
1. Kas ja ainult siis, kui see on BCNF-vormis ja pole mitmerealisi mitme väärtusega sõltuvusi.
2. Mitmeväärtuslikku sõltuvust (MVD) kasutatakse neljandas normaalses vormis (4NF).
3. Seda sõltuvust kasutatakse suhte "üks paljudele" väljendamiseks.

5-NF (viies normvorm) > Kombineeritud sõltuvused moodustavad viienda normi. Seos R (X, W, Z) võib rahuldada liidetud sõltuvusi ja kui projektsioonide A, B, C liitmine A, B, C
on R atribuutide alamhulk.
Eespool nimetatud kombineeritud sõltuvused vastavad järgmisele märgistusele:
1. (A B C)
2. kus A = XY, B = YZ, C = ZX