Co to jest MySQL?
MySQL to relacyjna baza danych typu open source.
MySQL jest platformą wieloplatformową, co oznacza, że działa na wielu różnych platformach, takich jak Windows, Linux i Mac OS itp.
W tym samouczku MySQL Workbench nauczysz się:
- Co to jest MySQL?
- Dlaczego warto korzystać z MySQL?
- Przedstawiamy MySQL Workbench
- Środowisko pracy MySQL - narzędzie do modelowania i projektowania
- Środowisko pracy MySQL - narzędzie programistyczne SQL
- Środowisko pracy MySQL - narzędzie administracyjne
- Zainstaluj podręcznik MySQL
Dlaczego warto korzystać z MySQL?
Na rynku dostępnych jest wiele systemów zarządzania relacyjnymi bazami danych.
Przykłady relacyjnych baz danych obejmują Microsoft SQL Server, Microsoft Access, Oracle, DB2 itp.
Można zapytać, dlaczego wybralibyśmy MySQL zamiast innych systemów zarządzania bazami danych.
Odpowiedź na to pytanie zależy od wielu czynników.
Przyjrzyjmy się mocnym stronom MySQL w porównaniu z ponad relacyjnymi bazami danych, takimi jak SQL Server -
- MySQL obsługuje wiele silników pamięci masowej, z których każdy ma własne specyfikacje, podczas gdy inne systemy, takie jak serwer SQL, obsługują tylko jeden silnik pamięci masowej. Aby docenić to stwierdzenie, przyjrzyjmy się dwóm silnikom pamięci masowej obsługiwanym przez MySQL.
- InnoDB: - domyślny silnik przechowywania danych dostarczany z MySQL od wersji 5.5. InnoDB obsługuje klucze obce w celu zapewnienia integralności referencyjnej, a także obsługuje transakcje w standardzie ACID.
- MyISAM: - był to domyślny silnik pamięci masowej dla MySQL przed wersją 5.5. MyISAM nie obsługuje transakcji. Jego zalety w stosunku do InnoDB obejmują prostotę i wysoką wydajność.
- MySQL ma wysoką wydajność w porównaniu z innymi systemami baz danych relacji. Wynika to z prostoty konstrukcji i obsługi silników z wieloma magazynami.
- Opłacalny, jest stosunkowo tańszy w porównaniu z innymi relacyjnymi bazami danych. W rzeczywistości edycja społecznościowa jest bezpłatna. Wersja komercyjna ma opłatę licencyjną, która jest również opłacalna w porównaniu z opłatami licencyjnymi za produkty takie jak Microsoft SQL Server.
- Wieloplatformowość - MySQL działa na wielu platformach, co oznacza, że można go wdrożyć na większości maszyn. Inne systemy, takie jak MS SQL Server, działają tylko na platformie Windows.
Aby móc współpracować z MySQL, będziesz potrzebować narzędzia dostępu do serwera, które może komunikować się z serwerem MySQL. MySQL obsługuje wiele połączeń użytkowników.
Co to jest MySQL Workbench?
MySQL Workbench to wizualne narzędzie dostępu do projektowania i modelowania baz danych dla relacyjnej bazy danych serwera MySQL. Ułatwia tworzenie nowych fizycznych modeli danych i modyfikację istniejących baz danych MySQL z inżynierią wsteczną / naprzód i funkcjami zarządzania zmianami. Celem środowiska roboczego MySQL jest zapewnienie interfejsu do łatwiejszej i bardziej uporządkowanej pracy z bazami danych.
Pierwsze kroki Środowisko pracy MySQL - narzędzie do modelowania i projektowania
- Modele są podstawą większości poprawnych i wydajnych baz danych. MySQLworkbench zawiera narzędzia, które pozwalają programistom i administratorom baz danych wizualnie tworzyć fizyczne modele baz danych, które można łatwo przełożyć na bazy danych MySQL przy użyciu inżynierii naprzód.
- Środowisko pracy MySQL obsługuje tworzenie wielu modeli w tym samym środowisku.
- Obsługuje wszystkie obiekty, takie jak tabele, widoki, procedury składowane, wyzwalacze itp., Które tworzą bazę danych.
- Środowisko pracy MySQL ma wbudowane narzędzie do sprawdzania poprawności modeli, które zgłasza wszelkie problemy, które mogą zostać znalezione do osoby zajmującej się modelowaniem danych.
- Pozwala również na różne notacje modelowania i może być rozszerzony przy użyciu języka skryptowego LUA.
Poniższy rysunek przedstawia okno modelowania dla MySQLWorkbench.
Środowisko pracy MySQL - narzędzie programistyczne SQL
Structured Query Language (SQL) pozwala nam manipulować naszymi relacyjnymi bazami danych. SQL jest sercem wszystkich relacyjnych baz danych.
- MySQLworkbench, ma wbudowany edytor wizualny SQL.
- Edytor Visual SQL umożliwia programistom tworzenie, edytowanie i uruchamianie zapytań w bazach danych serwera MySQL. Posiada narzędzia do przeglądania danych i ich eksportowania.
- Podświetlacze składni ułatwiają programistom łatwe pisanie i debugowanie instrukcji SQL.
- Można uruchomić wiele zapytań, a wyniki są automatycznie wyświetlane na różnych kartach.
- Zapytania są również zapisywane w panelu historii w celu późniejszego wyszukania i uruchomienia.
Poniższy rysunek przedstawia okno programowania SQL dla MySQL Workbench.
Środowisko pracy MySQL - narzędzie administracyjne
Administracja serwerami odgrywa kluczową rolę w zabezpieczaniu danych firmy. Główne kwestie dotyczące administrowania serwerem to zarządzanie użytkownikami, konfiguracja serwera, logi serwera i wiele innych. Workbench MySQL posiada następujące funkcje, które upraszczają proces administrowania serwerem MySQL;
- Administracja użytkownikami - wizualne narzędzie do zarządzania użytkownikami, które umożliwia administratorom baz danych łatwe dodawanie nowych i usuwanie istniejących użytkowników, jeśli zajdzie taka potrzeba, nadawanie i usuwanie uprawnień oraz przeglądanie profili użytkowników.
- Konfiguracja serwera - pozwala na zaawansowaną konfigurację serwera i dostrojenie w celu uzyskania optymalnej wydajności.
- Tworzenie kopii zapasowych i przywracanie bazy danych - wizualne narzędzie do eksportowania / importowania plików zrzutu MySQL. Pliki zrzutu MySQL zawierają skrypty SQL do tworzenia baz danych, tabel, widoków, procedur składowanych i wstawiania danych.
- Logi serwera - wizualne narzędzie do przeglądania logów serwera MySQL. Dzienniki obejmują dzienniki błędów, dzienniki binarne i dzienniki InnodDB. Te dzienniki są przydatne podczas przeprowadzania diagnostyki na serwerze. Poniższy rysunek przedstawia okno modelowania dla MySQL Workbench.
Poniższy rysunek przedstawia panel administracyjny dla Workbench MySQL.
Jak zainstalować podręcznik MySQL (dla systemu Windows)
W tym samouczku MySQL Workbench dla początkujących dowiemy się, jak zainstalować i używać MySQL Workbench.
Instalacja MySQL to proces dwuetapowy.
1) Zainstaluj MySQL Community Server
2) Zainstaluj Środowisko pracy MySQL - Możesz zainstalować Środowisko pracy za pomocą pliku zip lub instalatora msi (zalecane)
Uwaga: aby przeprowadzić instalację, będziesz potrzebować uprawnień administratora lub użytkownika zaawansowanego.
Pierwsze kroki
Po zakończeniu instalacji powyżej musisz skonfigurować MySQL Workbench, jak pokazano poniżej-
1. Pierwszym krokiem jest uruchomienie Workbench MySQL. To, co widzisz, nazywa się Okno główne
2. Następnie musisz utworzyć połączenie z serwerem MySQL, które zawiera szczegółowe informacje o docelowym serwerze bazy danych, w tym o tym, jak się z nim połączyć. Kliknij „+” w oknie głównym MySQL Workbench. Otworzy się Skonfiguruj nowe połączenie . Czarodziej
3. Jako początkujący możesz utworzyć połączenie dla lokalnie zainstalowanego serwera. Kliknij przycisk Konfiguruj zarządzanie serwerem w oknie Konfiguracja nowego połączenia, aby sprawdzić konfigurację serwera MySQL.
4. Otworzy się nowe okno o nazwie Konfiguruj zarządzanie lokalne . Kliknij przycisk Dalej, aby kontynuować.
5. Następnie Kreator przetestuje połączenia z bazą danych. Jeśli test się nie powiedzie, wróć i popraw parametry połączenia z bazą danych 5. Następnie otworzy się wyskakujące okienko z prośbą o hasło roota, aby przetestować połączenie z lokalną instancją serwera mysql. Hasło to to, które ustawiłeś podczas instalacji MySQL Workbench. Wprowadź swoje hasło i naciśnij OK
6. Następnie Kreator przetestuje połączenia z bazą danych. Jeśli test się nie powiedzie, wróć i popraw parametry połączenia z bazą danych. W przeciwnym razie, jeśli wszystkie testy zakończą się pomyślnie, kliknij Dalej, aby kontynuować.
7. Następnie otworzy się nowy kreator dotyczący zarządzania usługami lokalnymi - umożliwia przełączanie między wieloma serwerami mysql zainstalowanymi na jednym komputerze. Jako początkujący możesz to ominąć i kliknąć Dalej, aby kontynuować.
8. Następnie Kreator sprawdzi możliwość dostępu do pliku konfiguracyjnego serwera MySQL i przetestuje polecenia uruchamiania / zatrzymywania.
9. Następnie możesz przejrzeć bieżące konfiguracje. Po przejrzeniu konfiguracji kliknij przycisk Zakończ, aby zakończyć konfigurację serwera
10. Następnym krokiem jest skonfigurowanie połączenia, które będzie służyć do łączenia się z serwerem. Jeśli jeszcze nie utworzyłeś połączenia, możesz użyć podanych wartości domyślnych. Po wprowadzeniu nazwy połączenia [1] kliknij opcję Testuj połączenie [2].
11. Otworzy się nowe okno dialogowe z pytaniem o hasło do roota / wybranego użytkownika. Jeśli użytkownik root MySQL ma hasło, możesz je wprowadzić za pomocą funkcji Store in Vault. Kliknij OK.
Jeśli wprowadzone hasło użytkownika jest poprawne, pojawi się następujący ekran. Kliknij oba przyciski OK i będziesz gotowy.
Nowa instancja jest wyświetlana na stronie głównej.
Kliknij dwukrotnie i rozpocznij wyszukiwanie.
Podsumowanie
- MySQL to relacyjna baza danych typu open source, która jest wieloplatformowa.
- MySQL obsługuje wiele silników pamięci masowej, które znacznie poprawiają dostrajanie wydajności serwera i elastyczność. Przed wersją 5.5 domyślnym silnikiem pamięci był MyISAM, który nie obsługiwał transakcji od wersji 5.5; domyślnym mechanizmem przechowywania jest InnoDB, który obsługuje transakcje i klucze obce.
- Serwerem MySQL można administrować za pomocą szeregu narzędzi mysql zapewniających dostęp do serwera, które obejmują zarówno produkty komercyjne, jak i open source. Popularne przykłady obejmują;
- phpMyAdmin - wieloplatformowe internetowe narzędzie dostępu do serwera typu open source
- SQLYog - ukierunkowane na platformę Windows, narzędzie dostępu do serwerów komercyjnych na komputery stacjonarne
- Środowisko pracy MySQL - wieloplatformowe narzędzie dostępu do serwera typu open source
- Środowisko pracy MySQL to zintegrowane środowisko programistyczne dla serwera MySQL. Posiada narzędzia do modelowania i projektowania baz danych, programowania SQL i administrowania serwerami.