„MySQL Workbench“ pamoka pradedantiesiems: kaip įdiegti & Naudokite

Kas yra „MySQL“?

„MySQL“ yra atviro kodo reliacinė duomenų bazė.

„MySQL“ yra daugialypė platforma, o tai reiškia, kad ji veikia daugelyje skirtingų platformų, tokių kaip „Windows“, „Linux“, „Mac OS“ ir kt.

Šioje „MySQL Workbench“ pamokoje sužinosite

  • Kas yra „MySQL“?
  • Kodėl verta naudoti MySQL?
  • Pristatome „MySQL Workbench“
  • „MySQL workbench“ - modeliavimo ir projektavimo įrankis
  • „MySQL workbench“ - SQL kūrimo įrankis
  • „MySQL workbench“ - administravimo įrankis
  • Įdiekite „MySQL“ darbastalio vadovą

Kodėl verta naudoti MySQL?

Rinkoje yra nemažai reliacinių duomenų bazių valdymo sistemų.

Reliacinių duomenų bazių pavyzdžiai yra „Microsoft SQL Server“, „Microsoft Access“, „Oracle“, DB2 ir kt.

Galima paklausti, kodėl mes pasirinktume MySQL, o ne kitas duomenų bazių valdymo sistemas.

Atsakymas į šį klausimą priklauso nuo daugelio veiksnių.

Pažvelkime į stipriąsias „MySQL“, palyginti su reliacinėmis duomenų bazėmis, tokiomis kaip „SQL Server“ -

  • „MySQL“ palaiko kelis saugojimo variklius, kurių kiekvienas turi savo specifikacijas, o kitos sistemos, pvz., „SQL“ serveris, palaiko tik vieną atminties variklį. Norėdami įvertinti šį teiginį, pažvelkime į du „MySQL“ palaikomus saugojimo variklius.
  • „InnoDB“: - numatytasis saugyklos variklis, pateikiamas su „MySQL“ nuo 5.5 versijos. „InnoDB“ palaiko užsienio raktus, kad būtų užtikrintas nuorodų vientisumas, taip pat palaiko ACID standarto operacijas.
  • „MyISAM“: - tai buvo numatytasis „MySQL“ saugyklos variklis iki 5.5 versijos. „MyISAM“ trūksta operacijų palaikymo. Jo pranašumai, palyginti su „InnoDB“, yra paprastumas ir didelis našumas.
  • „MySQL“ pasižymi dideliu našumu, palyginti su kitomis santykių duomenų bazių sistemomis. Taip yra dėl paprastumo projektuojant ir palaikant daugkartinius variklius.
  • Ekonomiškai efektyvu, palyginti su kitomis reliacinėmis duomenų bazėmis, kaina yra santykinai pigesnė. Tiesą sakant, bendruomenės leidimas yra nemokamas. Komerciniame leidime yra licencijavimo mokestis, kuris taip pat yra ekonomiškas, palyginti su tokių produktų kaip „Microsoft SQL Server“ licencijavimo mokesčiais.
  • Kryžminė platforma - „MySQL“ veikia daugelyje platformų, o tai reiškia, kad ją galima įdiegti daugumoje mašinų. Kitos sistemos, tokios kaip MS SQL Server, veikia tik „Windows“ platformoje.

Norint bendrauti su MySQL, jums reikės serverio prieigos įrankio, kuris galėtų bendrauti su MySQL serveriu. „MySQL“ palaiko kelis vartotojų ryšius.

Kas yra „MySQL Workbench“?

„MySQL Workbench“ yra vaizdinės duomenų bazės projektavimo ir modeliavimo prieigos įrankis, skirtas MySQL serverio reliacinei duomenų bazei. Tai palengvina naujų fizinių duomenų modelių kūrimą ir esamų „MySQL“ duomenų bazių modifikavimą su atvirkštinės / pirmyn inžinerijos ir pokyčių valdymo funkcijomis. „MySQL“ darbastalio tikslas - suteikti sąsają, kad būtų lengviau ir struktūrizuotiau dirbti su duomenų bazėmis.

