MySQL là gì: giải thích tường tận MySQL cho người mới bắt đầu

Thuật ngữ Th5 07, 2019Hai G .6 tối thiểu Đọc

MySQL là gì: giải thích tường tận MySQL cho người mới bắt đầu

MySQL là gì: giải thích tường tận MySQL cho người mới bắt đầu

Nếu bạn muốn tìm hiểu về các thuật ngữ công nghệ một cách đơn giản nhất, thì bạn tới đúng nơi rồi đây. Chúng tôi đã tạo ra một web hosting rất dễ dùng, và chúng tôi sẽ giúp bạn hiểu rõ các thuật ngữ này một cách đơn giản như vậy. MySQL là gì? Hãy đọc tiếp nhé.

MySQL là gì ?

Đầu tiên, hãy phát âm đúng. Nhiều người đọc nó là “ my sequel ” hoặc khác, nhưng phát âm chính thức là là : MY-ES-KYOO-EL ’ [ maɪˌɛsˌkjuːˈɛl ]. Công ty Thuy Điển MySQL AB tăng trưởng MySQL vào năm 1994. Công ty công nghệ tiên tiến Mỹ Sun Microsystem sau đó giữ quyền sở hữu MySQL sau khi mua lại MySQL vào năm 2008. Năm 2010, gã khổng lồ Oracle mua Sun Microsystems và MySQL thuộc quyền sở hữu của Oracle từ đó .Quay lại với khái niệm chính, MySQL là một mạng lưới hệ thống quản trị cơ sở tài liệu mã nguồn mở ( Relational Database Management System, viết tắt là RDBMS ) hoạt động giải trí theo quy mô client-server. RDBMS là một ứng dụng hay dịch vụ dùng để tạo và quản trị những cơ sở tài liệu ( Database ) theo hình thức quản trị những mối liên hệ giữa chúng .MySQL là một trong số những ứng dụng RDBMS. RDBMS và MySQL thường được cho là một vì độ thông dụng quá lớn của MySQL. Các ứng dụng web lớn nhất như Facebook, Twitter, YouTube, Google, và Yahoo ! đều dùng MySQL cho mục tiêu tàng trữ tài liệu. Kể cả khi bắt đầu nó chỉ được dùng rất hạn chế nhưng giờ nó đã thích hợp với nhiều hạ tầng máy tính quan trọng như Linux, macOS, Microsoft Windows, và Ubuntu .Tới đây bạn đã thấy chúng tôi dùng khá nhiều thuật ngữ, hãy để chúng tôi lý giải những thuật ngữ đó cho bạn nhé :

Database

Database là tập hợp tài liệu theo cùng một cấu trúc. Hãy thử nghĩ về việc chụp hình tự sướng : bạn nhấn nút chụp ảnh về chính bản thân bạn. Hình ảnh là tài liệu, thư viện lưu ảnh là cơ sở tài liệu. Cơ sở tài liệu, hay database, là nơi chứa và sắp xếp tài liệu. Dữ liệu được đặt trong một bộ tài liệu chung, dataset, được tổ chức triển khai sắp xếp giống như một bảng tính vậy. Mỗi “ bảng ” này có liên hệ với nhau theo cách nào đó. Vì vậy từ Relational ( liên hệ ) trong RDBMS có ý nghĩa như vậy. Nếu ứng dụng không tương hỗ quy mô tài liệu quan hệ với nhau như vậy thì gọi là DBMS .

Open source

Open source dịch là mã nguồn mở, có nghĩa là ai cũng hoàn toàn có thể dùng và chỉnh sửa nó. Bất kỳ ai cũng hoàn toàn có thể thiết lập phần mềmn ày. Bạn cũng hoàn toàn có thể học cách tùy chỉnh ứng dụng theo nhu yếu của bạn. Tuy nhiên, giấy phép GPL ( GNU Public License ) quyết định hành động bạn hoàn toàn có thể làm gì tùy vào điều kiện kèm theo nhất định. Phiên bản thương mại cũng được xuất bản nếu bạn cần thêm chủ quyền lãnh thổ linh động và tương hỗ hạng sang .

Mô hình Client-server

Máy tính setup và chạy ứng dụng RDBMS được gọi là client ( máy khách ). Mỗi khi chúng cần truy vấn tài liệu, chúng liên kết tới sever ( server ) RDBMS. Cách thức này chính là quy mô “ client-server ” .

