Úvod do DBMS
Vývojář vytváří aplikaci nebo software, ale software potřebuje, aby data prováděla každodenní operace a analyzovala zpracovaná data a data, což je v dnešní době hnací silou firmy, aby vynikala ve svých příslušných oblastech činnosti. Proto jako vývojář potřebujeme systém správy databází (DBMS), kde můžeme vytvářet, aktualizovat, mazat, spravovat a navíc provádět analýzu dat. Systém správy databází (DBMS) je softwarový balíček určený k definování, manipulaci, získávání a správě dat v databázi. podívejme se podrobně na tento úvod k článku v DBMS.
Hlavní komponenty DBMS
Ve výše uvedené části jsme studovali o úvodu do DBMS, takže nyní jdeme dále ke komponentám DBMS:
Hlavní složky úvodu do systémů DBMS jsou následující:
1. Hardware: Všechna fyzická zařízení, která se používají v operacích DBMS, se nazývají hardware. Pokud například spustíme server MySQL, pak pevný disk, RAM, klávesnice patří do hardwarové komponenty
2. Software: Jedná se o jednu z nejdůležitějších součástí, protože obsahuje všechny programy, které budou řídit funkci DBMS. Úkolem tohoto softwaru je porozumět jazyku pro přístup k databázi a interpretovat do skutečných databázových příkazů, aby je bylo možné provádět v DB.
3. Data: Systém DBMS shromažďuje, ukládá, zpracovává a čte data. Toto je další důležitá součást systému DBMS. DBMS obsahuje skutečné, operace nebo metadata.
4. Postupy: Postup jsou obecné pokyny a pravidla, která pomáhají při používání DBMS.
5. Přístup k jazyku databáze: Jedná se o jazyk dotazu, který se používá k psaní příkazů k provádění operací CRUD, jako je vytváření, čtení, aktualizace a mazání.
Charakteristika DBMS
Jak jsme se již dozvěděli o zavedení DBMS. Nyní budeme diskutovat o vlastnostech DBMS:
- DBMS podporuje vlastnosti ACID.
- Ukládá jakýkoli druh dat.
- Automaticky zálohujte data a podporuje obnovu.
- Udržuje integritu dat.
- Do značné míry řídí redundanci dat.
- Umožňuje snadné sdílení dat.
- Podporuje zabezpečení dat a zabraňuje omezení neoprávněného přístupu.
- Představuje také komplexní vztah mezi Data a pohledy.
aplikace DBMS
Jak jsme se dozvěděli o úvodu do DBMS ve výše uvedené části, jsou zde hlavní aplikace DBMS:
1. Bankovní systém: DBMS ukládá obvyklé a důležité informace o zákazníkovi, ukládá transakce, uživatelské aktivity, půjčky, účty atd.
2. Telecom: DBMS udržuje přehled o uskutečněných hovorech, využití sítě, podrobnostech o zákazníkovi, účtech a zůstatcích atd.
3. Letecké společnosti: DBMS ukládá letové informace, údaje o zákazníkovi, časování letů, informace o rezervaci a rezervaci atd.
4. Online nakupování: DBMS ukládá informace o produktu, informace o uživateli, informace o kreditu atd.
5. Vzdělávací a firemní: DBMS ukládá informace o studentovi a zaměstnanci, podrobnosti o klientovi, informace o školení a kurzu, výkon studenta / zaměstnance atd.
6. Výroba a průmysl: DBMS se používá pro sledování všech vyráběných jednotek, produktů, které jdou ven a přísad, které přicházejí atd.
Výhody a nevýhody DBMS
Poté, co projdeme všechny komponenty, vlastnosti a široký úvod do DBMS, prozkoumáme výhody a nevýhody DBMS:
Výhody DBMS
Podívejme se na některé výhody DBMS:
1. Redundance dat
Na rozdíl od tradičního úložiště souborového systému je redundance dat v DBMS velmi malá nebo není přítomna. K redundanci dat dochází, když jsou stejná data zbytečně uložena na různých místech. Redundance dat je v DBMS snížena nebo eliminována, protože všechna data jsou ukládána na centralizovaném místě a ne vytvářena jednotlivými uživateli a pro každou aplikaci. Například aplikace A a aplikace B mají stejného uživatele MARVEL a my musíme ukládat osobní údaje o uživateli, jako je jméno, věk, adresa, datum narození atd. Nemluvě o tom, že tento uživatel má také přístup k jiné aplikaci, takže v tradičním systému založeném na souborech je třeba udržovat samostatný souborový systém pro každou aplikaci, který bude ukládat informace o uživateli, zatímco v přístupu DBMS může existovat pouze jedno centralizované místo, kde mohou být informace streamovány do jiné aplikace, kdy a kdy potřeboval.
2. Nekonzistence dat
V tradičním úložišti souborového systému změny provedené jedním uživatelem v jedné aplikaci neaktualizují změny v jiné aplikaci, protože obě mají stejnou sadu podrobností. I když tomu tak není v případě systémů DBMS, protože existuje jediné úložiště dat, které je definováno jednou a je přístupné mnoha uživatelům, a data jsou konzistentní.
3. Sdílení dat
Sdílení dat je primární funkcí systémů správy databází. Systém DBMS umožňuje uživatelům a aplikacím sdílet data s více aplikacemi a uživateli. Data jsou uložena na jednom nebo více serverech v síti a existuje nějaký softwarový uzamykací mechanismus, který zabraňuje tomu, aby stejnou sadu dat změnili dvě osoby současně. I když souborový systém tuto schopnost nemá.
4. Hledání dat
Vyhledávání a získávání dat je v systémech DBMS velmi snadné. Potřeba psát samostatné programy pro každé hledání je vyloučena jako v případě tradičního přístupu založeného na souborech. V DBMS můžeme psát malé dotazy pro vyhledávání více informací najednou z dat z DB serverů.
5. Zabezpečení dat
Systémy DBMS poskytují pevný rámec pro ochranu soukromí a bezpečnosti dat. DBMS zajišťuje, že přístup k datům mají pouze oprávnění uživatelé a existuje mechanismus pro definování přístupových oprávnění.
6. Souběžnost dat
V DBMS jsou Data uložena na jednom nebo více serverech v síti a že existuje nějaký softwarový uzamykací mechanismus, který zabraňuje tomu, aby stejná sada dat byla změněna dvěma lidmi současně.
7. Integrace dat
Integrace dat je proces kombinování dat umístěných na různých místech a prezentace uživatele s jednotným pohledem na data. Systémy DBMS umožňují integraci dat s velkou proveditelností.
8. Přístup k datům
Zatímco v tradičním přístupu založeném na souborech, může trvat několik hodin, než se podíváme na velmi specifické informace, které by mohly být potřebné v souvislosti s nějakou obchodní krizí, zatímco DBMS tuto dobu zkracuje na několik sekund. Můžeme psát malé dotazy, které prohledají databázi za vás a díky informacím z vestavěného vyhledávání načte informace co nejrychleji.
9. Rozhodování
Vylepšené sdílení dat a lépe spravovaná data umožňují podnikům přijímat kvalitní obchodní rozhodnutí, která podpoří růst organizace.
10. Zálohování a obnova dat
DBMS poskytuje pevný rámec pro zálohování dat, uživatelé nemusí pravidelně zálohovat svá data a ručně, automaticky se o ně stará DBMS. Navíc v případě selhání serveru DBMS obnoví databázi do předchozího stavu.
11. Migrace dat
Některá data mají přístup velmi často, zatímco málo jich není. DBMS tak poskytuje možnost přístupu k často přístupným datům co nejrychleji.
12. Ladění dat
DBMS umožňuje uživateli doladit svá data, tj. Zlepšit výkon.
13. Nízké náklady na údržbu
Systémy DBMS sice mohou být v době nákupu nákladné, ale jejich údržba vyžaduje velmi minimální náklady.
14. Ztráta dat je téměř vyloučena
S databází DBMS lze uchovávat informace tisíce let, pokud nevidíme soudný den. Zabezpečení dat a velmi nízké náklady na úložiště (ve srovnání s předchozími generacemi) v současném století omezily jakoukoli možnost ztráty dat.
15. Atomicita dat
Atomová transakce je transakce, ve které dochází ke všem databázovým akcím nebo k žádné z nich nedochází. Povinností DBMS je uložit úplnou transakci do databáze. Pokud je některá transakce částečně dokončena, vrátí se zpět. Například pokud provedeme online nákup, peníze jsou odečteny z našeho účtu, zatímco pokud je nákup nějak neúspěšný, pak žádné peníze nejsou odečteny nebo pokud jsou odečteny, vrátí se během několika dnů.
Zdroj obrázku: https://www.geeksforgeeks.org/acid-properties-in-dbms/
Nevýhody DBMS
Podívejme se na některé nevýhody DBMS:
- Náklady na hardware a software
- Požadavek technického personálu
- Složitost správy
- Časté cykly aktualizace / správy
Doporučené články
Toto byl průvodce Úvodem do DBMS. Zde jsme probrali hlavní komponenty, vlastnosti, výhody a nevýhody DBMS. Další informace naleznete také v následujících článcích -
- Rozhovory RDBMS s odpověďmi
- Rozdíly mezi DBMS vs RDBMS
- HADOOP vs RDBMS | Poznejte 12 užitečných rozdílů
- Proces řízení dodavatelského řetězce v malých a středních podnicích