- vừa được xem lúc

Fullstack Vỡ Lòng 01: Hệ quản trị cơ sở dữ liệu quan hệ - RDBMS

0 0 15

Người đăng: Trần Minh Sáng

Theo Viblo Asia

"Hệ quản trị cơ sở dữ liệu quan hệ" là gì?

  • Rất nhiều anh em khi nghe tên gọi "Hệ quản trị cơ sở dữ liệu (RDBMS - Relational Database Management System)" thì tưởng tưởng đây là một thứ gì đó siêu cấp Vjp Pr0, một thứ đao to búa lớn và vô cùng trừu tượng.

  • Nhưng thực ra RDBMS đơn giản chỉ là một chương trình máy tính (program) hay một phần mềm giống như bao phần mềm khác trên máy tính của bạn.

  • Để sử dụng được nó thì bạn cũng phải trải qua các bước download, cài đặt, nhấn Next Next NextFinish.

  • Phần mềm này giúp bạn có thể lưu trữ (store), quản lý (manage), truy vấn (query) và lấy (retrieve) dữ liệu từ một cơ sở dữ liệu quan hệ (relational database)

  • Một số RDBMS nổi tiếng có thể kể đến như MySQL, Microsoft SQL Server, PostgreSQL.

  • RDBMS sử dụng các câu lệnh truy vấn SQL để có thể truy cập vào dữ liệu của database.


"Cơ sở dữ liệu quan hệ" là gì?

  • Nhắc đến cơ sở dữ liệu quan hệ (Relational Database) là chúng ta đang nhắc đến việc lưu trữ dữ liệu trong các bảng (tables) riêng biệt, thay vì lưu tất cả dữ liệu vào một chỗ.

  • Bạn có thể thiết lập mối quan hệ giữa các bảng với nhau dựa trên những trường dữ liệu chung.

  • Cùng xem một ví dụ đơn giản dưới đây:

Trong database EmployeeManagement, chúng ta có 3 bảng "Department", "Employee""JobPosition":

"Mối quan hệ" giữa bảng "Department" và bảng "Employee" chính là cột DepartmentId:

"Mối quan hệ" giữa bảng "Employee" và bảng "JobPosition" chính là cột JobPositionId:


Kết bài

Trên đây là nội dung kiến thức về "Hệ quản trị cơ sở dữ liệu (RDBMS - Relational Database Management System)" - một định nghĩa đơn giản về một phần mềm máy tính, nhưng lại khiến nhiều bạn sinh viên (khi chưa hiểu rõ về nó ở đâu ra, sẽ lưu trữ ở đâu) cảm thấy mơ hồ, nghĩ nó rất lớn lao và đầy trừu tượng.

Hi vọng rằng qua bài viết này, các bạn đã nắm vững được các kiến thức cơ bản và xác định được vị trí của RDBMS trên máy tính của mình.

Ở các bài viết tiếp theo, mình sẽ sử dụng hệ quản trị cơ sở dữ liệu MySQL để trình bày về các kiến thức cơ bản mà một Fresher Fullstack Developer cần nắm vững.

Mời các bạn cùng đón xem!


Tài liệu để các bạn có thể tham khảo thêm:

https://dev.mysql.com/doc/refman/8.0/en/what-is-mysql.html

https://www.w3schools.com/mysql/mysql_rdbms.asp

Bình luận

Bài viết tương tự

- vừa được xem lúc

Index trong Mysql và cách sử dụng

Một số database là một cấu trúc dữ liệu để cải thiện tốc độ của các hoạt động trong một bảng. Trong khi tạo index, nó cần được xem xét rằng các cột đó sẽ được sử dụng để thực hiện các truy vấn SQL và tạo ra một hoặc nhiều chỉ số trên các cột đó là gì.

0 0 32

- vừa được xem lúc

Tạo ER Diagram của một Database bằng MySQL Workbench

Trong số chúng ta ai cũng đều đã từng trải qua một thời sinh viên tràn ngập đồ án này, đồ án kia đúng không? Mình cũng đã từng có một thời như thế Mà chuyên ngành chúng ta là công nghệ thông tin thì làm việc với Database trong mỗi đồ án là điều không thể thiếu rồi. Chuyện sẽ chẳng có gì to tát cho đ

0 0 49

- vừa được xem lúc

Window Functions trong MySQL, Nâng cao và cực kì hữu dụng (Phần II).

Chào mọi người, lại là mình đây, ở phần trước mình đã giới thiệu với mọi người về Window Functions Phần I. Nếu chưa rõ nó là gì thì mọi người nên đọc lại trước nha, để nắm được định nghĩa và các key words, tránh mắt chữ O mồm chứ A vì phần này mình chủ yếu sẽ thực hành với các Window Functions.

0 0 90

- vừa được xem lúc

Window Functions trong MySQL, Nâng cao và cực kì hữu dụng (Phần I).

Chào mọi người, mình mới tìm hiểu đc topic Window Functions cá nhân mình cảm thấy khá là hay và mình đánh giá nó là phần nâng cao. Vì ít người biết nên Window Functions thấy rất ít khi sử dụng, thay vì đó là những câu subquery dài dằng dặc như tin nhắn nhắn cho crush, và người khác đọc hiểu được câu

0 0 897

- vừa được xem lúc

Mysql index strategy

Trong Mysql, index hỗ trợ việc tìm kiếm các rows theo từng giá trị của các columns trong bảng trở nên nhanh chóng. Việc tìm kiếm sẽ phải scan toàn bộ table nếu các column trong câu query không được đánh index một cách thích hợp. . .

0 0 50

- vừa được xem lúc

CRUD Nodejs với mysql

Mở Đầu. Xin chào các bạn tiếp tục với series Nodejs cơ bản, bài hôm nay mình sẽ tiếp tục làm thêm các chức năng xem chi tiết và sửa và xóa sản phẩm.

0 0 64