II. ƯNG DụNG PHƯƠNG PHÂP Từ TRÍN XUốNG
I.6. Câc kiểu ngôn ngữ khâc nhau
Người ta phđn biệt bốn loại ngôn ngữ như sau :
Ngôn ngữđịnh nghĩa dữ liệu (DDL − Data Description Language) để chuyển đổi MHYNDL thănh CTDL tương ứng với phần mềm sử dụng.
Ngôn ngữ thao tâc dữ liệu (DML − Data Manipulation Language) để nhập, sửa đổi (cập nhật), thím hoặc huỷ bỏ dữ liệu.
Ngôn ngữ truy vấn dữ liệu (DIL − Data Inquiry Language) để truy tìm xem xĩt dữ liệu thông qua câc quy tắc quản lý.
Ngôn ngữđiều khiển dữ liệu (DCL − Data Control Language) để nhiều NSD cùng tham gia khai thâc sử dụng CSDL tuỳ theo quyền hạn của mình.
a) Bảng tính
Bảng tính không có những ngôn ngữ kể trín. Tuỳ theo mức độ sử dụng thănh thạo bảng tính mă tự NSD tiến hănh :
Thiết kế vă tạo ra câc mối quan hệ giữa câc dữ liệu (vai trò DDL).
Thao tâc trực tiếp trín câc ô của bảng tính, tự thiết kế câc công thức tính toân (vai trò DML).
Tìm kiếm dữ liệu trực tiếp trín bảng tính nhờ câc hăm chuyín dụng có sẵn trong bảng tính, hoặc nhờ câc lệnh vĩ mô (macro) tự lập lấy (vai trò DIL).
Quản lý dữ liệu vă phđn quyền truy xuất trín câc bảng tính đểđảm bảo tính toăn vẹn dữ
liệu (vai trò DCL).
b) Hệ quản lý tệp
Hệ quản lý tệp cũng không có những ngôn ngữ kể trín, hầu hết câc ngôn ngữ lập trình đều có :
Phần thao tâc, xử lý trong chương trình. Người thiết kế phải lường trước mọi khả năng cần thiết trong khi lập trình đểđảm bảo tính chặt chẽ, đúng đắn vă hợp lý khi sử dụng. Đđy lă một hệ thống nặng nề, chắc chắn nhưng phiền phức khi cần sửa đổi (vai trò DML). Việc truy tìm dữ liệu cũng được đảm bảo bởi chương trình (vai trò DIL).
HQLT cho phĩp phđn loại NSD theo quyền hạn trâch nhiệm của họ nhờ câc mật mê (keyword). Hệ thống tuy nặng nề, nhưng đảm bảo mức độ an toăn (vai trò DCL).
c) Hệ quản lý cơ sở dữ liệu
Câc DDL, DML, DIL vă DCL có mặt trong câc HQLCSDL, đơn giản vă dễ sử dụng. Ví dụ, câc ngôn ngữ như SQL, hay QBE (Query By Exemple), được căi văo Paradox, Oracle, FoxPro..., cho phĩp định nghĩa, thao tâc, truy vấn vă điều khiển khai thâc dữ liệu một câc tương tâc.