Vadnica DBMS: Popoln tečaj padcev DBMS



Ta članek o vadnici DBMS zajema vse, kar je povezano z delovanjem sistemov za upravljanje baz podatkov, in vam pomaga, da ga poglobite.

Kot vsi veste, je sistem za upravljanje baz podatkov (DBMS) programska oprema, ki se uporablja za upravljanje baz podatkov. Torej, ta članek o Vadnici za DBMS vam bo pomagal razumeti tako osnovni kot napredni koncept DBMS .

Teme, obravnavane v tem članku, so:





Začnimo!

Kaj je baza podatkov?

The jeorganizirano zbiranje strukturiranih podatkov za lažji dostop, upravljanje in posodabljanje. jazn preprostih besed, lahko rečete, zbirka podatkov na mestu, kjer so podatki shranjeni.Najboljša analogija je knjižnica. Knjižnica vsebuje ogromno zbirko knjig različnih žanrov, tu je knjižnica zbirka podatkov, knjige pa podatki.



pretvori v binarno v pythonu

V začetni fazi računalniške dobe so bili podatki zbrani in shranjeni na trakovih, ki so bili večinoma naprave samo za pisanje, kar pomeni, da ko so bili podatki shranjeni na njem, jih ni bilo mogoče več brati. Bili so počasni in zajetni in kmalu so računalničarji ugotovili, da potrebujejo boljšo rešitev tega problema.

Podatke in DBMS skupaj z aplikacijami, ki so z njimi povezane, imenujemo sistem baz podatkov, pogosto skrajšan na samo bazo podatkov.

Razvoj zbirke podatkov

  • Podatkovne baze so se razvijale od njihovega nastanka v zgodnjih šestdesetih letih.
  • V osemdesetih letih Relacijske zbirke podatkov postala priljubljena, v 90. letih pa so ji sledile objektno usmerjene zbirke podatkov.
  • V zadnjem času, je nastal kot odgovor na rast interneta in potrebo po hitrejši hitrosti in obdelavi nestrukturiranih podatkov.
  • Danes Zbirke podatkov v oblaku in samovozeče se podatkovne zbirke odpirajo novo, ko gre za način zbiranja, shranjevanja, upravljanja in uporabe podatkov.

„Baze podatkov“ je zelo obsežna tema. Torej, pokrivanje tem v tej temi je zelo dolgočasno opravilo.



Vadnica DBMS: Značilnosti zbirke podatkov

Zdaj glavne značilnosti zbirke podatkov vključujejo:

  • Za shranjevanje in upravljanje informacij uporablja digitalno repozitorij, vzpostavljen na strežniku. |
  • Baza podatkov bi morala imeti možnost shranjevanja vseh vrst podatkov, ki obstajajo v tem resničnem svetu.
  • Zagotavlja lahko jasen in logičen pogled na postopek, ki manipulira s podatki.
  • Najpomembneje je, da se baza podatkov uporablja za zagotavljanje varnosti podatkov.
  • DBMS vsebuje vse postopke samodejnega varnostnega kopiranja in obnovitve.
  • Vsebuje tudi lastnosti ACID, ki ohranjajo podatke v zdravem stanju v primeru okvare.
  • Zbirka podatkov lahko zmanjša zapleteno razmerje med podatki.
  • Uporablja se tudi za podporo manipulaciji in obdelavi podatkov.
  • Zbirko podatkov si lahko ogledate z različnih stališč glede na zahteve, ki jih določi uporabnik.

Zdaj, ko govorimo o aplikacijah zbirke podatkov, bomo videli, kje natančno lahko uporabite bazo podatkov.

Vadnica DBMS: Aplikacije zbirke podatkov

Aplikacije za zbirke podatkov so programska oprema, ki je zasnovana za zelo učinkovito zbiranje, upravljanje in razširjanje informacij. Tako veliko lastnikov malih podjetij s preprosto programsko opremo ustvari preproste zbirke podatkov, na primer sezname stikov s strankami in poštne sezname, in obstajajo podjetja, ki vnaprejšnje zbirke podatkov uporabljajo za manipulacijo s podatki.

