Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL là gì? - Giới thiệu về hệ thống quản lý cơ sở dữ liệu

Quản lý cơ sở dữ liệu là phần quan trọng nhất khi bạn có nhiều dữ liệu xung quanh mình. MySQL là một trong những Cơ sở dữ liệu quan hệ nổi tiếng nhất để lưu trữ và xử lý dữ liệu của bạn. Trong MySQL là gì blog, bạn sẽ xem qua các chủ đề sau:

  • Dữ liệu &Cơ sở dữ liệu là gì?
  • Hệ thống quản lý cơ sở dữ liệu &các loại DBMS
  • Ngôn ngữ truy vấn có cấu trúc (SQL)
  • MySQL &các tính năng của nó
  • Kiểu dữ liệu MySQL

Dữ liệu &Cơ sở dữ liệu là gì?

Giả sử một công ty cần lưu trữ tên của hàng trăm nhân viên làm việc trong công ty theo cách mà tất cả các nhân viên có thể được nhận dạng riêng lẻ. Sau đó, công ty thu thập dữ liệu của tất cả những nhân viên đó. Bây giờ, khi tôi nói dữ liệu, tôi có nghĩa là công ty thu thập các phần thông tin riêng biệt về một đối tượng. Vì vậy, đối tượng đó có thể là một thực thể trong thế giới thực chẳng hạn như con người hoặc bất kỳ đối tượng nào như chuột, máy tính xách tay, v.v.

Bây giờ, khi bạn có một lượng lớn dữ liệu như vậy, rõ ràng bạn cần một nơi để lưu trữ nó, đó là Cơ sở dữ liệu.

Vì vậy, bạn có thể coi cơ sở dữ liệu như một thùng chứa lớn, trong đó bạn có thể lưu trữ tất cả dữ liệu. Nhưng bạn có nghĩ rằng bạn có thể sử dụng dữ liệu của mình mà không cần quản lý cơ sở dữ liệu đúng cách không?

Rõ ràng là Không!

Vì vậy, hãy biết chính xác Hệ quản trị cơ sở dữ liệu là gì và các loại khác nhau của nó.

Hệ thống quản lý cơ sở dữ liệu và các loại DBMS

A Hệ thống Quản lý Cơ sở dữ liệu ( DBMS ) là một ứng dụng phần mềm tương tác với người dùng, các ứng dụng và chính cơ sở dữ liệu để thu thập và phân tích dữ liệu. Dữ liệu được lưu trữ trong cơ sở dữ liệu có thể được sửa đổi, truy xuất và xóa, và có thể thuộc bất kỳ loại nào như chuỗi, số, hình ảnh, v.v.

Các loại DBMS

Chủ yếu có 4 loại DBMS, đó là DBMS phân cấp, quan hệ, mạng và hướng đối tượng.

  • DBMS phân cấp: Như tên cho thấy, kiểu DBMS này có kiểu quan hệ kiểu tiền nhiệm-người kế nhiệm. Vì vậy, nó có cấu trúc tương tự như cấu trúc của cây, trong đó các nút đại diện cho các bản ghi và các nhánh của cây đại diện cho các trường.
  • DBMS quan hệ (RDBMS): Loại DBMS này, sử dụng cấu trúc cho phép người dùng xác định và truy cập dữ liệu trong mối quan hệ tới một phần dữ liệu khác trong cơ sở dữ liệu.
  • Mạng DBMS: Loại DBMS này hỗ trợ nhiều mối quan hệ trong đó nhiều bản ghi thành viên có thể được liên kết.
  • DBMS hướng đối tượng: Loại DBMS này sử dụng phần mềm riêng lẻ nhỏ gọi là các đối tượng. Mỗi đối tượng chứa một phần dữ liệu và hướng dẫn các hành động cần thực hiện với dữ liệu.

Bây giờ, tôi đã nói với bạn về DBMS, đã đến lúc chúng ta hiểu SQL là gì?

