Tải bản đầy đủ (.pptx) (18 trang)

HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.11 MB, 18 trang )

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

Giảng viên
TS. Nguyễn Hà Huy
Cường


NỘI DUNG
Nội dung nhóm sẽ trình bày

Tổ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

2


1. TỔNG
QUAN

CƠ SỞ DỮ LIỆU PHÂN TÁN



1. TỔNG QUAN
CƠ SỞ DỮ LIỆU PHÂN TÁN

HỆ PHÂN TÁN ?
• 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

4


1. TỔNG QUAN
CƠ SỞ DỮ LIỆU PHÂN TÁN

HỆ PHÂN TÁN ?
• 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

4



Chia sẻ tài nguyên

HỆ PHÂN TÁN

Tính trong suốt
Tính co giãn
Tính mở

5


NGUYÊN TẮC XÂY DỰNG
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 tồ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
tố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.

6


HỆ CƠ SỞ DỮ LIỆU
PHÂN TÁN

Hệ 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

Mơi trường của hệ cơ sở dữ liệu phân tán
7


ƯU ĐIỂM VÀ NHƯỢC ĐIỂM
Ư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 qn của dữ liệu

1
0


2. THIẾT KẾ
CỞ SỞ DỮ LIỆU PHÂN TÁN


CÁC CHIẾN LƯỢC THIẾT KẾ
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, q 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ý

1
2


CÁC CHIẾN LƯỢC THIẾT KẾ
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, q 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

Thiết kế từ dưới lên
• Thiết kế từ trên xuống hồn tồ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 tồn cục

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ý

1
2


3. BÀI TOÁN
QUẢN LÝ BÃI ĐỖ XE TRƯỜNG ĐẠI
HỌC CNTT VÀ TT VIỆT - HÀN


BÀI TỐN QUẢN LÝ BÃI ĐỖ XE
Bài tố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
q trình kiểm số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
quản lý, thuận tiện khi ra vào bãi

1
2


Sơ đồ Usecase tổng quát của hệ thống

1
3


Biểu đồ hoạt động gửi xe

Biểu đồ hoạt động trả xe
1
3


1
3


DEMO HỆ THỐNG




×