MySQL Server

MySQL Server là máy tính hay một hệ những máy tính thiết lập ứng dụng MySQL dành cho server để giúp bạn tàng trữ tài liệu trên đó, để máy khách hoàn toàn có thể truy vấn vào quản trị. Dữ liệu này được đặt trong những bảng, và những bảng có mối liên hệ với nhau. MySQL server nhanh, bảo đảm an toàn, đáng an toàn và đáng tin cậy. Phần mềm MySQL cũng không lấy phí và được tăng trưởng, phân phối và tương hỗ bởi Oracle Corporation .

MySQL Client

MySQL client không hẵn phải cài ứng dụng MySQL của Oracle mà là nói chung của mọi ứng dụng hoàn toàn có thể triển khai truy vấn lên một MySQL server và nhận tác dụng trả về. MySQL client nổi bật là đoạn mã PHP script trên một máy tính hay trên cùng server dùng để liên kết tới cơ sở tài liệu MySQL database. Phpmyadmin cũng là một MySQL client có giao diện người dùng. Một số công cụ không tính tiền dùng làm MySQL là :

  • MySQL Workbench (Mac, Windows, Linux), Miễn phí, mã nguồn mở
  • Sequel Pro (Mac), miễn phí, mã nguồn mở
  • HeidiSQL (Windows; chạy trên Mac hoặc Linux bằng WINE emulator), miễn phí
  • phpMyAdmin (web app), miễn phí, mã nguồn mở

SQL

MySQL và SQL không giống nhau. Hãy nhớ, MySQL là một trong các phần mềm RDBMS, hoạt động theo mô hình client-server. Nhưng, làm thế nào clietn và server liên lạc với nhau trong môi trường của RDBMS? Chúng sử dụng ngôn ngữ truy vấn có cấu trúc chung – Structured Query Language (SQL). Nếu bắt gặp một thương hiệu nào đó có SQL kèm theo, như PostgreSQL, Microsoft SQL server, chúng thường là những thương hiệu sử dụng syntax của SQL. RDBMS software lại được viết bằng ngôn ngữ lập trình, nhưng luôn sử dụng SQL làm ngôn ngữ chính để tương tác với database. Bản thân MySQL được viết bằng C và C++. Hãy tưởng tượng các nước Nam Mỹ, chúng có vị trí địa lý và lịch sử khác nhau, nhưng đều nói tiếng Tây Ban Nha.

Nhà khoa học máy tính Ted Codd tạo ra SQL vào đầu thập niên 1970 s với IBM theo quy mô liên hệ. Nó được sử dụng rộng khắp vào năm 1974 và nhanh gọn thay thế sửa chữa những ngôn từ lỗi thời khác như ISAM và VISAM. SQL nói server phải làm gì với tài liệu. Giống khi bạn nhập mật khẩu để đăng nhập vào trang quản trị của WordPress, trong trường hợp này, lệnh SQL sẽ nói cho server biết cần phải thực thi một số ít hành vi :

  • Truy vấn dữ liệu – data query: yêu cầu một thông tin cụ thể trong database có sẵn.
  • Điều hành dữ liệu – data manipulation: thêm, xóa, sửa, sắp xếp, và các tác vụ điều hành khác để chỉnh sửa dữ liệu, giá trị, và cách hiển thị.
  • Loại dữ liệu – data identity: định nghĩa loại dữ liệu, như là đổi từ dữ liệu số thành số nguyên. Nó cũng bao gồm định nghĩa một schema hoặc định nghĩa mối quan hệ của từng bảng trong cơ sở dữ liệu
  • Quyền truy cập data – data access control: cung cấp biện pháp bảo mật để bảo vệ dữ liệu, bao gồm việc quyết định ai có thể xem thông tin dữ liệu nào trong database

Bạn có đang cần một giải pháp hosting tốt không ? Chúng tôi có sẵn mã tặng thêm Hostinger ngay đây để bạn hoàn toàn có thể mua được một hosting chất lượng cao với giá thấp nhất trên thị trường .Tất cả những tặng thêm riêngDùng mã khuyến mãi

MySQL hoạt động giải trí như thế nào ?

mysql hoạt động như thế nào