Đăng ký kênh youtube của chúng tôi để cập nhật những thông tin mới ..!

Ngôn ngữ truy vấn có cấu trúc (SQL)

SQL là cốt lõi của cơ sở dữ liệu quan hệ được sử dụng để truy cập và quản lý cơ sở dữ liệu. Bằng cách sử dụng SQL, bạn có thể thêm, cập nhật hoặc xóa các hàng dữ liệu, truy xuất tập hợp con thông tin, sửa đổi cơ sở dữ liệu và thực hiện nhiều hành động. Các tập hợp con khác nhau của SQL như sau:

  • DDL (Ngôn ngữ định nghĩa dữ liệu) - Nó cho phép bạn thực hiện các thao tác khác nhau trên cơ sở dữ liệu như CREATE, ALTER và DELETE các đối tượng.
  • DML (Ngôn ngữ thao tác dữ liệu) - Nó cho phép bạn truy cập và thao tác dữ liệu. Nó giúp bạn chèn, cập nhật, xóa và truy xuất dữ liệu từ cơ sở dữ liệu.
  • DCL (Ngôn ngữ kiểm soát dữ liệu) - Nó cho phép bạn kiểm soát quyền truy cập vào cơ sở dữ liệu. Ví dụ - Cấp hoặc Thu hồi quyền truy cập.
  • TCL (Ngôn ngữ kiểm soát giao dịch) - Nó cho phép bạn giải quyết các giao dịch của cơ sở dữ liệu. Ví dụ - Cam kết, Khôi phục, Lưu điểm, Đặt Giao dịch.

Được! Vì vậy, bây giờ bạn đã biết SQL, đã đến lúc tôi giới thiệu với MySQL.

MySQL là gì &các tính năng của nó

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở hoạt động trên nhiều nền tảng. Nó cung cấp quyền truy cập đa người dùng để hỗ trợ nhiều công cụ lưu trữ và được hỗ trợ bởi Oracle. Vì vậy, bạn có thể mua phiên bản giấy phép thương mại từ Oracle để nhận các dịch vụ hỗ trợ cao cấp.

Các tính năng của MySQL như sau:

Hình 1: Các tính năng của MySQL - MySQL là gì?

  • Tính dễ quản lý - Phần mềm được tải xuống rất dễ dàng và cũng sử dụng công cụ lập lịch sự kiện để tự động lên lịch cho các công việc.
  • Hỗ trợ giao dịch mạnh mẽ - Giữ thuộc tính ACID (Nguyên tử, Nhất quán, Cô lập, Độ bền) và cũng cho phép hỗ trợ nhiều phiên bản phân tán.
  • Phát triển ứng dụng toàn diện - MySQL có các thư viện plugin để nhúng cơ sở dữ liệu vào bất kỳ ứng dụng nào. Nó cũng hỗ trợ các thủ tục được lưu trữ, trình kích hoạt, chức năng, chế độ xem và nhiều hơn nữa để phát triển ứng dụng. Bạn có thể tham khảo Hướng dẫn RDS , để hiểu RDBMS của Amazon.
  • Hiệu suất cao - Cung cấp các tiện ích tải nhanh với các bộ nhớ đệm riêng biệt và phân vùng chỉ mục bảng.
  • Tổng chi phí sở hữu thấp - Điều này làm giảm chi phí cấp phép và chi phí phần cứng.
  • Hỗ trợ nguồn mở &24 * 7 - RDBMS này có thể được sử dụng trên bất kỳ nền tảng nào và cung cấp hỗ trợ 24 * 7 cho mã nguồn mở và phiên bản doanh nghiệp.
  • Bảo vệ dữ liệu an toàn - MySQL hỗ trợ các cơ chế mạnh mẽ để đảm bảo rằng chỉ những người dùng được ủy quyền mới có quyền truy cập vào cơ sở dữ liệu.
  • Tính khả dụng cao - MySQL có thể chạy các cấu hình sao chép chủ / nô lệ tốc độ cao và nó cung cấp các máy chủ cụm.
  • Khả năng mở rộng &Tính linh hoạt - Với MySQL, bạn có thể chạy các ứng dụng được nhúng sâu và tạo kho dữ liệu chứa một lượng lớn dữ liệu.

