Một ví dụ khác, giả sử một chương trình đăng ký duy trì một số của
sinh viên đăng ký một khóa học, để thực thi các giới hạn về số lượng
sinh viên đăng ký. Khi một học sinh đăng ký chương trình đọc các hiện
tính cho các khóa học, xác nhận rằng số lượng không phải là đã ở giới hạn, bổ sung
một để đếm, và các cửa hàng đếm lại trong cơ sở dữ liệu. Giả sử hai
sinh viên đăng ký đồng thời, với số lượng ít (nói) 39. Hai chương trình
hành có thể đọc cả các giá trị 39, và cả hai sau đó sẽ viết lại 40,
dẫn đến sự gia tăng không chính xác của chỉ 1, mặc dù hai sinh viên đăng ký thành công các khóa học và các tính nên là 41. Hơn nữa,
giả sử giới hạn đăng ký môn học là 40; trong trường hợp trên cả học sinh
sẽ có thể đăng ký, dẫn đến vi phạm giới hạn 40 học viên.
• Các vấn đề an ninh. Không phải tất cả người dùng của hệ thống cơ sở dữ liệu có thể
truy cập tất cả dữ liệu. Ví dụ, trong một trường đại học, nhân viên biên chế cần
nhìn thấy chỉ là một phần của cơ sở dữ liệu có thông tin tài chính. Họ
không cần truy cập vào thông tin về hồ sơ học tập. Nhưng, kể từ khi các chương trình ứng dụng được thêm vào các tập tin hệ thống xử lý một cách đặc biệt,
thực thi hạn chế bảo mật như vậy là khó khăn.
6 Chương 1 Giới thiệu
Những khó khăn này, trong số những người khác, nhắc việc phát triển hệ thống cơ sở dữ liệu. Trong phần tiếp theo, chúng ta sẽ thấy các khái niệm và thuật toán cho phép
các hệ thống cơ sở dữ liệu để giải quyết các vấn đề với hệ thống tập tin xử lý. Trong hầu hết các
cuốn sách này, chúng tôi sử dụng một tổ chức trường đại học như một ví dụ chạy của một điển hình
ứng dụng xử lý dữ liệu.
đang được dịch, vui lòng đợi..
