DBMS-i õpetus: DBMS-i täielik krahhikursus



See artikkel DBMS-i õpetuse kohta hõlmab kõike, mis on seotud andmebaaside haldussüsteemide toimimisega, ja aitab teil sellest põhjalikke teadmisi saada.

Nagu te kõik teate, on andmebaaside haldussüsteem (DBMS) tarkvara, mida kasutatakse andmebaaside haldamiseks. Niisiis, see artikkel DBMS-i õpetuse kohta aitab teil mõista nii põhi- kui ka edasijõudnute mõisteid DBMS .

Selles artiklis käsitletavad teemad on:





Alustagem!

Mis on andmebaas?

The onstruktureeritud andmete organiseeritud kogum, et muuta need hõlpsasti kättesaadavaks, hallatavaks ja ajakohastatavaks. Minan lihtsat sõna, võite öelda, andmebaas kohas, kus andmeid hoitakse.Parim analoogia on raamatukogu. Raamatukogu sisaldab tohutut kogumit erinevatest žanritest raamatuid, siin on raamatukogu andmebaas ja raamatud on andmed.



Arvutiajastu algfaasis koguti andmeid ja salvestati lindidele, mis olid enamasti ainult kirjutamiseks mõeldud seadmed, mis tähendab, et kui andmed on sinna salvestatud, ei saanud neid enam kunagi lugeda. Nad olid aeglased ja mahukad ning peagi said arvutiteadlased aru, et vajavad sellele probleemile paremat lahendust.

Koos viidatakse andmetele ja DBMS-ile koos nendega seotud rakendustega kui andmebaasisüsteemile, mida lühendatakse sageli lihtsalt andmebaasiks.

Andmebaasi areng

  • Andmebaasid on arenenud alates nende loomisest 1960. aastate alguses.
  • 1980. aastatel Relatsioonandmebaasid sai populaarseks, millele järgnesid 1990ndatel objektipõhised andmebaasid.
  • Viimasel ajal, sündis vastusena Interneti kasvule ning vajadusele kiiremini ja struktureerimata andmete töötlemise järele.
  • Täna Pilveandmebaasid ja isejuhtivad andmebaasid on murrangulised andmete kogumisel, säilitamisel, haldamisel ja kasutamisel.

‘Andmebaasid’ on väga lai teema. Seega on selle teema teemade kajastamine väga tüütu ülesanne.



DBMS-i õpetus: andmebaasi omadused

Nüüd hõlmavad andmebaasi peamised omadused:

  • Ta kasutab teabe salvestamiseks ja haldamiseks serveris loodud digitaalset hoidlat
  • Andmebaas peaks suutma salvestada igasuguseid andmeid, mis selles reaalses maailmas eksisteerivad.
  • See võib anda selge ja loogilise ülevaate protsessist, mis manipuleerib andmetega.
  • Kõige tähtsam on see, et andmebaasi kasutatakse andmete turvalisuse tagamiseks.
  • DBMS sisaldab kõiki automaatse varundamise ja taastamise protseduure.
  • See sisaldab ka Happe omadusi, mis säilitavad andmed ebaõnnestumise korral tervislikus seisundis.
  • Andmebaas võib vähendada andmete keerukat suhet.
  • Seda kasutatakse ka andmetega manipuleerimise ja töötlemise toetamiseks.
  • Saate vaadata andmebaasi erinevatest vaatepunktidest vastavalt kasutaja määratud nõuetele.

Andmebaasi rakendustest rääkides näeme, kus täpselt saate andmebaasi kasutada.

DBMS-i õpetus: andmebaasi rakendused

Andmebaasirakendused on tarkvaraprogrammid, mis on loodud teabe väga tõhusaks kogumiseks, haldamiseks ja levitamiseks. Nii paljud väikeettevõtete omanikud loovad lihtsa andmebaaside, näiteks kliendikontaktide ja meililistide, hõlpsasti kasutatava tarkvaraga ning on ettevõtteid, kes kasutavad eelnevalt andmebaase andmete manipuleerimiseks.

Raamatupidamisrakendused

Raamatupidamissüsteemist rääkides on see kohandatud andmebaasirakendus, mida kasutatakse finantsandmete haldamiseks.

  • Võite kasutada kohandatud vorme, mida kasutatakse varade, kohustuste, varude ning klientide ja tarnijate vaheliste tehingute kirjendamiseks.
  • Saate ülevaate kasumiaruannetest, bilanssidest, ostutellimustest ja arvetest, mis on kohandatud aruanded andmebaasi sisestatud teabe põhjal.
  • Raamatupidamisrakendused töötavad ühes sobivas arvutisväikeettevõtte jaoks või võrgustatud ühises keskkonnas, et rahuldada mitme osakonna ja suuremate organisatsioonide asukohtade vajadusi.

Veebirakendused

Paljud veebirakendused kasutavad andmete salvestamiseks ka andmebaase. See võib olla organisatsiooni konfidentsiaalne teave või privaatne teave kasutaja kohta. Andmebaasi kasutatakse andmete järjestikuses järjestuses talletamiseks ja see aitab teil vajaduse korral andmetele juurde pääseda.

  • Ka paljud veebirakendused on loodud andmebaasirakenduste abil. Seal me olemeb saidid, mis ühendavad ka raamatupidamise andmebaasisüsteemi müügitehingute registreerimiseks ja CRM-i andmebaasirakenduse, et lisada tagasisidet ja soodustada positiivset kliendikogemust. CRM-i andmebaasi käsitleme järgmises teemas.
  • Kõige populaarsem veebipõhine rakendus “Facebook”on sisuliselt andmebaas, mis on üles ehitatud MySQL ”Andmebaasisüsteem ja see näitab andmebaasirakenduste suurenevat kasutamist veebipõhiste rakenduste alusena.

CRM-rakendused

Kliendisuhete haldamise süsteem (CRM) on täiuslik andmebaasirakendus, mis on kohandatud ettevõtte ja selle klientide vaheliste turundus-, müügi- ja tugisuhete haldamiseks.

Peamine eesmärk on müügi arvu maksimeerimine, kulude minimeerimine ja strateegiliste kliendisuhete edendamine.

Eelised

  • Vähendatud andmete koondamine.
  • Samuti on vähem vigu ja suurem järjepidevus.
  • Lihtsam andmete terviklikkus rakendusprogrammidest.
  • Parem juurdepääs andmetele kasutajatele host- ja päringukeelte abil.
  • Samuti parandatakse andmete turvalisust.
  • Vähendatud andmete sisestamise, salvestamise ja otsimise kulud.

Puudused

  • Keerukus : Andmebaasid on keerulised riist- ja tarkvarasüsteemid.
  • Maksumus : See nõuab märkimisväärseid algseid ja pidevaid rahalisi ressursse.
  • Turvalisus: Enamik juhtivaid ettevõtteid peab teadma, et nende andmebaasisüsteemid suudavad turvaliselt salvestada andmeid, sealhulgas tundlikku töötajate ja klientide teavet.
  • Ühilduvus : On oht, et DBMS ei pruugi olla kooskõlas ettevõtte operatiivsete nõuetega.

Nüüd, kui olete andmebaasi toimimisest aimu saanud, läheme edasi ja mõistame andmebaasi haldussüsteemi.

DBMS

Andmebaasi haldussüsteem (DBMS) on tarkvara, mida kasutatakse andmebaasi haldamiseks. Seesaab andmebaasiadministraatorilt (DBA) juhiseid ja annab süsteemile vastavad muudatused. Need on põhimõtteliselt käsud, mida kasutatakse süsteemist olemasolevate andmete laadimiseks, hankimiseks või muutmiseks.

DBMS - DBMSi õpetus - Edureka

Andmebaasihaldussüsteemide eesmärk on hõlbustada ülevaadet andmebaasidest, pakkudes mitmesuguseid haldusoperatsioone, nagu häälestamine, jõudluse jälgimine ja varundamise taastamine.