Bây giờ, các bạn đã biết MySQL là gì, hãy để tôi cho các bạn biết các kiểu dữ liệu khác nhau được MySQL hỗ trợ.

Quan tâm đến việc tìm hiểu thêm về MySQL

Các kiểu dữ liệu MySQL

Hình 2: Các kiểu dữ liệu MySQL - MySQL là gì?

  • Số - Loại dữ liệu này bao gồm các số nguyên có nhiều kích thước khác nhau, dấu phẩy động (thực) của các phân vùng khác nhau và các số được định dạng.
  • Chuỗi ký tự - Các kiểu dữ liệu này có một số lượng ký tự cố định hoặc thay đổi. Kiểu dữ liệu này cũng có một chuỗi có độ dài thay đổi được gọi là ĐỐI TƯỢNG LỚN CỦA NHÂN VẬT ( CLOB ) được sử dụng để chỉ định các cột có giá trị văn bản lớn.
  • Chuỗi bit - Các kiểu dữ liệu này có độ dài cố định hoặc độ dài khác nhau của các bit. Ngoài ra còn có một kiểu dữ liệu chuỗi bit có độ dài thay đổi được gọi là BINARY LARGE OBJECT (BLOB), có sẵn để chỉ định các cột có giá trị nhị phân lớn, chẳng hạn như hình ảnh.
  • Boolean - Kiểu dữ liệu này có giá trị TRUE hoặc FALSE. Vì SQL có các giá trị NULL nên một logic ba giá trị được sử dụng, đó là UNKNOWN.
  • Ngày &Giờ - Loại dữ liệu DATE có:YEAR, MONTH và DAY ở dạng YYYY-MM-DD. Tương tự, kiểu dữ liệu TIME có các thành phần HOUR, MINUTE và SECOND ở dạng HH:MM:SS. Các định dạng này có thể thay đổi tùy theo yêu cầu.
  • Dấu thời gian &Khoảng thời gian - Kiểu dữ liệu TIMESTAMP bao gồm tối thiểu sáu vị trí, cho các phần thập phân của giây và một bộ định lượng MẶT BẰNG THỜI GIAN tùy chọn ngoài các trường NGÀY và GIỜ. Kiểu dữ liệu INTERVAL đề cập đến một giá trị tương đối có thể được sử dụng để tăng hoặc giảm giá trị tuyệt đối của ngày, giờ hoặc dấu thời gian.

Tôi hy vọng rằng bạn thích đọc blog MySQL là gì. Trong phần tiếp theo của blog này, sẽ có Hướng dẫn về MySQL, trong đó chúng ta sẽ bắt đầu với tất cả các lệnh SQL, nhưng trước đó bạn có thể tham khảo blog Câu hỏi phỏng vấn SQL này , để biết những câu hỏi hàng đầu được hỏi trong các cuộc phỏng vấn. Hãy theo dõi!

Bạn muốn được cấp chứng chỉ về Quản trị cơ sở dữ liệu?

Nếu bạn muốn tìm hiểu thêm về MySQL và làm quen với cơ sở dữ liệu quan hệ nguồn mở này, hãy xem Đào tạo chứng chỉ MySQL DBA đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo về chủ đề này.

Bạn có câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của ” MySQL là gì? ”Và tôi sẽ liên hệ lại với bạn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên CentOS 5

  2. Mẹo để chuyển từ Cơ sở dữ liệu độc quyền sang nguồn mở

  3. Khóa ngoại MySQL

  4. Máy chủ 'xxx.xx.xxx.xxx' không được phép kết nối với máy chủ MySQL này

  5. Cách tính doanh số trung bình mỗi ngày trong MySQL