- Thực hin kế hoạch giao hàng tốt
THIẾT KẾ CƠ SỞ DỮ LIỆU
6.1.2 Hệ thống quảnlý cơ sở dữ liệu
Khác với h thống các file dữ li u, các dữ li u được lưutrong nhiều file khác nhau, cơ sở dữ li u chứa tất cả các dữ li u có li n quan trong một kho dữ li u duy nhất Hi n nay, kh ng những chỉ cấu trúc chung của dữ li u được lưu giữ trong một vùng trung tâm mà cả các mối quan h giữa các thành phần cơ sở dữ li u và các đường truy cập tời các cấu tử đó cũng được lưu giữ tại một nơi
H thống cơ sở dữ li u Hệ thống quản lý cơ sở dữ liệu Phòng nhân sự Phòng bán hàng Phòng kê toán Cơ sở dữ liệu HỒ SƠ NHÂN SỰ HỒ SƠ KHÁCH HÀNG CƠ SỞ DỮ LIỆU BÁN HÀNG HỆ THỐNG HÀNG TỒN KHO HỆ THỐNG TÀI KHOẢN
111 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân H thống file Hình 6.1 So sánh giữa h thống CSDL và h thống file Một h thống quản l dữ li u có 3 thành phần: (1) ng n ngữ định nghĩa dữli u, (2) ng n ngữ xử l dữ li u, (3) từ điển dữ li u
Ng n ngữ định nghĩa dữ li u là ng n ngữ chính thức mà lập trình vi n sử d ng để chỉ định nội dung và cấu trúc dữ li u Nó định nghĩa mỗi phần tử dữ li u xuất hi n trong cơ sở dữ li u trước khi phần tử dữ li u đó được chuyển thành dạng trình ứng d ng đòi hỏi
Ng n ngữ xử l dữ li u là ng n ngữ chuy n d ng kết hợp chung với ng n ngữ lập trình ứng d ng th ng thường khác để xử l dữ li u trong cơ sở dữ li u Ng n ngữ này chứa các l nh cho phép người dùng cuối và chuy n vi n lập trình lấy ra các dữ li u thoả mãn các y u cầu th ng tin và phát triển ứng d ng từ cơ sở dữ li u Ng n ngữ xử l dữ li u nổi bật nhất hi n nay và ng n ngữ truy vấn dữ li u có cấu trúc SQL
Từ điển dữ li u là file viết tay hoặc tự động chứa định nghĩa của các phần tử dữ li u và đặc điểm dữ li u như cách sử d ng, trình bày vật l , quyền sở hữu, giấy phép và tính bảo mật Một phần tử dữ li u thể hi n một trường dữ li u
H thống quản l cơ sở dữ li u có những chức năng chính sau:
Thiết lập từ điển cơ sở dữ li u: Lưu giữ định nghĩa về các mối quan h trong một từ điển dữ li u Tất cả các chương trình truy cập tới các c ng vi c cần tới dữ li u sẽ gợi tới h thống cơ sở dữ li u quản l này để có các th ng tin cần thiết Bất cứ một thay đổi nào trong các file dữ li u, thì lập tức từ điển dữ li u cũng được tự động thay đổi theo
112 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân
- Quản l vi c lưu trữ dữ li u: H thống quản l cơ sở dữ li u còn giúp cho người sử d ng tạo các cấu trúc phức tạp cho vi c lưu trữ dữ li u Nhờ đó, ta có thể lập cácchương trình li n kết và các chương trình điều khiển phân tích và tổng hợp dữ li u trực tiếp tr n cấu trúc vật l của dữ li u
- Chuyển đổi và hiển thị th ng tin: Dữ li u được lưu lại dưới hai hình thức: dữ li u ghi theo dạng logic và dữ li u ghi theo dạng vật l Do vi c ghi dữ li u đa dạng như vậy, n n h thống quản l cơ sở dữ li u thực hi n một nhi m v là chuyển những dữ li u dưới dạng vật l thành những dữ li u có tính logic mà người sử d ng cần tới
- Bảo đảm độ an toàn của dữ li u: h thống quản l cơ sở dữ li u tạo một h thống bào mật và thiết lập tính an toàn ri ng tư cho các dữ li u trong cơ sở dữ li u đó
- Kh i ph c lại dữ li u: h thống quản l cơ sỏ dữ li u cung cấp chức năng kh i ph c lại những dữ li u đã mất Vi c này sẽ giúp cho các cơ sở dữ li u được an toàn và toàn vẹn
- Tính toàn vẹn dữ li u: Khả năng này cho phép tăng cường tính toàn vẹn và thích hợp của cơ sở dữ li u
- Giao di n tr n cơ sở vi n th ng của các cơ sở dữ li u: h thống quản l cơ sở dữ li u cho phép người dùng truy cập tới các dữ li u ở bất cứ đâu tr n mạng dữ li u
6.2 Mô hình cơ sở dữ liệu
M hình cơ sở dữ li u là một tập hợp các cấu trúc logic được sử d ng để di n tả cấu trúc dữ li u và các mối quan h dữ li u được tìm thấy trong một cơ sở dữ li u Một cách cơ bản, ta có thể chia các m hình cơ sở dữ li u thành 2 nhóm: các m hình khái ni m và các m hình thực hi n