Bài MySQL 01: Giới thiệu về MySQL

0
83

Xin chào các bạn, đây là series bài học về MySQL của website thaygiaoquocdan.vn. Trong bài học đầu tiên mình sẽ giới thiệu cho các bạn tổng quan về MySQL.

Database là gì?

Database hay còn gọi là cơ sở dữ liệu là một ứng dụng riêng biệt dùng để lưu trữ dữ liệu. Mỗi cơ sở dữ liệu có một hoặc nhiều API riêng biệt để tạo, truy cập, quản lý, tìm kiếm và sao chép dữ liệu mà nó nắm giữ.

Các loại dữ liệu lưu trữ khác cũng có thể được sử dụng chẳng hạn như các file trên hệ thống file hoặc các bảng dữ liệu lớn trong bộ nhớ tuy nhiên việc tìm nạp và ghi dữ liệu sẽ không quá nhanh và dễ dàng với các loại dữ liệu đó.

Ngày nay, chúng ta sử dụng các hệ quản trị cơ sở dữ liệu (RDBMS) để lưu trữ và quản lý lượng dữ liệu khổng lồ. Đây được gọi là cơ sở dữ liệu quan hệ vì tất cả dữ liệu được lưu trữ trong các bảng khác nhau và các mối quan hệ được thiết lập bằng các khóa chính hoặc các khóa phụ hay còn được gọi là Khóa ngoại (Foreign Keys).

Một hệ quản trị cơ sở dữ liệu (RDBMS) là một phần mềm:

  • Cho phép bạn làm việc với cơ sở dữ liệu qua các bảng, cột và chỉ mục.
  • Đảm bảo tính toàn vẹn khi tham chiếu giữa các hàng của các bảng khác nhau.
  • Tự động cập nhật chỉ mục.
  • Khi nhận một truy vấn SQL nó có thể kết hợp thông tin từ các bảng khác nhau.

Thuật ngữ Hệ quản trị cơ sở dữ liệu(RDBMS)

Trước khi chúng ta tìm hiểu hệ thống cơ sở dữ liệu MySQL, thì các bạn cần lưu ý các điểm sau:

  • Database: là tập hợp các bảng, với dữ liệu liên quan.
  • Table:  Một bảng là một ma trận dữ liệu. Một bảng trong cơ sở dữ liệu trông giống như một bảng tính đơn giản.
  • Column: Một cột (phần tử dữ liệu) chứa dữ liệu của một loại, ví dụ như mã sinh viên.
  • Row: Một hàng là một nhóm dữ liệu liên quan, ví dụ như dữ liệu của một thuê bao khách hàng.
  • Redundancy: Lưu trữ dữ liệu hai lần để làm cho hệ thống nhanh hơn.
  • Primary Key: Chỉ có một khóa chính duy nhất. Giá trị của một khóa không thể xuất hiện hai lần trong cùng một bảng. Với một khóa, bạn chỉ có thể tìm thấy một hàng.
  • Foreign Key: Khóa ngoài là chốt nối giữa hai bảng.
  • Index: Một chỉ mục trong cơ sở dữ liệu giống như một chỉ mục ở mục lục của một cuốn sách.
  • Referential Integrity: Tính toàn vẹn tham chiếu đảm bảo rằng giá trị khóa ngoài luôn luôn trỏ đến một hàng hiện có.

Hệ quản trị cơ sở dữ liệu MySQL

MySQL là một hệ quản trị csdl nhanh, dễ sử dụng được sử dụng cho nhiều doanh nghiệp lớn nhỏ khác nhau. MySQL được hỗ trợ và phát triển bởi MySQL AB, một công ty của Thụy Điển. MySQL đang trở nên phổ biến vì nhiều lý do khác nhau như:

  • MySQL được phát triển theo dạng mã nguồn mở. Vì vậy, bạn không phải trả tiền để sử dụng nó.
  • MySQL là một phần mềm rất mạnh mẽ. Nó xử lý một tập hợp lớn các chức năng của các gói cơ sở dữ liệu đắt tiền và mạnh nhất.
  • MySQL sử dụng một dạng chuẩn của ngôn ngữ dữ liệu SQL nổi tiếng.
  • MySQL hoạt động trên nhiều hệ điều hành và với nhiều ngôn ngữ bao gồm PHP, PERL, C, C ++, JAVA, v.v.
  • MySQL hoạt động rất nhanh và hoạt động tốt ngay cả với các tập dữ liệu lớn.
  • MySQL rất thân thiện với PHP, ngôn ngữ được đánh giá cao nhất để phát triển web.
  • MySQL hỗ trợ cơ sở dữ liệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn trong một bảng. Giới hạn kích thước file mặc định cho một bảng là 4GB, nhưng bạn có thể tăng điều này (nếu hệ điều hành của bạn có thể xử lý nó) với giới hạn là 8 triệu terabyte (TB).

Kết luận

Như vậy trong bài học hôm nay mình đã giới thiệu đến các bạn tổng quan về MySQL, trong bài học tiếp theo chúng ta sẽ tìm hiểu về cách cài đặt MySQL nhé.

Chúc các bạn học tập tốt!

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây