Opis delovne mize Mysql. Delo z bazo podatkov mysql. z uporabo orodja mysql workbench. Workbench vam bo pomagal ustvariti bazo podatkov MySQL

Odprite meni Start in vnesite 'Workbench'. Na seznamu izberite MySQL Workbench.

Odpre se okno, imenovano začetni zaslon.

Domači zaslon

Na vrhu lahko vidite seznam povezav z DBMS. Ti kontrolniki se uporabljajo za povezavo z DBMS in zagotavljajo neposreden nadzor.

Na dnu je seznam modeli. Modeli se uporabljajo za vizualno oblikovanje baze podatkov.

Povezave

Povezava "ploščice".

Ko z miško premaknete nad povezavo, se vogal "ploščice" upogne. Če kliknete ta »kotiček«, se prikažejo informacije o povezavi: različica DBMS, datum zadnje uporabe, naslov strežnika DBMS, prijava itd.


Informacije o povezavi

V spodnjem desnem kotu je gumb »Poveži«, ki odpre to povezavo.

Povezavo lahko odprete tudi s klikom na samo ploščico.

Odprite prvo povezavo na seznamu.

Urejevalnik poizvedb SQL

Po odprtju povezave se odpre okno urejevalnika poizvedb SQL.


Okno urejevalnika poizvedb SQL

V sredini vidimo okno za urejanje poizvedbe.

Nazaj k domači zaslon vrnete se lahko s klikom na ikono v zgornjem levem kotu okna.

Na levi je navigator, ki prikazuje glavne naloge in seznam objektov zbirke podatkov.

V spodnjem levem kotu je okno z informacijami o izbranem predmetu.

Na desni je okno za pomoč.

Spodaj je okno zgodovine zahtev.

V zgornjem desnem kotu so kontrolniki, ki vam omogočajo, da skrijete ali prikažete stranske vrstice.

Izvajanje poizvedb


Urejevalnik SQL – poizvedovalna plošča SQL

Zaženimo poizvedbo po svetovni bazi podatkov. Najprej izberimo svetovno bazo kot aktivno.

To storite tako, da v navigatorju poiščete predmet sveta in ga izberete z dvojnim klikom ali z desnim klikom in kontekstni meni tako da izberete Nastavi kot privzeto shemo.

Zdaj lahko povprašate po svetovni bazi podatkov.

Komentiraj

Aktivno bazo podatkov lahko izberete tudi tako, da zaženete zahtevo

USE ime_sheme;

na primer

UPORABA sveta;

Najprej zahtevajmo seznam tabel v izbrani bazi podatkov. Če želite to narediti, v oknu za urejanje poizvedbe SQL napišemo

PRIKAŽI MIZE ;

Ko vnesete poizvedbo, okno s pomočjo samodejno prikaže namige o sintaksi poizvedbe, ki jo vnašate, če je ta funkcija omogočena. Če želite omogočiti samodejno pomoč, v oknu s pomočjo kliknite na tretji gumb plošče z leve.

Nato kliknite na gumb za izvedbo poizvedbe (rumena strela) ali pa v meniju izberite Poizvedba → Izvedi (Vse ali Izbira). Bližnjica na tipkovnici – ctrl + shift + enter

Drugi gumbi na plošči okna poizvedbe SQL

Urejevalnik SQL – orodna vrstica

Od leve proti desni gumbi:

    Odprite datoteko skripta SQL: naloži vsebino predhodno shranjene zahteve iz datoteke.

    Shrani skript SQL v datoteko: Shrani zahtevo v datoteko

    Izvedite skript SQL: Izvede izbrani del zahteve ali celotno zahtevo, če ni nič izbrano.

    Izvedite trenutni skript SQL: Izvede izraz, kjer se nahaja besedilni kazalec.

