logo

MySQL Workbench (preuzimanje i instalacija)

MySQL Workbench je unificirani alat za dizajniranje vizualne baze podataka ili grafičkog korisničkog sučelja koji se koristi za rad s arhitektima baze podataka, programerima i administratorima baze podataka. Razvio ga je i održava Oracle. Omogućuje razvoj SQL-a, modeliranje podataka, migraciju podataka i sveobuhvatne administrativne alate za konfiguraciju poslužitelja, korisničku administraciju, sigurnosno kopiranje i još mnogo toga. Ovu administraciju poslužitelja možemo koristiti za stvaranje novih fizičkih modela podataka, E-R dijagrama i za razvoj SQL-a (pokretanje upita, itd.). Dostupan je za sve glavne operativne sustave kao što su Mac OS, Windows i Linux. MySQL Workbench u potpunosti podržava MySQL Server verziju v5.6 i više.

MySQL Workbench pokriva pet glavnih funkcija , koji su dati u nastavku:

Razvoj SQL-a: Ova funkcionalnost pruža mogućnost koja vam omogućuje izvršavanje SQL upita, stvaranje i upravljanje vezama s poslužiteljima baze podataka uz pomoć ugrađenog SQL editora.

Modeliranje podataka (dizajn): Ova funkcionalnost pruža mogućnost koja vam omogućuje grafičko stvaranje modela sheme baze podataka, obavlja obrnuto i naprijed inženjering između sheme i žive baze podataka te uređuje sve aspekte baze podataka koristeći sveobuhvatni uređivač tablica. Uređivač tablica pruža mogućnosti za uređivanje tablica, stupaca, indeksa, prikaza, okidača, particioniranja itd.

Administracija poslužitelja: Ova vam funkcionalnost omogućuje administriranje instanci MySQL Servera administriranjem korisnika, pregledom revizijskih podataka, pregledom stanja baze podataka, izvođenjem sigurnosnog kopiranja i oporavka te praćenjem performansi MySQL Servera.

Migracija podataka: Ova vam funkcionalnost omogućuje migriranje s Microsoft SQL Servera, SQLitea, Microsoft Accessa, PostgreSQLa, Sybase ASE, SQL Anywherea i drugih RDBMS tablica, objekata i podataka na MySQL. Također podržava migraciju s prethodnih verzija MySQL-a na najnovija izdanja.

MySQL Enterprise podržava: Ova funkcionalnost daje podršku za Enterprise proizvode kao što su MySQL firewall, MySQL Enterprise Backup i MySQL Audit.

Izdanja MySQL Workbench

MySQL Workbench je uglavnom dostupan u tri izdanja, koja su navedena u nastavku:

  1. Izdanje zajednice (Open Source, GPL)
  2. Standardno izdanje (komercijalno)
  3. Enterprise Edition (komercijalno)

Izdanje zajednice

Izdanje zajednice je verzija najpopularnijeg sustava baza podataka otvorenog koda koju je moguće besplatno preuzeti. Došao je pod GPL licencom i podržava ga ogromna zajednica programera.

Standardno izdanje

To je komercijalno izdanje koje pruža mogućnost isporuke visokoučinkovitih i skalabilnih aplikacija za online obradu transakcija (OLTP). Proslavio je MySQL zajedno s industrijskom snagom, performansama i pouzdanošću.

Enterprise Edition

To je komercijalno izdanje koje uključuje skup naprednih značajki, alate za upravljanje i tehničku podršku za postizanje najveće skalabilnosti, sigurnosti, pouzdanosti i neprekidnog rada. Ovo izdanje također smanjuje rizik, troškove, složenost u razvoju, postavljanju i upravljanju MySQL aplikacijama.

Razumimo to pomoću sljedeće usporedne tablice.