Računovodske vloge

Če govorimo o računovodskem sistemu, gre za aplikacijo po meri, ki se uporablja za upravljanje finančnih podatkov.

  • Uporabite lahko obrazce po meri, ki se uporabljajo za evidentiranje sredstev, obveznosti, zalog in transakcij med kupci in dobavitelji.
  • Pridobite pregled izkazov poslovnega izida, bilanc stanja, naročilnic in ustvarjenih računov so poročila po meri, ki temeljijo na informacijah, ki se vnesejo v bazo podatkov.
  • Računovodske aplikacije se izvajajo v enem primernem računalnikuza majhna podjetja ali v omrežnem skupnem okolju, da se zadovoljijo potrebe več oddelkov in lokacij v večjih organizacijah.

Spletne aplikacije

Številne spletne aplikacije za shranjevanje podatkov uporabljajo tudi zbirke podatkov. To so lahko zaupni podatki organizacije ali nekateri zasebni podatki o uporabniku. Zbirka podatkov se uporablja za shranjevanje podatkov v zaporednem vrstnem redu in vam pomaga pri dostopu do podatkov, kadar koli je to potrebno.

  • Tudi številne spletne aplikacije so ustvarjene z uporabo aplikacij Database. Tu smob spletna mesta, ki prav tako kombinirajo sistem računovodskih baz podatkov za beleženje prodajnih transakcij in aplikacijo baze podatkov CRM, ki vključuje povratne informacije in spodbuja pozitivne izkušnje strank. V naslednji temi bomo obravnavali bazo podatkov o upravljanju odnosov s stranmi.
  • Najbolj priljubljena spletna aplikacija 'Facebook'je v bistvu baza podatkov, ki temelji na MySQL ”In je pokazatelj vse večje uporabe aplikacij baz podatkov kot temelj za spletne aplikacije.

CRM aplikacije

Sistem za upravljanje odnosov s strankami (CRM) je popolna aplikacija za zbirko podatkov, ki je bila prilagojena za upravljanje trženja, prodaje in podpore odnosom med podjetjem in njegovimi strankami.

Glavni cilj je povečati število prodaj, zmanjšati stroške in spodbuditi strateške odnose s strankami.

Prednosti

  • Zmanjšana redundanca podatkov.
  • Prav tako se zmanjšajo napake in poveča doslednost.
  • Lažja integriteta podatkov iz aplikacijskih programov.
  • Izboljšan dostop do podatkov do uporabnikov z uporabo gostiteljskih jezikov in poizvedbenih jezikov.
  • Izboljšana je tudi varnost podatkov.
  • Zmanjšani stroški vnosa, shranjevanja in iskanja podatkov.

Slabosti

  • Kompleksnost : Baze podatkov so zapleteni strojni in programski sistemi.
  • Stroški : Ja zahteva vnaprejšnja in stalna finančna sredstva.
  • Varnost: Večina vodilnih podjetij mora vedeti, da lahko njihovi sistemi zbirk podatkov varno shranjujejo podatke, vključno z občutljivimi podatki o zaposlenih in strankah.
  • Kompatibilnost : Obstaja tveganje, da DBMS morda ne bo združljiv z operativnimi zahtevami podjetja.

Zdaj, ko imate idejo o tem, kako deluje baza podatkov, pojdimo naprej in razumemo sistem za upravljanje baz podatkov.

DBMS

Sistem za upravljanje baz podatkov (DBMS) je programska oprema, ki se uporablja za upravljanje zbirke podatkov. Toprejme navodila skrbnika zbirke podatkov (DBA) in v skladu s tem naroči sistemu, da izvede ustrezne spremembe. To so v bistvu ukazi, ki se uporabljajo za nalaganje, pridobivanje ali spreminjanje obstoječih podatkov iz sistema.

DBMS - Vadnica DBMS - Edureka

Sistemi za upravljanje baz podatkov želijo tudi olajšati pregled podatkovnih baz z zagotavljanjem različnih upravnih operacij, kot so uglaševanje, spremljanje učinkovitosti in obnovitev varnostne kopije.

