MariaDB - Giới thiệu
Một ứng dụng cơ sở dữ liệu tồn tại tách biệt với ứng dụng chính và lưu trữ các bộ sưu tập dữ liệu. Mọi cơ sở dữ liệu sử dụng một hoặc nhiều API để tạo, truy cập, quản lý, tìm kiếm và sao chép dữ liệu mà nó chứa.
Cơ sở dữ liệu cũng sử dụng các nguồn dữ liệu không quan hệ như các đối tượng hoặc tệp. Tuy nhiên, cơ sở dữ liệu chứng minh là lựa chọn tốt nhất cho các tập dữ liệu lớn, vốn sẽ bị truy xuất và ghi chậm với các nguồn dữ liệu khác.
Hệ thống quản lý cơ sở dữ liệu quan hệ hoặc RDBMS, lưu trữ dữ liệu trong các bảng khác nhau. Mối quan hệ giữa các bảng này được thiết lập bằng cách sử dụng khóa chính và khóa ngoại.
RDBMS cung cấp các tính năng sau:
Chúng cho phép bạn triển khai nguồn dữ liệu với các bảng, cột và chỉ số.
Chúng đảm bảo tính toàn vẹn của các tham chiếu trên các hàng của nhiều bảng.
Chúng tự động cập nhật các chỉ số.
Chúng diễn giải các truy vấn và hoạt động SQL trong thao tác hoặc tìm nguồn dữ liệu từ các bảng.
Thuật ngữ RDBMS
Trước khi bắt đầu thảo luận về MariaDB, chúng ta hãy xem xét một số thuật ngữ liên quan đến cơ sở dữ liệu.
Database - Cơ sở dữ liệu là một nguồn dữ liệu bao gồm các bảng chứa các dữ liệu liên quan.
Table - Một bảng, có nghĩa là một bảng tính, là một ma trận chứa dữ liệu.
Column- Một cột, nghĩa là phần tử dữ liệu, là một cấu trúc chứa dữ liệu của một kiểu; ví dụ, ngày vận chuyển.
Row- Một hàng là một cấu trúc nhóm dữ liệu liên quan; ví dụ: dữ liệu cho một khách hàng. Nó còn được gọi là tuple, entry hoặc record.
Redundancy - Thuật ngữ này đề cập đến việc lưu trữ dữ liệu hai lần để tăng tốc hệ thống.
Primary Key- Điều này đề cập đến một giá trị nhận dạng, duy nhất. Giá trị này không thể xuất hiện hai lần trong một bảng và chỉ có một hàng được liên kết với nó.
Foreign Key - Một khóa ngoại dùng như một liên kết giữa hai bảng.
Compound Key- Một khóa ghép, hoặc khóa tổng hợp, là một khóa tham chiếu đến nhiều cột. Nó đề cập đến nhiều cột do một cột thiếu chất lượng duy nhất.
Index - Một chỉ mục hầu như giống với chỉ mục của một cuốn sách.
Referential Integrity - Thuật ngữ này đề cập đến việc đảm bảo tất cả các giá trị khóa ngoại đều trỏ đến các hàng hiện có.
Cơ sở dữ liệu MariaDB
MariaDB là một nhánh rẽ phổ biến của MySQL được tạo bởi các nhà phát triển ban đầu của MySQL. Nó xuất phát từ những lo ngại liên quan đến việc mua lại MySQL bởi Oracle. Nó cung cấp hỗ trợ cho cả các tác vụ xử lý dữ liệu nhỏ và nhu cầu của doanh nghiệp. Nó nhằm mục đích trở thành một bản thay thế cho MySQL chỉ yêu cầu gỡ cài đặt MySQL đơn giản và cài đặt MariaDB. MariaDB cung cấp các tính năng tương tự của MySQL và hơn thế nữa.
Các tính năng chính của MariaDB
Các tính năng quan trọng của MariaDB là -
Tất cả MariaDB đều theo GPL, LGPL hoặc BSD.
MariaDB bao gồm nhiều lựa chọn công cụ lưu trữ, bao gồm công cụ lưu trữ hiệu suất cao, để làm việc với các nguồn dữ liệu RDBMS khác.
MariaDB sử dụng một ngôn ngữ truy vấn chuẩn và phổ biến.
MariaDB chạy trên một số hệ điều hành và hỗ trợ nhiều ngôn ngữ lập trình.
MariaDB cung cấp hỗ trợ cho PHP, một trong những ngôn ngữ phát triển web phổ biến nhất.
MariaDB cung cấp công nghệ cụm Galera.
MariaDB cũng cung cấp nhiều thao tác và lệnh không có trong MySQL, đồng thời loại bỏ / thay thế các tính năng ảnh hưởng tiêu cực đến hiệu suất.
Bắt đầu
Trước khi bạn bắt đầu hướng dẫn này, hãy đảm bảo rằng bạn có một số kiến thức cơ bản về PHP và HTML, cụ thể là tài liệu được thảo luận trong hướng dẫn PHP và HTML của chúng tôi.
Hướng dẫn này tập trung vào việc sử dụng MariaDB trong môi trường PHP, vì vậy các ví dụ của chúng tôi sẽ hữu ích nhất cho các nhà phát triển PHP.
Chúng tôi thực sự khuyên bạn nên xem lại Hướng dẫn PHP của chúng tôi nếu bạn chưa quen hoặc cần xem lại.