MySQL to system zarządzania relacyjnymi bazami danych typu open source, który jest używany głównie w aplikacjach online. MySQL może tworzyć i zarządzać bazami danych wypełnionymi bardzo przydatnymi danymi (takimi jak informacje o pracownikach, zapasy i inne), podobnie jak inne bazy danych, w tym popularny Microsoft Access. Chociaż Microsoft Access, MySQL i inne bazy danych służą podobnym celom (do przechowywania danych), ich użycie i zastosowania są bardzo różne.
Porozmawiajmy o MySQL.
Jak wspomniano powyżej, MySQL jest relacyjną bazą danych. Oznacza to, że dane zawarte w strukturze są w stanie rozpoznać relacje między przechowywanymi elementami informacji. Każda baza danych zawiera tabele. Każda tabela (nazywana również relacją) zawiera jedną lub więcej kategorii danych przechowywanych w kolumnach (zwanych również atrybutami). Każdy wiersz (nazywany również rekordem lub krotką) zawiera unikalną część danych (nazywaną inaczej kluczem) dla kategorii zdefiniowanych w kolumnach.
Załóżmy na przykład, że masz bazę danych zawierającą tabelę zawierającą informacje o pracownikach, takie jak:
- Imię
- Nazwisko
- Data urodzenia
- Numer pracownika
- Pozycja
Powiedzmy, że w tej bazie danych jest inna tabela, która przechowuje informacje o płacach, takie jak:
- Nazwa pozycji
- Wynagrodzenie stanowiskowe
- Stanowisko co godzinę
Te dwie tabele będą mogły być ze sobą powiązane. Jeśli kolumna dla pracownika 001 wymienia stanowisko tej osoby jako pisarza, może następnie odnosić się do tabeli płac, aby dowiedzieć się, czy jest to stanowisko godzinowe czy pensja. To jeden ze sposobów myślenia o relacyjnej bazie danych.
W tym miejscu różnią się MySQL i Microsoft Access. W przeciwieństwie do Access, baza danych MySQL nie zawiera poręcznego, przyjaznego dla użytkownika interfejsu GUI, który umożliwia użytkownikom wprowadzanie danych. Chociaż istnieje wiele narzędzi innych firm do tego celu (takich jak MySQL Workbench i phpMyAdmin), są one zwykle trudniejsze niż mogą sobie z tym poradzić przeciętni użytkownicy. Po co więc używać MySQL, skoro użytkownicy nie mogą łatwo wprowadzać danych do tabel bazy danych? W tym tkwi sedno problemu.
Baza danych MySQL jest używana przede wszystkim jako środek do przechowywania danych dla dużych aplikacji internetowych. Strony internetowe takie jak WordPress, iStock, GitHub, Facebook, NASA, US Navy, Tesla, Scholastic, Spotify, YouTube, Netflix, Glasses Direct, Symantec (i wiele innych) wykorzystują bazę danych MySQL jako środek do przechowywania danych na swoich zewnętrznych lub wewnętrzne witryny i usługi. Co to oznacza dla przeciętnego użytkownika? Oznacza to, że pośrednio używasz MySQL każdego dnia.
W branży technologicznej istnieje popularny akronim: LAMPA. Ten akronim oznacza Linux Apache MySQL PHP i jest jednym z najpopularniejszych „stosów” serwerów WWW na świecie („stos” to stos oprogramowania, które współdziała ze sobą). MySQL działa bezproblemowo na platformie Linux i można go łatwo zainstalować w prawie każdej dystrybucji.
MySQL powstał po raz pierwszy w 1995 roku. Wkrótce potem MySQL został opracowany do pracy w systemie operacyjnym Linux. 8 stycznia 1998 r. Została wydana wersja MySQL dla systemu Windows, która utorowała drogę stosowi WAMP (Windows Apache MySQL PHP). Tak więc, nawet jeśli nie znasz Linuksa, nadal możesz korzystać z mocy MySQL. Jeśli jesteś fanem macOS, istnieje również wersja MySQL dla tej platformy.
Są szanse, że nie będziesz używać MySQL do codziennego użytku. Czemu? Ponieważ aby uruchomić MySQL w taki sposób, potrzebujesz:
- Serwer do hostowania bazy danych
- Baza danych została zainstalowana
- Zrozumienie wiersza poleceń MySQL
- Narzędzie innej firmy do efektywnego wprowadzania danych
- Inna strona trzecia do wydajnego przeglądania i wykorzystywania danych
MySQL po prostu nie został zaprojektowany do użytku na poziomie użytkownika końcowego. Jeśli nie potrzebujesz wykorzystać mocy relacyjnej bazy danych opartej na serwerze, najlepszym rozwiązaniem jest poszukanie rozwiązania takiego jak Access, Filemaker Pro Advanced (program bazodanowy zorientowany na Apple) lub LibreOffice Base (alternatywa dla MS Access o otwartym kodzie źródłowym ). Za pomocą jednego z tych narzędzi można tworzyć bazy danych (które są przechowywane lokalnie na komputerze), którymi można zarządzać za pomocą wbudowanego, prostego w użyciu narzędzia GUI.