Sistemi za upravljanje baz podatkov uporabnikom omogočajo naslednje:

  • Določite podatke - Uporabnikom omogoča ustvarjanje, spreminjanje in brisanje definicij, ki opredeljujejo organizacijo baze podatkov.
  • Posodobi podatke - Omogoča dostop uporabnikom za vstavljanje, spreminjanje in brisanje podatkov iz baze podatkov.
  • Pridobi podatke - Omogoča uporabnikom, da pridobijo podatke iz baze podatkov na podlagi zahteve.
  • Administracija uporabnikov - Registrira uporabnike in spremlja njihovo delovanje, uveljavlja varnost podatkov, ohranja integriteto podatkov, spremlja delovanje in se ukvarja s hkratnim nadzorom.

Značilnosti

  • Za meja dostop dovoljenja uporabnikov
  • Navedite več pogledi sheme posamezne baze podatkov
  • Olajša varnost in odstrani odvečnost podatkov
  • Dovoli transakcija za več uporabnikov obdelava in izmenjava podatkov
  • Sledi KISLINA lastnine
  • Ponuja fizično in logično neodvisnost podatkov

Zdaj pa poglejmo, kako ustvariti bazo podatkov.

Stavek CREATE DATABASE uporabljamo za ustvarjanje nove baze podatkov.

Sintaksa:

USTVARI DATABASE ime baze podatkov

Primer:

USTVARI BAZO PODATKOV College

Tako bo ustvarjena baza podatkov imena College. Tako preprosto lahko ustvarite bazo podatkov.

Zdaj pa razumimo aplikacije DBMS.

Aplikacije DBMS

  • Bančništvo
  • Letalski prevozniki
  • Finance
  • Prodaja in proizvodnja
  • Univerze

To je nekaj pomembnih aplikacij DBMS. Zdaj pa pojdimo naprej in razumemo funkcije DBMS.

Vadnica DBMS: Značilnosti

  • Najmanjše podvajanje: Ttukaj je veliko uporabnikov, ki uporabljajo bazo podatkov, zato je verjetnost podvajanja podatkov zelo velika. V sistemu za upravljanje z bazami podatkov so datoteke v skupni rabi, kar posledično zmanjšuje podvajanje podatkov.
  • Prihrani prostor za shranjevanje: DBMS ima veliko za shraniti, vendarintegracija podatkov v DBMS prihrani veliko več prostora.
  • Stroškovno učinkovito: Mnogi cpodjetja plačujejo toliko denarja za shranjevanje svojih podatkov. Če jim je uspelo shraniti podatke, bo to prihranilo njihove stroške vnosa podatkov.
  • Varnost: DBMS trajno shrani vse podatkovne datoteke in ni možnosti, da bi izgubili podatke. Na primer, izgubite nekaj podatkov, potem obstaja tudi način varnostnega kopiranja in obnovitve, ki lahko shrani podatkovne datoteke organizacije. DBMS je torej zelo varen.

Zdaj pa razumimo arhitekturo DBMS.

Arhitektura

Oblikovanje DBMS je odvisno predvsem od njegove arhitekture. Arhitektura je lahko centralizirana ali decentralizirana ali hierarhična. Lahko ga vidimo kot enotirno ali večplastno. Lahko imate tudi n-tier arhitekturo, ki deli celoten sistem na sorodne, a neodvisne n modulov, ki jih je mogoče samostojno spreminjati, spreminjati, spreminjati ali nadomeščati.

Lahko imaš:

Enoslojni

Tu je baza podatkov neposredno dostopna uporabniku. To pomeni, da lahko uporabnik neposredno prebiva v DBMS in ga uporablja. Vse spremembe, opravljene tukaj, bodo neposredno izvedene v sami bazi podatkov. In ne ponuja priročnega orodja za končne uporabnike.

1-stopnja se uporablja tam, kjer odjemalec, strežnik in vsi prebivajo na istem stroju. Kadarkoli v svoj sistem namestite bazo podatkov in dostopate do poizvedb SQL, se uporablja 1-stopenjska arhitektura. Toda ta arhitektura se v proizvodnem odseku redko uporablja.

