Bevezetés a MySQL sémaba

A MySQL egy nyílt forrású adatbázis, amely jelenleg az Oracle tulajdonában van. A MySQL mindent a táblázat szerkezetében tárol, és a táblából származó adatok eléréséhez a Lekérdezési nyelv szerkezetet használja. Itt a MySQL sémát és annak működési koncepcióit vizsgáljuk meg. Az adatbázis logikus struktúrája az adatok tárolására. A séma táblák gyűjteménye sorokkal és oszlopokkal, és külön lekérdezést lehet írni a sémákhoz, például adatbázisokhoz. Valójában a séma sablont jelentett a MySQL-ben. meghatározzák az információ méretét, típusát, egy csoportját. A sémák adatbázis-objektumokat tartalmaznak, például nézeteket, táblázatokat és jogosultságokat. A sémák tartalmaznak adattípusokat, funkciókat és operátorokat. Ezeket az elemzéseket használják az üzleti elemzésben, a szolgáltatások azonosításában és az új adatgyűjtésekben történő megvalósításában relációs adatbázisok és információs sémák segítségével.

A MySQL séma megértése

A MySQL sémákat használ az adatbázis szerkezetének meghatározására az azonos táblán belüli sorok és értékek integrálásával, a megfelelő adattípusokkal. Indexeket használnak, hogy megtalálják a releváns sorokat a teljes táblázatban. Meg kell tervezni a sémákat az egyes lekérdezésekhez, mivel a jó logikai és fizikai felépítés a sarokköv a nagy teljesítményű lekérdezések futtatásához. A sémaobjektumok létfontosságú komponenst játszanak a sémákban, amelyek tartalmaznak triggert, ellenőrzési korlátozást, idegen kulcsot. A sémaáttelepítések elsősorban a következő területeket tartják, mint például adatbázisok, táblák, sémaobjektumok tulajdonosa, a MySQL leképezése más adatbázisokba. Sémák szinkronizálásával létrehozhat egy projekt fájlt, és telepíthet sémákat és szkripteket.

A MySQL séma magyarázata

Több tulajdonosuk van. A MySQL alapértelmezett sémákkal ellenőrzi, amelyek információs séma, teljesítményséma és sys. Az információs sémák hozzáférést biztosítanak a metaadatokhoz, más adatbázisokkal kapcsolatos információkat tárolnak. Az itt található táblázatokat a memória tároló motorja tárolja. Van egy teljes MySQL sémája, amely tárolómotorként működik, és amely séma-adatbázis alatt egy táblán működik. A teljesítményséma pontos adatokat gyűjt a MySQL adatbázis-kiszolgálón. A konfigurációt három fő szerep, nevezetesen szereplők, eszközök végzi, és lehetővé teszi a statisztikai adatok gyűjtését. A Sys egy objektum segít a teljesítményséma-adatok gyűjtésében. Van egy MySQL sématerv, amely segít a lekérdezés optimalizálásában és elemzésében. A séma megfelelő megtervezéséhez entitások, kapcsolatok, méretezhetőség szükséges.

Hogyan működik a MySQL séma?

A MySQL adatbázis használatához az első lépés egy séma létrehozása. Az alábbi parancs bemutatja annak létrehozását.

Teremtés:

A séma létrehozása nagyon egyszerű, csakúgy, mint egy adatbázis létrehozása.

Create a schema name;

A rendelkezésre álló sémák listájának megjelenítéséhez az alábbi parancs:

my SQL Show schemas;

MySQL Database Table:

MySQL desc table name;

Egy másik lekérdezés az adatbázis táblázatainak megtekintéséhez:

mysql use database name; (to work in the database)

MySQL uses schema table name;
(a MySQL tábla sémáját mutatja) ezek a táblák olvasási módban vannak.

Hozzon létre egy táblázatot a sémában:

MySQL CREATE table 'inventory'. 'users' (field values and datatypes);

Metaadatok eltávolítása:

mysql information_schema.TablenameNOTIN ('Information_schema', 'MySQL', 'performance_schema');

Sémák keresése:

Egy adott táblázatot tartalmazó adatbázis megkeresése a MySQL-ben.

