Mysql-työpöydän kuvaus. Työskentely mysql-tietokannan kanssa. käyttämällä mysql-työpöytätyökalua. Workbench auttaa sinua luomaan MySQL-tietokannan

Avaa Käynnistä-valikko ja kirjoita "Workbench". Valitse luettelosta MySQL Workbench.

Ikkuna nimeltä aloitusnäyttö avautuu.

Aloitusnäyttö

Yläosassa näet luettelon yhteyksistä DBMS:ään. Näitä ohjaimia käytetään yhteyden muodostamiseen DBMS:ään ja suoran ohjauksen tarjoamiseen.

Alareunassa on luettelo mallit. Malleja käytetään visuaalinen suunnittelu tietokannat.

Liitännät

"Tile" liitäntä

Kun viet hiiren osoittimen yhteyden päälle, "laatan" kulma taipuu. Jos napsautat tätä "kulmaa", näkyviin tulee tietoja yhteydestä: DBMS-versio, viimeinen käyttöpäivä, DBMS-palvelimen osoite, sisäänkirjautuminen jne.


Yhteystiedot

Oikeassa alakulmassa on Yhdistä-painike, joka avaa tämän yhteyden.

Yhteys voidaan avata myös napsauttamalla itse "laattaa".

Avaa luettelon ensimmäinen yhteys.

SQL-kyselyeditori

Kun yhteys on avattu, SQL Query Editor -ikkuna avautuu.


SQL Query Editor -ikkuna

Keskellä näemme kyselyn muokkausikkunan.

Takaisin aloitusnäyttö voit palata klikkaamalla ikkunan vasemmassa yläkulmassa olevaa kuvaketta.

Vasemmalla on navigaattori, joka näyttää tärkeimmät tehtävät ja luettelon tietokantaobjekteista.

Vasemmassa alakulmassa on tietoikkuna valitusta kohteesta.

Oikealla on ohjeikkuna.

Alla on pyyntöhistoria-ikkuna.

Oikeassa yläkulmassa on säätimet, joiden avulla voit piilottaa tai näyttää sivupalkit.

Suoritetaan kyselyitä


SQL Editor - SQL-kyselypaneeli

Suoritetaan kysely maailman tietokantaa vastaan. Ensin valitaan maailman tietokanta aktiiviseksi.

Voit tehdä tämän etsimällä maailmanobjektin navigaattorista ja valitsemalla sen kaksoisnapsauttamalla tai napsauttamalla hiiren kakkospainikkeella ja kontekstivalikko valitsemalla Aseta oletusskeemaksi.

Nyt voit tehdä kyselyitä maailman tietokannasta.

Kommentti

Voit myös valita aktiivisen tietokannan suorittamalla pyynnön

KÄYTÄ skeeman_nimi;

Esimerkiksi,

KÄYTÄ maailmaa;

Ensin pyydetään luettelo valitun tietokannan taulukoista. Tätä varten kirjoitamme SQL-kyselyn muokkausikkunaan

NÄYTÄ TAULUKOT ;

Kun kirjoitat kyselyn, ohjeikkuna näyttää automaattisesti vihjeitä kirjoittamasi kyselyn syntaksista, jos tämä ominaisuus on käytössä. Ota automaattinen ohje käyttöön napsauttamalla ohjeikkunan vasemmalla olevaa kolmatta paneelipainiketta.

Napsauta sitten kyselyn suorituspainiketta (keltainen salama) tai valitse valikosta Kysely → Suorita (kaikki tai valinta). Pikanäppäin - ctrl + vaihto + enter

Muut SQL-kyselyikkunan paneelin painikkeet

SQL Editor - Työkalupalkki

Vasemmalta oikealle painikkeet:

    Avaa SQL-skriptitiedosto: Lataa aiemmin tallennetun pyynnön sisällön tiedostosta.

    Tallenna SQL-skripti tiedostoon: Tallentaa pyynnön tiedostoon

    Suorita SQL-skripti: Suorittaa pyynnön valitun osan tai koko pyynnön, jos mitään ei ole valittu.

    Suorita nykyinen SQL-skripti: Suorittaa lausekkeen, jossa tekstikohdistin sijaitsee.

- **Selitä (kaikki tai valinta)**: Näyttää tiedot optimoijan toiminnasta kyselyn valitulle osalle tai koko kyselylle.

    Pysäytä kyselyn suorittaminen: Keskeyttää nykyisen pyynnön.

    Valitse, jatketaanko SQL-komentosarjan suorittamista epäonnistuneiden lauseiden jälkeen: Vaihtaa virheiden käyttäytymistä lausekkeissa. Jos painikkeessa näkyy punainen ympyrä, pyynnön suoritus keskeytyy, jos jonkin lausekkeen suorittamisessa on virhe.

    Muussa tapauksessa, jos vihreä nuoli näytetään, virheelliset lausekkeet ohitetaan ja kysely jatkuu.

    Tehdä: Vahvistaa nykyisen tapahtuman

    Palautus: Peruuttaa nykyisen tapahtuman

    Vaihda automaattinen vahvistustila päälle: Jos tämä on käytössä, jokainen lauseke tarkistetaan automaattisesti.

    Aseta raja suoritetuille kyselyille: Rajoita kyselytulosten määrää.

    Kaunista SQL:ää: Muotoile pyyntöteksti.

    Etsi paneeli: Näytä hakupalkki kyselyn tekstiosassa.

    Näkymättömät hahmot: Näytä "näkymättömät" merkit.

    Kääriminen: Ota rivitys käyttöön.

Kyselyn tulosikkuna avautuu.

Tulosikkunan keskellä on kyselyn tulos - meidän tapauksessamme luettelo taulukoiden nimistä. Oikealla on painikkeet näyttötyylin valintaa varten:

  • Tulosruudukko- taulukkomuodossa (oletus)
  • Lomakeeditori- lomakkeen muodossa. Jokainen merkintä avautuu erilliselle sivulle, ja ikkunan yläosassa on nuolet, joilla voit selata merkintöjä.
  • Kenttätyypit– näyttää tulosmääritetyypit.
  • Kyselytilastot-näytöt erilaisia ​​tilastoja pyyntö
  • Toteutuspolku– näyttää optimoijan algoritmin

Katsotaanpa, miten maataulukko on rakennettu. Voit tehdä tämän suorittamalla komennon

SELECT * FROM Country;

ja valitse tulosten näyttötyyli Kenttätyypit.

Kommentti

Suorituspyynnön suorittaminen alkaa Kaikki lausekkeet, jotka kirjoitetaan kyselyikkunaan. Jos kyselyikkunaan kirjoitetaan useita puolipisteillä erotettuja lausekkeita, ne suoritetaan peräkkäin. Siksi poista tai kommentoi jo suoritettuja pyyntöjä.

SQL:n kommentit alkavat kaksoisviivalla, esimerkiksi:

Kommentti -- NÄYTÄ taulukoita; SELECT * FROM Country;

SISÄÄN Tämä hetki olemme kiinnostuneita määritteistä (sarakkeista) Nimi - maan nimi ja LifeExpectancy - kansalaisten keskimääräinen elinajanodote.

Esitetään luettelo maista, joiden kansalaisten keskimääräinen elinajanodote on yli 80 vuotta. Suorita tämä pyyntö

Toinen kysely, jonka voit suorittaa Maa-taulukossa, on maiden lukumäärä hallintomuodon mukaan.

VALITSE hallituslomake, LASKE (NIMI) MAARYHMÄSTÄ Hallituslomakkeen mukaan;

Tietokannan luominen

Luodaksesi tietokannan voit suorittaa kyselyn

CREATE DATABASE db_name;

Luo tietokanta nimeltä myFirstDatabase:

LUO TIETOKANTA myFirstDatabase;

Voit näyttää luodun tietokannan objektiluettelossa napsauttamalla hiiren kakkospainikkeella tyhjää kohtaa luettelossa ja valitsemalla Päivitä kaikki.

Valitse myFirstDatabase aktiiviseksi.

Taulukon luominen

Luodaan taulukko Ihmiset, joka koostuu sarakkeista id, nimi, syntymäpäivä:

LUO TAULUKKO Ihmiset ( ID BIGINT AUTO_INCREMENT PRIMARY KEY , nimi TINYTEXT EI TYHJÄ syntymäpäivä PÄIVÄMÄÄRÄ );

Huomautus On olemassa graafisen taulukon luontityökalu. Analysoimme sen työskennellessämme graafisen tietokannan suunnittelutyökalun kanssa.

Tarkistetaan, että taulukko on luotu:

NÄYTÄ TAULUKOT ;

* Ihmisiltä;

Tietojen lisääminen ja muokkaaminen