Darbo pradžia „MySQL workbench“ - modeliavimo ir projektavimo įrankis

  • Modeliai yra tinkamiausių ir našiausių duomenų bazių pagrindas. „MySQLworkbench“ turi įrankius, leidžiančius kūrėjams ir duomenų bazių administratoriams vizualiai sukurti fizinių duomenų bazių projektavimo modelius, kuriuos galima lengvai išversti į „MySQL“ duomenų bazes naudojant išankstinę inžineriją.
  • „MySQL“ darbastalis palaiko kelių modelių kūrimą toje pačioje aplinkoje.
  • Jis palaiko visus objektus, tokius kaip lentelės, rodiniai, saugomos procedūros, aktyvikliai ir kt., Kurie sudaro duomenų bazę.
  • „MySQL“ darbastalyje yra įmontuotas modelio tikrinimo įrankis, kuris praneša apie visas problemas, kurios gali būti aptiktos duomenų modeliuotojui.
  • Tai taip pat leidžia naudoti skirtingas modeliavimo žymes ir gali būti išplėsta naudojant LUA scenarijų kalbą.

Žemiau pateiktame paveikslėlyje parodytas „MySQLWorkbench“ modeliavimo langas.

„MySQL workbench“ - SQL kūrimo įrankis

Struktūrizuota užklausų kalba (SQL) leidžia mums manipuliuoti mūsų reliacinėmis duomenų bazėmis. SQL yra visų reliacinių duomenų bazių esmė.

  • „MySQLworkbench“ sukūrė SQL vizualųjį redaktorių.
  • „Visual SQL“ redaktorius leidžia kūrėjams kurti, redaguoti ir vykdyti užklausas pagal „MySQL“ serverio duomenų bazes. Jis turi įrankius duomenims peržiūrėti ir eksportuoti.
  • Jo sintaksės spalvų paryškintojai padeda kūrėjams lengvai rašyti ir derinti SQL sakinius.
  • Galima paleisti kelias užklausas, o rezultatai automatiškai rodomi skirtinguose skirtukuose.
  • Užklausos taip pat išsaugomos istorijos skydelyje, kad vėliau būtų galima jas rasti ir paleisti.

Žemiau pateiktame paveikslėlyje parodytas „MySQL Workbench“ SQL kūrimo langas.

„MySQL workbench“ - administravimo įrankis

Serverio administravimas vaidina svarbų vaidmenį užtikrinant įmonės duomenis. Pagrindinės serverio administravimo problemos yra vartotojų valdymas, serverio konfigūracija, serverių žurnalai ir daugelis kitų. „Workbench MySQL“ turi šias funkcijas, kurios supaprastina „MySQL“ serverio administravimo procesą;

  • Vartotojo administravimas - vaizdinis įrankis vartotojams valdyti, leidžiantis duomenų bazės administratoriams lengvai pridėti naujų ir pašalinti esamus vartotojus, jei reikia, suteikti ir atsisakyti privilegijų bei peržiūrėti vartotojų profilius.
  • Serverio konfigūracija - leidžia išplėstinę serverio konfigūraciją ir tikslų sureguliavimą, siekiant optimalaus našumo.
  • Duomenų bazių atsarginių kopijų kūrimas ir atkūrimas - vaizdinis įrankis eksportuojant / importuojant „MySQL“ dump failus. „MySQL“ iškelties failuose yra SQL scenarijai, skirti kurti duomenų bazes, lenteles, rodinius, saugomas procedūras ir įterpti duomenis.
  • Serverio žurnalai - vaizdinis įrankis, skirtas MySQL serverio žurnalams peržiūrėti. Į žurnalus įeina klaidų žurnalai, dvejetainiai žurnalai ir „InnodDB“ žurnalai. Šie žurnalai praverčia atliekant diagnostiką serveryje. Žemiau pateiktame paveikslėlyje parodytas „MySQL Workbench“ modeliavimo langas.

Žemiau pateiktame paveikslėlyje parodytas „Workbench MySQL“ skydelis „Administratorius“.

Kaip įdiegti „MySQL“ darbastalio vadovą („Windows“)

Šioje „MySQL Workbench“ pamokoje pradedantiesiems sužinosime, kaip įdiegti ir naudoti „MySQL Workbench“.

„MySQL“ darbastalio diegimas yra dviejų žingsnių procesas.

1) Įdiekite „MySQL Community Server“

2) Įdiekite „MySQL“ darbastalį - darbastalį galite įdiegti naudodami ZIP failą arba „MSI“ diegimo programą (rekomenduojama)

Pastaba: Norint atlikti diegimą, jums reikės administratoriaus arba galiojančio vartotojo teisių.

Darbo pradžia

Baigę diegti aukščiau, turite nustatyti „MySQL Workbench“, kaip parodyta žemiau.

