Khái niệm hệ quản trị cơ sở dữ liệu Hệ quản trị cơ sở dữ liệu hệ QTCSDL là phần mềm chuyên dụng cho các nhóm chức năng sau:... Một hệ QTCSDL có thể quản trị nhiều CSDL Nhóm chức năng
Trang 1HỆ QUẢN TRỊ CƠ SỞ
DỮ LIỆU VÀ HỆ CƠ SỞ
Bài 12
Trang 2Nội dung bài
học
01
Khái niệm hệ
quản trị cơ sở dữ
liệu
A Nhóm chức năng
định nghĩa dữ liệu
B Nhóm chức năng
cập nhật và truy
xuất dữ liệu
C Nhóm chức năng
bảo mật, an toàn
CSDL
02
Hệ cơ sở dữ liệu
03
Hệ cơ sở dữ liệu tập trung và phân tán
A Hệ CSDL tập
trung
B Hệ CSDL phân tán
04
Luyện tập và bài tập vận dụng
Trang 3A B C D
Trang 4Khái niệm hệ quản trị
cơ sở dữ liệu
Hệ quản trị cơ sở dữ liệu (hệ
QTCSDL) là phần mềm chuyên
dụng cho các nhóm chức năng
sau:
Trang 5• Tập hợp các công cụ và
thao tác giúp người dùng
tạo ra cấu trúc lưu trữ dữ
liệu.
• Bao gồm:
+ Khai báo CSDL với tên gọi xác
định Một hệ QTCSDL có thể
quản trị nhiều CSDL
Nhóm chức năng định nghĩa dữ liệu
+ Tạo lập sửa đổi kiến trúc bên
trong CSDL: tạo các bảng, xác
định kiểu dữ liệu, …
Ngày KT: dữ liệu ngày tháng, lớn hơn ngày BD
+ Thiết lập các ràng buộc dữ
liệu
Trang 6Nhóm chức năng cập nhật và truy xuất dữ
liệu
Nhóm chức năng cập nhật và
truy xuất dữ liệu hay là nhóm
chức năng thao tác dữ liệu với
các chức năng sau:
+ Chức năng cập nhật dữ liệu,
CSDL sau khi được khởi tạo
chưa có dữ liệu, cần phải nhập
dữ liệu vào Theo thời gian do
biến động của thế giới thực hoặc do
sai sót khi nhập dữ liệu, dữ liệu
trong CSDL không còn đúng nữa Hệ
QTCSDL cần cung cấp các chức
năng thêm, xóa, sửa dữ liệu
+ Chức năng truy xuất dữ liệu
theo những tiêu chí khác nhau.
Trang 7• Tập hợp các hoạt động và biện
pháp nhằm bảo vệ cơ sở dữ liệu khỏi những mối đe dọa từ bên ngoài, đảm bảo tính toàn vẹn, tính bảo mật và tính khả dụng của dữ liệu
• Các chứng năng chính :
Kiểm soát truy cập:
Xác thực người dùng: đảm bảo chỉ những người được phép mới truy cập vào hệ thống
Bảo mật, an toàn CSDL
Kiểm soát các giao dịch:
Cấp quyền truy cập khác nhau cho từng người dùng dựa trên vai trò và nhiệm vụ
Sao lưu dự phòng
Thường xuyên sao lưu dữ liệu để
phục hồi khi xảy ra sự cố
Trang 8Luyện tập
Những khó khăn
trong việc khai thác
CSDL nếu không có
hệ QTCSDL là:
- Khó khăn trong việc lưu trữ dữ liệu: Một hệ thống lưu trữ dữ liệu
không có hệ quản trị cơ sở dữ liệu sẽ phải tổ chức và lưu trữ dữ liệu một cách thủ công, điều này có thể dẫn đến việc lưu trữ dữ liệu không hiệu quả và khó khăn trong việc quản lý và truy xuất dữ liệu
- Không có tính năng bảo mật: Các hệ thống lưu trữ dữ liệu không
có hệ quản trị cơ sở dữ liệu có thể không có tính năng bảo mật, điều này dẫn đến việc dữ liệu không được bảo vệ và có thể bị đánh cắp hoặc thay đổi bởi các kẻ tấn công
- Không có tính năng quản lý: Hệ thống lưu trữ dữ liệu không có hệ
quản trị cơ sở dữ liệu sẽ không có tính năng quản lý dữ liệu, điều này làm cho việc quản lý dữ liệu trở nên khó khăn và không hiệu quả
- Khó khăn trong việc truy xuất dữ liệu: Khi không sử dụng hệ quản
trị cơ sở dữ liệu thì việc truy xuất dữ liệu trở nên phức tạp và khó khăn hơn do người dùng phải thực hiện các hoạt động lọc, sắp xếp và phân tích dữ liệu một cách thủ công
- Không thể đồng bộ hóa dữ liệu: Khi không sử dụng hệ quản trị cơ
sở dữ liệu, việc đồng bộ hóa dữ liệu giữa các ứng dụng khác nhau trở nên khó khăn và phức tạp hơn do không có tính năng đồng bộ hóa dữ liệu tự động như trong hệ quản trị cơ sở dữ liệu
Trang 9Hệ cơ sở dữ
liệu
Trang 10Tập hợp các dữ liệu có
liên quan với nhau
được lưu trữ một cách
có tổ chức trong hệ
thống máy tính
Hệ cơ sở dữ
liệu
Phần mềm
cơ sở dữ
liệu
Hệ cơ sở
dữ liệu
Phần mềm cung cấp phương thức để lưu trữ, cập nhật và truy xuất cơ sở dữ liệu
Phần mềm ứng dụng CSDLPhần mềm được xây dựng tương tác với hệ QTCSDL nhằm mục đích hỗ trợ người dung khai thác thông tin từ CSDL một cách thuận tiện theo các yêu cầu xác định
Trang 11Hệ cơ sở tập
trung và phân
tán
Trang 12• CSDL được lưu trữ tập trung trên một máy tính
Hệ cơ sở tập
trung
Trang 13• CSDL được lưu trữ ở nhiều máy tính khác nhau trên mạng máy tính
Hệ cơ sở phân
tán
Trang 14Hệ CSDL tập
trung
- Thiết kế và dễ triển
khai
- Đảm bảo tính nhất
quán
và dễ bảo mật dữ
liệu
- Chi phí bảo trì thấp
- Khó mở rộng
Hệ CSDL phân
tán
- Thiết kế và triển khai phức tạp
- Khó bảo mật khó đảm bảo tính nhất quán
- Chi phí bảo trì cao
- Dễ mở rộng
- Tính năng sẵn sàng
độ tin cậy cao
- Tối ưu hóa tốc độ truy xuất và cập nhật dữ liệu
Trang 15Thank
you
www.reallygreatsite.com