[Database] – Khái niệm cơ sở dữ liệu là gì, các hợp phần của CSDL

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

Cơ sở dữ liệu quan hệ có tên tiếng anh là relational database. Là cơ sở dữ liệu số dựa trên mô hình quan hệ dữ liệu. Một hệ thống phần mềm sử dụng để duy trì CSDL là một hệ quản trị cơ sở dữ liệu quan hệ RDBMS. Nhiều hệ thống CSDL quan hệ có tùy chọn sử dụng SQL (ngôn ngữ truy vấn có cấu trúc) tiêu chuẩn để truy vấn và duy trì CSDL.

Cấu trúc dữ liệu là cách lưu trữ, tổ chức dữ liệu có thứ tự, có hệ thống để dữ liệu có thể sử dụng một cách hiệu quả. Để hiểu thêm về khái niệm cấu trúc dữ liệu là gì bạn cần phải biết thêm 2 khái niệm nền tảng hình thành nên cấu trúc dữ liệu đó là:

Interface: Mỗi một cấu trúc dữ liệu sẽ có một interface. Interface sẽ biểu diễn một tập hợp các phép tính mà một cấu trúc dữ liệu hỗ trợ. Một interface sẽ chỉ cung cấp danh sách các phép tính được hỗ trợ, các loại tham số mà chúng có thể chấp nhận và kiểu trả về các phép tính này.

Implementation: Cung cấp sự biểu diễn nội bộ của cấu trúc dữ liệu. Implementation cũng cung cấp các phần định nghĩa của giải thuật được sử dụng trong các phép tính của cấu trúc dữ liệu.

Khái niệm thông tin là gì?

Thông tin là sự phản ánh của sự vật, hiện tượng thế giới khách quan, các hoạt động của con người trong đời sống xã hội; con người sẽ tiếp nhận thông tin để tăng sự hiểu biết cho mình và thực hiện các hoạt động có ích cho cộng đồng.

Các loại kiến trúc của hệ cơ sở dữ liệu

Có 2 loại kiến trúc của hệ CSDL là tập trung và phân tán

Hệ CSDL tập trung

Với hệ CSDL tập trung, toàn bộ các dữ liệu được lưu tại một máy hoặc một dàn máy. Có 3 kiểu CSDL tập trung

Hệ CSDL cá nhân: Là hệ CSDL có 1 người dùng, người này vừa thiết kế, tạo lập, cập nhật và bảo trì CSDL. Đồng thời cũng là người khai thác thông tin, tự lập, hiển thị báo cáo.

Hệ CSDL trung tâm: Là hệ được đặt trên máy tính trung tâm, nhiều người dùng từ xa có thể truy cập thông qua các thiết bị đầu cuối và các phương tiện truyền thông.

Hệ CSDL khách – chủ: Các thành phần của hệ sẽ tương tác với nhau, tạo nên hệ thống gồm các thành phần yêu cầu tài nguyên và thành phần cấp tài nguyên. Ưu điểm của loại cấu trúc này là nâng cao khả năng thực hiện, người dùng dễ dàng bổ sung thêm máy khách,…