Select table schema as the database name
from information_schema. tables
where table_type='base table'
and table name=' library'
order by table_schema;

Séma statisztika:

select table_schema as 'database',
count (*) as 'tables'
from information_schema. tables where table_type ='Base Table' group by Table_schema;

Számok keresése a nevekben:

tartalmazza r, például ('0-9')

Oszlopok listázása névhossz szerint:

include in table_schema the keyword order by char_length (col. column_name).

Abban az esetben, ha egy két adatbázisban lévő táblázatnak ugyanazok a sémái vannak: csatolja az uniós kulcsszót:

válasszon db1…

unió

db2 kiválasztása …

Hozzáférési jogosultságok:

Select grant, privilege_type from information_schema. schema_privileges where table_schema=' library';

Biztonsági másolat - Másolatok:

A séma vagy az adatbázis biztonsági másolatainak létrehozásához a MySQL dumpot használja. Az összes táblázat szerkezetének eldobása.

MySQL dump -du username -p database name
where -d says no data, -u says username, -p says the password is applied.
Extracting specific table with only schemas:
MySQL dump -u username -h server -p schema.sql

Mi a MySQL séma szükségessége?

A sémák az objektumok tárolására szolgáló adatbázis tulajdonában vannak. Ezek az adatbázisban lévő különálló entitás. A sémák iránti igény az, hogy megfelelő biztonsági engedélyekkel védjék az adatbázist. Az adatbázis által létrehozott megfelelő objektumokat át lehet helyezni a létrehozott sémák között. Kiváltságot biztosítanak a jó hozzáférés ellenőrzésében. A séma használatának további előnye, hogy több felhasználó és adatbázis felhasználó ugyanazt a sémát használja. A táblák integritását jól fenntartják, mivel az adatbázis-objektumok logikai csoporttal vannak ellátva. A felhasználói engedélyek megfelelő szinten vannak ezeknek a hatékony sémáknak köszönhetően, amelyek objektumvetítő eszközként működnek.

A MySQL séma különféle típusai

Lássuk a rendelkezésre álló MySQL séma különféle típusait.

1. MySQL Workbench

Ez egy működő szerkesztő eszköz a sémák vizuális megtervezéséhez. Grafikusan elkészítik az adatbázis modelljét. A DB sémám alapértelmezés szerint van létrehozva. Ez egy nyílt forráskódú RDBMS platform. Megnézheti a Kiszolgáló állapotát, az Adatok importálását és exportálását. Látni fogja a végrehajtáshoz szükséges különféle sémaobjektumokat az adatbázisban. olyan funkciókat kínálnak, mint az Adatmodellezés, Szerver adminisztráció, SQL fejlesztés.

2. Információs sémák a MySQL-ben

Adat-szótárnak is nevezik, amelyet információs forrásként lehet felhasználni az összes táblához és nézethez, az adatbázisban működő eljárásokhoz. Csak nézeteik vannak, a táblázatuk nem, így nincs szükség hozzájuk társított fájlokra. Az információséma lekérdezéséhez a következő lekérdezés szükséges:

Mysql> SELECT table_name, table_type, DB
FROM information_schema. tables
WHERE table_schema = 'db1'
ORDER BY table_name;

Következtetés

A fenti cikket részletesen tárgyaljuk a MySQL séma folyamatáról. Ezenkívül meghatározza az általuk kezelt sémák alapjait és típusait. A MySQL adatbázis használatának kezdeti lépése egy jól meghatározott séma létrehozása. A legfrissebb betekintések szerint tudjuk, hogy az SQL adatbázis vezető szerepet játszik a piacon, mivel az növekvő kereslet 60% -át birtokolja. A növekvő népszerűség a DB motorjuk felé mutat. A legújabb verziója népszerű adatbázist tett a webes alkalmazásokban.

Ajánlott cikkek

Ez egy útmutató a Mi a MySQL séma ?. Itt tárgyaltuk a MySQL séma koncepcióját, típusait, igényeit, megértését és használatát. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. MySQL relációs adatbázis
  2. MySQL interjúkérdések
  3. Mi a Microsoft Power BI?
  4. Hierarchikus adatbázis modell
  5. MySQL vs MySQLi Különbségek