- **Razloži (vse ali izbor)**: prikaže informacije o delovanju optimizatorja za izbrani del poizvedbe ali celotno poizvedbo.

    Ustavi izvajanje poizvedbe: Prekliče trenutno zahtevo.

    Preklopite, ali naj se izvajanje skripta SQL nadaljuje po neuspelih stavkih: preklopi vedenje za napake v izrazih. Če je na gumbu prikazan rdeč krogec, se izvedba zahteve prekine, če pride do napake pri izvedbi enega od izrazov.

    V nasprotnem primeru, če je prikazana zelena puščica, so izrazi z napakami preskočeni in poizvedba se nadaljuje.

    Zaveži se: Potrjuje trenutno transakcijo

    Povratek nazaj: Prekliče trenutno transakcijo

    Preklopi način samodejne potrditve: Če je omogočeno, bo vsak izraz samodejno preverjen.

    Nastavite omejitev za izvedene poizvedbe: Omejite število rezultatov poizvedbe.

    Polepšajte SQL: Oblikujte besedilo zahteve.

    Najdi ploščo: Prikaži iskalno vrstico v telesu poizvedbe.

    Nevidni znaki: Prikaži "nevidne" znake.

    Zavijanje: Omogoči prelom besed.

Odpre se okno z rezultati poizvedbe.

Na sredini okna z rezultati je rezultat poizvedbe – v našem primeru seznam imen tabel. Na desni strani so gumbi za izbiro sloga prikaza:

  • Mreža rezultatov– v obliki tabele (privzeto)
  • Urejevalnik obrazcev- v obliki obrazca. Vsak vnos se odpre na ločeni strani s puščicami na vrhu okna za navigacijo med vnosi.
  • Vrste polj– prikaže vrste atributov rezultata.
  • Statistika poizvedbe– zasloni razne statistike prošnja
  • Izvedbena pot– prikazuje algoritem optimizatorja

Poglejmo, kako je strukturirana tabela Country. Če želite to narediti, zaženite ukaz

IZBERI * IZ države;

in izberite slog prikaza rezultata Vrste polj.

Komentiraj

Začne se izvajanje zahteve za izvedbo Vse izrazi, ki so zapisani v oknu poizvedbe. Če je v oknu poizvedbe zapisanih več izrazov, ločenih s podpičji, se ti izvedejo zaporedno. Zato izbrišite ali komentirajte že zaključene zahteve.

Komentarji v SQL se začnejo z dvojnim vezajem, na primer:

Komentar -- PRIKAŽI MIZICE; IZBERI * IZ države;

IN ta trenutek zanimata nas atributa (stolpca) Name - ime države in LifeExpectancy - povprečna pričakovana življenjska doba državljanov.

Naj prikažemo seznam držav s povprečno pričakovano življenjsko dobo državljanov več kot 80 let. Če želite to narediti, zaženite zahtevo

Druga poizvedba, ki jo lahko zaženete v tabeli držav, je število držav glede na obliko vlade.

SELECT GovernmentForm, COUNT (Ime) FROM Country GROUP BY GovernmentForm;

Izdelava baze podatkov

Če želite ustvariti bazo podatkov, lahko zaženete poizvedbo

CREATE DATABASE db_name;

Ustvarite bazo podatkov z imenom myFirstDatabase:

USTVARI BAZO PODATKOV myFirstDatabase;

Za prikaz ustvarjene zbirke podatkov na seznamu objektov z desno miškino tipko kliknite prazen prostor na seznamu in izberite Osveži vse.

Izberite myFirstDatabase kot aktivno.

Ustvarjanje tabele

Ustvarimo tabelo People, sestavljeno iz stolpcev id, ime, rojstni dan:

USTVARI TABELO Ljudje ( id BIGINT AUTO_INCREMENT PRIMARY KEY, ime TINYTEXT NI NULL rojstni dan DATUM );

Opomba Obstaja orodje za ustvarjanje grafične tabele. Analizirali ga bomo, ko bomo delali z orodjem za grafično načrtovanje baze podatkov.

Preverimo, ali je tabela ustvarjena:

PRIKAŽI MIZE ;

* OD ljudi;

Dodajanje in urejanje podatkov

Z izbiro vseh stolpcev tabele vam Workbench omogoča urejanje zapisov neposredno prek vmesnika rezultatov poizvedbe. Izberite slog prikaza rezultatov urejevalnika obrazcev in vnesite vrednosti za atributa imena in rojstnega dne. Slednjega vnesemo v obliki LLLL-MM-DD, na primer za 1. september 2015 vnesemo 2015-09-01.

Pustite polje ID prazno.

V spodnjem desnem kotu okna z rezultati lahko vidite gumba Uporabi in Povrni. Prvi bo ustvaril in izvedel poizvedbo SQL INSERT, drugi pa bo zavrgel spremembe.

Kliknite Uporabi, si oglejte ustvarjeno zahtevo in jo uporabite. Če je vse opravljeno pravilno, je tabela vstavljena nov vnos. Izpolnite svojo zahtevo

IZBERI * IZ Ljudje;

znova, da se o tem prepričate.

Opomba Zapise lahko dodajate in urejate tudi v prikazu rezultatov tabele.

Brisanje podatkov

Podatke lahko iz okna z rezultati izbrišete z gumbom na plošči Izbriši izbrane vrstice.

Drug način je zagon poizvedbe SQL

Na primer, izbrišite zapis z neko vrednostjo id iz tabele Ljudje:

Nadomestite eno od obstoječih vrednosti namesto 1.

Opomba Privzeto Workbench izvaja poizvedbe z možnostjo SQL_SAFE_UPDATES. Ta možnost vam ne omogoča POSODOBITEV zahtev in DELETE brez podajanja stavka WHERE s primarnim ključem (v tem primeru id).

Uvoz in izvoz

Izvozi

V navigatorju izberite Izvoz podatkov. Izberite zbirke podatkov in tabele, ki jih želite izvoziti. Po potrebi preverite druge objekte, ki jih želite izvoziti: Dump Shranjene procedure in funkcije, Dump Events, Dump Triggers.

Izberite Izvozi v samostojno datoteko in datoteko, v katero bo shranjen izvoz.

Ne označite Vključi Ustvari shemo: ta možnost bo v izvoz vključila stavek CREATE DATABASE.

Kliknite gumb Začni izvoz.

Uvozi

V navigatorju izberite Uvoz/obnovitev podatkov. Izberite Uvozi iz samostojne datoteke.

Na spustnem seznamu Privzeta ciljna shema izberite bazo podatkov, v katero želite uvoziti. Novo bazo lahko ustvarite tudi s klikom na gumb Nova....

Kliknite Začni uvoz.

Odstranjevanje tabel

Za brisanje tabel se uporablja poizvedba

DROP TABLE tbl_name;

Izbrišemo tabelo Ljudje

DROP TABLE Ljudje;

Brisanje baze podatkov

Če želite izbrisati zbirko podatkov, uporabite poizvedbo

DROP DATABASE tbl_name;

Izbrišite tabelo myFirstDatabase

DROP DATABASE myFirstDatabase;

Namen te objave je pomagati razvijalcu začetniku, da se hitro navadi in oblikuje preprosto zbirko podatkov z orodjem za vizualno oblikovanje zbirk podatkov. Podatki MySQL Workbench podjetja Oralce in pridobite njegov model ER in izpis SQL.

No, manj besed in več pomena! Videz programskem oknu je razdelek »Modeliranje podatkov« videti takole:

Če želite odpreti obstoječi model, kliknite na povezavo: Odprite obstoječi model EER, za ustvarjanje novega modela – izberite možnost: Ustvari nov model EERČe želite ustvariti model entiteta-relacija iz obstoječe baze podatkov, kliknite na parameter: Ustvari model EER iz obstoječe baze podatkov, in za ustvarjanje modela EER iz skripta SQL morate izbrati: Ustvari model EER iz skripta SQL.
Za ustvarjanje novega modela uporabite povezavo Create New EER Model, po kliku nanjo se prikaže okno s parametri:

Najprej morate ustvariti tabele, za to kliknite gumb Dodaj tabelo, se prikaže naslednji obrazec:


Najprej ustvarimo tabelo uporabniki, ki bo shranjeval uporabniške podatke informacijski sistem, na terenu ime tabele v razdelek obrazca vnesite ime tabele Stolpci Ustvarimo polja tabele:
- Prvo polje id bo vseboval edinstveno uporabniško številko, nastavite njene lastnosti: Samodejno povečanje, ni ničelno, primarni ključ in Edinstvena, V poglavju Vrsta podatkov izberite vrsto celega števila celo število.
- Drugo polje fio, kjer bo shranjeno POLNO IME. uporabnik, nastavite polje lastnosti: Ni Null, Primarni ključ, V poglavju Vrsta podatkov izberite vrsto niza VARCHAR 255 .
- Tretje polje Vpiši se, bo vseboval uporabniško prijavo, ki mora biti edinstvena, tako kot polje id, zato mu nastavimo lastnost Edinstvena in nastavite število znakov 255 .
- Naslednja polja: geslo ki vsebuje geslo, E-naslov ki vsebuje naslov E-naslov in polje vrsto ki vsebuje tip uporabnika, bo brez posebnih lastnosti, z vrsto niza VARCHAR dolgo v 255 znakov razen zadnjega polja vrsto ki ima dovolj 45 znakov.
Po opravljenih manipulacijah se odpre obrazec z imenom tabele uporabniki bo videti takole:


Na diagramu se prikaže tabela uporabniki s polji in indeksi:

Na podoben način izdelajmo tabelo nastavitve z nastavitvami dostopa do baze podatkov IS, ki vsebuje polja id, gostitelj da določite ime gostitelja (naslov strežnika), db– ime baze podatkov, uporabnik in geslo z uporabniškim imenom in geslom za namestitev IS na oddaljeni strežnik.

Nato bomo z že znano metodo ustvarili tabelo trgovin, ki bo podatke o trgovinah hranila v poljih: id vrsto celo število– ključ, različen od nič, edinstven s poljem za samodejno povečanje ime shranjevanje imena trgovine, polja naslov– njegov fizični naslov, polje tel- shranjevanje telefonske številke, mesto– spletno mesto in polje spletne trgovine E-naslov z email naslov trgovina

Nato ustvarimo tabelo izdelkov shranjevanje podatkov o izdelkih trgovine v poljih: id vrsto celo število– ključ, različen od nič, unikaten s samodejnim prirastkom, imensko polje, v katerem je shranjeno ime trgovine, ključ, različno ničelno polje celega tipa shop_id shranjevanje številke trgovine, polje type_id s podatkom o številki izdelka iz tabele vrst izdelkov. Polje znamke – blagovna znamka proizvajalca, dolgo 255 znakov, polje model– z modelom izdelka, polj podatke– s podatki in lastnostmi vrste izdelka Tinytext, polje img s polnim naslovom do slike izdelka, dolgo 255 znakov, in poljem za ceno s ceno izdelka in garancija s podatki o garancijskem roku za izdelek, dolg 45 znakov.

Tabele, ki smo jih ustvarili nastavitve, trgovine in izdelkov videti takole:

Nato potrebujemo tabelo, ki vsebuje vrsto izdelkov tip izdelka, je sestavljeno iz edinstvenega ključnega polja, ki ni ničelno id s samodejnim prirastkom celoštevilskega tipa in unikatnim imenskim poljem dolžine 255 znakov, ki vsebuje ime vrste produkta.

Tabela izgleda takole:

Zadnji dve tabeli sta naročila in dostave, prvi vsebuje podatke o naročilih strank, zadnji pa podatke o dostavi izdelkov.

Polja tabele naročila: id ključ, različen od nič, edinstveno polje celega tipa s samodejnim prirastkom, polje shop_id ki vsebuje številko trgovine - ključno polje celega števila, ki ni nič product_id shranjevanje številke izdelka - ključno, neničelno celoštevilsko polje fio datum z datumom naročila – tip DATUM, polje količino s številom naročenega blaga – celoštevilski tip, polje tel s telefonsko številko naročnika – vrsta niza dolžine 255 znakov in potrditveno polje s podatki o potrditvi naročila – logična vrsta.

Polja tabele dostave: Številka naročila s številko naročila - ključ, različno od nič, unikatno polje celega tipa s samodejnim prirastom, polje polje fio s številko uporabnika, ki je naročil - ključno, neničelno celoštevilsko polje naslov shranjevanje naslova dostave blaga, ki ga je določil naročnik - tip niza dolžine 255 znakov, polj čas shranjevanje želenega roka dostave blaga - vrsta niza dolžine 255 znakov, polj datum z datumom, ko je stranka oddala naročilo – tip DATUM in logično polje potrdite shranjevanje podatkov o dostavi blaga.

Mize naročila in dostave videti takole:

Odnosi med tabelami

Izdelali smo bazo, sestavljeno iz sedmih tabel, zdaj moramo tabele povezati, ključna polja tipa integer smo že ustvarili, postala bodo osnova za povezovanje.
Na primer za povezavo dveh tabel izdelkov in tip izdelka, morate z levim gumbom miške dvakrat klikniti na diagram s tabelo izdelkov in izbrati zavihek tujih ključev(tujih ključev), naprej v polje Ime tujega ključa vnesite edinstveno ime za tuji ključ, dvokliknite zavihek Referenčna tabela in izberite tabelo tip izdelka, nato v obrazcu, ki se nahaja na desni strani, izberite polje za referenco type_id in izberite polje s pojavnega seznama id.


Tako sta obe polji tabele povezani, nato pa je treba nastaviti vrsto relacije med tabelama, odpreti okno s klikom na relacijo med tabelama, ki se prikaže, in izbrati zavihek Tuji ključ in v razdelku Kardinalnost Izberite vrsto povezave ena proti več in zaprite okno. Diagram bo prikazal razmerje med tabelami:


Na podoben način povežemo vsa ključna polja v tabelah, tako da so med seboj logično povezana, nato pa moramo poskrbeti, da oblikovana zbirka podatkov ustreza tretjim normalna oblika.

Normalna oblika- lastnost razmerja v relacijskem podatkovnem modelu, ki ga označuje z vidika redundance, ki lahko vodi do logično napačnih rezultatov vzorčenja ali spreminjanja podatkov. Normalna oblika je opredeljena kot niz zahtev, ki jih mora izpolnjevati relacija.

V relacijskem modelu je relacija vedno v prvi normalni obliki po definiciji koncepta relacije. Kar zadeva različne tabele, morda niso pravilne predstavitve odnosov in zato morda niso v prvi normalni obliki. Relacijska spremenljivka je v drugi normalni obliki, če in samo če je v prvi normalni obliki in je vsak neključni atribut ireducibilno (funkcionalno popoln) odvisen od svojega ključa kandidata. Baza podatkov bo v tretji normalni obliki, če je zmanjšana na drugo normalno obliko in je vsak neključni stolpec neodvisen drug od drugega.

Tako je naša baza v tretji normalni obliki, ker Vsak neključni stolpec je neodvisen drug od drugega. To je jasno vidno v diagramu naše zbirke podatkov:


Večina tabel je v razmerju ena proti mnogo, z izjemo tabel dostave in naročila v razmerju ena proti ena, saj dostavljeno, je lahko samo eno naročilo, tj. Eno naročilo ima samo eno dostavo. Preostale povezave so jasno navedene zgoraj.

Zdaj pa naložimo našo bazo podatkov na strežnik. Če želite to narediti, ustvarite novo povezavo z bazo podatkov s klikom na povezavo Nova povezava v oknu za zagon programa:

Nato izpolnite polja v oknu, ki se odpre:


V polje vnesite ime povezave Ime povezave, s seznama izberite način povezave Način povezave, na zavihku nastavite ime gostitelja in vrata Parametri, vnesite uporabniško ime in geslo, če ga imate, ter kliknite gumb V redu. Nato odprite zavihek Diagram EER, na plošči izberite element Baza podatkov in kliknite na parameter Napredni inženir:

Ko se prikaže okno, kliknite na gumb "Naslednji", izberite parameter Izvozite objekte tabele MySQL in pritisnite gumb "Naslednji":

Po kliku na gumb se prikaže zavihek s kodo SQL, ki jo lahko shranite s klikom na gumb »Shrani v datoteko« po potrebi in nato pritisnite gumb "Naslednji". Prikaže se okno s parametri povezave:


Preverimo, ali so parametri povezave pravilni in kliknemo na gumb "Izvedi", če koda SQL ne vsebuje napak, bomo po izvedbi kode videli okno s seznamom tabel, sicer bo prikazano sporočilo o napaki. Zdaj je naša baza podatkov naložena na strežnik.

Hvala za vašo pozornost, prenesite sam program.

Spletni razvijalec raste s projekti, ki jih ustvarja in razvija. Ko projekti rastejo, se kompleksnost programske opreme povečuje, količina podatkov, ki jih obdeluje, neizogibno narašča, pa tudi kompleksnost podatkovne sheme. Komunikacija z drugimi spletnimi razvijalci kaže, da so baze podatkov MySQL med nami zelo priljubljene, upravljanje z njimi pa dobro znano PHPMyAdmin. Pri prehodu od majhnih projektov k velikim, od cms do ogrodij mnogi, tako kot jaz, ostajajo zvesti MySQL. Vendar za načrtovanje kompleksne baze podatkov z velikim številom tabel in odnosov zmogljivosti PHPMyAdmin zelo primanjkuje. Zato sem se odločil napisati oceno MySQL Workbench je odličen brezplačen namizni program za delo z MySQL.

V prvem delu pregleda bom govoril o samih osnovah dela s programom, tako da lahko ta članek uporabite kot vodnik za začetnike. Drugi del bo posvečen uporabi Workbench v boju pri delu z oddaljeni strežnik. V njej bom podal osnovno navodila in priporočila za nastavitev povezave s strežnikom in sinhronizacijo z njim.

MySQL Workbench- orodje za vizualno načrtovanje baz podatkov, ki združuje načrtovanje, modeliranje, ustvarjanje in delovanje baze podatkov v eno samo brezšivno okolje za sistem baz podatkov MySQL.

Moram reči, da je program res super. Omogoča hitro in z užitkom metanje podatkovne sheme projekta, oblikovanje entitete in povezave med njima, neboleče izvajati spremembe v shemo ter prav tako hitro in neboleče sinhronizirati z oddaljenim strežnikom. A grafični urejevalnik EER diagrami, ki spominja na smešne ščurke, vam omogoča, da vidite celotno sliko podatkovnega modela in uživate v njegovi lahkotnosti in eleganci :) Po prvem poskusu postane to orodje nepogrešljiv pomočnik v bojnem arzenalu spletnega programerja.

Prenesite MySQL Workbench

Distribucija MySQL Workbench je na voljo na tej strani. Najnovejša različica programa v času pisanja je Različica 6.1. Pred prenosom morate izbrati eno od naslednjih platform:

Po izbiri platforme boste pozvani, da se registrirate ali prijavite v Oracle. Če ne želite, je spodnja povezava. "Ne, hvala, samo začni moj prenos"- klikni nanj ;)

Začetek dela

Začetni zaslon programa odraža glavna področja njegove funkcionalnosti - oblikovanje modelov baz podatkov in njihovo upravljanje:

Na vrhu zaslona je seznam povezav do strežniki MySQL vaših projektov, seznam najnovejših modelov odprtih podatkov pa je na dnu zaslona. Delo se običajno začne z ustvarjanje podatkovne sheme oz nalaganje obstoječe strukture v MySQL Workbench. Gremo na delo!

Ustvarjanje in urejanje podatkovnega modela

Če želite dodati model, kliknite znak plus poleg naslova »Modeli« ali izberite "Datoteka → Nov model" (Ctrl + N):

Na tem zaslonu vnesite ime baze podatkov, izberite privzeto kodiranje in po potrebi izpolnite polje za komentar. Lahko začnete ustvarjati tabele.

Dodajanje in urejanje tabele

V zavihku se nahaja seznam projektnih baz podatkov in seznam tabel znotraj baze "Fizične sheme".Če želite ustvariti tabelo, dvokliknite na "+Dodaj tabelo":

Odpre se priročen vmesnik za urejanje seznama polj in njihovih lastnosti. Tukaj lahko nastavimo ime polja, vrsto podatkov in nastavimo tudi različne atribute za polja: dodeli polje primarni ključ (PK), označite Ni nič (NN), dvojiško (BIN), edinstven (UQ) in drugi, nastavljeni za polje samodejno povečevanje (AI) in privzeta vrednost.

Upravljanje indeksa

V zavihku lahko dodajate, brišete in urejate indekse tabel "Indeksi" vmesnik za upravljanje tabele:

Vnesite ime indeksa, izberite njegovo vrsto in nato v zahtevanem vrstnem redu preverite seznam polj, ki sodelujejo v tem indeksu. Vrstni red polj bo ustrezal vrstnemu redu, v katerem so bila označena potrditvena polja. V tem primeru sem dodal edinstven indeks na polje uporabniško ime.

Odnosi med tabelami

Nastavitev tujih ključev in povezovanje tabel je možno samo za tabele InnoDB(ta sistem shranjevanja je izbran privzeto). Za upravljanje odnosov ima vsaka tabela zavihek "Tuji ključi":

Če želite dodati povezavo, odprite zavihek "Tuji ključi" otroška miza, vnesite ime tujega ključa in izberite nadrejena tabela. Nadalje v srednjem delu zavihka v stolpcu Stolpec izberite ključno polje iz podrejene tabele in v stolpcu Referenčni stolpec- ustrezno polje iz nadrejene tabele (vrste polj se morajo ujemati). Pri ustvarjanju tujih ključev ustrezni indeksi se samodejno ustvarijo v podrejeni tabeli.

V poglavju "Možnosti tujega ključa" konfigurirajte vedenje tujega ključa, ko se ustrezno polje spremeni (PO POSODOBITVI) in odstranitev (OB IZBRISU) starševski zapis:

  • OMEJITEV- sproži napako pri spreminjanju/brisanju nadrejenega zapisa
  • KASKADA- posodobi tuji ključ, ko se nadrejeni zapis spremeni, izbriše podrejeni zapis, ko je nadrejeni izbrisan
  • NASTAVI NIČ- nastavite vrednost tujega ključa NIČ pri menjavi/brisanju starša (ni sprejemljivo za polja, ki imajo nastavljeno zastavo NI NULL!)
  • BREZ AKCIJE- storiti ničesar, dejansko pa je učinek podoben OMEJITVI

V zgornjem primeru sem dodal v podrejeno tabelo Uporabniški profil tuji ključ za povezavo z nadrejeno tabelo Uporabnik. Pri urejanju polja Uporabniško ime in brisanje pozicij iz tabele Uporabnik bodo izvedene podobne spremembe samodejno pojavijo tudi s povezanimi zapisi iz tabele Uporabniški profil.

Ko ustvarjate projekt, morate v bazo podatkov pogosto dodati zagonske podatke. To so lahko korenske kategorije, skrbniški uporabniki itd. V upravljanju tabel MySQL Workbench obstaja zavihek za to "Vstavki":

