Sissejuhatus MySQL-i skeemi

MySQL on avatud lähtekoodiga andmebaas, mis praegu kuulub Oracle'ile. MySQL salvestab kõik tabeli struktuuris ja tabeli andmetele juurdepääsuks kasutatakse päringu keelt. Siin uurime MySQL-i skeemi ja selle tööpõhimõtteid. See on andmebaasi loogiline struktuur andmete salvestamiseks. Skeem on ridade ja veergudega tabelite kogum ning skeemide jaoks, nagu andmebaasid, saab kirjutada eraldi päringu. Tegelikult tähendas skeem MySQL-is malli. nad määratlevad teabe suuruse, tüübi, teabe rühmituse. Skeemidel on andmebaasi objektid nagu vaated, tabelid ja õigused. Skeemid sisaldavad andmetüüpe, funktsioone ja operaatoreid. Neid kasutatakse ärianalüüsis funktsioonide tuvastamiseks ja uute andmekogude rakendamiseks relatsiooniliste andmebaaside ja teabeskeemide abil.

MySQL-i skeemi mõistmine

MySQL kasutab andmebaasistruktuuri määratlemiseks skeeme, integreerides samas tabelis olevad read ja väärtused ning õiged andmetüübid. Nad kasutavad indekseid, et leida kogu tabelist vastavad read. Konkreetsete päringute jaoks on vaja kujundada skeemid, kuna hea loogiline ja füüsiline kujundus on nurgakivi suure jõudlusega päringute tegemiseks. Skeemiobjektid mängivad olulist komponenti skeemides, mis sisaldavad päästikut, kontrolli piirangut, võõrvõti. Skeemigrupid hõlmavad peamiselt järgmisi alasid nagu andmebaasid, tabelid, skeemiobjektide omanik, MySQL-i kaardistamine teistesse andmebaasidesse. Skeemi sünkroonimise kaudu saate luua projektifaili ja juurutada skeeme ja skripte.

MySQL-i skeemi selgitus

Neil on mitu omanikku. MySQL kontrollib vaikeskeemidega, mis on infoskeem, jõudlusskeem ja sys. Infoskeemid võimaldavad juurdepääsu metaandmetele, salvestavad teavet teiste andmebaaside kohta. Siinsed tabelid on salvestatud mäluseadmesse. Teil on toimiv MySQL-i skeem, mis toimib salvestusmootorina, mis töötab skeemide andmebaasi tabelis. Toimivusskeem kogub täpsed andmed MySQL-i andmebaasiserverisse. Seadistamine toimub kolme peamise rolli kaudu, nimelt osalejad, instrumendid ja see võimaldab statistilisi andmeid koguda. Sys on objekt, mis aitab toimivusskeemide andmeid koguda. Meil on MySQL-i skeemikujundus, mis aitab päringute optimeerimist analüüsida ja häälestada. Skeemi korrektne kujundamine nõuab olemeid, seoseid, mastaapsust.

Kuidas MySQL skeem töötab?

MySQL-i andmebaasiga töötamiseks on esimene samm skeemi loomine. Allolev käsk näitab selle loomist.

Loomine:

Skeemi loomine on väga lihtne nagu andmebaasi loomine.

Create a schema name;

Saadaolevate skeemide loendi kuvamiseks on allpool olev käsk järgmine:

my SQL Show schemas;

MySQL andmebaasi tabel:

MySQL desc table name;

Veel üks päring andmebaasi tabeli skeemi nägemiseks:

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

MySQL uses schema table name;
(näitab MySQL-i tabeli skeemi) on need tabelid loetud režiimis.

Loo tabel skeemis:

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

Metaandmete eemaldamine:

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

Skeemide otsimine:

MySQL-is kindlat tabelit sisaldava andmebaasi leidmine.

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

Skeemi statistika:

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

Nimed numbrite leidmiseks:

lisada r nagu ('0-9')

Veergude loetlemiseks nime pikkuse järgi:

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

Juhul kui kahe andmebaasi tabelil on samad skeemid: lisage nende ühendamiseks liidu märksõna:

vali db1 …

liit

vali db2 …

Juurdepääsuõigused:

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

Varundamine - koopiad:

Skeemi või andmebaasi varukoopiate loomiseks kasutatakse MySQL-i dump. Kogu tabeli struktuuri viskamine.

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

Mis on MySQL-i skeemi vaja?

Skeemid kuuluvad andmebaasile objektide salvestamiseks. Nad on andmebaasis eraldi üksus. Skeemid vajavad seda, et nad kaitseksid andmebaasi, millel on nõuetekohased turvaõigused. Andmebaasi loodud korralikke objekte saab loodud skeemide vahel teisaldada. Need võimaldavad hea juurdepääsu kontrolli. Teine skeemide kasutamise eelis on see, et mitu kasutajat ja andmebaasi kasutaja jagavad sama skeemi. Tabelite terviklikkus on hästi hooldatud, kuna andmebaasi objektid on varustatud loogilise rühmaga. Nende tõhusate skeemide tõttu, mis toimivad objektide projekteerimise tööriistana, on kasutaja õigused asjakohasel tasemel.

MySQL-i skeemi erinevad tüübid

Vaatame saadaolevat tüüpi MySQL-i skeeme.

1. MySQL Workbench

See on toimiv redigeerimise tööriist skeemide visuaalseks kujundamiseks. Nad loovad andmebaasi mudeli graafiliselt. Minu DB skeem on loodud vaikimisi. See on avatud lähtekoodiga RDBMS-platvorm. Saate minna läbi serveri oleku, andmete impordi ja ekspordi. Näete andmebaasis mitmesuguseid skeemiobjekte, mis on vajalikud rakendamiseks. need pakuvad selliseid funktsioone nagu andmete modelleerimine, serveri administreerimine, SQL-i arendus.

2. MySQL-i infoskeemid

Seda nimetatakse ka andmesõnastikuks, mida saab kasutada teabeallikana andmebaasi kõigi tabelite ja vaadete kohta. Neil on ainult vaated, mitte tabelid, seega pole nendega seotud faile vaja. Infoskeemilt toomiseks on nõutav päring järgmine:

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

Järeldus

Ülaltoodud artiklit käsitletakse üksikasjalikult MySQL-i skeemiprotsessi kohta. Samuti tuuakse välja nende käsitsetavate skeemide põhitõed ja tüübid. MySQL-i andmebaasiga töötamise esimene samm on täpselt määratletud skeemi loomine. Viimaste arusaamade kohaselt teame, et SQL-andmebaasil on turul suur tähtsus, kuna see hoiab 60% kasvavast nõudlusest. Trendikas populaarsus on nende DB mootori poole. Selle uusim versioon muutis veebirakendustes populaarse andmebaasi.

Soovitatavad artiklid

See on olnud teemaks Mis on MySQL skeem ?. Siin arutasime MySQL-i skeemi kontseptsiooni, tüüpe, vajadusi, mõistmist ja nendega töötamist. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. MySQL relatsiooniandmebaas
  2. MySQL-i intervjuu küsimused
  3. Mis on Microsoft Power BI?
  4. Hierarhiline andmebaasimudel
  5. MySQL vs MySQLi | Erinevused