MySql là gì? Tìm hiểu về hệ quản trị cơ sở dữ liệu MySql

MySql là gì Tìm hiểu về hệ quản trị cơ sở dữ liệu MySql

MySQL là gì? Để có thể làm việc với database, bạn cần phải có một phần mềm hỗ trợ về quản lý database. MySql, SqlServer, MongoDb....đều là các hệ quản trị cơ sở dữ liệu, MySql và SqlServer là các hệ quản trị csdl SQL, còn MongoDb là một database hướng tài liệu hay NoSQL database.

Trong bài viết này cùng blog TUICOCACH.COM tìm hiểu về MySQL, một trong những hệ quan trị được sử dụng rộng rãi nhất hiện nay.

MySql là gì?

Mysql là gì? tìm hiểu về mysql?

MySQL là 1 hệ thống quản trị về cơ sở dữ liệu(database) với mã nguồn mở (được gọi tắt là RDBMS) và đang hoạt động theo mô hình dạng client-server. Đối với RDBMS – Relational Database Management System thì MySQL đã được tích hợp apache và PHP. MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu. Mỗi cơ sở dữ liệu có thể có nhiều bảng quan hệ chứa dữ liệu. MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.

Quá trình hình thành cũng như phát triển của MySQL

  • Vào năm 1994, một công ty của Thụy Điển là MySQL AB đã phát triển nên MySQL. Khái niệm MySQL là gì này cũng bắt nguồn từ đây.
  • Phiên bản MySQL đầu tiên đã phát hành chính thức vào năm 1995.
  • Trong năm 2008, công ty Sun Microsystems đã mua lại MySQL AB.
  • Tập đoàn Oracle vào năm 2010 đã thâu tóm Sun Microsystems. Đội ngũ phát triển ngay lúc đó đã tách MySQL ra trở thành một nhánh trở thành một nhắn riêng và được gọi là riêng và được gọi là MariaDB. Oracle đã phát triển tiếp tục MySQL lên với phiên bản 5.5.
  • Năm 2013 MySQL đã phát hành ra phiên bản 5.6
  • Năm 2015 MySQL đã phát hành ra phiên bản 5.7
  • Ở thời điểm hiện tại MySQL đang phát triển lên thành phiên bản 8.0
  • Hiện tại MySQL đang có hai phiên bản miễn phí đó chính là MySQL Community Server và có phí là Enterprise Server.

Ưu điểm và nhược điểm của MySQL?

Vậy Mysql có những Ưu nhược điểm gì? Chúng ta nên dùng Mysql vì sao? không nên dùng vì sao?

Ưu điểm của MySQL

  • Dễ sử dụngMySQL là cơ sở dữ liệu tốc độ cao, ổn định, dễ sử dụng và hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.
  • Độ bảo mật cao:  MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên Internet khi sở hữu nhiều nhiều tính năng bảo mật thậm chí là ở cấp cao.
  • Đa tính năngMySQL hỗ trợ rất nhiều chức năng SQL được mong chờ từ một hệ quản trị cơ sở dữ liệu quan hệ cả trực tiếp lẫn gián tiếp.
  • Khả năng mở rộng và mạnh mẽMySQL có thể xử lý rất nhiều dữ liệu và hơn thế nữa nó có thể được mở rộng nếu cần thiết.
  • Nhanh chóng: Việc đưa ra một số tiêu chuẩn cho phép MySQL để làm việc rất hiệu quả và tiết kiệm chi phí, do đó nó làm tăng tốc độ thực thi.
  • MySQL là CSDL có tốc độ khá cao, ổn định và khá dễ sử dụng có thể hoạt động được trên khá nhiều hệ điều hành.

Nhược điểm của MySQL

  • Giới hạn: Theo thiết kế, MySQL không có ý định làm tất cả và nó đi kèm với các hạn chế về chức năng mà một vào ứng dụng có thể cần.
  • Độ tin cậy: Cách các chức năng cụ thể được xử lý với MySQL (ví dụ tài liệu tham khảo, các giao dịch, kiểm toán,…) làm cho nó kém tin cậy hơn so với một số hệ quản trị cơ sở dữ liệu quan hệ khác.
  • Dung lượng hạn chế: Nếu số bản ghi của bạn lớn dần lên thì việc truy xuất dữ liệu của bạn là khá khó khăn, khi đó chúng ta sẽ phải áp dụng nhiều biện pháp để tăng tốc độ truy xuất dữ liệu như là chia tải database này ra nhiều server, hoặc tạo cache MySQL

Cài đặt MySQL trên localhost

Để cài đặt và sử dụng được MySQL trên localhost với máy Windows bạn có thể cài đặt phầm mềm XAMPP. XAMPP là một phần mềm máy chủ web và có tích hợp sẵn MySQLApache. Chi tiết hướng dẫn cài đặt bạn có thể đọc bài viết tại đây:

https://tuicocach.com/huong-dan-cai-dat-xampp-phan-mem-may-chu-webweb-server/

Tương tự trên máy hệ điều hành macOS thì bạn cài đặt MAMPP nhé.

Cảm ơn bạn đã đọc hết bài viết! Chúc Bạn học tốt!

[XEM TẤT CẢ CÁC BÀI HƯỚNG DẪN MYSQL TẠI ĐÂY]

XEM THÊM
Hướng dẫn chia và gộp phân vùng ổ cứng trên Windows
Kiếm tiền Accesstrade, kiếm tiền tại nhà với Accesstrade.vn – Tiếp thị liên kết
Top 4 App kiếm tiền online trên điện thoại tốt nhất 2022
1000 lượt truy cập website kiếm được bao nhiêu tiền từ Google Adsense