Valitsemalla kaikki taulukon sarakkeet Workbench antaa sinun muokata tietueita suoraan kyselyn tulosrajapinnan kautta. Valitse Lomakeeditorin tulosten näyttötyyli ja anna arvot nimi- ja syntymäpäivämääritteille. Jälkimmäinen syötetään muodossa VVVV-KK-PP, esimerkiksi 1. syyskuuta 2015, kirjoita 2015-09-01.

Jätä id-kenttä tyhjäksi.

Tulosikkunan oikeassa alakulmassa näet Käytä- ja Palauta-painikkeet. Ensimmäinen luo ja suorittaa SQL INSERT -kyselyn ja toinen hylkää muutokset.

Napsauta Käytä, katso luotu pyyntö ja ota se käyttöön. Jos kaikki on tehty oikein, taulukko lisätään uusi merkintä. Täydennä pyyntösi

SELECT * FROM Ihmiset;

uudelleen varmistaaksesi tämän.

Huomautus Voit myös lisätä ja muokata tietueita tuloksen taulukkonäytössä.

Tietojen poistaminen

Tiedot voidaan poistaa tulosikkunasta Poista valitut rivit -paneelin painikkeella.

Toinen tapa on suorittaa SQL-kysely

Poistetaan esimerkiksi tietue, jolla on jokin id-arvo People-taulukosta:

Korvaa jokin olemassa olevista arvoista 1:n sijaan.

Huomautus Oletusarvoisesti Workbench suorittaa kyselyitä SQL_SAFE_UPDATES-vaihtoehdolla. Tämä vaihtoehto ei salli sinua PÄIVITYSpyynnöt ja DELETE määrittämättä WHERE-lausetta ensisijaisella avaimella (tässä tapauksessa id).

Tuonti ja vienti

Viedä

Valitse navigaattorista Tietojen vienti. Valitse tietokannat ja taulukot, jotka haluat viedä. Tarkista tarvittaessa muut objektit, jotka haluat viedä: Vedä tallennetut proseduurit ja funktiot, Dump Events, Dump Triggers.

Valitse Vie omaan tiedostoon ja tiedosto, johon vienti tallennetaan.

Älä valitse Include Create Schema: tämä vaihtoehto sisältää CREATE DATABASE -käskyn vientiin.

Napsauta Aloita vienti -painiketta.

Tuonti

Valitse navigaattorissa Tietojen tuonti/palautus. Valitse Tuo itsenäisestä tiedostosta.

Valitse avattavasta Oletuskohdeskeema-luettelosta tietokanta, johon tuodaan. Voit myös luoda uuden tietokannan napsauttamalla Uusi...-painiketta.

Napsauta Aloita tuonti.

Pöytien poistaminen

Kyselyä käytetään taulukoiden poistamiseen

DROP TABLE tbl_name;

Poistetaan Ihmiset-taulukko

DROP TABLE Ihmiset;

Tietokannan poistaminen

Voit poistaa tietokannan käyttämällä kyselyä

DROP DATABASE tbl_name;

Poistetaan taulukko myFirstDatabase

DROP DATABASE myFirstDatabase;

Tämän postauksen tarkoituksena on auttaa aloittelevaa kehittäjää nopeasti tottumaan ja suunnittelemaan yksinkertainen tietokanta visuaalisen tietokannan suunnittelun työkalun avulla. MySQL-tiedot Oralcen työpöytä ja hanki sen ER-malli ja SQL-vedos.

No, vähemmän sanoja ja enemmän merkitystä! Ulkomuoto ohjelmaikkunassa "Tietojen mallinnus" -osio näyttää tältä:

Jos haluat avata olemassa olevan mallin, napsauta linkkiä: Avaa olemassa oleva EER-malli, luodaksesi uuden mallin – valitse vaihtoehto: Luo uusi EER-malli Luodaksesi entiteetti-suhdemalli olemassa olevasta tietokannasta, napsauta parametria: Luo EER-malli olemassa olevasta tietokannasta, ja luodaksesi EER-mallin SQL-skriptistä sinun on valittava: Luo EER-malli SQL-skriptistä.
Luo uusi malli Luo uusi EER-malli -linkkiä, jonka napsautuksen jälkeen näkyviin tulee ikkuna, jossa on parametrit:

Ensin sinun on luotava taulukot, napsauta painiketta Lisää taulukko, seuraava lomake tulee näkyviin:


Luodaan ensin taulukko käyttäjiä, joka tallentaa käyttäjätiedot tietojärjestelmä, kentällä taulukon nimi kirjoita taulukon nimi lomake-osioon Sarakkeet Luodaan taulukkokenttiä:
- Ensimmäinen kenttä id sisältää yksilöllisen käyttäjänumeron, aseta sen ominaisuudet: Automaattinen lisäys, ei nolla, ensisijainen avain Ja Ainutlaatuinen, Luvussa Tietotyyppi valitse kokonaislukutyyppi kokonaisluku.
- Toinen kenttäfio, missä se tallennetaan KOKO NIMI. käyttäjä, aseta ominaisuuskenttä: Ei tyhjä, Pääavain, Luvussa Tietotyyppi valitse merkkijonotyyppi VARCHAR 255 .
- Kolmas kenttä Kirjaudu sisään, sisältää käyttäjän kirjautumistunnuksen, sen on oltava yksilöllinen, kuten kenttä id, joten asetetaan sille omaisuus Ainutlaatuinen ja aseta merkkien määrä 255 .
- Seuraavat kentät: Salasana sisältää salasanan, e_mail sisältää osoitteen Sähköposti ja kenttä tyyppi sisältää käyttäjätyypin ilman erityisiä ominaisuuksia, merkkijonotyypin kanssa VARCHAR pitkä sisään 255 merkkejä viimeistä kenttää lukuun ottamatta tyyppi kenellä on tarpeeksi 45 hahmoja.
Valmiiden käsittelyjen jälkeen lomake, jossa on taulukon nimi käyttäjiä näyttää tältä:


Kaavioon tulee taulukko käyttäjiä kentillä ja hakemistoilla:

Luodaan taulukko samalla tavalla asetukset kenttiä sisältävän IS-tietokannan käyttöasetuksilla id, isäntä määrittääksesi isäntänimen (palvelimen osoitteen), db- tietokannan nimi, käyttäjä Ja Salasana käyttäjätunnuksella ja salasanalla IS:n asentamiseksi etäpalvelimelle.

Seuraavaksi luodaan jo tunnetulla menetelmällä pöytämyymälät, jotka tallentavat tietoja kaupoista kentille: id tyyppi kokonaisluku– avain, ei-nolla, yksilöllinen automaattisella lisäyskentällä nimi tallentaa myymälän nimen, kentän osoite– hänen fyysinen osoite, kenttä puh- kaupan puhelinnumero, sivusto– verkkokaupan verkkosivusto ja kenttä sähköposti Kanssa sähköpostiosoite tallentaa.

Luodaan sitten taulukko Tuotteet tallentaa tietoja kaupan tuotteista kenttiin: id tyyppi kokonaisluku– avain, nollasta poikkeava, yksilöllinen automaattisella lisäyksellä, nimikenttä, joka tallentaa myymälän nimen, avain, nollasta poikkeava kokonaislukutyyppinen kenttä shop_id tallentaa myymälän numeron, kentän type_id tiedot tuotenumerosta tuotetyyppitaulukosta. Merkkikenttä – valmistajan merkki, 255 merkkiä pitkä, kenttä malli– tuotemallilla, kentällä tiedot– tuotetyypin tiedot ja ominaisuudet Pieni teksti, kenttä img jossa on täydellinen osoite tuotekuvaan, 255 merkkiä pitkä, ja hintakenttä, jossa on tuotteen hinta ja takuu jossa tiedot tuotteen takuuajasta, 45 merkkiä pitkä.

Luomamme taulukot asetukset, kaupat Ja Tuotteet näyttää tältä:

Seuraavaksi tarvitsemme taulukon tuotteiden tyypeille Tuotetyyppi, se koostuu ainutlaatuisesta, ei-nolla-avainkentästä id jossa on kokonaislukutyypin automaattinen lisäys ja yksilöllinen 255 merkkiä pitkä nimikenttä, joka sisältää tuotetyypin nimen.

Taulukko näyttää tältä:

Kaksi viimeistä pöytää ovat tilauksia Ja toimitukset, ensimmäinen sisältää tietoja asiakkaiden tilauksista ja viimeinen tuotteiden toimituksista.

Taulukon kentät tilauksia: id avain, nollasta poikkeava, yksilöllinen kokonaislukutyyppinen kenttä, jossa automaattinen lisäys, kenttä shop_id sisältää kaupan numeron - avain, nollasta poikkeava kokonaislukukenttä Tuotetunnus tallentaa tuotenumeron - avain, nollasta poikkeava kokonaislukukenttä fio Päivämäärä tilauspäivämäärällä - tyyppi PÄIVÄMÄÄRÄ, kenttä määrä tilattujen tavaroiden lukumäärällä – kokonaislukutyyppi, kenttä puh asiakkaan puhelinnumerolla – 255 merkkiä pitkä merkkijono ja tilausvahvistuksen tiedot sisältävä vahvistuskenttä – looginen tyyppi.

