Výukový program DBMS: Kompletný rýchlokurz v systéme DBMS



Tento článok o výučbe DBMS sa zameriava na všetko, čo súvisí s tým, ako fungujú systémy na správu databáz, a pomáha vám získať podrobné informácie o ňom.

Ako všetci viete, systém správy databáz (DBMS) je softvér, ktorý sa používa na správu databáz. Tento článok o výučbe DBMS vám teda pomôže pochopiť základné aj pokročilé pojmy DBMS .

V tomto článku sa diskutuje o týchto témach:





Poďme začať!

Čo je to databáza?

The jeorganizovaná zbierka štruktúrovaných údajov, ktorá umožňuje ľahký prístup, správu a aktualizáciu. Jav jednoduchých slovách, dá sa povedať, databáza v mieste, kde sú uložené údaje.Najlepším obdobím je knižnica. Knižnica obsahuje obrovskú zbierku kníh rôznych žánrov, tu je knižnica databázou a knihy sú údajmi.



Počas počiatočnej fázy počítačovej éry sa údaje zhromažďovali a ukladali na pásky, ktoré boli väčšinou zariadeniami iba na zápis, čo znamenalo, že keď už boli na nich uložené, už ich nebolo možné znova načítať. Boli pomalé a objemné a čoskoro si počítačoví vedci uvedomili, že potrebujú lepšie riešenie tohto problému.

Spoločne sa údaje a DBMS spolu s aplikáciami, ktoré sú s nimi spojené, označujú ako databázový systém, často skrátený iba na databázu.

Vývoj databázy

  • Databázy sa vyvíjali od svojho vzniku na začiatku 60. rokov.
  • V 80. rokoch Vzťahové databázy v 90. rokoch sa stali populárnymi a nasledovali objektovo orientované databázy.
  • V poslednej dobe, vznikla ako reakcia na rast internetu a potrebu rýchlejšej rýchlosti a spracovania neštruktúrovaných údajov.
  • Dnes Cloudové databázy a databázy s vlastným pohonom sú prielomom v oblasti zhromažďovania, ukladania, správy a využívania údajov.

„Databázy“ sú veľmi rozsiahlou témou. Zahŕňať témy tohto predmetu je teda veľmi zdĺhavá úloha.



Výukový program DBMS: Charakteristika databázy

Medzi hlavné charakteristiky databázy patria:

  • Na ukladanie a správu informácií používa digitálne úložisko založené na serveri
  • Databáza by mala byť schopná ukladať všetky druhy údajov, ktoré existujú v tomto skutočnom svete.
  • Môže poskytnúť jasný a logický pohľad na proces, ktorý manipuluje s údajmi.
  • Najdôležitejšie je, že databáza sa používa na zabezpečenie bezpečnosti údajov.
  • DBMS obsahuje všetky automatické postupy zálohovania a obnovy.
  • Obsahuje tiež vlastnosti KYSELINY, ktoré udržiavajú údaje v zdravom stave pre prípad zlyhania.
  • Databáza môže znížiť zložitý vzťah medzi údajmi.
  • Používa sa tiež na podporu manipulácie a spracovania údajov.
  • Môžete si prezerať databázu z rôznych hľadísk podľa požiadaviek zadaných používateľom.

Teraz, keď hovoríme o aplikáciách databázy, uvidíme, kde konkrétne môžete databázu využívať.

Výukový program DBMS: Aplikácie databázy

Databázové aplikácie sú softvérové ​​programy určené na veľmi efektívne zhromažďovanie, správu a šírenie informácií. Toľko malých podnikateľov vytvára jednoduché databázy, ako sú kontakty na zákazníkov a zoznamy adresátov, s ľahko použiteľným softvérom, a existujú spoločnosti, ktoré využívajú pokročilé databázy na manipuláciu s údajmi.

Účtovné aplikácie