Funkcionalnost Izdanje zajednice Standardno izdanje Enterprise Edition
Visual SQL razvoj Da Da Da
Vizualna administracija baze podataka Da Da Da
Podešavanje performansi Da Da Da
Upravljanje korisnicima i sesijama Da Da Da
Upravljanje vezom Da Da Da
Upravljanje objektima Da Da Da
Upravljanje podatcima Da Da Da
Vizualno modeliranje podataka Da Da Da
Obrnuti inženjering Da Da Da
Prednji inženjering Da Da Da
Sinkronizacija sheme Da Da Da
Provjera valjanosti sheme i modela Ne Da Da
DBDoc Ne Da Da
GUI za MySQL Enterprise Backup Ne Ne Da
GUI za MySQL Enterprise Audit Ne Ne Da
GUI za MySQL Enterprise Firewall Ne Da Da
Skriptiranje i dodaci Da Da Da
Migracija baze podataka Da Da Da

Postavljanje okruženja MySQL Workbench

Ovdje ćemo naučiti kako možemo preuzeti i instalirati MySQL Workbench.

Preduvjeti

Sljedeći zahtjevi trebali bi biti dostupni u vašem sustavu za rad s MySQL Workbenchom:

    MySQL poslužitelj:Možete ga preuzeti sa ovdje .MySQL Workbench:Možete ga preuzeti sa ovdje .
  • Microsoft .NET Framework 4.5.2
  • Microsoft Visual C++ za redistribuciju za Visual Studio 2019
  • RAM 4 GB (preporučeno 6 GB)

Montaža

Korak 1: Instalirajte MySQL Community Server. Da biste instalirali MySQL Server, dvaput kliknite MySQL instalacijska datoteka .exe . Nakon klika na .exe datoteku, možete vidjeti sljedeći ekran:

MySQL Workbench

Korak 2: Odaberi Vrsta postavljanja i kliknite na Sljedeći dugme. Postoji nekoliko dostupnih vrsta, a vi morate odabrati odgovarajuću opciju za instaliranje MySQL proizvoda i značajki. Ovdje ćemo odabrati Custom opciju jer su potrebni samo MySQL Server i Workbench. Ako trebate više značajki, možete odabrati opciju Cijelo.

MySQL Workbench

Korak 3: Kada kliknete na gumb Dalje, pojavit će se sljedeći ekran.

MySQL Workbench

Na ovom zaslonu idite na MySQL poslužitelj kliknite ikonu plus (+). Ovdje trebate odabrati MySQL Server i dodati ga u okvir s desne strane klikom na simbol strelice desno.

MySQL Workbench

Sada, u Odjeljak za aplikacije , trebate učiniti istu stvar koju ste morali učiniti s MySQL poslužiteljem i kliknuti na gumb Dalje. Sljedeći zaslon to jasnije objašnjava.

MySQL Workbench

Korak 4: Kada kliknete Dalje, pojavit će se sljedeći ekran. Ovaj zaslon provjerava sve zahtjeve za instaliranje MySQL Servera i Workbench-a. Čim kliknete na Izvršiti gumb, automatski će instalirati sve zahtjeve. Sada kliknite na gumb Dalje.

MySQL Workbench

Korak 5: Na ovom ekranu kliknite na gumb Izvrši da preuzmete i instalirate MySQL Server i Workbench.

MySQL Workbench

Kada je preuzimanje i instalacija završena, kliknite na gumb Dalje.

MySQL Workbench

Korak 6: Na sljedećem ekranu trebamo konfigurirati MySQL poslužitelj i kliknuti na gumb Dalje.

MySQL Workbench

Korak 7: Čim kliknete na gumb Dalje, vidjet ćete ekran ispod. Ovdje moramo konfigurirati MySQL poslužitelj. Sada odaberite opciju Samostalni MySQL poslužitelj/Klasična MySQL replikacija i kliknite Dalje.

MySQL Workbench