Andmebaaside haldussüsteemid võimaldavad kasutajatel teha järgmist.

  • Andmete määratlemine - võimaldab kasutajatel luua, muuta ja kustutada määratlusi, mis määratlevad andmebaasi korralduse.
  • Andmete värskendamine - Annab kasutajatele juurdepääsu andmebaasi andmete sisestamiseks, muutmiseks ja kustutamiseks.
  • Andmete hankimine - võimaldab kasutajatel nõude põhjal andmeid andmebaasist hankida.
  • Kasutajate haldamine - Registreerib kasutajaid ja jälgib nende tegevust, tagab andmete turvalisuse, säilitab andmete terviklikkuse, jälgib jõudlust ja tegeleb samaaegsuse kontrollimisega.

Omadused

  • To piir juurdepääs õigused kasutajate arv
  • Andke mitu vaated ühtse andmebaasi skeemi
  • Hõlbustab turvalisus ja eemaldab andmete üleliigsuse
  • Lubab mitme kasutaja tehing andmete töötlemine ja jagamine
  • Järgib HAPE vara
  • Pakub andmete füüsilist ja loogilist sõltumatust

Vaatame nüüd, kuidas andmebaasi luua.

Uue andmebaasi loomiseks kasutame käsku CREATE DATABASE.

Süntaks:

LOO DASEBAASI andmebaasinimi

Näide:

LOO ANDMEBAAS Kolledž

Nii luuakse nimede College andmebaas. Nii lihtne on andmebaasi luua.

Mõelgem nüüd DBMS-i rakendusi.

DBMS-i rakendused

  • Pangandus
  • Lennufirmad
  • Rahandus
  • Müük ja tootmine
  • Ülikoolid

Need on mõned DBMS-i märkimisväärsed rakendused. Nüüd liigume edasi ja mõistame DBMS-i funktsioone.

DBMS-i õpetus: funktsioonid

  • Minimaalne dubleerimine: Tsiin on palju kasutajaid, kes kasutavad andmebaasi, nii et andmete dubleerimise võimalus on väga suur. Andmebaasi haldussüsteemis jagatakse andmefaile, mis omakorda minimeerivad andmete dubleerimise.
  • Säästab salvestusruumi: DBMS-il on palju salvestada, kuidandmete integreerimine DBMS-i säästab palju rohkem ruumi.
  • Kuluefektiivne: Paljud cEttevõtted maksavad oma andmete salvestamiseks nii palju raha. Kui neil on salvestamiseks andmeid hallatud, säästab see nende andmete sisestamise kulusid.
  • Turvalisus: DBMS salvestab kõik andmefailid jäädavalt ja pole mingit võimalust, et võite andmeid kaotada. Näiteks juhtub, et kaotate osa andmetest, siis on olemas ka varundamise ja taastamise meetod, mis võib organisatsiooni andmefaile salvestada. Niisiis, DBMS on üliturvaline.

Mõelgem nüüd DBMS-i arhitektuuri.

Arhitektuur

DBMS-i kujundamine sõltub peamiselt selle arhitektuurist. Arhitektuur võib olla kas tsentraliseeritud, detsentraliseeritud või hierarhiline. Seda võib vaadelda kui üheastmelist või mitmetasandilist. Teil võib olla ka n-astmeline arhitektuur, mis jagab kogu süsteemi seotud, kuid sõltumatuks n mooduleid, mida saab iseseisvalt muuta, muuta, muuta või asendada.

Sa võid saada:

andmepõhine raamistik seleeni veebidraiveris

Üheastmeline

Siin on andmebaas kasutajale otse juurdepääsetav. See tähendab, et kasutaja saab DBMS-is otse elada ja seda kasutada. Kõik siin tehtud muudatused tehakse otse andmebaasis. Ja see ei paku lõppkasutajatele käepärast tööriista.

1-astmelist kasutatakse seal, kus klient, server ja kõik elavad samal masinal. Alati, kui installite oma süsteemi andmebaasi ja pääsete juurde SQL-päringutele, kasutatakse seda 1. astme arhitektuuri. Kuid seda arhitektuuri kasutatakse tootmisosas harva.

2-astmeline

Kaheastmeline arhitektuur on sama mis põhiklient-server. Selles arhitektuuris saavad kliendipoolsed rakendused otse serveripoolse andmebaasiga suhelda. DBMS-iga suhtlemiseks loob kliendipoolne rakendus ühenduse serveripoolsega.

Alati, kui kliendiseade taotleb juurdepääsu serveris olevale andmebaasile, kasutades SQL , täidab server andmebaasis päringu ja tagastab tulemuse kliendile tagasi.

Kolmetasandiline

Kolmetasandiline arhitektuur sisaldab kihti kliendi ja serveri vahel. Siin ei saa klient serveriga otse suhelda. Lõppkasutajal pole rakendusserverist aimugi. Samuti pole andmebaasil aimugi ühestki teisest kasutajast peale rakenduse.

Kliendil olev rakendus suhtleb rakendusserveriga, mis omakorda suhtleb andmebaasisüsteemiga.

Sellel on kolm kihti või tasandit, nimelt esitluskiht, rakenduskiht ja andmebaasikiht.

  • Andmebaasi tasand: Selles astmes on andmebaas koos selle töötluskeeltega (päring). Teil on ka seosed, mis määratlevad andmed ja nende piirangud sellel tasemel.

  • Rakenduse tasand: Seda nimetatakse ka keskmiseks astmeks. See tasand koosneb rakendusserverist ja andmebaasile juurde pääsevatest programmidest. Kasutaja jaoks esitleb see rakendustasand andmebaasi abstraktset vaadet. Teises otsas ei ole andmebaasitasand teadlik muudest rakendustasandist kaugematest kasutajatest. Seetõttu asub rakenduskiht keskel ja toimib vahendajana lõppkasutaja ja andmebaasi vahel.

  • Kasutaja tasand: Seda nimetatakse ka esitlustasandiks. Lõppkasutajad tegutsevad selles astmes ega tea andmebaasi olemasolust sellest kihist kaugemale. Selles kihis mitu vaated Andmebaasi andmebaasi saab pakkuda rakendus. Kõik vaated genereeritakse rakenduste tasemel olevate rakenduste abil.

Nüüd, kui olete arhitektuurist aru saanud, liigume edasi ja mõistame DBMS-i komponente.

DBMS-i õpetus: komponendid

DBMS-i komponentidest rääkides on meil:

  • Riistvara

See koosneb füüsiliste elektroonikaseadmete komplektist, nagu sisend- / väljundseadmed, salvestusseadmed ja palju muud. See pakub ka liidest arvutite ja reaalsete süsteemide vahel.

  • Tarkvara

See on programmide kogum, mida kasutatakse kogu andmebaasi juhtimiseks ja haldamiseks. See sisaldab ka tarkvara DBMS ise. Operatsioonisüsteem, võrgu tarkvara, mida kasutatakse andmete jagamiseks kasutajate vahel, rakendusprogrammid, mida kasutatakse DBMS-i andmetele juurdepääsemiseks.

  • Andmed

Andmebaaside haldussüsteem kogub, salvestab, töötleb ja pääseb juurde andmetele. Andmebaas sisaldab nii tegelikke kui ka operatiivandmeid ja metaandmeid.

  • Menetlus

Need on reeglid ja juhised selle kohta, kuidas kasutada andmebaasi DBMS-i kujundamiseks ja käitamiseks, et juhatada kasutajaid, kes seda haldavad ja haldavad.

  • Andmebaasidele juurdepääsu keel

Seda kasutatakse andmetele juurdepääsu saamiseks andmebaasis ja andmebaasist. Uute andmete sisestamiseks on värskendamiseks või allalaadimiseks vaja andmeid andmebaasidest. Saate kirjutada sobivate käskude kogumi andmebaasi juurdepääsukeeles, edastada need DBMS-ile, kes seejärel töötleb andmeid ja genereerib need, kuvab tulemuste komplekti kasutajale loetavas vormis.

Nüüd, kui olete aru saanud andmebaasi komponentidest, lähme edasi ja mõistame tüüpe.

DBMS-i õpetus: tüübid

Järgnevalt on toodud erinevad DBMS-i tüübid:

  • Hierarhiline: Seda tüüpi DBMS esitleb eelkäija ja järeltulija suhteliiki. Võite pidada seda sarnaseks puuga, kus puu sõlmed tähistavad kirjeid ja puu oksad välju.