2-stopenjski

Dvotirna arhitektura je enaka osnovnemu odjemalskemu strežniku. V tej arhitekturi lahko aplikacije na odjemalskem računalniku neposredno komunicirajo z bazo podatkov na strani strežnika. Za komunikacijo s sistemom DBMS aplikacija na strani odjemalca vzpostavi povezavo s strežnikom.

Kadar koli odjemalska naprava pošlje zahtevo za dostop do baze podatkov, ki je na strežniku SQL , strežnik izvede zahtevo v bazi in vrne rezultat nazaj odjemalcu.

Troslojni

Troslojna arhitektura vsebuje plast med odjemalcem in strežnikom. Tu odjemalec ne more neposredno komunicirati s strežnikom. Končni uporabnik nima pojma o strežniku aplikacij. Baza podatkov tudi nima pojma o nobenem drugem uporabniku razen aplikacije.

Aplikacija, ki je prisotna na odjemalskem koncu, komunicira s strežnikom aplikacij, ki nato komunicira s sistemom baz podatkov.

Ima tri plasti ali ravni, in sicer predstavitveni sloj, aplikacijski sloj in sloj zbirke podatkov.

  • Stopnja zbirke podatkov: Na tej ravni je baza podatkov prisotna skupaj z njenimi jeziki obdelave (Query). Na tej ravni imate tudi relacije, ki določajo podatke in njihove omejitve.

  • Stopnja aplikacije: Imenuje se tudi srednji sloj. Ta raven je sestavljena iz aplikacijskega strežnika in programov, ki dostopajo do baze podatkov. Za uporabnika ta raven aplikacije prikazuje abstraktni pogled zbirke podatkov. Na drugi strani pa raven zbirke podatkov ne pozna drugih uporabnikov, ki presegajo nivo aplikacije. Zato je aplikacijski sloj na sredini in deluje kot posrednik med končnim uporabnikom in bazo podatkov.

  • Uporabniška stopnja: To se imenuje tudi stopnja predstavitve. Končni uporabniki delujejo na tej stopnji in ne vedo nič o obstoju baze podatkov zunaj te plasti. V tej plasti več pogledi baze podatkov lahko zagotovi aplikacija. Vse poglede ustvarijo aplikacije, ki so prisotne na ravni aplikacije.

Zdaj, ko ste razumeli arhitekturo, pojdimo naprej in razumemo komponente DBMS.

Vadnica DBMS: Komponente

Ko govorimo o komponentah DBMS, imamo:

  • Strojna oprema

Ta je sestavljen iz nabora fizičnih elektronskih naprav, kot so V / I naprave, pomnilniške naprave in še veliko več. Zagotavlja tudi vmesnik med računalniki in resničnimi sistemi.

  • Programska oprema

To je nabor programov, ki se uporabljajo za nadzor in upravljanje celotne zbirke podatkov. Vključuje tudi samo programsko opremo DBMS. Operacijski sistem, omrežna programska oprema, ki se uporablja za skupno rabo podatkov med uporabniki, aplikacijski programi, ki se uporabljajo za dostop do podatkov v DBMS.

  • Podatki

Sistem za upravljanje baz podatkov zbira, shranjuje, obdeluje in dostopa do podatkov. Baza vsebuje tako dejanske kot operativne podatke kot tudi metapodatke.

  • Postopek

To so pravila in navodila, kako uporabljati bazo podatkov za načrtovanje in zagon DBMS, za vodenje uporabnikov, ki jo upravljajo in upravljajo.

  • Jezik dostopa do zbirke podatkov

Uporablja se za dostop do podatkov iz baze podatkov in iz nje. Za vnos novih podatkov so za posodabljanje ali pridobivanje potrebni podatki iz baz podatkov. V jezik za dostop do baze podatkov lahko napišete nabor ustreznih ukazov, jih pošljete DBMS, ki nato obdela podatke in jih ustvari ter prikaže niz rezultatov v uporabniku berljiv obrazec.

