Hva er MySQL?
MySQL er en open source relasjonsdatabase.
MySQL er kryssplattform, noe som betyr at den kjører på en rekke forskjellige plattformer som Windows, Linux og Mac OS etc.
I denne MySQL Workbench-opplæringen vil du lære-
- Hva er MySQL?
- Hvorfor bruke MySQL?
- Vi presenterer MySQL Workbench
- MySQL arbeidsbenk- Modellerings- og designverktøy
- MySQL arbeidsbenk - SQL-utviklingsverktøy
- MySQL arbeidsbenk - Administrasjonsverktøy
- Installer MySQL arbeidsbenkveiledning
Hvorfor bruke MySQL?
Det finnes en rekke relasjonelle databasesystemer på markedet.
Eksempler på relasjonsdatabaser inkluderer Microsoft SQL Server, Microsoft Access, Oracle, DB2 etc.
Man kan spørre hvorfor vi velger MySQL fremfor de andre databasestyringssystemene.
Svaret på dette spørsmålet avhenger av en rekke faktorer.
La oss se på styrkene til MySQL sammenlignet med over relationsdatabaser som SQL Server -
- MySQL støtter flere lagringsmotorer hver med sine egne spesifikasjoner, mens andre systemer som SQL server bare støtter en enkelt lagringsmotor. For å sette pris på denne uttalelsen, la oss se på to av lagringsmotorene som støttes av MySQL.
- InnoDB: - standard lagringsmotor som følger med MySQL fra versjon 5.5. InnoDB støtter utenlandske nøkler for referanseintegritet og støtter også ACID-standardtransaksjoner.
- MyISAM: - det var standard lagringsmotor for MySQL før versjon 5.5. MyISAM mangler støtte for transaksjoner. Fordelene over InnoDB inkluderer enkelhet og høy ytelse.
- MySQL har høy ytelse sammenlignet med andre relationsdatabasesystemer. Dette er på grunn av sin enkelhet i design og støtte for flere lagringsmotorer.
- Kostnadseffektivt, det er relativt billigere når det gjelder kostnad sammenlignet med andre relasjonsdatabaser. Faktisk er samfunnsutgaven gratis. Den kommersielle utgaven har en lisensavgift som også er kostnadseffektiv sammenlignet med lisensavgifter for produkter som Microsoft SQL Server.
- Tverrplattform - MySQL fungerer på mange plattformer, noe som betyr at den kan distribueres på de fleste maskiner. Andre systemer som MS SQL Server kjører bare på Windows-plattformen.
For å samhandle med MySQL, trenger du et servertilgangsverktøy som kan kommunisere med MySQL-serveren. MySQL støtter flere brukerforbindelser.
Hva er MySQL Workbench?
MySQL Workbench er et visuelt databasedesign og modellerings tilgangsverktøy for MySQL server relasjonsdatabase. Det letter oppretting av nye fysiske datamodeller og modifisering av eksisterende MySQL-databaser med reverse / forward engineering og endringsstyringsfunksjoner. Hensikten med MySQL arbeidsbenk er å gi grensesnittet for å jobbe med databaser lettere og på en mer strukturert måte.
Komme i gang MySQL arbeidsbenk- Modellerings- og designverktøy
- Modeller er kjernen i mest gyldige databaser med høy ytelse. MySQLworkbench har verktøy som lar utviklere og databaseadministratorer visuelt lage fysiske databasedesignmodeller som enkelt kan oversettes til MySQL-databaser ved hjelp av forward engineering.
- MySQL arbeidsbenk støtter opprettelse av flere modeller i samme miljø.
- Den støtter alle objekter som tabeller, visninger, lagrede prosedyrer, utløsere osv. Som utgjør en database.
- MySQL arbeidsbenk har et innebygd verktøy for validering av modeller som rapporterer eventuelle problemer som kan bli funnet til datamodeller.
- Det tillater også forskjellige modelleringsnotasjoner og kan utvides ved å bruke LUA et skriptspråk.
Figuren nedenfor viser modelleringsvinduet for MySQLWorkbench.
MySQL arbeidsbenk - SQL-utviklingsverktøy
Structured Query Language (SQL) lar oss manipulere våre relasjonsdatabaser. SQL er kjernen i alle relasjonsdatabaser.
- MySQLworkbench, har innebygd SQL visuell editor.
- Visual SQL-redigereren lar utviklere bygge, redigere og kjøre spørringer mot MySQL-serverdatabaser. Den har verktøy for å se data og eksportere dem.
- Syntaksen for fargemarkeringer hjelper utviklere med å enkelt skrive og feilsøke SQL-setninger.
- Flere spørsmål kan kjøres og resultatene vises automatisk i forskjellige faner.
- Spørringene lagres også i historikkpanelet for senere henting og kjøring.
Figuren nedenfor viser SQL-utviklingsvinduet for MySQL Workbench.
MySQL arbeidsbenk - Administrasjonsverktøy
Serveradministrasjon spiller en avgjørende rolle i å sikre selskapets data. De viktigste problemene angående serveradministrasjon er brukeradministrasjon, serverkonfigurasjon, serverlogger og mange flere. Workbench MySQL har følgende funksjoner som forenkler prosessen med MySQL-serveradministrasjon;
- Brukeradministrasjon - visuelt verktøy for administrering av brukere som lar databaseadministratorer enkelt legge til nye og fjerne eksisterende brukere om behov oppstår, gi og slipp privilegier og se brukerprofiler.
- Serverkonfigurasjon - muliggjør avansert konfigurasjon av serveren og finjustering for optimal ytelse.
- Sikkerhetskopiering og gjenoppretting av databaser - visuelt verktøy for eksport / import av MySQL-dumpfiler. MySQL dump-filer inneholder SQL-skript for å lage databaser, tabeller, visninger, lagrede prosedyrer og innsetting av data.
- Serverlogger - visuelt verktøy for visning av MySQL-serverlogger. Loggene inkluderer feillogger, binære logger og InnodDB-logger. Disse loggene er nyttige når du utfører diagnose på serveren. Figuren nedenfor viser modelleringsvinduet for MySQL Workbench.
Figuren nedenfor viser Admin-panelet for Workbench MySQL.
Slik installerer du MySQL arbeidsbenkveiledning (for Windows)
I denne MySQL Workbench-opplæringen for nybegynnere vil vi lære hvordan du installerer og bruker MySQL Workbench.
Installer MySQL arbeidsbenk er en 2-trinns prosess.
1) Installer MySQL Community Server
2) Installer MySQL arbeidsbenk - Du kan installere arbeidsbenken ved hjelp av en zip-fil eller et MSI-installasjonsprogram (anbefalt)
Merk: Du trenger administrator- eller strømbrukerrettigheter for å utføre installasjonen.
Starter
Når du er ferdig med å installere ovenfor, må du konfigurere MySQL Workbench som vist nedenfor -
1. Første trinn er å starte Workbench MySQL. Det du ser heter Home Window
2. Deretter må du opprette MySQL Server Connection som inneholder detaljer om måldatabaseserveren, inkludert hvordan du kobler til den. Klikk på "+" i MySQL Workbench Home Window. Dette åpner Oppsett av ny tilkobling . Veiviser
3. Som nybegynner kan du opprette en forbindelse for en lokalt installert server. Klikk på Konfigurer Serveradministrasjon- knappen i Oppsett av ny tilkoblingsvindu for å sjekke sambildet på MySQL-serveren.
4. Et nytt vindu åpnes med navnet Configure Local Management . Klikk Neste for å fortsette.
5. Deretter vil veiviseren teste forbindelser til databasen. Hvis testen mislykkes, gå tilbake og korriger parametere for databasetilkobling. Deretter åpnes et popup-vindu som ber rotpassordet ditt om å teste forbindelsen din med den lokale mysql-serverforekomsten. Passordet er det du angir under installasjonen av MySQL Workbench. Skriv inn passordet ditt og trykk OK
6. Deretter vil veiviseren teste forbindelser til databasen. Hvis testen mislykkes, gå tilbake og korriger parametere for databasetilkobling. Hvis ikke alle testene er vellykkede, klikker du på Neste for å fortsette.
7. Deretter åpnes en ny veiviser om lokal tjenesteadministrasjon - den lar deg veksle mellom flere mysql-sparer installert på en maskin. Som nybegynner kan du omgå dette og klikke Neste for å fortsette.
8. Veiviseren vil da sjekke muligheten for å få tilgang til MySQL Server Configuration File, og teste start / stopp-kommandoer.
9. Deretter kan du se gjennom gjeldende konfigurasjoner. Etter å ha gjennomgått konfigurasjonene, klikker du på Finish for å finsh server cofiguration
10. Neste trinn er å sette opp en tilkobling, som kan brukes til å koble til serveren. Hvis du ikke allerede har opprettet en forbindelse, kan du bruke standardverdiene som er gitt. Klikk på Test Connection [2] etter å ha tastet inn Connection Name [1].
11. En ny dialogboks åpnes der du blir bedt om passord til root / valgt bruker. Hvis MySQL-rotbrukeren har et passord, kan du angi det ved hjelp av Store in Vault-funksjonen. Klikk OK.
Hvis det angitte passordet for brukeren er riktig, vises følgende skjermbilde. Klikk på begge OK- knappene, så er du klar.
En ny forekomst vises på hjemmesiden.
Dobbeltklikk og start spørringen.
Sammendrag
- MySQL er en open source relasjonsdatabase som er plattform.
- MySQL støtter flere lagringsmotorer som forbedrer serverens ytelsesjustering og fleksibilitet. Før versjon 5.5 var standard lagringsmotor MyISAM som manglet støtte for transaksjoner, per versjon 5.5; standard lagringsmotor er InnoDB som støtter transaksjoner og utenlandske nøkler.
- MySQL-server kan administreres ved hjelp av et antall server-tilgangs mysql-verktøy som inkluderer både kommersielle og åpen kildekode-produkter. Populære eksempler inkluderer;
- phpMyAdmin - kryssplattform nettbasert åpen kildekode server tilgangsverktøy
- SQLYog - målrettet mot Windows-plattformen, skrivebords kommersiell server tilgang verktøy
- MySQL arbeidsbenk - tilgangsverktøy på tvers av plattformer med åpen kildekode
- MySQL arbeidsbenk er et integrert utviklingsmiljø for MySQL server. Den har verktøy for databasemodellering og -design, SQL-utvikling og serveradministrasjon.