MariaDB - Wprowadzenie
Aplikacja bazy danych istnieje niezależnie od aplikacji głównej i przechowuje zbiory danych. Każda baza danych wykorzystuje jeden lub wiele interfejsów API do tworzenia, uzyskiwania dostępu, zarządzania, wyszukiwania i replikacji zawartych w niej danych.
Bazy danych korzystają również z nierelacyjnych źródeł danych, takich jak obiekty lub pliki. Jednak bazy danych okazują się najlepszą opcją w przypadku dużych zbiorów danych, które ucierpiałyby z powodu powolnego pobierania i zapisywania z innymi źródłami danych.
Systemy zarządzania relacyjnymi bazami danych (RDBMS) przechowują dane w różnych tabelach. Relacje między tymi tabelami są ustanawiane za pomocą kluczy podstawowych i kluczy obcych.
RDBMS oferuje następujące funkcje -
Umożliwiają one implementację źródła danych z tabelami, kolumnami i indeksami.
Zapewniają integralność odwołań w wierszach wielu tabel.
Automatycznie aktualizują indeksy.
Interpretują zapytania i operacje SQL związane z manipulowaniem danymi z tabel lub ich pozyskiwaniem.
Terminologia RDBMS
Zanim zaczniemy omawiać MariaDB, przyjrzyjmy się kilku terminom związanym z bazami danych.
Database - Baza danych to źródło danych składające się z tabel zawierających powiązane dane.
Table - Tabela, czyli arkusz kalkulacyjny, to macierz zawierająca dane.
Column- Kolumna, czyli element danych, to struktura przechowująca dane jednego typu; na przykład daty wysyłki.
Row- Wiersz to struktura grupująca dane powiązane; na przykład dane klienta. Jest również znany jako krotka, wpis lub rekord.
Redundancy - Termin ten odnosi się do dwukrotnego przechowywania danych w celu przyspieszenia działania systemu.
Primary Key- Odnosi się do unikalnej, identyfikującej wartości. Ta wartość nie może pojawić się dwukrotnie w tabeli i jest z nią powiązany tylko jeden wiersz.
Foreign Key - Klucz obcy służy jako łącze między dwiema tabelami.
Compound Key- Klucz złożony lub klucz złożony to klucz odnoszący się do wielu kolumn. Odnosi się do wielu kolumn ze względu na brak wyjątkowej jakości.
Index - Indeks jest praktycznie identyczny z indeksem książki.
Referential Integrity - Ten termin odnosi się do zapewnienia, że wszystkie wartości kluczy obcych wskazują na istniejące wiersze.
Baza danych MariaDB
MariaDB to popularny rozwidlenie MySQL stworzone przez pierwotnych programistów MySQL. Wyrosło z obaw związanych z przejęciem MySQL przez Oracle. Oferuje wsparcie zarówno dla małych zadań przetwarzania danych, jak i potrzeb przedsiębiorstw. Ma być bezpośrednim zamiennikiem MySQL, wymagającym jedynie prostej dezinstalacji MySQL i instalacji MariaDB. MariaDB oferuje te same funkcje co MySQL i wiele więcej.
Kluczowe cechy MariaDB
Ważnymi cechami MariaDB są -
Cała MariaDB podlega licencji GPL, LGPL lub BSD.
MariaDB obejmuje szeroki wybór silników pamięci masowej, w tym wysokowydajnych silników pamięci masowej, do pracy z innymi źródłami danych RDBMS.
MariaDB używa standardowego i popularnego języka zapytań.
MariaDB działa w wielu systemach operacyjnych i obsługuje wiele różnych języków programowania.
MariaDB oferuje obsługę PHP, jednego z najpopularniejszych języków tworzenia stron internetowych.
MariaDB oferuje technologię klastrów Galera.
MariaDB oferuje również wiele operacji i poleceń niedostępnych w MySQL i eliminuje / zastępuje funkcje negatywnie wpływające na wydajność.
Pierwsze kroki
Przed rozpoczęciem tego samouczka upewnij się, że masz podstawową wiedzę o PHP i HTML, w szczególności o materiałach omówionych w naszych samouczkach dotyczących PHP i HTML.
Ten przewodnik koncentruje się na używaniu MariaDB w środowisku PHP, więc nasze przykłady będą najbardziej przydatne dla programistów PHP.
Zdecydowanie zalecamy przejrzenie naszego samouczka PHP, jeśli nie znasz go lub potrzebujesz go.