Hierarhiline DBMS-DBMSi õpetus-Edureka

  • Relatsiooniline andmebaas (RDBMS): Sellel tüübil on struktuur, mis võimaldab kasutajatel andmeid tuvastada ja neile juurde pääseda seoses teise andmebaasi andmete juurde. Siin salvestatakse andmed tabelite kujul.

  • Võrk: Seda tüüpi andmebaaside haldussüsteem toetab paljusid suhteid, kus saab siduda mitu kasutajakirjet.
  • Objektorienteeritud: See kasutab väikest üksikut tarkvara, mida nimetatakse objektideks.Siin sisaldab iga objekt tüki andmeid ja juhiseid andmetega tehtavate toimingute kohta.

DBMS-i õpetus: andmemudelid

DBMS-i andmemudelid aitavad määratleda, kuidas andmebaasi loogilist struktuuri modelleeritakse. Andmemudelid on põhimõtteliselt põhilised üksused, mis tutvustavad abstraktsust DBMS-is. Need andmemudelid määratlevad ka, kuidas andmed on omavahel ühendatud ning kuidas neid töödeldakse ja süsteemis hoitakse.

Miks vajate nüüd seda andmemudelit?

  • See tagab, et kõik andmebaasis nõutavad andmeobjektid on täpselt esindatud. Andmete vahelejätmine viib vigaste aruannete loomiseni ja annab valesid tulemusi.
  • Andmemudel aitab andmebaasi kujundada kontseptuaalsel, füüsilisel ja loogilisel tasandil.
  • Struktuur aitab määratleda relatsioonitabelid, esmane ja võõraid võtmeid ja salvestatud protseduurid.
  • Samuti on kasulik tuvastada puuduvad ja üleliigsed andmed.

Selle andmemudeli saab veel jagada järgmisteks tüüpideks:

Andmemudeli tüübid

    1. Kontseptuaalne
    2. Füüsiline
    3. Loogiline

Vaatame nüüd nende andmemudelite toimimist.

Kontseptuaalne

Seda tüüpi andmemudel määratleb midasüsteem sisaldab. Kontseptuaalse mudeli loovad Data Architects üldiselt. Selle eesmärk on korraldada, reguleerida ja määratleda ärimõisted ja reeglid.

Kontseptuaalsete andmete mudelites on kolm põhistiili:

  • Üksus
  • Atribuut
  • Suhe

Seda võib nimetada üksuse-suhte mudeliks.

Entity-Relationship (ER) mudel põhineb ideel reaalsetest üksustest ja nendevahelistest suhetest. Seda ER-mudelit saab kõige paremini kasutada andmebaasi kontseptuaalse kujunduse jaoks.

Üksus: Üksus üksuses ER mudel on reaalses maailmas üksus, millel on omadused nimega Atribuudid . Iga atribuudi määratleb selle väärtushulk, mida nimetatakse Domeenid .
Näiteks kaaluge õpilase üksikasju. Üksuse alla kuuluvad sellised üksikasjad nagu nimi, vanus, klass, jaotis ja kõik need.

Suhe: Nimetatakse üksuste loogilist seostkuni R rõõmsameelsus . Need seosed on üksustega kaardistatud erineval viisil. Kaardistamine (üks-ühele, üks-paljudele, paljud-paljudele) määratleb kahe üksuse vahelise seose arvu.

Nüüd mõistame füüsiliste andmete mudelit.

Füüsiline

Füüsiliste andmete mudel aitab kirjeldada andmemudeli andmebaasispetsiifilist rakendamist. Füüsiliste andmete mudel pakub andmebaasi abstraktsiooni ja aitab luua .

See füüsiliste andmete mudel aitab ka andmebaasi struktuuri visualiseerida. Samuti aitab see modelleerida andmebaasi veergude võtmeid, piiranguid, indeksid , päästikud ja muud RDBMS Funktsioonid.

Mõelgem nüüd loogiliste andmete mudelit.

Loogiline