Keď hovoríme o účtovnom systéme, ide o databázovú aplikáciu na mieru, ktorá sa používa na správu finančných údajov.

  • Môžete využiť vlastné formuláre, ktoré sa používajú na zaznamenávanie majetku, záväzkov, zásob a transakcií medzi zákazníkmi a dodávateľmi.
  • Získajte prehľad výkazov ziskov a strát, súvah, objednávok a vygenerovaných faktúr sú vlastné správy založené na informáciách, ktoré sa zadávajú do databázy.
  • Účtovnícke aplikácie bežia na jednom vhodnom počítačipre malé firmy alebo v sieťovo zdieľanom prostredí s cieľom vyhovieť potrebám viacerých oddelení a pozícií vo väčších organizáciách.

Webové aplikácie

Mnoho webových aplikácií používa na ukladanie údajov aj databázy. Môžu to byť dôverné informácie organizácie alebo niektoré súkromné ​​informácie o používateľovi. Databáza sa používa na ukladanie údajov v postupnom poradí a pomáha vám pri prístupe k údajom, kedykoľvek je to potrebné.

  • Mnoho webových aplikácií sa tiež vytvára pomocou databázových aplikácií. Sme tuStránky b, ktoré tiež kombinujú účtovnícky databázový systém na zaznamenávanie predajných transakcií a databázovú aplikáciu CRM na začlenenie spätnej väzby a podporu pozitívnej zákazníckej skúsenosti. O CRM databáze si povieme v nasledujúcej téme.
  • Najobľúbenejšia webová aplikácia „Facebook“je v podstate databáza postavená na „ MySQL ”Databázový systém a je indikátorom rastúceho využívania databázových aplikácií ako základov pre webové aplikácie.

CRM aplikácie

Systém riadenia vzťahov so zákazníkmi (CRM) je dokonalá databázová aplikácia, ktorá bola prispôsobená na riadenie marketingových, predajných a podporných vzťahov medzi podnikom a jeho zákazníkmi.

Hlavným cieľom je maximalizácia počtu predajov, minimalizácia nákladov a podpora strategických vzťahov so zákazníkmi.

Výhody

  • Znížená nadbytočnosť údajov.
  • Tiež sú znížené chyby a zvýšená konzistencia.
  • Ľahšia integrita údajov z aplikačných programov.
  • Vylepšený prístup k údajom používateľom pomocou hostiteľských a dotazovacích jazykov.
  • Zlepšuje sa tiež bezpečnosť údajov.
  • Znížené náklady na zadávanie, ukladanie a vyhľadávanie údajov.

Nevýhody

  • Zložitosť : Databázy sú zložité hardvérové ​​a softvérové ​​systémy.
  • Náklady : To vyžaduje značné počiatočné a priebežné finančné zdroje.
  • Zabezpečenie: Väčšina popredných spoločností musí vedieť, že ich databázové systémy môžu bezpečne ukladať údaje vrátane citlivých informácií o zamestnancoch a zákazníkoch.
  • Kompatibilita : Existuje riziko, že systém DBMS nemusí byť kompatibilný s prevádzkovými požiadavkami spoločnosti.

Teraz, keď máte predstavu o tom, ako funguje databáza, poďme ďalej a porozumieme systému správy databáz.

DBMS

Systém správy databázy (DBMS) je softvér, ktorý sa používa na správu databázy. Toprijíma pokyny od správcu databázy (DBA) a podľa toho dáva systému pokyn na vykonanie zodpovedajúcich zmien. V zásade ide o príkazy, ktoré sa používajú na načítanie, načítanie alebo úpravu existujúcich údajov zo systému.

DBMS - Výukový program DBMS - Edureka

Cieľom databázových riadiacich systémov je tiež uľahčiť prehľad o databázach poskytnutím rôznych administratívnych operácií, ako je ladenie, monitorovanie výkonu a obnova záloh.

