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

Blog này về MySQL là gì, sẽ giới thiệu cho bạn những điều cơ bản về DBMS, các loại tính năng DBMS, SQL, MySQL, MySQL và các kiểu dữ liệu của nó.

Quản lý cơ sở dữ liệu là phần quan trọng nhất khi bạn có dữ liệu khổng lồ 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 này MySQL là gì blog, bạn sẽ xem qua các chủ đề sau:



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 xác định 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 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 dữ liệu lớn như vậy, hiển nhiên bạn cần một nơi để lưu trữ nó, đó chính 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

ĐẾN 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ệ đến 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 đến nhiều quan hệ trong đó nhiều bản ghi thành viên có thể được liên kết.
  • Hướng đối tượngDBMS: 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à các hướng dẫn cho các hành động được 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ì?

sự khác biệt giữa html và xml 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 hoạt động khác nhau trên cơ sở dữ liệu như các đối tượng CREATE, ALTER và DELETE.
  • 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 xử lý 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.

Ổn thỏa! 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ì và 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ác dịch vụ hỗ trợ cao cấp.

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

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

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

  • Dễ quản lý - Phần mềm này rất dễ dàng được tải xuống và cũng sử dụng một bộ lập lịch sự kiện để lên lịch các tác vụ tự động.
  • 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 thứ khác để 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 tiện ích tải nhanh với 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.
  • Nguồn mở & Hỗ trợ 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 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ì?

cách kết thúc chương trình trong java
  • Số - Kiểu dữ liệu này bao gồm các số nguyên có kích thước khác nhau, dấu phẩy động (thực) của các phân khu 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à ĐỐI TƯỢNG LỚN BINARY (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ó giá trị NULL, 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 dựa trên 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 WITH TIME ZONE tùy chọn ngoài các trường DATE và TIME. 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 phần 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. Giữ nguyên!

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ệ mã nguồn mở này, hãy xem đ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.

Có một câu hỏi cho chúng tôi? Hãy đề cập đến nó trong phần bình luận của ” MySQL là gì? ”Và tôi sẽ liên lạc lại với bạn.