Zarządzanie bazami danych jest najważniejszą częścią, gdy masz wokół siebie ogromne ilości danych. MySQL to jedna z najbardziej znanych relacyjnych baz danych do przechowywania i obsługi Twoich danych. W tym Co to jest MySQL blogu, będziesz omawiać następujące tematy:
- Co to są dane i baza danych?
- System zarządzania bazami danych i typy DBMS
- Ustrukturyzowany język zapytań (SQL)
- MySQL i jego funkcje
- Typy danych MySQL
Co to są dane i bazy danych?
Załóżmy, że firma musi przechowywać nazwiska setek pracowników zatrudnionych w firmie w taki sposób, aby można było indywidualnie zidentyfikować wszystkich pracowników. Następnie firma zbiera dane wszystkich tych pracowników. Teraz, kiedy mówię o danych, mam na myśli to, że firma zbiera różne informacje o obiekcie. Tak więc ten obiekt może być bytem ze świata rzeczywistego, takim jak ludzie, lub dowolnym przedmiotem, takim jak mysz, laptop itp.
Teraz, gdy masz tak dużą ilość danych, oczywiście potrzebujesz miejsca do ich przechowywania, czyli bazy danych.
Możesz więc traktować bazę danych jako duży kontener, w którym możesz przechowywać wszystkie dane. Ale czy uważasz, że możesz używać swoich danych bez odpowiedniego zarządzania bazą danych?
To oczywiste nie!
Więc dowiedzmy się, czym dokładnie jest system zarządzania bazami danych i jego różne typy.
System zarządzania bazą danych i typy DBMS
System zarządzania bazą danych (SZBD ) to aplikacja, która współdziała z użytkownikiem, aplikacjami i samą bazą danych w celu przechwytywania i analizowania danych. Dane przechowywane w bazie danych można modyfikować, pobierać i usuwać i mogą być dowolnego typu, np. ciągi, liczby, obrazy itp.
Typy DBMS
Istnieją głównie 4 typy DBMS, które są hierarchiczne, relacyjne, sieciowe i obiektowe DBMS.
- Hierarchiczny DBMS: Jak sama nazwa wskazuje, ten typ DBMS ma styl relacji poprzednik-następca. Ma więc strukturę podobną do struktury drzewa, w której węzły reprezentują rekordy, a gałęzie drzewa reprezentują pola.
- Relacyjny system DBMS (RDBMS): Ten typ DBMS wykorzystuje strukturę, która pozwala użytkownikom identyfikować i uzyskiwać dostęp do danych powiązanych do innej części danych w bazie danych.
- Sieciowy system SZBD: Ten typ DBMS obsługuje wiele do wielu relacji, w których można połączyć wiele rekordów członkowskich.
- DBMS zorientowany obiektowo: Ten typ DBMS wykorzystuje małe indywidualne oprogramowanie zwane obiektami. Każdy obiekt zawiera fragment danych oraz instrukcje dotyczące działań, które należy wykonać na danych.
Teraz, kiedy opowiedziałem ci o DBMS, czas abyśmy zrozumieli, czym jest SQL?
Zasubskrybuj nasz kanał YouTube, aby otrzymywać nowe aktualizacje...!
Strukturalny język zapytań (SQL)
SQL jest rdzeniem relacyjnej bazy danych, która służy do uzyskiwania dostępu do bazy danych i zarządzania nią. Używając SQL możesz dodawać, aktualizować lub usuwać wiersze danych, pobierać podzbiory informacji, modyfikować bazy danych i wykonywać wiele akcji. Różne podzbiory SQL są następujące:
- DDL (Język definicji danych) – Umożliwia wykonywanie różnych operacji na bazie danych, takich jak obiekty CREATE, ALTER i DELETE.
- DML (Język manipulacji danymi) – Umożliwia dostęp do danych i manipulowanie nimi. Pomaga wstawiać, aktualizować, usuwać i pobierać dane z bazy danych.
- DCL (Język kontroli danych) – Pozwala kontrolować dostęp do bazy danych. Przykład – przyznaj lub cofnij uprawnienia dostępu.
- TCL (Język kontroli transakcji) – Pozwala poradzić sobie z transakcją bazy danych. Przykład – Zatwierdź, Wycofaj, Zapisz, Ustaw transakcję.
W porządku! Teraz, gdy znasz już SQL, nadszedł czas, abym przedstawił MySQL.
Co to jest MySQL i jego funkcje
MySQL to system zarządzania relacyjnymi bazami danych typu open source, który działa na wielu platformach. Zapewnia dostęp dla wielu użytkowników do obsługi wielu silników pamięci masowej i jest wspierany przez firmę Oracle. Możesz więc kupić wersję licencji komercyjnej od Oracle, aby uzyskać usługi pomocy technicznej premium.
Funkcje MySQL są następujące:
Rys. 1: Funkcje MySQL – Co to jest MySQL?
- Łatwość zarządzania – Oprogramowanie jest bardzo łatwo pobierane, a także używa harmonogramu zdarzeń do automatycznego planowania zadań.
- Solidne wsparcie transakcyjne – Posiada właściwość ACID (Atomity, Consistency, Isolation, Durability), a także umożliwia rozproszoną obsługę wielu wersji.
- Kompleksowe tworzenie aplikacji – MySQL posiada biblioteki wtyczek do osadzenia bazy danych w dowolnej aplikacji. Obsługuje również procedury składowane, wyzwalacze, funkcje, widoki i wiele innych do tworzenia aplikacji. Możesz zapoznać się z samouczkiem RDS , aby zrozumieć RDBMS firmy Amazon.
- Wysoka wydajność – Zapewnia narzędzia do szybkiego ładowania z odrębnymi pamięciami podręcznymi i partycjonowaniem indeksu tabeli.
- Niski całkowity koszt posiadania – Zmniejsza to koszty licencjonowania i wydatki na sprzęt.
- Otwarte źródło i wsparcie 24 * 7 – Ten RDBMS może być używany na dowolnej platformie i oferuje całodobowe wsparcie dla wersji open source i Enterprise.
- Bezpieczna ochrona danych – MySQL obsługuje potężne mechanizmy zapewniające, że tylko autoryzowani użytkownicy mają dostęp do baz danych.
- Wysoka dostępność – MySQL może uruchamiać konfiguracje szybkiej replikacji master/slave i oferuje serwery klastrowe.
- Skalowalność i elastyczność – Dzięki MySQL możesz uruchamiać głęboko osadzone aplikacje i tworzyć hurtownie danych zawierające ogromne ilości danych.
Teraz, gdy już wiecie, czym jest MySQL, pozwólcie, że opowiem wam o różnych typach danych obsługiwanych przez MySQL.
Chcesz dowiedzieć się więcej o MySQLTypy danych MySQL
Rys 2: Typy danych MySQL – Co to jest MySQL?
- Numeryczne – Ten typ danych zawiera liczby całkowite o różnych rozmiarach, zmiennoprzecinkowe (rzeczywiste) o różnej precyzji i sformatowane liczby.
- Ciąg znaków – Te typy danych mają stałą lub zmienną liczbę znaków. Ten typ danych ma również ciąg znaków o zmiennej długości o nazwie DUŻY ZNAK OBIEKTU (CLOB ), który służy do określania kolumn, które mają duże wartości tekstowe.
- Bit-string – Te typy danych mają stałą lub różną długość bitów. Istnieje również łańcuchowy typ danych o zmiennej długości o nazwie BINARY LARGE OBJECT(BLOB), który jest dostępny do określenia kolumn, które mają duże wartości binarne, takie jak obrazy.
- Boolean – Ten typ danych ma wartości TRUE lub FALSE. Ponieważ SQL ma wartości NULL, używana jest logika trójwartościowa, co jest NIEZNANE.
- Data i godzina – Typ danych DATE ma:ROK, MIESIĄC i DZIEŃ w formacie RRRR-MM-DD. Podobnie typ danych CZAS zawiera składniki GODZINA, MINUTA i SEKUNDA w postaci GG:MM:SS. Te formaty mogą się zmieniać w zależności od wymagań.
- Stempel czasu i interwał – Typ danych TIMESTAMP zawiera co najmniej sześć pozycji dla ułamków dziesiętnych sekund i opcjonalny kwalifikator WITH TIME ZONE oprócz pól DATE i TIME. Typ danych INTERVAL wymienia wartość względną, której można użyć do zwiększenia lub zmniejszenia wartości bezwzględnej daty, godziny lub znacznika czasu.
Mam nadzieję, że podobało Ci się czytanie tego bloga What is MySQL. Kontynuacją tego bloga będzie samouczek MySQL, w którym zaczniemy korzystać ze wszystkich poleceń SQL, ale wcześniej możesz zapoznać się z tym blogiem Pytania do wywiadu SQL , aby poznać najczęściej zadawane pytania podczas wywiadów. Bądź na bieżąco!
Chcesz uzyskać certyfikat Administracji Bazą Danych?Jeśli chcesz dowiedzieć się więcej o MySQL i poznać relacyjną bazę danych typu open source, zapoznaj się z naszym Szkoleniem certyfikacyjnym MySQL DBA który jest dostarczany z prowadzonym przez instruktora szkoleniem na żywo i doświadczeniem w rzeczywistych projektach. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i pomoże ci osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Proszę wspomnieć o tym w sekcji komentarzy w „ Co to jest MySQL? ” i skontaktuję się z Tobą.