Systémy správy databázy umožňujú používateľom nasledovné:

  • Definujte údaje - Umožňuje používateľom vytvárať, upravovať a mazať definície, ktoré definujú organizáciu databázy.
  • Aktualizácia údajov - Poskytuje používateľom prístup na vkladanie, úpravu a mazanie údajov z databázy.
  • Načítať údaje - Umožňuje používateľom načítať údaje z databázy na základe požiadavky.
  • Správa používateľov - Registruje používateľov a monitoruje ich činnosť, presadzuje zabezpečenie údajov, udržuje ich integritu, monitoruje výkon a zaoberá sa kontrolou súbežnosti.

Charakteristiky

  • To limit prístup povolenia používateľov
  • Poskytnite viac názory schémy jednej databázy
  • Uľahčuje bezpečnosť a odstraňuje nadbytočnosť údajov
  • Umožňuje transakcia viacerých používateľov spracovanie a zdieľanie údajov
  • Nasleduje KYSELINA nehnuteľnosť
  • Ponúka nezávislosť fyzických aj logických údajov

Teraz sa pozrime, ako vytvoriť databázu.

Na vytvorenie novej databázy používame príkaz CREATE DATABASE.

čo je char v jave

Syntax:

VYTVORIŤ DATABÁZU názov databázy

Príklad:

VYTVORIŤ DATABÁZU College

Vytvorí sa teda databáza názvu Vysoká škola. Takto jednoducho môžete vytvoriť databázu.

Poďme teraz porozumieť aplikáciám DBMS.

Aplikácie DBMS

  • Bankovníctvo
  • letecké spoločnosti
  • Financie
  • Predaj a výroba
  • Univerzity

Toto sú niektoré z pozoruhodných aplikácií systému DBMS. Teraz poďme ďalej a pochopme vlastnosti DBMS.

Výukový program DBMS: Funkcie

  • Minimálna duplikácia: Ttu je veľa používateľov, ktorí používajú databázu, takže pravdepodobnosť duplicity údajov je veľmi vysoká. V systéme správy databáz sa zdieľajú dátové súbory, čo minimalizuje duplikáciu údajov.
  • Šetrí úložný priestor: DBMS má čo uložiť, aleintegrácia údajov do systému DBMS šetrí oveľa viac miesta.
  • Nákladovo efektívne: Vela cspoločnosti platia toľko peňazí za ukladanie ich údajov. Ak majú spravované údaje na uloženie, ušetria im to náklady na zadávanie údajov.
  • Zabezpečenie: DBMS ukladá všetky dátové súbory natrvalo a nie je šanca, že by ste o ne mohli prísť. Napríklad stratíte nejaké dáta, potom existuje aj metóda zálohovania a obnovy, ktorá dokáže uložiť dátové súbory organizácie. Systém DBMS je teda vysoko bezpečný.

Poďme teda pochopiť architektúru systému DBMS.

Architektúra

Návrh systému DBMS závisí predovšetkým od jeho architektúry. Architektúra môže byť centralizovaná, decentralizovaná alebo hierarchická. Môže sa považovať za jednostupňovú alebo viacstupňovú. Môžete tiež mať architektúru n-úrovne, ktorá rozdeľuje celý systém na súvisiaci, ale nezávislý n moduly, ktoré je možné nezávisle upravovať, meniť, meniť alebo nahrádzať.

Môžeš mať:

Jednostupňová

Tu je užívateľovi priamo prístupná databáza. To znamená, že užívateľ môže priamo bývať na DBMS a používať ho. Všetky vykonané zmeny sa vykonajú priamo v samotnej databáze. A neposkytuje užitočný nástroj pre koncových používateľov.

Jednostupňová sa používa tam, kde sú klient, server a všetci bývajú na rovnakom stroji. Kedykoľvek nainštalujete databázu do systému a získate prístup k dotazom SQL, použije sa architektúra jednej úrovne. Táto architektúra sa ale zriedka používa v produkčnej sekcii.

2-stupňová

Dvojvrstvová architektúra je rovnaká ako základný klient-server. V tejto architektúre môžu aplikácie na klientskej strane priamo komunikovať s databázou na strane servera. Za účelom komunikácie s DBMS nadväzuje aplikácia na strane klienta spojenie so stranou servera.

