Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt Hàn
Trang 1Giảng viên
TS Nguyễn Hà Huy
Cường
HỆ CƠ SỞ DỮ LIỆU
PHÂN TÁN
Phân tích, thiết kế CSDL phân tán và xây dựng hệ thống
"Quản lý bãi đỗ xe Trường Đại học CNTT và TT Việt - Hàn"
Nhóm 2
Trần Văn Hợp
Phạm Minh Hiếu
Phạm Đúc Hàn Lâm
Phan Văn Quốc Tuấn
Nguyễn Cao Công Thành
Trang 2Tổng quan về Cơ sở dữ liệu phân tán
Thiết kế cơ sở dữ liệu phân tán
Bài toán Quản lý bãi đỗ xe sử dụng CSDL phân tán
NỘI DUNG
Nội dung nhóm sẽ trình bày
Trang 3CƠ SỞ DỮ LIỆU PHÂN TÁN
1 TỔNG
QUAN
Trang 4• Hệ phân tán gồm một nhóm các máy tính được kết nối với nhau thông qua mạng máy tính, cùng với tập các phần mềm hệ thống được thiết kế nhằm điều khiển liên kết các tài nguyên, chức năng và dữ liệu
• Phần mềm phân tán cung cấp các công cụ thích hợp cho phép các máy tính phối hợp các hoạt động với nhau, cùng chia sẻ tài nguyên cho phần cứng
HỆ PHÂN TÁN ?
CƠ SỞ DỮ LIỆU PHÂN TÁN
1 TỔNG QUAN
Trang 5• Hệ phân tán gồm một nhóm các máy tính được kết nối với nhau thông qua mạng máy tính, cùng với tập các phần mềm hệ thống được thiết kế nhằm điều khiển liên kết các tài nguyên, chức năng và dữ liệu
• Phần mềm phân tán cung cấp các công cụ thích hợp cho phép các máy tính phối hợp các hoạt động với nhau, cùng chia sẻ tài nguyên cho phần cứng
HỆ PHÂN TÁN ?
4
CƠ SỞ DỮ LIỆU PHÂN TÁN
1 TỔNG QUAN
Trang 6HỆ PHÂN TÁN
Chia sẻ tài nguyên Tính trong suốt
Tính co giãn Tính mở
Trang 7NGUYÊN TẮC XÂY DỰNG
6
Chia sẻ tài nguyên
Thực tế phát triển mạng máy tính đặt ra một vấn đề lớn là cần phải dùng chung tài nguyên
Một tiến trình trên một trạm nào đó có thể cung cấp tài nguyên dùng chung ở một trạm khác
Tin cậy
Một trạm trong hệ bị sự cố không làm cho toàn
hệ ảnh hưởng, mà ngược lại, công việc đó được phân cho các trạm khác đảm nhận
Liên lạc
Khi các hệ thống đã được mắc nối với nhau, các thực thể trong hệ có thể trao đổi thông tin với nhau
Tăng tốc
Đây là khái niệm mới về phân tán tải Một tính toán lớn , nếu chỉ sử dụng một trạm thì thời gian cho kết quả lâu, chúng được chia nhỏ và thực hiện song song trên các trạm
Trang 8Hệ quản trị cơ sở dữ liệu phân tán (Distributed database system) là một hệ thống phần mềm cho phép quản lý các cơ sở dữ liệu phân tán và làm cho việc phân tán trở nên "vô hình" đối với người
sử dụng
HỆ CƠ SỞ DỮ LIỆU
PHÂN TÁN
Trang 9Ưu điểm
• Thích hợp cho bản chất phân tán của nhiều người dùng
• Dữ liệu có tính sẵn sàng và độ tin cậy cao
• Dễ dàng khôi phục dữ liệu khi xảy ra sự cố
• Linh hoạt trong việc mở rộng
Nhược điểm
• Hệ thống phức tập
• Chi phí cao
• Khó đảm bảo an ninh
• Khó đảm bảo tính nhất quán của dữ liệu
1 0
ƯU ĐIỂM VÀ NHƯỢC ĐIỂM
Trang 10CỞ SỞ DỮ LIỆU PHÂN TÁN
2 THIẾT KẾ
Trang 11CÁC CHIẾN LƯỢC THIẾT KẾ
1 2
Thiết kế từ trên xuống
• Thiết kế view : có nhiệm vụ định nghĩa các giao
diện cho người dùng cuối, quá trình xem xét tổng
thể mô hình hệ thống, xác định loại thực thể và mối
liên hệ giữa chúng
• Thiết kế mức quan niệm là một tiến trình kiểm tra
và xác định rõ nhóm quan hệ : phân tích thực thể
và phân tích chức năng
• Thiết kế phân tán - chia các quan hệ thành nhiều
quan hệ con (fragment), các mảnh sẽ được phân
tán Hoạt động thiết kế sẽ gồm hai bước : phân
mảnh (fragmentation) và định vị (location) dữ liệu
cho các trạm (site) sau phân mảnh
• Thiết kế vật lý : thực hiện ánh xạ lược đồ mức quan
niệm tại các địa phương ra các đơn vị lưu trữ vật lý
Trang 12CÁC CHIẾN LƯỢC THIẾT KẾ
Thiết kế từ trên xuống Thiết kế từ dưới lên
• Thiết kế từ trên xuống hoàn toàn thích hợp khi thiết
kế CSDL từ đầu Tuy nhiên, trong thực tế thường có sẵn một số CSDL phân tán ở nhiều nơi và nhiệm vụ thiết kế CSDL phân tán là phải tích hợp chúng thành một CSDL phân tán Khi đó, cách tiếp cận từ dưới lên sẽ thích hợp hơn Bước đầu tiên trong thiết
kế từ dưới lê là xác định các lược đồ khái niệm cục
bộ Quá trình thực hiện này bao gồm việc tích hợp các lược đồ khái niệm cục bộ thành lược đồ khái niệm toàn cục
• Thiết kế view : có nhiệm vụ định nghĩa các giao
diện cho người dùng cuối, quá trình xem xét tổng
thể mô hình hệ thống, xác định loại thực thể và mối
liên hệ giữa chúng
• Thiết kế mức quan niệm là một tiến trình kiểm tra
và xác định rõ nhóm quan hệ : phân tích thực thể
và phân tích chức năng
• Thiết kế phân tán - chia các quan hệ thành nhiều
quan hệ con (fragment), các mảnh sẽ được phân
tán Hoạt động thiết kế sẽ gồm hai bước : phân
Trang 13QUẢN LÝ BÃI ĐỖ XE TRƯỜNG ĐẠI
HỌC CNTT VÀ TT VIỆT - HÀN
3 BÀI TOÁN
Trang 14BÀI TOÁN QUẢN LÝ BÃI ĐỖ XE
Bài toán bãi đỗ xe của Trường Đại học CNTT và TT Việt Hàn đặt ra vấn đề quản lý sử dụng bãi
đỗ xe của trường một cái hợp lý, thuận tiện cho việc ra vào của sinh viên, giảng viên Qua
đó, việc quản lý bãi đỗ xe của trường Đại học CNTT và TT Việt Hàn được thực hiện như sau
• Nguời quản lý tiến hành thêm các tài khoản để bảo vệ có thể đăng nhập vào và tiến hành
quá trình kiểm soát xe ra vào bãi
• Có hệ thống quẹt thẻ để khi sinh viên hoặc giảng viên tiến hành quẹt thẻ dữ liệu có thể
lưu vào Database hệ thống và phân tán dữ liệu này đến từng cổng
• Tra cứu xe bằng mã số thẻ xe khi có sự cố
• Cuối ngày bảo vệ có thể xem lại doanh thu và số lượng xe ra vào
• Thông tin xe và người chủ xe được lưu vào hệ thống và được ghi trên thẻ từ, dễ dàng
Trang 151 3
Sơ đồ Usecase tổng quát của hệ thống
Trang 171 3
Trang 18D E M O H Ệ T H Ố N G