Tutorial podstawowy Mariadb

Tutorial podstawowy Mariadb
Dane są najważniejszą częścią każdego rodzaju aplikacji. Niezbędne dane dla aplikacji są wymagane do przechowywania na stałe. Serwer bazy danych służy do przechowywania danych aplikacji. Mariadb jest jednym z popularnych serwerów bazy danych, które nazywa się gałęzią serwera MySQL. Różne cechy MariaDB, sposób instalowania MariaDB w Ubuntu, tworzenie baz danych i tabel oraz wykonanie różnych rodzajów wspólnych zadań związanych z bazą danych są szczegółowo wyjaśnione w tym samouczku.

Zawartość:

  1. Podstawy Mariadb
  2. Różnice między MariaDB i MySQL
  3. Ważne cechy mariadb
  4. Zainstaluj Mariadb na Ubuntu
  5. Utwórz użytkownika ze wszystkimi uprawnieniami
  6. Nawiązać kontakt z Mariadb
  7. Utwórz i usuń bazę danych
  8. Rodzaje danych Mariadb
  9. Utwórz i usuń tabele
  10. Operacje CRUD
  11. Użycie klauzul
  12. Korzystanie z operatora porównawczego
  13. Korzystanie z operatora logicznego
  14. Użycie funkcji agregatów

Podstawy Mariadb

Jest to relacyjny serwer bazy danych open source, którego można używać z aplikacją bez żadnych kosztów przechowywania ważnych danych. Jest to ulepszona wersja serwera MySQL. Aplikację klienta lub dowolny skrypt można użyć do nawiązania połączenia z serwerem bazy danych. Domyślnym klientem bazy danych Mariadb jest Mysql. Połączenie z bazą danych MariaDB można utworzyć z terminalu za pomocą klienta. Każde narzędzie graficznego interfejsu użytkownika (GUI) może być również używane do nawiązania połączenia z bazą danych Mariadb, taką jak phpMyAdmin. Możesz użyć dowolnego języka skryptowego po stronie serwera, takiego jak PHP, Perl, Python itp. Aby nawiązać połączenie z serwerem bazy danych Mariadb. Sposoby wykonania połączeń bazy danych z terminalu, za pomocą narzędzia GUI i za pomocą skryptu PHP są pokazane w części „Zrób połączenie z Mariadb”.

Różnica między Mariadb i MySQL

Mariadb i MySQL mają wiele głównych różnic. Niektóre z nich są wymienione w poniższej tabeli:

Mariadb Mysql
Może być używany bez żadnych kosztów. Ma zarówno wersje bezpłatne, jak i płatne.
Jest wydany w 2009 roku. Jest wydany w 1995 roku.
Jest opracowywany przy użyciu języków C, C ++, Perl i Bash. Jest opracowywany przy użyciu języków C i C ++.
Działa szybciej. Działa wolniej.
Obsługuje wiele nowych silników bazy danych. Obsługuje mniej silników bazy danych.
Nie obsługuje maskowania danych i dynamicznych narzędzi. Obsługuje maskowanie danych i dynamiczne narzędzia.
Obsługuje dużą liczbę połączeń. Obsługuje niewielką liczbę połączeń.
Obsługuje szyfrowanie binarne i tabelę tymczasową. Nie obsługuje binarnego szyfrowania i tabeli tymczasowej.

Ważne cechy mariadb

Niektóre ważne funkcje serwera bazy danych Mariadb są wspomniane w następujący sposób:

  • Jest otwarty i licencjonowany w ramach GPL, LGPL lub BSD.
  • Jest solidny i skalowalny.
  • Używa popularnego i standardowego języka zapytań.
  • Jest obsługiwany przez różne systemy operacyjne.
  • Może być używany z różnymi językami programowania.
  • Automatycznie aktualizuje indeks.
  • Obsługuje wiele języków scenariuszy i technologię klastrów Galera.

Zainstaluj Mariadb w Ubuntu

Musisz zainstalować Mariadb w systemie operacyjnym Ubuntu, aby wykonać zadania związane z bazą danych.

Uruchom następujące polecenie, aby zaktualizować system:

Aktualizacja $ sudo apt

Uruchom następujące polecenie, aby zainstalować serwer MARIADB:

$ sudo apt instint mariadb-server