Korak 8: Na sljedećem ekranu sustav će od vas tražiti da odaberete vrstu konfiguracije i druge mogućnosti povezivanja. Ovdje ćemo odabrati vrstu konfiguracije kao ' Razvojni stroj ' i Povezivost kao TCP/IP, i Broj porta je 3306, zatim kliknite Dalje.

MySQL Workbench

Korak 9: Sada odaberite metodu provjere autentičnosti i kliknite Dalje.

MySQL Workbench

Korak 10: Sljedeći zaslon od vas će tražiti da odaberete račun, korisničko ime i lozinku. Nakon popunjavanja svih podataka kliknite na gumb Dalje.

MySQL Workbench

Korak 11: Sljedeći zaslon od vas će tražiti da konfigurirate Windows uslugu. Zadržite zadane postavke i kliknite Dalje.

MySQL Workbench

Korak 12: Na sljedećem ekranu sustav će od vas tražiti da primijenite konfiguraciju poslužitelja. Za ovu konfiguraciju kliknite na gumb Izvrši.

MySQL Workbench

Korak 13: Nakon što je konfiguracija dovršena, dobit ćete zaslon u nastavku. Sada kliknite na Završi gumb za nastavak.

MySQL Workbench

Korak 14: Na sljedećem ekranu možete vidjeti da je konfiguracija proizvoda dovršena. Zadržite zadanu postavku i kliknite na gumb Dalje-> Završi kako biste dovršili instalaciju MySQL paketa.

MySQL Workbench

MySQL Workbench

Korak 15: Nakon što kliknete gumb Završi, MySQL Workbench bi trebao biti otvoren na vašem sustavu, kao što je prikazano na donjem ekranu.

MySQL Workbench

Korak 16: Na gornjem zaslonu trebate uspostaviti vezu. Da biste to učinili, dvaput kliknite okvir označen s crvena strelica . Ovdje ćete dobiti skočni zaslon koji traži da unesete lozinku kreiranu ranije tijekom instalacije. Nakon unosa lozinke, možete se spojiti na poslužitelj.

MySQL Workbench

Korak 17: Ako nemate vezu, možete stvoriti novu vezu. Za uspostavljanje veze kliknite ikonu plus (+) ili idite na traku izbornika -> Baza podataka -> Povezivanje s bazom podataka, pojavit će se sljedeći zaslon. Sada morate ispuniti sve detalje. Ovdje morate biti sigurni da unesena zaporka bude ista kao što ste je prethodno kreirali.

MySQL Workbench

Korak 18: Nakon unosa svih podataka kliknite na Testirajte vezu za testiranje povezanosti baze podataka. Ako je veza uspješna, dobit ćete sljedeći zaslon. Sada kliknite gumb U redu->U redu da završite postavljanje.

MySQL Workbench

Korak 19: Nakon što ste završili sa svim postavkama, otvorit će se zaslon MySQL Workbench. Sada dvaput kliknite na novostvorenu vezu, dobit ćete sljedeći ekran na kojem se može izvršiti SQL naredba.

MySQL Workbench

sta znaci xdxd

MySQL Workbench alat za administraciju

Alat za administraciju igra važnu ulogu u osiguravanju podataka tvrtke. Ovdje ćemo raspravljati o upravljanju korisnikom, konfiguraciji poslužitelja, sigurnosnom kopiranju i vraćanju baze podataka, zapisnicima poslužitelja i još mnogo toga.

Korisnička administracija

To je vizualni uslužni program koji omogućuje upravljanje korisnicima koji se odnose na aktivnu instancu MySQL Servera. Ovdje možete dodavati korisničke račune i upravljati njima, dodjeljivati ​​i ispuštati privilegije, pregledavati korisničke profile i isteći lozinke.

Konfiguracija poslužitelja

Omogućuje naprednu konfiguraciju poslužitelja. Pruža detaljne informacije o poslužitelju i varijabli statusa, broju niti, veličini međuspremnika, finom podešavanju za optimalnu izvedbu i još mnogo toga.

Sigurnosno kopiranje i vraćanje baze podataka

To je vizualni alat koji se koristi za uvoz/izvoz MySQL dump datoteka. Dump datoteke sadrže SQL skripte za stvaranje baza podataka, tablica, prikaza i pohranjenih procedura.

Dnevnici poslužitelja

Prikazuje podatke dnevnika za MySQL poslužitelj po svakoj kartici veze. Za svaku karticu veze uključuje dodatnu karticu za opće zapise pogrešaka.

Nadzorna ploča performansi

Ova kartica pruža statistički prikaz performansi poslužitelja. Možete ga otvoriti tako da odete na karticu Navigacija i u odjeljku Performanse odaberete Nadzorna ploča.

MySQL Workbench Stvaranje, mijenjanje, ispuštanje baze podataka

U ovom odjeljku ćemo vidjeti kako se baza podataka stvara, mijenja i ispušta pomoću MySQL Workbench-a. Pogledajmo detaljnije jedan po jedan.

Stvori bazu podataka

Za izradu baze podataka učinite sljedeće korake:

1. Otvorite MySQL Workbench i prijavite se koristeći korisničko ime i lozinku. Zatim idite na karticu Navigacija i kliknite na Izbornik rasporeda . Ovdje možete vidjeti sve prethodno kreirane baze podataka.

2. Ako želite stvoriti novu bazu podataka, desnom tipkom miša kliknite ispod izbornika Shema i odaberite Stvori shemu ili kliknite ikonu baze podataka (crveni pravokutnik), kao što je prikazano na sljedećem ekranu.

MySQL Workbench

3. Otvara se zaslon novog prozora sheme. Unesite novi naziv baze podataka (na primjer, mytestdb) i koristite zadano Uspoređivanje . Uspoređivanje se koristi za pohranjivanje specifičnih znakova podataka, uglavnom korisno za pohranjivanje stranih jezika. Sada kliknite na gumb Primijeni kao što je prikazano na donjem ekranu:

MySQL Workbench

4. Pojavit će se novi skočni prozor, kliknite gumb Primijeni->Završi za stvaranje nove baze podataka.

5. Nakon uspješnog kreiranja baze podataka, možete vidjeti ovu novu bazu podataka u izborniku Shema. Ako to ne vidite, kliknite na ikonu za osvježavanje u izborniku Shema.

dvostruko povezana lista

6. Ako želite vidjeti više informacija o bazi podataka, odaberite mytestdb bazu podataka i kliknite na ikonu 'i'. Prozor s informacijama prikazuje nekoliko opcija, poput tablice, stupca, funkcija, korisnika i mnogih drugih.

7. MySQL Workbench ne nudi opciju preimenovanja naziva baze podataka, ali možemo kreirati, ažurirati i brisati tablicu i retke podataka iz baze podataka.

Ispustite bazu podataka

1. Da biste izbrisali bazu podataka, trebate odabrati bazu podataka, desnom tipkom miša kliknuti na nju i odabrati Ispusti shemu opcija. Pojavljuje se sljedeći ekran:

MySQL Workbench

2. Odaberite Baci sada opcija u skočnom prozoru i baza podataka uključujući tablicu, redovi podataka bit će izbrisani s poslužitelja baze podataka.

MySQL Workbench Stvorite, promijenite, ispustite tablicu

U ovom odjeljku ćemo vidjeti kako se tablica stvara, mijenja i ispušta pomoću MySQL Workbench-a. Pogledajmo detaljnije jedan po jedan.

Napravi tablicu

Za izradu tablice učinite sljedeće korake:

1. Otvorite MySQL Workbench i prijavite se koristeći korisničko ime i lozinku. Zatim idite na karticu Navigacija i kliknite na izbornik Shema. Ovdje možete vidjeti sve prethodno kreirane baze podataka. Također možete stvoriti novu bazu podataka.

2. Odaberite novostvorenu bazu podataka, dvaput kliknite na nju i dobit ćete podizbornik ispod baze podataka. Podizbornik ispod baze podataka su tablice, prikazi, funkcije i pohranjene procedure, kao što je prikazano na donjem zaslonu.

MySQL Workbench

3. Odaberite podizbornik Tablice, kliknite ga desnom tipkom miša i odaberite Napravi tablicu opcija. Također možete kliknuti ikonu za stvaranje nove tablice (prikazana u crvenom pravokutniku) da biste izradili tablicu.

4. Na ekranu nove tablice trebate ispuniti sve pojedinosti za izradu tablice. Ovdje ćemo unijeti naziv tablice (na primjer, student) i koristiti zadanu sortaciju i mehanizam.

5. Pritisnite unutar srednjeg prozora i ispunite detalje stupca. Ovdje naziv stupca sadrži mnoge atribute kao što su Primary Key(PK), Not Null (NN), Unique Index (UI), Binary(B), Unsigned Data type(UN), Auto Incremental (AI), itd. Sljedeće zaslon to jasnije objašnjava. Nakon popunjavanja svih podataka kliknite na primijeniti dugme.

MySQL Workbench

6. Čim kliknete na gumb Primijeni, otvorit će se prozor SQL izjave. Opet kliknite na gumb Primijeni da biste izvršili naredbu i gumb Završi da biste spremili promjene.

7. Sada idite na izbornik Shema i odaberite bazu podataka koja sadrži novostvorenu tablicu, kao što je prikazano na donjem ekranu.

MySQL Workbench

Alter Table

Da biste promijenili tablicu, učinite sljedeće korake:

1. Odaberite tablicu koju želite izmijeniti, kliknite na ikonu 'i' i dobit ćete sljedeći ekran.

MySQL Workbench

2. Na gornjem zaslonu možete promijeniti naziv stupca, vrstu podataka i druge postavke tablice.

Ispustite stol

1. Za brisanje tablice potrebno je odabrati tablicu, desnom tipkom miša kliknuti na nju i odabrati opciju Ispusti tablicu. Pojavljuje se sljedeći ekran:

MySQL Workbench

2. Odaberite Baci sada opciju u skočnom prozoru za trenutno brisanje tablice iz baze podataka.

MySQL Workbench Umetanje, čitanje, ažuriranje, brisanje redova podataka

U ovom odjeljku ćemo vidjeti kako možemo umetati, čitati, ažurirati i brisati redove podataka pomoću MySQL Workbench-a. Pogledajmo detaljnije jedan po jedan.

1. Otvorite MySQL Workbench i prijavite se koristeći korisničko ime i lozinku. Zatim idite na karticu Navigacija i kliknite na izbornik Shema. Ovdje smo uspješno kreirali bazu podataka (mystudentdb) i tablicu učenika koristeći MySQL Workbench.

2. Odaberite tablicu, a kada pokazivač miša postavimo preko učeničke tablice, možete vidjeti kako se ovdje pojavljuju ikone tablice. Pritisnite tablicu koja će otvoriti novi prozor u kojem gornji odjeljak prikazuje MySQL naredbu, a donji odjeljak prikazuje podatkovne retke.

MySQL Workbench

3. Za unos podatkovnog retka odaberite odgovarajući stupac i umetnite vrijednost podataka. Umetanje vrijednosti podataka u retke slično je Microsoft Excel radnom listu.

4. Nakon unosa redova podataka, kliknite na gumb Primijeni->Primijeni>Završi da biste spremili retke podataka.

5. Slično tome, možemo urediti ili modificirati prethodno spremljene retke podataka. Nakon izmjene, spremite novu vrijednost, kliknite na gumb Primijeni za spremanje promjena. Generirati će SQL izjavu o ažuriranju i spremiti promjene u bazu podataka.