Zdaj, ko ste razumeli komponente baze podatkov, pojdimo naprej in razumemo vrste.

Vadnica DBMS: Vrste

Sledijo različne vrste DBMS:

  • Hierarhično: Ta vrsta DBMS predstavlja slog odnosa odnos predhodnik-naslednik. Lahko ga štejete za podobnega drevesu, kjer vozlišča drevesa predstavljajo zapise, veje drevesa pa polja.

Hierarhična vadnica DBMS-DBMS-Edureka

  • Relacijska zbirka podatkov (RDBMS): Ta vrsta ima strukturo, ki uporabnikom omogoča prepoznavanje in dostop do podatkov v zvezi na drug del podatkov v zbirki podatkov. Tu so podatki shranjeni v obliki tabel.

  • Omrežje: Ta vrsta sistema za upravljanje z bazami podatkov podpira številne povezave, pri katerih je mogoče povezati več uporabniških zapisov.
  • Objektno usmerjen: Uporablja majhno posamezno programsko opremo, imenovano predmeti.Tu vsak predmet vsebuje del podatkov in navodila za dejanja s podatki.

Vadnica DBMS: Podatkovni modeli

Podatkovni modeli v DBMS pomagajo določiti, kako se modelira logična struktura baze podatkov. Podatkovni modeli so v bistvu temeljne entitete, ki v DBMS uvajajo abstrakcijo. Ti podatkovni modeli določajo tudi, kako so podatki med seboj povezani in kako se obdelujejo in shranjujejo znotraj sistema.

Zakaj potrebujete ta podatkovni model?

  • Zagotavlja natančno predstavitev vseh podatkovnih objektov, ki jih zahteva baza podatkov. Opustitev podatkov včasih bo povzročila napačna poročila in povzročila napačne rezultate.
  • Podatkovni model pomaga pri oblikovanju zbirke podatkov na konceptualni, fizični in logični ravni.
  • Struktura pomaga določiti relacijske tabele, primarni in tuji ključi in shranjeni postopki.
  • Koristno je tudi prepoznavanje manjkajočih in odvečnih podatkov.

Ta podatkovni model lahko nadalje razdelimo na te vrste:

Vrste podatkovnega modela

    1. Konceptualno
    2. Fizično
    3. Logično

Zdaj pa poglejmo delovanje teh podatkovnih modelov.

Konceptualno

Ta vrsta podatkovnega modela določa, kajsistem vsebuje. Konceptualni model ustvarijo Data Architects na splošno. Namen je organizirati, razširiti in opredeliti poslovne koncepte in pravila.

V modelih konceptualnih podatkov obstajajo 3 osnovni slogi:

  • Entiteta
  • Atribut
  • Razmerje

To lahko imenujemo model entiteta-odnos.

Model entitet-odnos (ER) temelji na ideji o resničnih entitetah in odnosih med njimi. Ta model ER je najbolje uporabiti za idejno zasnovo baze podatkov.

Entiteta: Subjekt v Model ER je resnična entiteta z lastnostmi, imenovanimi kot Lastnosti . Vsak atribut je definiran s svojim nizom vrednosti, imenovanim Domene .
Na primer, upoštevajte podrobnosti študenta. Podrobnosti, kot so ime, starost, razred, odsek, in vsi ti spadajo pod entiteto.

Razmerje: Pokliče se logično povezovanje med entitetamido R vezenje . Ti odnosi se z entitetami preslikajo na različne načine. Mapiranje (ena na ena, ena na več, več na veliko) določa število povezav med dvema entitetama.

Zdaj pa razumimo fizični podatkovni model.

Fizično

Fizični podatkovni model pomaga pri opisu izvedbe podatkovnega modela, specifičnega za bazo podatkov. Model Physical Data ponuja abstrakcijo baze podatkov in pomaga ustvariti .

Ta model fizičnih podatkov pomaga tudi pri vizualizaciji strukture baze podatkov. Pomaga tudi pri modeliranju ključev, omejitev, stolpcev zbirke podatkov indeksi , sprožilci in drugo RDBMS Lastnosti.