Hình ảnh trên lý giải cấu trúc cơ bản về việc tiếp xúc giữa client-server Model. Một máy client sẽ liên lạc với máy server trong một mạng nhất định. Mỗi client hoàn toàn có thể gửi một request từ giao diện người dùng ( Graphical user interface – GUI ) trên màn hình hiển thị, và server sẽ trả về hiệu quả như mong ước. Miễn là cả hai hiểu nhau. Cách vận hành chính trong môi trường tự nhiên MySQL cũng như vậy :

  1. MySQL tạo ra bảng để lưu trữ dữ liệu, định nghĩa sự liên quan giữa các bảng đó.
  2. Client sẽ gửi yêu cầu SQL bằng một lệnh đặc biệt trên MySQL.
  3. Ứng dụng trên server sẽ phản hồi thông tin và trả về kết quả trên máy client.

Có vậy thôi đó. Từ máy client, việc chọn GUI MySQL khá quan trọng. GUI càng nhẹ chừng nào, thì những thao tác quản trị data sẽ càng thuận tiện và nhanh chừng đó. MySQL GUI phổ cập nhất MySQL WorkBench, SequelPro, DBVisualizer, và Navicat DB Admin Tool. Một vài trong số chúng không lấy phí, một vài bản thương mại, một vài bản chỉ chạy được trên macOS, và một vài ứng dụng chạy được hết trên những hệ quản lý phổ cập. Clients nên chọn GUI tùy vào nhu yếu của họ. Để quản trị web database, ví dụ như một website WordPress, rõ ràng nên chọn phpMyAdmin .

Vì sao MySQL lại thông dụng đến vậy ?

xếp hạng các engine databaseMySQL không phải là hệ quản trị cơ sở tài liệu ( RDBMS ) duy nhất trên thị trường, nhưng nó đích thực thông dụng nhất và chỉ xếp sau Oracle Database khi xét đến những thông số kỹ thuật chính như số lượng tìm kiếm, profile người dùng trên LinkedIn, và lượng bàn luận trên những forum internet. Lý do chính vì sao rất nhiều ông lớn công nghệ tiên tiến phụ thuộc vào vào MySQL là gì ? Các nguyên do quan trọng như sau :

Linh hoạt và dễ dùng

Bạn hoàn toàn có thể sửa source code để cung ứng nhu yếu của bạn mà không phải giao dịch thanh toán têm bất kể ngân sách nào. Quá trình setup cũng rất đơn thuần và thường không quá 30 phút .

Hiệu năng cao

Nhiều server clusters sử dụng MySQL. Bất kể bạn tàng trữ tài liệu lớn của những trang thương mại điện tử hoặc những hoạt động giải trí kinh doanh thương mại nặng nề tương quan đến công nghệ thông tin, MySQL cũng hoàn toàn có thể cung ứng được với vận tốc cao, mềm mịn và mượt mà .

Tiêu chuẩn trong ngành

Ngành công nghệ tiên tiến và tài liệu đã sử dụng MySQL nhiều năm, thế cho nên nó là một kỹ năng và kiến thức cơ bản một chuyên viên lập trình. Người dùng MySQL cũng hoàn toàn có thể tiến hành dự án Bất Động Sản nhanh và thuê những chuyên viên tài liệu với mức phí nếu họ cần .

An toàn

An toàn tài liệu luôn là yếu tố quan trọng nhất khi chọn ứng dụng RDBMS. Với mạng lưới hệ thống phân quyền truy vấn và quản lý tài khoản, MySQL đặt tiêu chuẩn bảo mật thông tin rất cao. Mã hóa thông tin đăng nhập và xác nhận từ host đều khả dụng .Bạn vẫn còn cần lý giải thêm về những định nghĩa hay mysql là gì ? Đừng ngại cứ để lại phản hồi bên dưới chúng tôi sẽ vấn đáp ngay. Hoặc tự tò mò thêm bằng cách thiết lập MySQL ngay trên Hostinger .Author

Tác giả

Hai G .Hải G. là chuyên viên quản trị, quản lý và vận hành những dịch vụ website. Anh có nhiều năm kinh nghiệm tay nghề về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu dấu WordPress và đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho những bạn trẻ khởi nghiệp .

Rate this post

Bài viết liên quan

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments