Zarządzanie bazami danych jest najważniejszą częścią, gdy masz wokół siebie ogromne dane. MySQL to jedna z najbardziej znanych relacyjnych baz danych do przechowywania i obsługi danych. W tym Co to jest MySQL blog, przejdziesz przez następujące tematy:
- Co to są dane i baza danych?
- System zarządzania bazą danych i rodzaje DBMS
- Strukturalny język zapytań(SQL)
- MySQL i jego funkcje
- Typy danych MySQL
Co to są dane i baza danych?
Załóżmy, że firma musi przechowywać nazwiska setek pracowników firmy w taki sposób, aby można było indywidualnie zidentyfikować wszystkich pracowników. Następnie firma zbiera plik dane wszystkich tych pracowników. 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ć istotą ze świata rzeczywistego, taką jak ludzie, lub jakikolwiek obiekt, taki 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 myślisz, że możesz wykorzystać swoje dane bez odpowiedniego zarządzania bazą danych?
Więc dowiedzmy się, czym dokładnie jest System Zarządzania Bazą Danych i jego różne typy.
System zarządzania bazą danych i rodzaje DBMS
DO System zarządzania bazą danych ( DBMS ) 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 mogą być modyfikowane, odzyskiwane i usuwane i mogą być dowolnego typu, takie jak ciągi, liczby, obrazy itp.
Rodzaje DBMS
Istnieją głównie 4 typy DBMS, które są hierarchiczne, relacyjne, sieciowe i zorientowane obiektowo.
- 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órym węzły reprezentują rekordy, a gałęzie drzewa reprezentują pola.
- Relacyjny DBMS (RDBMS): Ten typ DBMS wykorzystuje strukturę, która umożliwia użytkownikom identyfikację i dostęp do danych w odniesieniu do innego fragmentu danych w bazie danych.
- Sieć DBMS: Ten typ DBMS obsługuje wiele do wielu relacji, w których można łączyć rekordy wielu członków.
- Zorientowany obiektowoDBMS: Ten typ DBMS wykorzystuje małe, indywidualne oprogramowanie zwane obiektami. Każdy obiekt zawiera fragment danych i instrukcje dotyczące działań, które należy wykonać na danych.
Teraz, kiedy już powiedziałem Ci o DBMS, nadszedł czas, abyśmy zrozumieli, czym jest SQL?
jest magistrem studiów podyplomowych
Zasubskrybuj nasz kanał YouTube, aby otrzymywać nowe aktualizacje ..!
Structured Query Language (SQL)
SQL jest rdzeniem relacyjnej bazy danych, która jest używana 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 czynności. 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 odzyskiwać dane z bazy danych.
- DCL (Język kontroli danych) - Pozwala kontrolować dostęp do bazy danych. Przykład - udziel lub cofnij uprawnienia dostępu.
- TCL (Język kontroli transakcji) - Pozwala na obsługę transakcji w bazie danych. Przykład - Commit, Rollback, Savepoint, Set Transaction.
W porządku! Teraz, gdy znasz już SQL, pora 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 wielu użytkownikom do obsługi wielu silników pamięci masowej i jest wspierany przez Oracle. Możesz więc kupić komercyjną wersję licencji od Oracle, aby uzyskać usługi wsparcia premium.
Funkcje MySQL są następujące:
Rys 1: Funkcje MySQL - Co to jest MySQL?
- Łatwość zarządzania - Oprogramowanie jest bardzo łatwe do pobrania, a także wykorzystuje harmonogram zdarzeń do automatycznego planowania zadań.
- Solidne wsparcie transakcyjne - Przechowuje właściwość ACID (atomowość, spójność, izolacja, trwałość), a także umożliwia obsługę wielu wersji rozproszonych.
- Kompleksowe tworzenie aplikacji - MySQL ma biblioteki wtyczek do osadzania 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 Samouczek RDS , aby zrozumieć RDBMS firmy Amazon.
- Wysoka wydajność - Zapewnia narzędzia do szybkiego ładowania z różnymi buforami pamięci i partycjonowaniem indeksów tabel.
- Niski całkowity koszt posiadania - Zmniejsza to koszty licencji i wydatki na sprzęt.
- Wsparcie Open Source i 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 upoważnieni użytkownicy mają dostęp do baz danych.
- Duża dostępność - MySQL może obsługiwać szybkie konfiguracje replikacji typu master / slave i oferuje serwery klastrowe.
- Skalowalność i elastyczność - Dzięki MySQL możesz uruchamiać głęboko osadzone aplikacje i tworzyć hurtownie danych, w których znajdują się ogromne ilości danych.
Skoro 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
przekonwertować dziesiętny na binarny kod Pythona
Rys. 2: Typy danych MySQL - Co to jest MySQL?
- Numeryczny - Ten typ danych obejmuje liczby całkowite o różnych rozmiarach, zmiennoprzecinkowe (rzeczywiste) o różnej dokładności oraz liczby sformatowane.
- Łańcuch znaków - Te typy danych mają stałą lub zmienną liczbę znaków. Ten typ danych ma również ciąg o zmiennej długości o nazwie DUŻY OBIEKT POSTAĆ ( CLOB ), który służy do określania kolumn, które mają duże wartości tekstowe.
- Ciąg bitów - Te typy danych mają stałą długość lub różną długość bitów. Istnieje również ciąg danych o zmiennej długości o nazwie BINARNY DUŻY OBIEKT (BLOB), który jest dostępny do określania 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, która jest NIEZNANA.
- Data i godzina - Typ danych DATA ma: ROK, MIESIĄC i DZIEŃ w postaci RRRR-MM-DD. Podobnie, typ danych CZAS ma komponenty GODZINA, MINUTA i SEKUNDA w postaci GG: MM: SS. Te formaty mogą się zmieniać w zależności od wymagań.
- Sygnatura czasowa i interwał - Typ danych TIMESTAMP zawiera co najmniej sześć pozycji dla dziesiętnych części sekund oraz opcjonalny kwalifikator WITH TIME ZONE oprócz pól DATA i CZAS. Typ danych INTERVAL wspomina o wartości względnej, której można użyć do zwiększenia lub zmniejszenia wartości bezwzględnej daty, godziny lub znacznika czasu.
Mam nadzieję, że przeczytanie tego bloga Co to jest MySQL sprawiło Ci przyjemność. W ramach kontynuacji tego bloga pojawi się samouczek MySQL, w którym zaczniemy od wszystkich poleceń SQL, ale wcześniej możesz się z tym zapoznać , aby poznać najpopularniejsze pytania zadawane w wywiadach. Bądźcie czujni!
Chcesz uzyskać certyfikat z administrowania bazami danych?Jeśli chcesz dowiedzieć się więcej o MySQL i poznać tę relacyjną bazę danych typu open source, zapoznaj się z naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i pomoże ci opanować ten temat.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w „ Co to jest MySQL? ”I skontaktuję się z Tobą.