Taulukon kentät toimitukset: tilausnumero tilausnumerolla - avain, nollasta poikkeava, yksilöllinen kokonaislukutyyppinen kenttä automaattisella lisäyksellä, kenttäkenttä fio tilauksen tehneen käyttäjän numerolla - avain, nollasta poikkeava kokonaislukukenttä osoite tallennetaan asiakkaan ilmoittama tavaran toimitusosoite - 255 merkkiä pitkä merkkijono, kenttä aika tavaran halutun toimitusajan tallentaminen - 255 merkkiä pitkä merkkijono, kenttä Päivämäärä päivämäärällä, jolloin asiakas teki tilauksen - tyyppi PÄIVÄMÄÄRÄ ja Boolen kenttä vahvistaa tallentaa tietoja tavaroiden toimituksesta.

Taulukot tilauksia Ja toimitukset näyttää tältä:

Taulukkosuhteet

Olemme luoneet tietokannan, joka koostuu seitsemästä taulukosta, nyt meidän on linkitettävä taulukot, olemme jo luoneet avainkentät kokonaislukutyyppiä, niistä tulee linkittämisen perusta.
Esimerkiksi kahden taulukon linkittäminen Tuotteet Ja Tuotetyyppi, sinun on kaksoisnapsautettava hiiren vasenta painiketta tuotetaulukon kaaviossa ja valittava välilehti vieraita avaimia(vieraita avaimia), pidemmälle kentälle Vieraan avaimen nimi anna vierasavaimelle yksilöllinen nimi, kaksoisnapsauta välilehteä Viitetaulukko ja valitse taulukko Tuotetyyppi, valitse sitten oikealla olevasta lomakkeesta viittauskenttä type_id ja valitse kenttä ponnahdusikkunasta id.


Siten taulukon molemmat kentät on yhdistetty, sinun on asetettava taulukoiden välisen suhteen tyyppi, avattava ikkuna napsauttamalla näkyviin tulevaa taulukkojen välistä suhdetta ja valittava välilehti Vieras avain ja osiossa Kardinaalisuus Valitse yksi-moneen-yhteystyyppi ja sulje ikkuna. Kaavio näyttää taulukoiden välisen suhteen:


Samalla tavalla linkitämme kaikki taulukoiden avainkentät niin, että ne ovat loogisesti yhteydessä toisiinsa, jolloin meidän on varmistettava, että suunniteltu tietokanta vastaa kolmatta normaali muoto.

Normaali muoto- relaatiotietomallissa olevan suhteen ominaisuus, joka luonnehtii sitä redundanssin näkökulmasta, joka voi mahdollisesti johtaa loogisesti virheellisiin tuloksiin otoksessa tai tietojen muuttamisessa. Normaalimuoto määritellään joukoksi vaatimuksia, jotka suhteen on täytettävä.

Relaatiomallissa relaatio on aina ensimmäisessä normaalimuodossa relaatiokäsitteen määritelmän mukaan. Mitä tulee eri taulukoihin, ne eivät välttämättä ole oikeita suhteiden esityksiä, eivätkä ne näin ollen välttämättä ole ensimmäisessä normaalimuodossa. Relaatiomuuttuja on toisessa normaalimuodossa, jos ja vain jos se on ensimmäisessä normaalimuodossa ja jokainen ei-avainattribuutti on redusoitumattomasti (toiminnallisesti täydellinen) riippuvainen ehdokasavaimestaan. Tietokanta on kolmannessa normaalimuodossa, jos se pelkistetään toiseen normaalimuotoon ja jokainen ei-avainsarake on riippumaton toisistaan.

Siten pohjamme on kolmannessa normaalimuodossa, koska Jokainen ei-avainsarake on riippumaton toisistaan. Tämä näkyy selvästi tietokantakaaviossamme:


Useimmat taulukot ovat yksi moneen -suhteessa taulukoita lukuun ottamatta toimitukset Ja tilauksia kahdenkeskisessä suhteessa, koska toimitettuna, tilauksia voi olla vain yksi, ts. Yhdellä tilauksella on vain yksi toimitus. Loput liitännät on merkitty selvästi yllä.

