Các thành phần của phần mềm hệ thống quản lý cơ sở dữ liệu (6 thành phần)

Một số thành phần chức năng quan trọng nhất của phần mềm hệ thống quản lý cơ sở dữ liệu như sau:

Tại cốt lõi của cách tiếp cận cơ sở dữ liệu, nói dối các hệ thống quản lý cơ sở dữ liệu (DBMS). DBMS là phần mềm chịu trách nhiệm quản lý cơ sở dữ liệu. Việc quản lý cơ sở dữ liệu bao gồm các hoạt động như:

a. Tổ chức dữ liệu bằng cách xác định các yếu tố dữ liệu và mối quan hệ tương quan của chúng;

b. Cập nhật dữ liệu bằng cách nối thêm vào cơ sở dữ liệu;

Hình ảnh lịch sự: www-10.lotus.com/ldd/lcwiki.nsf/dx/tdi_sol10.JPG/$file/tdi_sol10.JPG

c. Sửa đổi cơ sở dữ liệu bằng cách thay đổi giá trị của các thuộc tính khác nhau trong cơ sở dữ liệu;

d. Cung cấp quyền truy cập vào cơ sở dữ liệu bằng cách đáp ứng các truy vấn của người dùng theo các hình thức mà người dùng cần thông tin và

e. Thực hiện kiểm soát đầy đủ đối với luồng dữ liệu đến và từ cơ sở dữ liệu.

Do đó, phần mềm DBMS tạo, lưu trữ, cập nhật, truy xuất và chọn dữ liệu để liên lạc với người dùng theo định dạng theo quy định của họ. Người dùng cơ sở dữ liệu có thể là người hoặc chương trình người dùng. Ngoài ra, phần mềm DBMS, nói chung, có các phương tiện để tạo ứng dụng. Vì vậy, phần mềm DBMS nên có các chương trình để thực hiện nhiều chức năng. Các thành phần chức năng của phần mềm DBMS là:

a. Ngôn ngữ định nghĩa dữ liệu

b. Ngôn ngữ thao tác dữ liệu

c. Ngôn ngữ truy vấn

d. Máy phát điện kĩ thuật số

e. Trình tạo ứng dụng

f. Giao diện người dùng

Các thành phần này được thể hiện trong hình 9.1.

Giới thiệu ngắn gọn về các thành phần chức năng của DBMS được trình bày trong phần sau:

(i) Ngôn ngữ định nghĩa dữ liệu:

Ngôn ngữ định nghĩa dữ liệu (DDL) được sử dụng để xác định nội dung và cấu trúc của cơ sở dữ liệu. Các định nghĩa này được giữ trong từ điển dữ liệu. Từ điển dữ liệu hoặc thư mục chứa thông tin về định nghĩa, cấu trúc và các đặc điểm khác của dữ liệu trong cơ sở dữ liệu.

Từ điển dữ liệu định nghĩa các thực thể và các thuộc tính mô tả các thực thể này. Nó cũng có thể bao gồm thông tin về các báo cáo trong đó các thuộc tính này xuất hiện tần suất sử dụng, quyền truy cập, v.v. Thông tin như vậy về dữ liệu cũng được gọi là siêu dữ liệu.

Một cơ sở dữ liệu có thể được xem ở cấp độ logic, cấp độ khái niệm hoặc cấp độ nội bộ (vật lý). Mức logic là cách người dùng xem một phần cơ sở dữ liệu cần thiết cho ứng dụng trên tay.

Mức khái niệm là cách toàn bộ cơ sở dữ liệu được người dùng xem. Khung nhìn bên trong hoặc vật lý của cơ sở dữ liệu là cách toàn bộ dữ liệu được lưu trữ vật lý trong cơ sở dữ liệu. Một người quản lý quan tâm nhiều hơn đến quan điểm khái niệm về cơ sở dữ liệu và không cần bận tâm nhiều về quan điểm vật lý của cơ sở dữ liệu. Hình 9.2 cho thấy các mức độ 'xem' khác nhau của cơ sở dữ liệu.