1. Pirmasis žingsnis yra „Workbench MySQL“ paleidimas. Tai, ką matote, vadinama „ Pagrindinis langas“

2. Tada turite sukurti „MySQL Server Connection“, kuriame yra išsami informacija apie tikslinės duomenų bazės serverį, įskaitant tai, kaip prisijungti prie jo. MySQL Workbench“ pagrindiniame lange spustelėkite „+“ . Tai atvers sąranką „Naujas ryšys“ . burtininkas


3. Kaip pradedantysis galite sukurti ryšį vietoje įdiegtam serveriui. Spauskite konfigūravimas Serverio valdymo mygtuką Setup New Connection lange patikrinti MySQL serverio cofiguration.

4. Atsidarys naujas langas Konfigūruoti vietinį valdymą . Norėdami tęsti, spustelėkite mygtuką Kitas.

5. Toliau vedlys patikrins ryšius su duomenų baze. Jei bandymas nepavyksta, grįžkite ir ištaisykite duomenų bazės ryšio parametrus. Tada jis atidarys iššokantį langą, kuriame bus prašoma jūsų šakninio slaptažodžio, kad būtų patikrintas jūsų ryšys su vietiniu „mysql“ serverio egzemplioriumi. Slaptažodis yra tas, kurį nustatėte diegdami „MySQL Workbench“. Įveskite slaptažodį ir paspauskite Gerai

6. Toliau vedlys patikrins ryšius su duomenų baze. Jei bandymas nepavyksta, grįžkite ir ištaisykite duomenų bazės ryšio parametrus. Jei viskas bus sėkminga, spustelėkite „Toliau“, jei norite tęsti.

7. Po to atidaromas naujas vedlys apie vietinių paslaugų valdymą - jis leidžia jums persijungti tarp kelių „mysql“ serverių, įdiegtų vienoje mašinoje. Kaip pradedantysis, galite tai apeiti ir spustelėkite Pirmyn, jei norite tęsti.

8. Tada vedlys patikrins galimybę pasiekti „MySQL Server“ konfigūracijos failą ir patikrins pradžios / sustabdymo komandas.

9. Toliau galite peržiūrėti dabartines konfigūracijas. Peržiūrėję konfigūracijas, spustelėkite Finish, kad užbaigtumėte serverio kofigūraciją

10. Kitas žingsnis - nustatyti ryšį, kurį galima naudoti prisijungiant prie serverio. Jei dar nesukūrėte ryšio, galite naudoti numatytąsias reikšmes. Įvedę ryšio pavadinimą [1] spustelėkite „Test Connection“ (2).

11. Atsidarys naujas dialogo langas, kuriame bus prašoma slaptažodžio root / pasirinktam vartotojui. Jei „MySQL“ šakninis vartotojas turi slaptažodį, galite jį įvesti naudodami „Store in Vault“ funkciją. Spustelėkite Gerai.

Jei įvestas vartotojo slaptažodis yra teisingas, pasirodys kitas ekranas. Spustelėkite abu mygtukus Gerai, ir jums bus gera eiti.

Pagrindinis egzempliorius rodomas pagrindiniame puslapyje.

Dukart spustelėkite ir pradėkite užklausas.

Santrauka

  • „MySQL“ yra atviro kodo reliacinė duomenų bazė, kuri yra daugiaplatformė.
  • „MySQL“ palaiko kelis saugojimo variklius, kurie labai pagerina serverio našumą ir lankstumą. Iki 5.5 versijos numatytasis saugyklos variklis buvo „MyISAM“, kuriam nuo 5.5 versijos trūko operacijų palaikymo; numatytasis saugojimo variklis yra „InnoDB“, palaikantis operacijas ir užsienio raktus.
  • „MySQL“ serverį galima administruoti naudojant daugybę serverio prieigos „mysql“ įrankių, apimančių tiek komercinius, tiek atvirojo kodo produktus. Populiariausi pavyzdžiai:
  • phpMyAdmin - daugiaplatformis internetinis atvirojo kodo serverio prieigos įrankis
  • SQLYog - skirtas „Windows“ platformai, darbalaukio komercinio serverio prieigos įrankiui
  • „MySQL workbench“ - kelių platformų atvirojo kodo serverio prieigos įrankis
  • „MySQL“ darbastalis yra integruota „MySQL“ serverio kūrimo aplinka. Jame yra duomenų bazių modeliavimo ir projektavimo, SQL kūrimo ir serverio administravimo priemonės.

Įdomios straipsniai...