sql >> Databáze >  >> RDS >> Mysql

Co je MySQL? – Úvod do systémů správy databází

Správa databáze je nejdůležitější součástí, když máte kolem sebe obrovské množství dat. MySQL je jednou z nejznámějších relačních databází pro ukládání a zpracování vašich dat. V tomto Co je MySQL blogu, budete procházet následujícími tématy:

  • Co jsou data a databáze?
  • Systém správy databáze a typy DBMS
  • Structured Query Language (SQL)
  • MySQL a jeho funkce
  • Datové typy MySQL

Co jsou data a databáze?

Předpokládejme, že společnost potřebuje uložit jména stovek zaměstnanců pracujících ve společnosti takovým způsobem, aby bylo možné všechny zaměstnance individuálně identifikovat. Poté společnost shromažďuje data všech těch zaměstnanců. Nyní, když říkám data, myslím tím, že společnost shromažďuje různé informace o objektu. Takže tím objektem může být entita reálného světa, jako jsou lidé, nebo jakýkoli objekt, jako je myš, notebook atd.

Nyní, když máte tak velké množství dat, samozřejmě potřebujete místo pro jejich uložení, což je Databáze.

Takže můžete databázi považovat za velký kontejner, do kterého můžete ukládat všechna data. Ale myslíte si, že můžete svá data používat bez řádné správy databáze?

To je zřejmé ne!

Pojďme tedy vědět, co přesně je Database Management System a jeho různé typy.

Systém správy databáze a typy DBMS

Systém správy databáze (DBMS ) je softwarová aplikace, která komunikuje s uživatelem, aplikacemi a samotnou databází za účelem zachycování a analýzy dat. Data uložená v databázi lze upravovat, načítat a mazat a mohou být libovolného typu, jako jsou řetězce, čísla, obrázky atd.

Typy DBMS

Existují hlavně 4 typy DBMS, kterými jsou hierarchický, relační, síťový a objektově orientovaný DBMS.

  • Hierarchický DBMS: Jak název napovídá, tento typ DBMS má styl vztahu předchůdce-následník. Má tedy strukturu podobnou struktuře stromu, kde uzly představují záznamy a větve stromu představují pole.
  • Relační DBMS (RDBMS): Tento typ DBMS používá strukturu, která uživatelům umožňuje identifikovat data a přistupovat k nim ve vztahu na jiný kus dat v databázi.
  • Síťový DBMS: Tento typ DBMS podporuje mnoho až mnoho vztahů, ve kterých lze propojit více záznamů členů.
  • Objektově orientovaný DBMS: Tento typ DBMS používá malý individuální software nazývaný objekty. Každý objekt obsahuje část dat a pokyny pro akce, které se mají s daty provést.

Teď, když jsem vám řekl o DBMS, je čas, abychom pochopili, co je SQL?

Přihlaste se k odběru našeho kanálu youtube a získejte nové aktualizace..!

Structured Query Language (SQL)

SQL je jádrem relační databáze, která se používá pro přístup k databázi a její správu. Pomocí SQL můžete přidávat, aktualizovat nebo odstraňovat řádky dat, získávat podmnožiny informací, upravovat databáze a provádět mnoho akcí. Různé podmnožiny SQL jsou následující:

  • DDL (Jazyk definice dat) – Umožňuje provádět různé operace s databází, jako je CREATE, ALTER a DELETE objekty.
  • DML (Jazyk pro manipulaci s daty) – Umožňuje přístup k datům a manipulaci s nimi. Pomáhá vám vkládat, aktualizovat, mazat a načítat data z databáze.
  • DCL (Jazyk ovládání dat) – Umožňuje řídit přístup k databázi. Příklad – Udělit nebo zrušit přístupová oprávnění.
  • TCL (Jazyk kontroly transakcí) – Umožňuje vám vypořádat se s transakcí databáze. Příklad – Commit, Rollback, Savepoint, Set Transaction.

Dobře! Takže teď, když znáte SQL, je čas představit MySQL.

Co je MySQL a její funkce

MySQL je open-source systém pro správu relačních databází, který funguje na mnoha platformách. Poskytuje víceuživatelský přístup pro podporu mnoha úložišť a je podporován společností Oracle. Můžete si tedy zakoupit komerční verzi licence od společnosti Oracle, abyste získali prémiové služby podpory.

Vlastnosti MySQL jsou následující:

