Xây dựng cơ sở dữ liệu phân tán trong hệ quản trị CSDL SQL - Pdf 35

Chương 2: Xây dựng cơ sở dữ liệu phân tán trong
hệ quản trị CSDL SQL
I. Cấu trúc các bảng dữ liệu
1. Bảng khách hàng
Thuộc
tính

Kiểu

Ràng
buộc

Khóa
chính/Kh
óa phụ

Mô tả

MaKH

nvarchar(
10)

not null

PK


khác
h
hàng

null

Địa
chỉ

DienThoai

int

null

Điện
thoại

CMND

int

null

Chứn
g
minh
nhân
dân

GhiChu

Nvarchar(
10)

khoản

MaKH

nvarchar(10)

FK

null


khách
hàng

NgayMoTK

datetime

null

Ngày
mở tài
khoản

MaLoaiTK

nvarchar(10)

null



nvarchar(10)

PK

not null

Mã loại
tài
khoản

TenLoaiTK

nvarchar(10)

null

Tên loại
tài
khoản


4. Phiếu giao dịch
Thuộc tính

Kiểu

Khóa
chính/khóa
phụ


null


nhân
viên

MaLoaiGD

nvarchar(10)

null

Mã loại
giao
dịch

NgayL

datetime

null

Ngày
lập

SoTienGD

real


dịch

TenLoaiGD

nvarchar(10)

Null

Tên loại
giao
dịch

6. Nhân viên
Thuộc tính

Kiểu

Khóa chính

Ràng
buộc

Mô tả

MaNV

nvarchar(10)

PK


thoại

II. Mô hình CSDL phân tán


Phòng giao dịch Viettinbank : tên loại tài khoản 1 là E-partner ,
tên loại tài khoản 2 là Cremium, tên loại tài khoản 3 là Visa và tên
loại tài khoản 4 là Master ,để công tác quản lý được dễ dàng và
chính xác thông tin nhóm xây dựng phần mềm dựa trên mô hình cơ
sở dữ liệu phân tán để quản lý dữ liệu của từng loại tài khoản
+ Mỗi tài khoản sẽ có một phần mềm ứng dụng, một hệ quản
trị cơ sở dữ liệu và một cơ sở dữ liệu độc lập của riêng loại tài khoản
đó, cơ sở dữ liệu của từng tài khoản không được tạo liên kết với nhau
mà chỉ tạo liên kết đến server.
+ Phần mềm ứng dụng của mỗi tài khoản được kết nối đến cơ
sở dữ liệu của tài khoản đó thông qua hệ quản trị cơ sở dữ liệu. Phần
mềm ứng dụng cho phép cập nhật, thêm, xóa dữ liệu, tìm kiếm
thông tin, xuất báo cáo của tài khoản đó và thực hiện một số tác vụ
khác.
+ Mỗi tài khoản : Khi người dùng thực hiện một yêu cầu truy
xuất cơ sở dữ liệu thông qua giao diện phần mềm ứng dụng ; yêu
cầu này sẽ được phần mềm ứng dụng gửi đến hệ quản trị cơ sở dữ
liệu phân tán thông qua kết nối chương trình ứng dụng và hệ quản
trị CSDL; sau đó hệ quản trị CSDL phân tán yêu cầu đến vị trí chứa
dữ liệu của tài khoản đó. Thực hiện xong yêu cầu, kết quả sẽ được
gửi về và đưa lên giao diện phần mềm ứng dụng để người dùng có
thể xem chi tiết hoặc xuất thông tin.
+ Server cũng có mô hình tương tự các tài khoản gồm có: một
phần mềm ứng dụng chạy riêng tại server, một hệ quản trị cơ sở dữ
liệu để quản trị cơ sở dữ liệu tại server. Cơ sở dữ liệu tại server được

+ Trạm 2 là chứa các thông tin giao dịch của loại tài khoản
Cremium
+ Trạm 3 là chứa các thông tin giao dịch của loại tài khoản
Visa


+ Trạm 4 là chứa các thông tin giao dịch của loại tài khoản
Master
Mã loại tài khoản:
+ TK01: E-partner
+TK02: Cremium
+ TK03: Visa
+TK04: Master
 Một số truy vấn
+ Đưa ra thông tin khách hàng ở trạm 1
select
KhachHang.MaKH,TenKH,DiaChi,DienThoai,CMND,GhiChu
from KhachHang inner join TaiKhoan 1
on KhachHang.MaKH=TaiKhoan.MaKH
inner join LoaiTK
on TaiKhoan1.MaLoaiTK=LoaiTK.MaLoaiTK
+ Đưa ra thông tin nhân viên ở trạm 2
select MaNV,TenNV,DiaChi,SDT
from NhanVien
+ Ðưa ra thông tin khách hàng có MaKH=”kh01” ở trạm
4
select
KhachHang.MaKH,TenKH,DiaChi,DienThoai,CMND,GhiChu
from KhachHang inner join TaiKhoan4
on KhachHang.MaKH=TaiKhoan.MaKH


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status