Kot je razvidno iz primera, če je treba neko funkcijo MySQL uporabiti za podatke pred pisanjem v bazo podatkov, se to naredi s sintakso \func functionName("podatki"), na primer \func md5("geslo").

Ustvarjanje diagrama EER (diagram entiteta-relacija)

Za predstavitev podatkovne sheme, entitet in njihovih odnosov v grafični obliki ima MySQL Workbench urejevalnik diagramov EER. Če želite ustvariti diagram na vrhu zaslona za upravljanje baze podatkov, dvokliknite ikono "+Dodaj diagram":

V njegovem vmesniku lahko ustvarjate in urejate tabele, dodajate razmerja med njimi različne vrste. Če želite v diagram dodati tabelo, ki že obstaja v diagramu, jo preprosto povlecite s plošče "Drevo kataloga".

Če želite izvoziti podatkovno shemo v grafično datoteko izberite "Datoteka → Izvozi" in nato eno od možnosti (PNG, SVG, PDF, datoteka PostScript).

Uvoz obstoječe podatkovne sheme (iz izpisa SQL)

Če že imamo podatkovno shemo, jo lahko enostavno uvozimo v MySQL Workbench za nadaljnje delo. Če želite uvoziti model iz datoteke SQL, izberite "Datoteka → Uvoz → Skript za ustvarjanje obratnega inženiringa MySQL ...", nato izberite želeno datoteko SQL in kliknite "Izvedi >"

MySQL Workbench omogoča tudi uvoz in sinhronizacijo podatkovnega modela neposredno z oddaljenim strežnikom. Če želite to narediti, boste morali ustvariti povezovanje oddaljenega dostopa do MySQL, o katerem bom govoril v nadaljevanju tega pregleda.

Demo projekt iz članka je na voljo za prenos na tej povezavi. Želim vam uspeh in lepe sheme ščurkov!

Vsi spletni skrbniki se morajo po razvoju svojih virov poglobiti v tehnologije programiranja in ustvarjanja baz podatkov.


Postopoma se začnete poglabljati v vsako podrobnost, vendar gradiva za usposabljanje ni vedno enostavno najti. Poleg tega vsi ne vedo za obstoj uporabni programi.

Kako ustvariti bazo podatkov MySQL? Tabele lahko ustvarite ročno in med njimi vzpostavite razmerja, vendar to ni tako priročno.

Ustvarjen je bil posebej za to brezplačen program Delovna miza. Z njegovo pomočjo lahko vizualno ustvarite baze podatkov MySQL. Njihovo modeliranje s programsko opremo je lažje, priročnejše in veliko hitrejše.

Workbench vam bo pomagal ustvariti bazo podatkov MySQL

Z enim preprostim orodjem vam ni več treba opisovati strukture. Program samodejno ustvari kodo. Prenesite pripomoček s tega mesta, primeren je za vse operacijski sistem.

Po normalni namestitvi programa, Če želite ustvariti bazo podatkov MySQL, morate narediti naslednje:

  1. Najprej morate odpreti nov model, to storite z menijem ali kombinacijo tipk Ctrl+N:

  2. Prvi korak pri ustvarjanju podatkovne baze je dodajanje tabele, zato izberemo ustrezno funkcijo:

  3. Nato se tabela izpolni. Določite ime in atribute, ne pozabite, da je eden od atributov glavni ključ, označen s potrditvenim poljem. Vnaprej razmislite, kako bodo mize nato povezane med seboj:

  4. Ko izpolnite zahtevane podatke, ustvarite diagram za prepoznavanje odnosov med predmeti:
  5. V delovnem prostoru boste videli mizo. Za udobje lahko razširite strukture tabel:

  6. Zdaj morate nastaviti povezave med elementi, to naredite s posebnim orodjem na delovni plošči:
  7. Posledično bi morali imeti v delovnem prostoru predstavljene tabele in med njimi vzpostavljene odnose:

  8. Z dvojnim klikom na povezavo se odpre okno, v katerem nastavimo dodatne parametre:




Vrh