Định nghĩa của toàn bộ cơ sở dữ liệu cũng được gọi là lược đồ. Các định nghĩa cho một phần cụ thể của cơ sở dữ liệu được gọi chung là lược đồ phụ. Do đó, Mức định nghĩa dữ liệu (DDL) được sử dụng để xác định lược đồ và lược đồ phụ trong cơ sở dữ liệu. Hình 9.3 cho thấy các câu lệnh từ một ngôn ngữ định nghĩa dữ liệu cho một ứng dụng (do đó hiển thị lược đồ con), đưa ra khung nhìn logic của cơ sở dữ liệu.

Từ điển dữ liệu rất hữu ích trong việc đảm bảo rằng người dùng không cần phải biết vị trí vật lý của các thuộc tính trong cơ sở dữ liệu. Nếu thuộc tính được định nghĩa trong từ điển dữ liệu, nó có thể được gọi bằng tên được đặt cho nó trong từ điển. DBMS tự động định vị dữ liệu trên thuộc tính và chuyển nó cho người dùng.

(ii) Ngôn ngữ thao tác dữ liệu:

Ngôn ngữ thao tác dữ liệu (DML) là một tập hợp các lệnh thủ tục cho phép các lập trình viên chắp thêm, sửa đổi, cập nhật và truy xuất dữ liệu. Nó có các phương tiện khác để thao tác dữ liệu như sắp xếp, lập chỉ mục, v.v. DML sử dụng các động từ đơn giản như Xóa, Sắp xếp, Chèn, Chọn, Hiển thị, Thêm, v.v.

(iii) Ngôn ngữ truy vấn:

Một ngôn ngữ truy vấn được định hướng người dùng. Nó cho phép người dùng cơ sở dữ liệu thực hiện các truy vấn đặc biệt từ cơ sở dữ liệu bằng các từ đơn giản từ một ngôn ngữ tự nhiên như tiếng Anh. Theo một cách nào đó, nó tương tự như DML nhưng cung cấp nhiều lệnh hơn để truy xuất thông tin.

Các lệnh của ngôn ngữ truy vấn đã được chuẩn hóa bởi Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI). Một tập hợp các lệnh tiêu chuẩn này được gọi là ngôn ngữ truy vấn có cấu trúc (SQL). Sử dụng SQL, người dùng có thể thực hiện bất kỳ truy vấn nào từ cơ sở dữ liệu bằng các lệnh mạnh mẽ như CHỌN, DỰ ÁN và THAM GIA. Trong thực tế, ba lệnh này tạo thành cốt lõi của SQL.

(iv) Báo cáo máy phát điện:

Các yêu cầu để tạo báo cáo từ cơ sở dữ liệu là khác nhau trong các ứng dụng khác nhau. Trong báo cáo, dữ liệu có thể được biểu diễn bằng các biểu đồ, hình ảnh, bản đồ và các hình thức khác có thể giúp cải thiện sự hiểu biết.

Các gói DBMS hiện đại cung cấp các phương tiện để tạo báo cáo theo định dạng bằng các chương trình tạo báo cáo đặc biệt. Các chương trình này không chỉ có thể truy cập dữ liệu từ cơ sở dữ liệu mà còn cung cấp một loạt các phương tiện đồ họa. Các cơ sở này bao gồm thư viện hình ảnh từ đó hình ảnh và đồ họa khác có thể được chọn, làm lại và kết hợp trong báo cáo.

(v) Trình tạo ứng dụng:

Hầu hết các gói DBMS bao gồm các phương tiện lập trình có sẵn trong Ngôn ngữ thế hệ thứ tư (4GL). Các ngôn ngữ này có các lệnh giới hạn nhưng rất mạnh, rất hữu ích để phát triển các ứng dụng.

Sự phổ biến của 4GL là ngôn ngữ lập trình chủ yếu trong các ứng dụng adhoc nhỏ. Các ứng dụng này được phát triển bởi chính người dùng để đáp ứng nhu cầu xử lý dữ liệu nhỏ của họ. Chúng cũng đã được các chuyên gia CNTT sử dụng để tạo mẫu cho các thành phần khác nhau của ứng dụng.

(vi) Giao diện người dùng:

Giao diện người dùng là một vỏ cung cấp môi trường cho sự tương tác của người dùng với cơ sở dữ liệu. Giao diện người dùng, trong các gói DBMS hiện đại khá thân thiện với người dùng và sử dụng các biểu tượng đồ họa để xác định các hoạt động. Người dùng có thể nhấp vào các biểu tượng này để thực hiện các hoạt động khác nhau.