Nyt ladataan tietokanta palvelimelle. Voit tehdä tämän luomalla uuden yhteyden tietokantaan napsauttamalla linkkiä Uusi yhteys ohjelman aloitusikkunassa:

Täytä sitten avautuvan ikkunan kentät:


Määritä yhteyden nimi kenttään Yhteyden nimi, valitse yhteystapa luettelosta Yhteysmenetelmä, aseta isäntänimi ja portti välilehdellä Parametrit, ilmoita käyttäjätunnus ja salasana, jos sinulla on sellainen ja napsauta OK-painiketta. Avaa sitten välilehti EER-kaavio, valitse kohde paneelista Tietokanta ja napsauta parametria Eteenpäin insinööri:

Kun ikkuna tulee näkyviin, napsauta painiketta "Seuraava", valitse parametri Vie MySQL-taulukkoobjektit ja paina painiketta "Seuraava":

Kun olet napsauttanut painiketta, näkyviin tulee välilehti, jossa on SQL-koodi, jonka voit tallentaa napsauttamalla painiketta "Tallenna tiedostoon" tarvittaessa ja paina sitten -painiketta "Seuraava". Näkyviin tulee ikkuna, jossa on yhteysparametrit:


Tarkistamme, ovatko yhteysparametrit oikein ja napsautamme painiketta "Suorittaa", jos SQL-koodi ei sisällä virheitä, koodin suorittamisen jälkeen näemme ikkunan, jossa on luettelo taulukoista, muuten tulee virheilmoitus. Nyt tietokanta on ladattu palvelimelle.

Kiitos huomiosta, lataa itse ohjelma.

Verkkokehittäjä kasvaa luomiensa ja kehittämiensä projektien mukana. Projektien kasvaessa ohjelmiston monimutkaisuus lisääntyy, sen käsittelemän tiedon määrä kasvaa väistämättä sekä tietoskeeman monimutkaisuus. Viestintä muiden web-kehittäjien kanssa osoittaa, että MySQL-tietokannat ovat erittäin suosittuja keskuudessamme ja niiden hallintaan - tunnettu PHPMyAdmin. Siirtyessään pienistä projekteista suuriin, cms:stä kehyksiin, monet, kuten minä, pysyvät uskollisina MySQL:lle. Kuitenkin, jotta voidaan suunnitella monimutkainen tietokanta, jossa on suuri määrä taulukoita ja suhteita, PHPMyAdminin ominaisuudet puuttuvat pahoin. Joten päätin kirjoittaa arvostelun MySQL Workbench on loistava ilmainen työpöytäohjelma MySQL:n kanssa työskentelemiseen.

Katsauksen ensimmäisessä osassa puhun ohjelman kanssa työskentelyn perusteista, joten voit käyttää tätä artikkelia aloittelijan opas. Toinen osa on omistettu Workbenchin käyttämiselle taistelussa työskennellessään etäpalvelin. Siinä annan perusasiat ohjeet ja suosituksia palvelinyhteyden muodostamiseen ja synkronointiin sen kanssa.

MySQL Workbench- työkalu visuaaliseen tietokantasuunnitteluun, joka integroi tietokannan suunnittelun, mallintamisen, luomisen ja käytön yhdeksi saumattomaksi MySQL-tietokantajärjestelmän ympäristöksi.

Täytyy sanoa, että ohjelma on todella hieno. Sen avulla voit heittää nopeasti ja ilolla projektin dataskeemat, suunnittelu kokonaisuuksia ja yhteyksiä niiden välillä, kivuttomasti toteuttaa muutoksia järjestelmään ja yhtä nopeasti ja kivuttomasti synkronoida sen etäpalvelimella. A graafinen editori EER-kaaviot, joka muistuttaa hauskoja torakoita, antaa sinun nähdä tietomallin kokonaiskuvan ja nauttia sen keveydestä ja tyylikkyydestä :) Ensimmäisen kokeilun jälkeen tästä työkalusta tulee välttämätön apulainen verkko-ohjelmoijan taisteluarsenaalissa.

Lataa MySQL Workbench

MySQL Workbench -jakelu on saatavilla tällä sivulla. Ohjelman viimeisin versio kirjoitushetkellä on Versio 6.1. Ennen lataamista sinun on valittava jokin seuraavista alustoista:

Kun olet valinnut alustan, sinua pyydetään rekisteröitymään tai kirjautumaan sisään Oracleen. Jos et halua, alla on linkki. "Ei kiitos, aloita vain lataus"- Klikkaa sitä ;)

Työn alku

