Các đối tƣợng chính trong cơ sở dữ liệu

Một phần của tài liệu Bài giảng an toàn ứng dụng web và cơ sở dữ liệu (Trang 111 - 113)

Mỗi hệ quản trịcơ sở dữ liệu hỗ trợ tập các đối tƣợng (object) không hoàn toàn giống nhau. Các đối tƣợng chính trong cơ sở dữ liệu đƣợc hỗ trợ bởi hầu hết các hệ quản trị cơ

sở dữ liệu gồm: User (Ngƣời dùng), Table (Bảng), View (Khung nhìn), Stored Procedure (Thủ tục) và Function (Hàm).

Hình 5.5. Các nhóm người dùng (Users) cơ sở dữ liệu

Hình 5.5 mô tảcác nhóm ngƣời dùng cơ sở dữ liệu. Trong đó có 2 nhóm ngƣời dùng

cơ sở dữ liệu chính: ngƣời dùng truy nhập dữ liệu (Database users) và ngƣời dùng quản

lý cơ sở dữ liệu (DBM operators). Ngƣời dùng truy nhập dữ liệu là ngƣời dùng kết nối

đến cơ sở dữ liệu để thực hiện các thao tác truy vấn và chỉnh sửa dữ liệu trong cơ sở dữ

liệu. Ngƣời dùng quản lý cơ sở dữ liệu là ngƣời dùng kết nối đến cơ sở dữ liệu để thực hiện các thao tác quản trị cơ sở dữ liệu, nhƣ tạo mới, hoặc chỉnh sửa cơ sở dữ liệu, bảng, thủ tục,… hoặc sao lƣu, phục hồi cơ sở dữ liệu. Mỗi nhóm ngƣời dùng đƣợc cấp quyền truy nhập khác nhau vào cơ sở dữ liệu để thực hiện nhiệm vụ của mình. Một trƣờng hợp ngoại lệ là ngƣời quản trị hệ thống (System administrator) thƣờng đƣợc tạo ra từ khi cài

đặt hệ quản trị cơ sở dữ liệu có quyền tối cao – có thể thực hiện mọi thao tác trên hệ quản trị cơ sở dữ liệu. Ngƣời quản trị hệ thống thƣờng đƣợc sử dụng để tạo các nhóm ngƣời

dùng cơ sở dữ liệu.

Hình 5.6 mô tả các bảng cơ sở dữ liệu và quan hệ ràng buộc giữa chúng. Các bảng cơ

sở dữ liệu đƣợc sử dụng để lƣu trữ dữ liệu của ngƣời dùng. Hình 5.7 mô tả việc tạo một khung nhìn từ 2 bảng cơ sở dữ liệu. Có thể coi khung nhìn là một bảng ảo sinh ra từ việc thực hiện các câu lệnh truy vấn SELECT trên các bảng thực.

110

Hình 5.6. Các bảng cơ sở dữ liệu và quan hệ ràng buộc giữa chúng

Hình 5.7.Mô hình khung nhìn (View) cơ sở dữ liệu

Hình 5.8. Một đoạn mã SQL mẫu để chỉnh sửa thủ tục cơ sở dữ liệu

Hình 5.8 biểu diễn một đoạn mã chỉnh sửa một thủ tục cơ sở dữ liệu. Thủ tục và hàm

là các phƣơng tiện cho lập trình cơ sở dữ liệu. Hình 5.9 minh họa cơ chế làm việc giữa

ứng dụng máy khách (UI) và cơ sở dữ liệu sử dụng các lệnh truy vấn SQL và thủ tục cơ

111 tục và hàm đƣợc lƣu trữ trong cơ sở dữ liệu nên có tốc độ trao đổi và thực hiện nhanh

hơn.

Hình 5.9. Mô hình thao tác cơ sở dữ liệu sử dụng thu tục (Stored Procedure)

Một phần của tài liệu Bài giảng an toàn ứng dụng web và cơ sở dữ liệu (Trang 111 - 113)

Tải bản đầy đủ (PDF)

(161 trang)