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 -
- MySQL relációs adatbázis
- MySQL interjúkérdések
- Mi a Microsoft Power BI?
- Hierarchikus adatbázis modell
- MySQL vs MySQLi Különbségek