Obr. 1: Vlastnosti MySQL – Co je MySQL?

  • Snadná správa – Software se velmi snadno stahuje a také používá plánovač událostí k automatickému plánování úkolů.
  • Robustní transakční podpora – Drží vlastnost ACID (Atomicity, Consistency, Isolation, Durability) a také umožňuje distribuovanou podporu více verzí.
  • Komplexní vývoj aplikací – MySQL má knihovny pluginů pro vložení databáze do libovolné aplikace. Podporuje také uložené procedury, spouštěče, funkce, pohledy a mnoho dalších pro vývoj aplikací. Můžete se podívat na Výukový program RDS , abyste porozuměli RDBMS společnosti Amazon.
  • Vysoký výkon – Poskytuje nástroje pro rychlé načítání s odlišnou mezipamětí a rozdělením indexu tabulky.
  • Nízké celkové náklady na vlastnictví – To snižuje náklady na licence a výdaje na hardware.
  • Otevřený zdroj a nepřetržitá podpora 24 * 7 – Tento RDBMS lze použít na jakékoli platformě a nabízí nepřetržitou podporu pro open source a podnikovou edici.
  • Bezpečná ochrana dat – MySQL podporuje výkonné mechanismy, které zajistí, že k databázím budou mít přístup pouze oprávnění uživatelé.
  • Vysoká dostupnost – MySQL může spouštět vysokorychlostní konfigurace replikace master/slave a nabízí clusterové servery.
  • Škálovatelnost a flexibilita – S MySQL můžete spouštět hluboce vestavěné aplikace a vytvářet datové sklady obsahující obrovské množství dat.

Nyní, když víte, co je MySQL, dovolte mi, abych vám řekl různé datové typy podporované MySQL.

Máte zájem dozvědět se více o MySQL

Datové typy MySQL

Obr. 2: Datové typy MySQL – Co je MySQL?

  • Číselné – Tento datový typ zahrnuje celá čísla různých velikostí, plovoucí desetinnou čárku (skutečnou) s různou přesností a formátovaná čísla.
  • Řetězec-znaku – Tyto datové typy mají buď pevný, nebo různý počet znaků. Tento datový typ má také řetězec proměnné délky nazvaný CHARACTER LARGE OBJECT (CLOB ), který se používá k určení sloupců s velkými textovými hodnotami.
  • Bit-string – Tyto datové typy mají buď pevnou délku, nebo různou délku bitů. Existuje také datový typ bitového řetězce s proměnnou délkou nazvaný BINARY LARGE OBJECT(BLOB), který je k dispozici pro určení sloupců, které mají velké binární hodnoty, jako jsou obrázky.
  • Boolean – Tento datový typ má hodnoty TRUE nebo FALSE. Protože SQL má hodnoty NULL, používá se tříhodnotová logika, která je NEZNÁMÁ.
  • Datum a čas – Datový typ DATE má:ROK, MĚSÍC a DEN ve tvaru RRRR-MM-DD. Podobně datový typ TIME má složky HOUR, MINUTE a SECOND ve tvaru HH:MM:SS. Tyto formáty se mohou měnit na základě požadavku.
  • Časové razítko a interval – Datový typ TIMESTAMP obsahuje minimálně šest pozic pro desetinné zlomky sekund a volitelný kvalifikátor WITH TIME ZONE kromě polí DATE a TIME. Datový typ INTERVAL uvádí relativní hodnotu, kterou lze použít ke zvýšení nebo snížení absolutní hodnoty data, času nebo časového razítka.

Doufám, že se vám čtení tohoto blogu Co je MySQL líbilo. V pokračování tohoto blogu bude přicházet výukový program MySQL, ve kterém začneme se všemi příkazy SQL, ale předtím se můžete podívat na tento blog s otázkami k pohovorům s SQL , abyste znali nejčastější otázky kladené v rozhovorech. Zůstaňte naladěni!

Chcete získat certifikaci pro správu databází?

Pokud se chcete dozvědět více o MySQL a poznat tuto relační databázi s otevřeným zdrojovým kódem, podívejte se na naše školení certifikace MySQL DBA který přichází s instruktorem vedeným živým školením a reálnými zkušenostmi z projektů. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí tohoto předmětu.

Máte na nás otázku? Zmiňte se o tom v sekci komentářů „ Co je MySQL? “ a já se vám ozvu.


  1. ScaleGrid je nyní k dispozici v regionu Sydney AWS

  2. Jak vybrat n-tý řádek v tabulce databáze SQL?

  3. Funkce AVG() v PostgreSQL

  4. Příklad MICROSECOND() – MySQL