Izbriši redak

1. Za brisanje pojedinog retka iz tablice potrebno je odabrati podatkovni red, kliknuti desnom tipkom miša na desnu ikonu ispred retka i odabrati opciju Izbriši red(ove).

2. Sada kliknite gumb Primijeni->Primijeni->Završi da biste spremili promjene u bazu podataka.

Baza podataka za izvoz i uvoz MySQL Workbench (tablica)

U ovom odjeljku naučit ćemo kako možemo izvesti i uvesti bazu podataka ili tablicu pomoću MySQL Workbench-a.

Izvoz baza podataka (tablice)

1. Za izvoz baza podataka ili tablica, idite na traku izbornika, kliknite na Poslužitelj i odaberite opciju Izvoz podataka, kao što je prikazano na sljedećem ekranu. Otvorit će se novi prozor od izvoz podataka postavke i opcije.

MySQL Workbench

2. Odaberite bilo koju bazu podataka i prikazat će se sve odgovarajuće tablice u odabranoj bazi podataka. Ovdje također možemo odabrati jedan ili više potvrdnih okvira za bazu podataka kako bismo bazu podataka uključili u datoteku za izvoz. Slično, možemo odabrati jednu ili više tablica iz lijevog dijela prozora.

MySQL Workbench

3. Odaberimo dvije baze podataka, naime (myproductdb i mystudentdb), uključujući sve tablice pod ovom bazom podataka. Sada idite na postavku padajućeg izbornika, možemo odabrati opciju 'Ispusti strukturu i podatke', 'Ispusti samo podatke' i 'Ispusti samo strukturu'.

    Dump podataka i strukture:Sačuvat će strukturu tablice i retke podataka.Samo ispis podataka:Spremat će samo umetnute retke u tablicama.Samo ispis strukture:Sačuvat će samo strukturu tablice, što su stupci baze podataka i tipovi podataka koje smo definirali.

4. U opciji Izvoz možete odabrati putanju izvoza po vlastitom izboru. Ovdje ću zadržati zadanu postavku. Također, postoje dva radio gumba koji su objašnjeni u nastavku.

    Izvoz u mapu projekta Dump:Spremit će sve tablice kao zasebne SQL datoteke u jednu mapu. Bit će korisno kada uvozite ili vraćate izvoznu datoteku jednu po jednu tablicu.Izvoz u samostalnu datoteku:Pohranit će sve baze podataka i tablice u jednu SQL datoteku. To je dobra opcija kada želite uvesti sve baze podataka, tablice i retke podataka pomoću jedne SQL datoteke.

5. Pritisnite gumb Pokreni izvoz, koji prikazuje traku napretka i zapisnik. Sada otvorite mapu Document u svom sustavu kako biste pronašli izvozne datoteke.

Uvoz baza podataka (tablice)

1. Za uvoz baza podataka ili tablica idite na traku s izbornicima, kliknite na Poslužitelj i odaberite Uvoz podataka opcija. Otvorit će se novi prozor postavki i opcija uvoza podataka.

2. Ovdje možete vidjeti dvije radio opcije za uvoz baza podataka i tablica, a to su:

  • Uvoz iz mape Dump projekta
  • Uvezite pomoću samostalne datoteke

3. Odabrat ćemo 'Import from Dump Project Folder' i kliknuti na 'Load Folder Content' za prikaz svih dostupnih baza podataka u projektnoj mapi.

4. Odaberite myproductdb bazu podataka iz opcije Uvoz podataka i odaberite odgovarajuću tablicu proizvoda.

5. Odaberite opciju 'Dump Structure and Data' i kliknite na Pokrenite uvoz gumb za uvoz baza podataka i tablica iz datoteke sigurnosne kopije.

MySQL Workbench

6. Sada idite na Schema->myproductdb->table i osvježite je da vidite trenutno uvezenu bazu podataka ili tablicu.