Kedykoľvek klientský počítač požiada o prístup k databáze prítomnej na serveri pomocou SQL , server vykoná požiadavku na databázu a vráti výsledok späť klientovi.

Trojstupňový

Trojvrstvová architektúra obsahuje vrstvu medzi klientom a serverom. Tu klient nemôže priamo komunikovať so serverom. Koncový užívateľ nemá predstavu o aplikačnom serveri. Databáza tiež nemá predstavu o žiadnom inom používateľovi nad rámec aplikácie.

Aplikácia prítomná na klientskom konci interaguje s aplikačným serverom, ktorý naopak komunikuje s databázovým systémom.

Má tri vrstvy alebo vrstvy, a to prezentačnú vrstvu, aplikačnú vrstvu a databázovú vrstvu.

  • Úroveň databázy: Na tejto vrstve je prítomná databáza spolu s jej spracovateľskými jazykmi (Query). Na tejto úrovni máte tiež vzťahy, ktoré definujú údaje a ich obmedzenia.

  • Úroveň aplikácie: Nazýva sa aj stredná vrstva. Táto vrstva pozostáva z aplikačného servera a programov, ktoré pristupujú k databáze. Pre používateľa predstavuje táto aplikačná vrstva abstraktné zobrazenie databázy. Na druhom konci databázová vrstva nevie o ďalších používateľoch mimo aplikačnej vrstvy. Preto aplikačná vrstva sedí v strede a funguje ako sprostredkovateľ medzi koncovým používateľom a databázou.

  • Úroveň používateľa: Hovorí sa tomu aj ako prezentačná vrstva. Koncoví používatelia pracujú na tejto úrovni a nevedia nič o existencii databázy presahujúcej túto vrstvu. V tejto vrstve viac názory databázy môže poskytnúť aplikácia. Všetky zobrazenia sú generované aplikáciami, ktoré sú prítomné na aplikačnej úrovni.

Teraz, keď ste pochopili architektúru, poďme ďalej a pochopme komponenty DBMS.

Výukový program DBMS: Komponenty

Keď hovoríme o komponentoch DBMS, máme:

  • Hardware

Skladá sa zo sady fyzických elektronických zariadení, ako sú I / O zariadenia, pamäťové zariadenia a mnoho ďalších. Poskytuje tiež rozhranie medzi počítačmi a systémami zo skutočného sveta.

trieda __init__ python
  • Softvér

Toto je sada programov, ktoré sa používajú na riadenie a správu celkovej databázy. Zahŕňa tiež samotný softvér DBMS. Operačný systém, sieťový softvér používaný na zdieľanie údajov medzi používateľmi, aplikačné programy používané na prístup k údajom v DBMS.

  • Údaje

Systém správy databázy zhromažďuje, ukladá, spracúva a pristupuje k údajom. Databáza obsahuje skutočné alebo prevádzkové údaje a metaúdaje.

  • Postup

Toto sú pravidlá a pokyny, ako používať databázu na navrhovanie a spustenie systému DBMS na usmernenie používateľov, ktorí ho prevádzkujú a spravujú.

  • Jazyk prístupu do databázy

Používa sa na prístup k údajom do az databázy. Aktualizácia alebo načítanie vyžaduje na zadanie nových údajov údaje z databáz. Môžete napísať sadu vhodných príkazov v jazyku prístupu do databázy, odoslať ich do systému DBMS, ktorý potom údaje spracuje a vygeneruje ich, zobrazí sadu výsledkov do čitateľnej formy.

Teraz, keď ste pochopili komponenty databázy, poďme ďalej a pochopme typy.

Výukový program DBMS: Typy

Nasledujú rôzne typy DBMS:

  • Hierarchické: Tento typ systému DBMS predstavuje štýl vzťahu typu predchodca-nástupca. Môžete to považovať za podobné stromu, kde uzly stromu predstavujú záznamy a vetvy stromu polia.