Loogilised andmemudelid aitavad kontseptuaalse mudeli elementidesse lisateavet lisada. See mudel määratleb andmeelementide struktuuri ja määrab nende vahel ka vastavad seosed.

Sellel tasemel ei Esmane või Teisene võti on määratletud ja peate kontrollima ja kohandama pistikute üksikasju, mis olid varem suhete jaoks määratud.

Selle loogilise andmemudeli peamine eelis on luua alus füüsilise mudeli aluse moodustamiseks.

Loodan, et see on teile selge, poisid.

DBMS-i juhendajaga edasi liikudes vaatame DBMS-i võtmeid.

DBMS-i õpetus: võtmed

Võtmed on andmebaaside kõige olulisem mõiste. Võtmetel on keskne roll Relatsiooniline andmebaas . Seda kasutatakse tabeli unikaalsete ridade tuvastamiseks. See loob ka tabelite vahelise seose.

Miks vajate neid võtmeid andmebaasis?

Vastus sellele oleks

  • Reaalses rakenduses võib tabel sisaldada tuhandeid või isegi rohkem kirjeid. Pealegi saab dokumente ka dubleerida. Klahvid tagavad, et saate paljudest väljakutsetest hoolimata tabelirekordi ainulaadselt tuvastada.
  • Klahvid võimaldavad teil luua seose ja tuvastada ka tabelite vahelised seosed
  • Võtmed aitavad teil ka suhteid kindlustada identiteedi ja terviklikkuse tagamisel.
Võtmete tüübid

DBMS-il on erinevad võtmed, millel on erinevad funktsioonid.

Arutleme DBMS-i kõige sagedamini kasutatavate võtmete üle.

kuidas rakendada abstraktset meetodit javas
    • Kandidaadi võti: Minimaalne komplekt atribuute, mis suudavad unikaalselt tuvastada, on kandidaatvõti. Seos võib sisaldada rohkem kui ühte kandidaatvõtit, kus võti on kas lihtne või liitvõtme.

    • Super võti: Atribuutide kogumit, mis suudab unikaalselt tuvastada, tuntakse kui Super Key. Niisiis, kandidaatide võti on superklahv, kuid vastupidi pole tõsi.

    • Esmane võti: Esmane võti on ka komplekt atribuute, mida saab kasutada iga duplikaadi kordumatuks tuvastamiseks. Nii et kui suhtes on 3-4 kandidaatvõtit, siis neist saab valida ühe peamiseks võtmeks.

Esmane võti - DBMS-i õpetus - Edureka

  • Alternatiivne võti: Teise kandidaatvõtme, välja arvatud esmane võti, kutsutakse alternatiivvõtmena .

  • Välisvõtme: Atribuut, mis saab olemasolevaid väärtusi võtta ainult mõne muu atribuudi väärtustena, on võõras võti atribuudile, millele see viitab.

Kui minna edasi selle artikli viimasele teemale DBMS-i õpetuses, uurime lisateavet DBMS-i normaliseerimise kohta.

Normaliseerimine

on protsess, mis vähendab tabelis olevate andmete üleliigsust ja parandab ka andmete terviklikkust. Miks siis seda nõutakse? ilma Normaliseerimine SQL-is võime silmitsi seista paljude probleemidega nagu

  1. Lisamise anomaalia : See juhtub siis, kui me ei saa tabelisse andmeid lisada ilma teise atribuudi olemasoluta
  2. Uuenda anomaaliat : See onandmete ebajärjekindlus, mis tuleneb andmete koondamisest ja andmete osalisest värskendamisest.
  3. Kustutamise anomaalia : See juhtubkui teatud atribuudid on teiste atribuutide kustutamise tõttu kadunud.

See pilt allpool kirjeldab, kuidas töötab SQL-is normaliseerimine.

Normaliseerimine SQL-DBMS-i õpetuses - Edureka

Niisiis jõuame selle DBMS-i õpetuse lõpuni. Loodan, et teil on selles õpetuses käsitletud teemade osas selge.

Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Küsimuste korral saate need lisada DBMS-i õpetuse kommentaaride jaotisesse ja me pöördume kõige varem tagasi.