Zdaj pa razumimo logični podatkovni model.

Logično

Logični podatkovni modeli pomagajo dodati dodatne informacije elementom konceptualnega modela. Ta model opredeljuje strukturo podatkovnih elementov in določa tudi ustrezna razmerja med njimi.

Na tej stopnji št Primarno ali Sekundarni ključ je definiran in morate preveriti in prilagoditi podrobnosti o priključku, ki so bile prej nastavljene za razmerja.

Glavna prednost tega logičnega podatkovnega modela je zagotoviti podlago za oblikovanje fizičnega modela.

Upam, da vam je to jasno.

Če nadaljujemo z vadnico DBMS, si oglejmo tipke v DBMS.

Vadnica DBMS: Tipke

Ključi so najpomembnejši koncept baz podatkov. Ključi igrajo ključno vlogo pri Relacijska zbirka podatkov . To se uporablja za prepoznavanje unikatnih vrstic iz tabele. Vzpostavi tudi razmerje med tabelami.

Zakaj potrebujete te ključe v zbirki podatkov?

Odgovor na to bi bil:

  • V resnični aplikaciji lahko tabela vsebuje na tisoče ali celo več zapisov. Poleg tega je zapise mogoče tudi podvojiti. Ključi zagotavljajo, da lahko kljub številnim izzivom natančno določite zapis v tabeli.
  • Tipke vam omogočajo tudi vzpostavitev odnosa in prepoznavanje odnosov med tabelami
  • Ključi vam pomagajo tudi, da v razmerju uveljavite identiteto in integriteto.
Vrste ključev

DBMS imajo različne ključe z različnimi funkcionalnostmi.

Pogovorimo se o najpogosteje uporabljenih tipkah v DBMS.

kaj je charat v javi
    • Ključ kandidata: Minimalni nabor atributov, ki lahko enolično identificirajo nabor, je znan kot ključ kandidata. Relacija lahko vsebuje več kot en ključ kandidata, pri čemer je ključ enostaven ali sestavljen ključ.

    • Super Key: Nabor atributov, ki lahko enolično identificirajo nabor, je znan kot Super Key. Ključ kandidata je torej superključ, obratno pa ni res.

    • Primarni ključ: Nabor atributov, ki jih lahko uporabimo za enolično identifikacijo vsakega nabora, je tudi primarni ključ. Torej, če je v razmerju prisotnih 3–4 ključa kandidata, potem lahko med njimi izberete enega kot primarni ključ.

Primarni ključ - Vadnica DBMS - Edureka

  • Nadomestni ključ: Ključ kandidata, ki ni primarni ključ, se pokliče kot nadomestni ključ .

  • Tuji ključ: Atribut, ki lahko vrednosti, ki so prisotne samo kot vrednosti nekega drugega atributa, je tuji ključ atributa, na katerega se nanaša.

Ko preidemo na zadnjo temo tega članka v Vadnici za DBMS, se naučimo o normalizaciji v DBMS.

Normalizacija

je postopek zmanjšanja odvečnosti podatkov v tabeli in tudi izboljšanje integritete podatkov. Zakaj je to potrebno? brez Normalizacija v SQL se lahko soočamo s številnimi težavami, kot je

  1. Vstavna anomalija : Pojavi se, ko v tabelo ne moremo vstaviti podatkov brez prisotnosti drugega atributa
  2. Posodobitev anomalije : Jeneskladnost podatkov, ki je posledica odvečnosti podatkov in delne posodobitve podatkov.
  3. Anomalija izbrisa : Pojavi seko se nekateri atributi izgubijo zaradi brisanja drugih atributov.

Ta spodnja slika prikazuje, kako deluje normalizacija v SQL.

Normalizacija v vadnici SQL-DBMS - Edureka

S tem smo prišli do konca te vadnice DBMS. Upam, da ste jasno seznanjeni s temami, ki so obravnavane v tej vadnici.

Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega življenja Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

V primeru poizvedb jih lahko postavite v odsek za komentarje Vadnice DBMS in jih bomo vrnili prej.