Hierarchická príručka DBMS-DBMS-Edureka

  • Relačná databáza (RDBMS): Tento typ má štruktúru, ktorá umožňuje používateľom identifikovať a pristupovať k údajom vo vzťahu na iný údaj v databáze. Tu sa údaje ukladajú vo forme tabuliek.

  • Sieť: Tento typ systému na správu databáz podporuje mnoho až veľa vzťahov, kde je možné prepojiť viac záznamov používateľov.
  • Objektovo orientovaný: Používa malý individuálny softvér, ktorý sa nazýva objekty.Tu každý objekt obsahuje časť údajov a pokyny na kroky, ktoré sa majú vykonať s údajmi.

Výukový program DBMS: Dátové modely

Dátové modely v DBMS pomáhajú definovať, ako sa modeluje logická štruktúra databázy. Dátové modely sú v podstate základné entity, ktoré zavádzajú abstrakciu v DBMS. Tieto dátové modely tiež definujú, ako sú údaje navzájom prepojené a ako sa spracúvajú a ukladajú v systéme.

Prečo teraz potrebujete tento dátový model?

  • Zaisťuje, aby boli všetky dátové objekty vyžadované databázou presne znázornené. Vynechanie údajov občas povedie k vytvoreniu chybných správ a k nesprávnym výsledkom.
  • Dátový model pomáha pri navrhovaní databázy na koncepčnej, fyzickej a logickej úrovni.
  • Štruktúra pomáha definovať relačné tabuľky, primárny a cudzie kľúče a uložené procedúry.
  • Je tiež užitočné identifikovať chýbajúce a nadbytočné údaje.

Tento dátový model možno ďalej rozdeliť na tieto typy:

Typy dátového modelu

    1. Koncepčné
    2. Fyzické
    3. Logické

Teraz sa pozrime, ako fungujú tieto dátové modely.

Koncepčné

Tento typ dátového modelu definuje čosystém obsahuje. Konceptuálny model vytvárajú Data Architects všeobecne. Účelom je usporiadať, rozšíriť rozsah a definovať obchodné koncepty a pravidlá.

V rámci konceptuálnych dátových modelov sú 3 základné štýly:

  • Subjekt
  • Atribút
  • Vzťah

Toto možno označiť ako Entity-Relationship Model.

Model Entity-Relationship (ER) je založený na myšlienke reálnych entít a vzťahov medzi nimi. Tento model ER sa najlepšie používa na koncepčný návrh databázy.

Subjekt: Subjekt v Model ER je entita v reálnom svete, ktorá má vlastnosti pomenované ako Atribúty . Každý atribút je definovaný svojou sadou hodnôt nazývaných Domény .
Zvážte napríklad podrobnosti o študentovi. Podrobnosti ako meno, vek, trieda, sekcia a všetky tieto údaje spadajú pod entitu.

Vzťah: Logické združenie medzi entitami sa nazývado R vzťah . Tieto vzťahy sú s entitami mapované rôznymi spôsobmi. Mapovanie (jedna k jednej, jedna k mnohým, veľa z mnohých) definuje počet asociácií medzi dvoma entitami.

Poďme teraz pochopiť model fyzických údajov.

Fyzické

Fyzický dátový model pomáha pri popise databázovej implementácie dátového modelu. Model fyzických údajov ponúka abstrakciu databázy a pomáha generovať .

Tento model fyzických údajov tiež pomáha vizualizovať štruktúru databázy. Pomáha tiež modelovať kľúče, obmedzenia, stĺpce databázy, indexy , spúšťače a ďalšie RDBMS Vlastnosti.

Poďme teda pochopiť logický dátový model.

Logické

Logické dátové modely pomáhajú pridávať ďalšie informácie k prvkom koncepčného modelu. Tento model definuje štruktúru dátových prvkov a tiež nastavuje príslušné vzťahy medzi nimi.

V tejto úrovni nie Primárny alebo Sekundárny kľúč je definovaný a musíte skontrolovať a upraviť podrobnosti konektora, ktoré boli predtým nastavené pre vzťahy.

Hlavnou výhodou tohto logického dátového modelu je poskytnúť základňu pre vytvorenie základne pre fyzický model.

Dúfam, že je vám to jasné.

Ak ďalej pokračujeme výučbou DBMS, pozrime sa na Kľúče v DBMS.

ako tlačiť protokol git commit

Výukový program DBMS: Kľúče

Kľúče sú najdôležitejšou koncepciou databáz. Kľúče majú v systéme zásadnú úlohu Relačná databáza . Používa sa na identifikáciu jedinečných riadkov z tabuľky. Tiež sa ním ustanovuje vzťah medzi tabuľkami.

Prečo potrebujete tieto kľúče v databáze?

Odpoveďou na túto otázku by bolo,

  • V aplikácii v reálnom svete môže tabuľka obsahovať tisíce alebo dokonca viac záznamov. Okrem toho je možné záznamy duplikovať. Klávesy zaisťujú, že napriek mnohým výzvam môžete jednoznačne identifikovať záznam tabuľky.
  • Klávesy tiež umožňujú nadviazať vzťah a tiež identifikovať vzťahy medzi tabuľkami
  • Klávesy vám tiež pomôžu presadiť identitu a integritu do vzťahu.
Typy kľúčov

DBMS má rôzne kľúče, ktoré majú rôzne funkčnosti.

Pozrime sa na najbežnejšie používané klávesy v DBMS.

    • Kľúč kandidáta: Minimálna sada atribútov, ktorá dokáže jedinečne identifikovať n-ticu, sa nazýva kandidátsky kľúč. Vzťah môže obsahovať viac ako jeden kľúč kandidáta, pričom kľúčom je buď jednoduchý, alebo zložený kľúč.

    • Super kľúč: Sada atribútov, ktoré dokážu jedinečne identifikovať n-ticu, je známa ako Super Key. Kľúč kandidáta je teda superkľúčom, ale naopak to nie je pravda.

    • Primárny kľúč: Sada atribútov, ktoré možno použiť na jednoznačnú identifikáciu každej n-tice, je tiež primárnym kľúčom. Takže ak sú vo vzťahu prítomné 3 - 4 kandidátske kľúče, potom z nich jeden môže byť vybraný ako primárny kľúč.

Primárny kľúč - DBMS Tutorial - Edureka

  • Alternatívny kľúč: Kandidátsky kľúč iný ako primárny kľúč sa nazýva ako alternatívny kľúč .

  • Cudzí kľúč: Atribút, ktorý môže brať iba prítomné hodnoty ako hodnoty niektorého iného atribútu, je cudzím kľúčom k atribútu, na ktorý odkazuje.

Prejdime k poslednej téme tohto článku v príručke DBMS. Poďme sa dozvedieť niečo o normalizácii v DBMS.

Normalizácia

je proces znižovania nadbytočnosti údajov v tabuľke a tiež zlepšovania integrity údajov. Prečo je to teda potrebné? bez Normalizácia v SQL sa môžeme stretnúť s mnohými problémami ako napr

  1. Anomália vloženia : Nastáva, keď nemôžeme vložiť údaje do tabuľky bez prítomnosti iného atribútu
  2. Aktualizovať anomáliu : Je tonekonzistentnosť údajov, ktorá vyplýva z nadbytočnosti údajov a čiastočnej aktualizácie údajov.
  3. Anomálie odstránenia : Vyskytuje sakeď sa určité atribúty stratia z dôvodu odstránenia ďalších atribútov.

Tento obrázok nižšie zobrazuje, ako funguje normalizácia v prostredí SQL.

Normalizácia v príručke SQL-DBMS - Edureka

Týmto sa teda dostávame na koniec tohto DBMS Tutoriálu. Dúfam, že máte jasno v témach, ktoré sú popísané v tomto návode.

Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu otvorených zdrojov, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť ovládanie tohto predmetu.

V prípade otázok ich môžete vložiť do sekcie komentárov v DBMS Tutorial a my sa vrátime najskôr.