Ohjelman aloitusnäyttö heijastaa sen toiminnallisuuden pääalueita - tietokantamallien suunnittelua ja niiden hallintaa:

Näytön yläreunassa on luettelo yhteyksistä MySQL-palvelimet projekteistasi, ja luettelo uusimmista avoimen datan malleista on näytön alareunassa. Työ alkaa yleensä tietoskeeman luominen tai olemassa olevan rakenteen lataaminen MySQL Workbenchiin. Mennään töihin!

Tietomallin luominen ja muokkaaminen

Voit lisätä mallin napsauttamalla plusmerkkiä Mallit-otsikon vieressä tai valitsemalla "Tiedosto → Uusi malli" (Ctrl + N):

Syötä tälle näytölle tietokannan nimi, valitse oletuskoodaus ja täytä tarvittaessa kommenttikenttä. Voit aloittaa taulukoiden luomisen.

Taulukon lisääminen ja muokkaaminen

Luettelo projektitietokannoista ja luettelo tietokannan sisällä olevista taulukoista sijaitsevat välilehdellä "Fyysiset kaaviot". Luo taulukko kaksoisnapsauttamalla "+Lisää taulukko":

Kätevä käyttöliittymä avautuu kenttien luettelon ja niiden ominaisuuksien muokkaamista varten. Täällä voimme asettaa kentän nimen, tietotyypin sekä asettaa kenttiin erilaisia ​​attribuutteja: assign field ensisijainen avain (PK), merkitse se Ei nolla (NN), binääri (BIN), ainutlaatuinen (UQ) ja muut, asetettu kentälle automaattinen lisäys (AI) Ja oletusarvo.

Indeksinhallinta

Voit lisätä, poistaa ja muokata taulukkohakemistoja välilehdellä "Indeksit" taulukon hallintaliittymä:

Syötä indeksin nimi, valitse sen tyyppi ja tarkista sitten luettelo tähän hakemistoon osallistuvista kentistä vaaditussa järjestyksessä. Kenttien järjestys vastaa sitä järjestystä, jossa valintaruudut on valittu. Tässä esimerkissä lisäsin ainutlaatuinen indeksi kentälle käyttäjätunnus.

Taulukoiden väliset suhteet

Vierasavaimien asettaminen ja taulukoiden linkittäminen on mahdollista vain taulukoille InnoDB(tämä tallennusjärjestelmä on valittu oletuksena). Suhteiden hallintaa varten jokaisessa taulukossa on välilehti "vieraat avaimet":

Lisää yhteys avaamalla välilehti "vieraat avaimet" lasten pöytä, kirjoita vierasavaimen nimi ja valitse vanhempien taulukko. Edelleen sarakkeen välilehden keskiosassa Sarake valitse avainkenttä alitaulukosta ja sarakkeesta Viitattu sarake- vastaava kenttä päätaulukosta (kenttätyyppien on vastattava). Vieraita avaimia luotaessa vastaavat indeksit luodaan automaattisesti alitaulukkoon.

Luvussa "Ulkomaisten avainten vaihtoehdot" määrittää vierasavaimen toiminnan, kun vastaava kenttä muuttuu (PÄIVITYS) ja poistaminen (POISTAA) vanhemman tietue:

  • RAJOITTAA- antaa virheilmoituksen, kun muutat/poistat päätietuetta
  • RYÖPYTÄ- Päivitä vierasavain, kun ylätason tietue muuttuu, poista lapsitietue, kun vanhempi poistetaan
  • SET NULL- aseta vieraan avaimen arvo TYHJÄ vanhemman vaihtamisen/poistamisen yhteydessä (ei hyväksytä kenttiin, joissa lippu on asetettu EI TYHJÄ!)
  • EI TOIMINTAA- tee mitään, mutta itse asiassa vaikutus on samanlainen kuin RESTRICT

Yllä olevassa esimerkissä lisäsin alitaulukkoon Käyttäjäprofiili vierasavain linkittääksesi ylätason taulukkoon Käyttäjä. Kun muokkaat kenttää käyttäjätunnus ja paikkojen poistaminen taulukosta Käyttäjä vastaavat muutokset tehdään automaattisesti esiintyä myös taulukon vastaavien tietueiden kanssa Käyttäjäprofiili.

Projektia luotaessa joudut usein lisäämään tietokantaan käynnistystiedot. Nämä voivat olla juuriluokkia, hallinnollisia käyttäjiä jne. MySQL Workbench -taulukoiden hallinnassa on välilehti tätä varten "Lisäosat":