Uruchom następujące polecenie, aby wykonać skrypt bezpieczeństwa MariaDB, który pomoże użytkownikom zmodyfikować domyślne ustawienia serwera Mariadb:

$ sudo mysql_secure_instalation

Pojawi się następujące dane wyjściowe po wykonaniu skryptu bezpieczeństwa. Możesz ustawić hasło roota tutaj lub zachować puste hasło, naciskając Enter:

Następnie pojawi się wiele innych opcji bezpieczeństwa, a użytkownik wybierze wymagane opcje do zmodyfikowania ustawień domyślnych. Po ustawieniu uruchom następujące polecenie, aby sprawdzić zainstalowaną wersję serwera Mariadb i czy działa poprawnie, czy nie:

$ sudo mariadb

Poniższe dane wyjściowe pokazuje, że wersja 10 Mariadb.5.15 zostało zainstalowanych:

Utwórz użytkownika ze wszystkimi uprawnieniami

Możesz utworzyć nowego użytkownika ze wszystkimi uprawnieniami, wykonując następujące polecenie za pomocą nazwy użytkownika i hasła.

Przyznać wszystko na *.* Do „fahmida”@„localhost” zidentyfikowane przez „Secret”
Z opcją dotacji;

Poniższe dane wyjściowe pokazuje, że użytkownik o nazwie „Fahmida” został utworzony ze wszystkimi uprawnieniami. Hasło użytkownika jest „tajne”.

Teraz uruchom następujące polecenie z terminalu, aby połączyć się z serwerem Mariadb za pomocą nowych poświadczeń użytkownika:

$ mariadb -u fahmida -p

Nawiązać kontakt z Mariadb

Połączenie z serwerem Mariadb można zaimplementować za pomocą dowolnej aplikacji klienckiej lub za pomocą dowolnego języka skryptowego, który jest wcześniej omawiany. W tej części pokazano sposób podłączenia serwera Mariadb za pomocą klienta MySQL, interfejsu GUI i skryptu PHP.

Korzystanie z klienta MySQL

Uruchom następujące polecenie, aby połączyć się z serwerem MARIADB za pomocą klienta MySQL:

$ mysql -u fahmida -p

Pojawi się następujący monit, jeśli log na serwerze zakończy się powodzeniem.

Za pomocą phpMyAdmin

Musisz wcześniej zainstalować pakiet phpMyAdmin, którego nie pokazano tutaj. Otwórz przeglądarkę i uruchom następujący adres URL, aby otworzyć formularz logowania, aby połączyć się z serwerem bazy danych.

http: // localhost/phpmyadmin

Wpisz prawidłową nazwę użytkownika i hasło, aby zalogować się na serwerze.

Pojawi się następujący interfejs, jeśli login na serwer jest powodzeniem. Wersja zainstalowanego serwera Mariadb jest pokazana w sekcji serwera bazy danych.

Używając skryptu PHP

Utwórz plik PHP z następującym skryptem, aby nawiązać połączenie z serwerem bazy danych. Skrypt drukuje komunikat sukcesu, jeśli połączenie bazy danych zakończy się powodzeniem. W przeciwnym razie drukuje wiadomość o awarii.

// Zainicjuj zmienną połączenia
$ nazwa użytkownika = „fahmida”;
$ hasło = „Secret”;
$ host = „localHost”;
// Utwórz połączenie z serwerem bazy danych
$ db_connection = new mysqli ($ host, $ nazwa użytkownika, $ hasło);
// Sprawdź połączenie
Jeśli(!$ db_connection)
die („Nie można połączyć się z serwerem bazy danych.' . mysql_error ());
Echo „powiązane z serwerem bazy danych.';;
mysql_close ($ db_connection);
?>

Poniższe dane wyjściowe pokazuje, że połączenie bazy danych zakończyło się powodzeniem:

Utwórz i usuń bazę danych

SQL do utworzenia i usunięcia bazy danych jest wspomniany w następujący sposób:

Utwórz składnię bazy danych:

Utwórz bazę danych [jeśli nie istnieje] nazwa db_name

Tutaj, jeśli nie istnieje opcja, jest opcjonalna. Służy do sprawdzenia, czy baza danych jest tworzona wcześniej, czy nie. Jeśli baza danych jest tworzona wcześniej, baza danych nie utworzy ponownie.

Przykład:

Poniższa instrukcja SQL tworzy bazę danych o nazwie Test, jeśli nie jest wcześniej utworzona.

Utwórz bazę danych, jeśli nie istnieje test;

Poniższe dane wyjściowe pokazuje, że baza danych jest utworzona pomyślnie:

Usuń składnię bazy danych:

Upuść nazwę bazy danych db_name

Każda istniejąca baza danych można usunąć, używając polecenia upuszczania prewizyjnego.

Przykład:

Upuścić test bazy danych;

Poniższe dane wyjściowe pokazuje, że baza danych test zostało usunięte:

Rodzaje danych Mariadb

Tabela bazy danych Mariadb obsługuje różne typy danych do przechowywania różnych rodzajów danych. Typy danych Mariadb są podzielone na cztery grupy. Są one podane następująco:

  1. Numeryczne typy danych
  2. String Rodzaje danych
  3. Czasowe typy danych
  4. Typy danych przestrzennych

A. Numeryczne typy danych

Wiele rodzajów liczbowych typów danych może być używane do przechowywania wartości liczb w tabelach bazy danych MariaDB. Cele użycia różnych typów danych liczbowych opisano w poniższej tabeli:

Numeryczne typy danych Cele
Boolean Służy do przechowywania prawdziwych lub fałszywych wartości.
Malutki Służy do przechowywania bardzo małej liczby całkowitej.
Smallint Służy do przechowywania małej liczby całkowitej.
Mediumint Służy do przechowywania średniej liczby całkowitej.
Int Służy do przechowywania liczb całkowitych.
Bigint Służy do przechowywania bardzo dużej liczby całkowitej.
DZIESIĘTNY Służy do przechowywania liczb stałego punktu.
PLATFORMA Służy do przechowywania pojedynczej precyzyjnej liczby zmiennoprzecinkowej.
PODWÓJNIE Służy do przechowywania podwójnie precyzyjnego numeru zmiennoprzecinkowego.
FRAGMENT Służy do przechowywania odrobiny wartości.

B. String Rodzaje danych

Wiele rodzajów typów danych ciągów może być używane do przechowywania wartości znaków lub ciągów w tabelach bazy danych MariaDB. Cele użycia różnych typów danych ciągów opisano w poniższej tabeli:

String Rodzaje danych Cele
ZWĘGLAĆ Służy do przechowywania ciągu znaków o stałej długości.
Varchar Służy do przechowywania ciągu znaków o zmiennej długości.
TinyText Służy do przechowywania bardzo małego nie-binarnego ciągu.
TEKST Służy do przechowywania małego nie-binarnego ciągu.
MediumText Służy do przechowywania średniej wielkości nie-binarnej.
Longtext Służy do przechowywania dużego nie-binarnego ciągu.
Tinyblob Służy do przechowywania bardzo małego dużego, dużego obiektu.
KROPELKA Służy do przechowywania małego binarnego dużego obiektu.
Mediumbl Służy do przechowywania dużego dużego obiektu binarnego.
Longblob Służy do przechowywania bardzo dużego dużego obiektu binarnego.
DWÓJKOWY Służy do przechowywania strefy binarnej o stałej długości.
Varbinary Służy do przechowywania strumienia binarnego o zmiennej długości.
Enum Służy do przechowywania danych wyliczenia.
USTAWIĆ Służy do przechowywania danych zestawu.

C. Czasowe typy danych

Czasowe typy danych są używane do przechowywania danych i danych związanych z czasem w tabelach bazy danych. Cele zastosowania różnych typów danych czasowych opisano w poniższej tabeli:

Czasowe typy danych Cele
DATA Służy do przechowywania wartości daty w formacie, rrrog.
CZAS Służy do przechowywania wartości czasowej w formacie, HH: MM: SS.
Datetime Służy do przechowywania wartości daty i godziny w formacie, risz.
ZNAK CZASU Służy do przechowywania bieżącej wartości daty i godziny w formacie, risz.
ROK Służy do przechowywania wartości w formacie 2-cyfrowym (YY) lub 4-cyfrowym format.

D. Typy danych przestrzennych

Wiele typów danych przestrzennych służy do przechowywania różnych wartości geograficznych w tabelach bazy danych MariaDB. Cele zastosowania różnych typów danych przestrzennych opisano w poniższej tabeli:

Typy danych przestrzennych Cele
PUNKT Służy do przechowywania wartości punktowych (współrzędne x i y.
WIELOPUNKTOWY Służy do przechowywania kolekcji wartości punktowych.
WIELOKĄT Służy do przechowywania wartości wielokąta.
Multipolgon Służy do przechowywania kolekcji wartości wielokąta.
GEOMETRIA Służy do przechowywania wartości przestrzennej dowolnego typu.
GeometryCollection Służy do przechowywania kolekcji wartości geometrii.
Liniowy Służy do przechowywania wartości krzywej.
Multilinestring Służy do przechowywania kolekcji wartości liniowych.

Zastosowania niektórych typów danych do tworzenia tabeli są pokazane w następnej części tego samouczka.

Utwórz i usuń tabele

Sposób tworzenia i usunięcia tabel bazy danych MariaDB jest pokazany w tej części.

Utwórz składnię tabeli:

Utwórz lub zastąp tabelę [jeśli nie istnieje] nazwa Table_name (
kolumna_1_definition,
kolumna_2_definition,
kolumna_2_definition,
… ,
Table_constraints
) silnik = Storage_Engine;

Tutaj, jeśli nie istnieje opcja, jest opcjonalna i służy do tworzenia tabeli, jeśli tabela nie jest wcześniej utworzona. Unikalna nazwa tabeli jest używana po słowach kluczowych Utwórz tabeli do utworzenia tabeli. Następnie lista nazw kolumn z typami danych i niezbędnymi atrybutami jest zdefiniowana dla tabeli. Każda nazwa kolumny jest oddzielona przecinkiem. Wreszcie, nazwa silnika magazynowego jest zdefiniowana. Domyślna nazwa silnika magazynowego to InnOnDB, jeśli w momencie tworzenia tabeli nie jest zdefiniowane.

Każda definicja kolumny tabeli może zawierać następujące opcje:

kolumn_name data_type (długość) [nie null] [wartość domyślna] [auto_increment] kolumna_constraint;

Unikalna nazwa jest używana dla każdej kolumny tabeli, a następnie typ danych obsługiwany przez bazę danych MariaDB. Atrybut not null jest używany z nazwą kolumny, jeśli kolumna nie może przechowywać wartości zerowej. Domyślny atrybut wartości służy do przechowywania wartości domyślnej w kolumnie, jeśli żadna wartość nie jest wstawiana w kolumnie w czasie wstawienia. Attryb Auto_Increment jest używany do automatycznego zwiększania wartości BY 1. Ten atrybut jest używany głównie dla kolumny klucza podstawowego.

Przykład:
Uruchom następujące polecenie, aby utworzyć nazwaną bazę danych testdb Jeśli nie jest wcześniej utworzony:

Utwórz bazę danych testDB;

Uruchom następujące polecenie, aby wybrać testdb Baza danych:

Użyj testDB;

Uruchom następujące polecenie, aby utworzyć tabelę o nazwie Products 6 pól różnych typów danych:

Utwórz produkty stołowe (
ID int auto_increment,
Nazwa varchar (255) nie null,
Typ varchar (50) nie null,
Data produkcji_date nie null,
expire_date data nie null,
Cena dziesiętna (5,2) nie null,
Klucz podstawowy (id)
);

Pojawi się następujące dane wyjściowe, jeśli tabela jest utworzona pomyślnie:

Usuń składnię tabeli:

Tabela upuszcza [jeśli istnieje] nazwa_bolika;

Jeśli istnieje opcja, można użyć do sprawdzenia, czy tabela już istnieje, czy nie przed utworzeniem tabeli.

Przykład:

Stół zrzutu, jeśli istnieje produkty;

Pojawi się następujące dane wyjściowe, jeśli tabela zostanie pomyślnie usunięta:

Operacje CRUD

Operacje CRUD wskazują cztery rodzaje operacji. Są to Utwórz/wstaw, odczyt/wybierz, aktualizuj i usuń rekordy w tabeli. Operacje te są wyjaśnione przykładami w tej części.

Wstaw dane

Uruchom następujące zapytanie wstaw, aby wstawić pojedynczy rekord do produkty tabela:

Wstaw do produktów
(Nazwa, typ, produkcja_date, expire_date, cena)
Wartości („Mleko dyplomowe 1 kg”, „Mleko”, „2022-01-12”, „2023-01-12”, 600);

Pojawi się następujące dane wyjściowe, jeśli nowy rekord zostanie pomyślnie włożony do tabeli:

Uruchom następujące zapytanie, aby wstawić trzy rekordy do produkty tabela:

Wstaw do produktów
(Nazwa, typ, produkcja_date, expire_date, cena)
Wartości („świeży olej 5 kg”, „olej”, „2022-06-15”, „2024-05-15”, 900),
(„Teer Salt 1 kg”, „Salt”, „2022-02-10”, „2023-02-11”, 50),
(„Fresh Sugar 1 kg”, „Sugar”, „2022-05-25”, „2024-01-19”, 100);

Pojawi się następujące dane wyjściowe, jeśli trzy rekordy zostaną pomyślnie włożone do tabeli:

Odczyt dane

Uruchom następujące zapytanie Wybierz, aby przeczytać wszystkie rekordy z produkty tabela:

Wybierz * z produktów;

Pojawi się następujące dane wyjściowe, jeśli zapytanie Wybierz działa poprawnie:

Aktualizować dane

Uruchom następujące zapytanie aktualizacji, które aktualizuje wartości typ I cena pola, jeśli ID Wartość wiersza jest 1.

Zaktualizuj produkty
Set type = "proszkowe mleko", cena = 650
Gdzie id = 1;

Pojawi się następujące dane wyjściowe, jeśli zapytanie aktualizacji działa poprawnie:

Usunąć dane

Uruchom następujące zapytanie Usuń, które usuwa rekordy z produkty Tabela, w której wartość typu wynosi „Cukier”:

Usuń z produktów, gdzie type = „cukier”;

Pojawi się następujące dane wyjściowe, jeśli zapytanie Usuń działa poprawnie:

Uruchom następujące zapytanie Usuń, aby stół jest pusty:

Usunąć z produktów;

Użycie klauzul

Różne klauzule są używane z zapytań wyboru, wstaw, aktualizacją i usuwanie. Zastosowania powszechnie używanych klauzul są wspomniane następująco:

  1. Gdzie klauzula
    Jest używany z wybierz, wstaw, aktualizacją i usuwanie zapytań do filtrowania danych.
  2. Z klauzuli
    Służy głównie do wyboru danych z tabeli.
  3. Odrębna klauzula
    Służy do pobierania unikalnych danych z tabeli.
  4. Zamów według klauzuli
    Służy do odczytania rekordów tabeli w sortowanej kolejności.
  5. Grupa według klauzuli
    Służy do pobierania rekordów z tabeli poprzez grupowanie jednej lub więcej kolumn.
  6. Posiadanie klauzuli
    Jest używany z grupą według klauzuli do pobierania rekordów na podstawie warunku.

Przykład:
Zastosowanie klauzuli kolejności są pokazane w poniższym przykładzie.

Uruchom następujące zapytanie Wstaw, aby dodać trzy kolejne rekordy do produkty Tabela do celów testowych:

Wstaw do produktów
(Nazwa, typ, produkcja_date, expire_date, cena)
Wartości („Teer Oil 5 kg”, „Oil”, „2021-06-15”, „2023-05-15”, 950),
(„Arong Salt 500g”, „Salt”, „2020-02-19”, „2022-12-11”, 20),
(„Świeża sól 1 kg”, „sól”, „2022-06-25”, „2024-03-19”, 55);

Uruchom następujące zapytanie Wybierz, aby odczytać wszystkie rekordy z tabeli produktów, zamawiając wartość cenową w kolejności malejącej.

Wybierz * z produktów
Zamówienie według Price Desc;

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego zapytania:

Korzystanie z operatorów porównawczych

Różne typy operatorów porównawczych są obsługiwane przez serwer Mariadb, który jest używany z klauzulą ​​Where of the Query. Niektórzy powszechnie stosowane operatorzy porównawcze są wymienione w poniższej tabeli:

Operator porównawczy Zamiar
!= Jest używany do nierównego porównania.
< Jest używany do mniej niż porównania.
<= Jest używany do porównania mniejszego lub równego.
Jest używany do równego porównania bez zerowego.
= Jest używany do równego porównania.
> Jest używany do większego niż porównania.
> = Jest używany do porównania większego lub równego.
POMIĘDZY I Służy do sprawdzenia wartości między wartościami.
NIE POMIĘDZY Służy do sprawdzenia wartości, które nie są między wartościami.
W Służy do sprawdzenia wartości pasujących do listy wartości.
NIE W Służy do sprawdzenia wartości, które nie pasują do listy wartości.
Nie jest null Służy do sprawdzenia, czy wartość nie jest zerowa, czy nie.
Jest NULL Służy do sprawdzenia, czy wartość jest zerowa, czy nie.

Przykład:
Uruchom następujące zapytanie Wybierz z W operator, aby przeczytać wszystkie rekordy zawierające „Sól" I "Olej" w typ pole produkty tabela:

Wybierz nazwę, typ, cena
Z produktów
Gdzie wpisz („sól”, „olej”)
Zamówienie według typu;

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego zapytania:

Korzystanie z operatorów logicznych

Różne typy operatorów logicznych są obsługiwane przez serwer MARIADB, który jest używany z klauzulą ​​Where of the Query. Niektóre powszechnie używane operatory logiczne są wymienione w poniższej tabeli:

Operator logiczny Zamiar
! Jest używany do logicznego, a nie porównania.
&& Jest używany do logicznego i porównania.
Xor Służy do porównania logicznego XOR.
|| Jest używany do logicznego lub porównania.

Przykład:
Uruchom następujące zapytanie Wybierz, które używa logicznego lub do pobierania rekordów z produkty tabela:

Wybierz nazwę, cena
Z produktów
Gdzie typ = „mleko w proszku” || typ = „sól”;

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego zapytania:

Użycie funkcji agregatów

Różne typy funkcji zagregowanych są obsługiwane przez serwer MARIADB, który jest używany z zapytaniem Select. Niektóre powszechnie stosowane funkcje agregatów są wymienione w poniższej tabeli:

Funkcja łączna Zamiar
AVG () Służy do znalezienia średniej liczb nieerowych.
liczyć() Służy do zliczania liczby wierszy w tabeli.
grupa_concat () Służy do połączenia łańcucha z grupy z różnymi opcjami.
Max () Służy do znalezienia maksymalnej wartości w zestawie.
min () Służy do znalezienia minimalnej wartości w zestawie.
Suma() Służy do znalezienia sumy określonego pola numerycznego.
Stddev () Służy do znalezienia odchylenia standardowego populacji.
Stddev_pop () Tak samo jak stddev ()
stddev_samp () Służy do znalezienia przykładowego odchylenia standardowego.
Var_pop () Służy do znalezienia wariancji standardowej populacji.
Varp_sam () Służy do znalezienia wariancji próbki.
Zmienność() Tak samo jak var_pop ().
Bit_and () Służy do znalezienia bitowego i.
Bit_or () Służy do znalezienia bitowego lub.
Bit_xor () Służy do znalezienia Bitwise Xor.

Przykłady:
Uruchom następujące zapytanie, które wykorzystuje funkcję Count (), aby zliczyć całkowitą liczbę wierszy produkty tabela:

Wybierz liczbę (id) jako total_products
Z produktów;

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego zapytania:

Uruchom następujące zapytanie, które wykorzystuje funkcję sum () do obliczenia suma Cena pole oparte na wartości typ pole produkty tabela:

Wybierz typ, suma (cena)
Z produktów
Grupa według typu;

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego zapytania:

Uruchom następujące zapytanie, które używa funkcji Max (), aby znaleźć maksymalną wartość cenową produkty tabela:

Wybierz nazwę, typ, maks. (Cena)
Z produktów;

Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego zapytania:

Wniosek

Cele korzystania z serwera bazy danych Mariadb i podstawowe zastosowania tego serwera są wyjaśnione w tym samouczku. Wiele funkcji zaawansowanego poziomu, takich jak klauzula łącząca, funkcje, procedury, wyzwalacze itp. są bardziej przydatnymi funkcjami tego serwera, które nie są omawiane w tym samouczku. Nowi użytkownicy bazy danych otrzymają podstawową koncepcję serwera bazy danych i będą mogli rozpocząć pracę z serwerem Mariadb po przeczytaniu tego samouczka.