Kuten esimerkistä voidaan nähdä, jos jotain MySQL-funktiota on käytettävä dataan ennen kuin kirjoitetaan tietokantaan, tämä tehdään käyttämällä syntaksia \func functionName("data"), Esimerkiksi, \func md5("salasana").

EER-kaavion luominen (kokonaissuhdekaavio)

MySQL Workbenchissä on EER-kaavioeditori dataskeeman, entiteettien ja niiden suhteiden esittämiseksi graafisessa muodossa. Luodaksesi kaavion tietokannan hallintanäytön yläosaan, kaksoisnapsauta kuvaketta "+Lisää kaavio":

Sen käyttöliittymässä voit luoda ja muokata taulukoita, lisätä yhteyksiä niiden välille erilaisia ​​tyyppejä. Jos haluat lisätä kaaviossa jo olevan taulukon kaavioon, vedä se paneelista "Katalogipuu".

Dataskeeman vieminen kohteeseen graafinen tiedosto valitse "Tiedosto → Vie" ja sitten yksi vaihtoehdoista (PNG, SVG, PDF, PostScript-tiedosto).

Olemassa olevan dataskeeman tuominen (SQL-vedosta)

Jos meillä on jo tietoskeema, se voidaan helposti tuoda MySQL Workbenchiin jatkotyötä varten. Tuo malli SQL-tiedostosta valitsemalla "Tiedosto → Tuo → Reverse Engineering MySQL Luo komentosarja...", valitse sitten tarvittava SQL-tiedosto ja napsauta "Suorita >"

MySQL Workbench tarjoaa myös tietomallin tuonnin ja synkronoinnin suoraan etäpalvelimen kanssa. Tätä varten sinun on luotava etäkäytön yhdistäminen MySQL:ään, josta puhun tämän katsauksen jatkossa.

Artikkelin demoprojekti on ladattavissa tästä linkistä. Toivotan sinulle menestystä ja kauniita torakkasuunnitelmia!

Kaikkien verkkovastaavien on perehdyttävä ohjelmointi- ja tietokantojen luontitekniikoihin resurssiensa kehittämisen jälkeen.


Vähitellen alat syventyä kaikkiin yksityiskohtiin, mutta koulutusmateriaalia ei aina ole helppo löytää. Lisäksi kaikki eivät tiedä olemassaolosta hyödyllisiä ohjelmia.

Kuinka luoda MySQL-tietokanta? Voit luoda taulukoita manuaalisesti ja luoda suhteita niiden välille, mutta tämä ei ole niin kätevää.

Se on luotu erityisesti tätä varten ilmainen ohjelma Työpöytä. Sen avulla voit luoda visuaalisesti MySQL-tietokantoja. Niiden mallintaminen ohjelmistolla on helpompaa, kätevämpää ja paljon nopeampaa.

Workbench auttaa sinua luomaan MySQL-tietokannan

Yhdellä yksinkertaisella työkalulla sinun ei enää tarvitse kuvailla rakennetta. Ohjelma luo koodin automaattisesti. Lataa apuohjelma tältä sivustolta, se sopii kaikille käyttöjärjestelmä.

Ohjelman normaalin asennuksen jälkeen MySQL-tietokannan luomiseksi sinun on tehtävä seuraava:

  1. Ensin sinun on avattava uusi malli, tämä tehdään valikon kautta tai näppäinyhdistelmällä Ctrl+N:

  2. Ensimmäinen vaihe tietokantaa luotaessa on taulukon lisääminen, joten valitsemme sopivan toiminnon:

  3. Seuraavaksi taulukko täytetään. Määritä nimi ja attribuutit, muista, että yksi attribuuteista on pääavain, joka on merkitty valintaruudulla. Mieti etukäteen, kuinka taulukot sitten yhdistetään toisiinsa:

  4. Kun olet täyttänyt vaaditut tiedot, luo kaavio, joka tunnistaa aiheiden väliset suhteet:
  5. Näet työalueella taulukon. Mukavuuden vuoksi voit laajentaa taulukkorakenteita:

  6. Nyt sinun on asetettava yhteydet elementtien välille; tämä tehdään työpaneelin erikoistyökalulla:
  7. Tämän seurauksena työtilassa pitäisi olla taulukoita, jotka on luotu niiden välille:

  8. Yhteyden kaksoisnapsauttaminen avaa ikkunan, jossa asetetaan lisäparametreja:




Yläosa