Thiết Kế Cơ Sở Dữ Liệu Phân Tán Để Tổ Chức Khai Thác Thông Tin Về Giao Thông

71 252 0
Thiết Kế Cơ Sở Dữ Liệu Phân Tán Để Tổ Chức Khai Thác Thông Tin Về Giao Thông

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Header Page of 126 -i- ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG NGUYỄN THỊ LAN ANH THIẾT KẾ SỞ DỮ LIỆU PHÂN TÁN ĐỂ TỔ CHỨC KHAI THÁC THÔNG TIN VỀ GIAO THÔNG LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - 2014 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - ii - ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG NGUYỄN THỊ LAN ANH THIẾT KẾ SỞ DỮ LIỆU PHÂN TÁN ĐỂ TỔ CHỨC KHAI THÁC THÔNG TIN VỀ GIAO THÔNG CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH Mã số: 60 48 01 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƢỜI HƢỚNG DẪN KHOA HỌC PGS TS ĐỖ TRUNG TUẤN Thái Nguyên - 2014 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - iii - Lời cảm ơn Để hoàn thành chƣơng trình cao học viết luận văn này, em nhận đƣợc giúp đỡ đóng góp nhiệt tình thầy trƣờng Đại học Công nghệ Thông tin Truyền Thông, Đại học Thái Nguyên Trƣớc hết, em xin chân thành cảm ơn thầy phận Đào tạo sau đại học, Đại học Công nghệ thông tin Truyền thông, trƣờng Đại học Thái Nguyên tận tình giảng dạy, trang bị cho em kiến thức quý báu suốt năm học qua Em xin gửi lời biết ơn sâu sắc tới PGS TS Đỗ Trung Tuấn dành nhiều thời gian tâm huyết hƣớng dẫn, bảo em suốt trình thực đề tài Xin chân thành cảm ơn gia đình, bạn bè nhiệt tình ủng hộ, giúp đỡ, động viên vật chất lẫn tinh thần thời gian học tập nghiên cứu Trong trình thực luận văn, cố gắng nhƣng không tránh khỏi thiếu sót Kính mong nhận đƣợc cảm thông tận tình bảo thầy bạn Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - iv - Lời cam đoan Luận văn thạc sỹ nghiên cứu thực dƣới hƣớng dẫn PGS.TS Đỗ Trung Tuấn Để hoàn thành luận văn này, tài liệu liệt kê, cam đoan không chép công trình đồ án tốt nghiệp ngƣời khác Tác giả NGUYỄN THỊ LAN ANH Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 -v- MỤC LỤC Lời cảm ơn i Lời cam đoan iv MỤC LỤC v Danh mục hình vẽ vii Danh mục từ viết tắt viii MỞ ĐẦU CHƢƠNG SỞ DỮ LIỆU PHÂN TÁN 1.1 sở liệu tập trung 1.2 sở liệu phân tán 1.2.1 Khái niệm sở liệu phân tán 1.2.3 Các hình thức tổ chức hệ thống phân tán 1.2.4 Ƣu nhƣợc điểm hệ phân tán 1.2.5 Kiến trúc CSDL phân tán 1.3 So sánh sở liệu phân tán sở liệu tập trung 1.4 Sự cần thiết sở liệu phân tán 12 1.5 Kết luận chƣơng 14 CHƢƠNG 15 THIẾT KẾ SỞ DỮ LIỆU PHÂN TÁN 15 2.1 Các vấn đề phân mảnh liệu 15 2.1.1 Lý phân mảnh 15 2.1.2 Các kiểu phân mảnh 16 2.1.3 Mức độ phân mảnh 16 2.1.4 Các quy tắc phân mảnh 17 2.1.5 Các kiểu cấp phát 17 2.1.6 Các yêu cầu thông tin 18 2.2 Các phƣơng pháp phân mảnh 19 2.2.1 Phân mảnh liệu ngang 19 2.2.2 Phân mảnh dọc 24 2.2.3 Phân mảnh hỗn hợp 27 2.3 Cấp phát 27 2.3.1 Bài toán cấp phát 27 2.3.2 Yêu cầu thông tin 28 2.3.3 Mô hình cấp phát 29 2.4 Truy vấn sở liệu phân tán 31 2.4.1 Mục đích xử lý truy vấn 31 2.4.2 Các tầng trình xử lý truy vấn 32 2.5 Kĩ thuật thực phép nối phép hợp đại số quan hệ 33 2.5.1 Phép chọn 35 2.5.2 Phép nối 36 2.5.3 Phân mảnh 38 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - vi - 2.7 Kết luận chƣơng 43 CHƢƠNG 44 THIẾT KẾ SỞ DỮ LIỆU VỀ CÁC CUNG ĐƢỜNG THÁI NGUYÊN 44 3.1 Phát biểu toán 44 3.2 Thiết kế sở liệu phân tán cung đƣờng 45 3.2.1 Thiết kế lƣợc đồ quan hệ tổng thể 45 3.2.2 Thiết kế phân mảnh 52 3.2.3 Thiết kế định vị 54 3.2.4 Thiết kế đồ ánh xạ địa phƣơng 54 3.2.5 Thiết kế hệ thống mạng cho hệ thống 55 3.3 Cài đặt ứng dụng 56 3.3.1 Cấu hình Server 56 3.3.2 Môi trƣờng hoạt động 57 3.3.3 Công nghệ sử dụng 57 3.4 Giới thiệu chƣơng trình 59 3.4.1 Mục tiêu mà hệ thống đạt đƣợc 59 3.4.2.Cấu trúc chƣơng trình 59 3.4.3 Một số giao diện 60 3.5 Kết luận chƣơng 61 KẾT LUẬN 62 Kết đạt đƣợc 62 Hƣớng nghiên cứu tiếp 62 Tài liệu tham khảo 63 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - vii - Danh mục hình vẽ Hình 1.1 Mô hình CSDL phân tán Hình 1.2 Mô hình Peer-to-peer Hình 1.3 Mô hình File Server Hình 1.4 Mô hình Client Server Hình 1.5 Kiến trúc CSDL phân tán Hình 1.6 Các phân mảnh mô hình vật lý cho quan hệ toàn cục Hình 2.1 So sánh phƣơng pháp nhân 18 Hình 2.1 Lƣợc đồ phân tầng tổng quát để xử lý truy vấn phân tán 33 Hình 2.2 Rút gọn phân mảnh ngang với phép chọn 35 Hình 2.3a Cây đại số quan hệ truy vấn gốc 37 Hình 2.3b Rút gọn phân mảnh ngang với phép kết nối 38 Hình 2.5 Rút gọn cho phân mảnh gián tiếp 42 Hình 2.6 Rút gọn phân mảnh hỗn hợp 43 Hình 3.1 Tỉnh Thái Nguyên 44 Hình 3.2 Cần thiết an toàn giao thông 45 Bảng Cấu trúc bảng HUYEN 46 Bảng Cấu trúc bảng DUONG 47 Bảng Cấu trúc bảng LOAIMADUONG 47 Bảng Cấu trúc bảng KIEUDUONG 48 Bảng Cấu trúc bảng TOCHUCGIAOTHONG 48 Bảng Cấu trúc bảng MUCDOHUHONG 49 Bảng Cấu trúc bảng LOAIBAOTRI 49 Bảng Cấu trúc bảng DONVITHICONG 50 Bảng Cấu trúc bảng THONGTINBAOTRI 51 Hình 3.3 đồ mối quan hệ 51 Hình 3.3 đồ định vị mảnh vị trí 54 Hình 3.3 Các mảnh hình ảnh vật lý quan hệ tổng thể 55 Hình 3.3 Mô hình mạng hệ thống quản lí cung đƣờng 56 Hình 3.7 Giao diện form quản lý thông tin cung đƣờng 60 Hình 3.8 Giao diện form quản lý thông tin bảo trì 61 Hình 3.9 Giao diện form tìm kiếm cung đƣờng 61 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - viii - Danh mục từ viết tắt DBMS Database Management System ADSL C# Đƣờng truyền bất đối xứng Asymmetric Digital Subscriber Line Ngôn ngữ lập trình CPU Central Processing Unit CSDL sở liệu CSDLPT sở liệu phân tán DB2 Hệ quản trị sở liệu DB2 IBM DHM ER Highway Development and Management System Entity-Relationship ETL Extract Transform Load IMS Information Management System LAN Local Area Network Mainframe Máy tính mainframe MDX Multidimensional eXpressions MSIL MicroSoft Intermediate Language MSSQL Microsoft SQL Server NT Network Technology ORACLE Hệ quản trị sở liệu ORACLE Partition Phân đoạn PC Máy vi tính, máy cá nhân SQL Structured Query Language XML Extensible Markup Language Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 -1- MỞ ĐẦU Trong hệ thống kết cấu hạ tầng kinh tế - xã hội, hạ tầng giao thông vận tải đóng vai trò quan trọng việc tạo điều kiện lại thuận lợi cho nhân dân, giao thƣơng hàng hóa, thúc đẩy tăng trƣởng kinh tế, giảm nhẹ thiên tai, phòng thủ quốc phòng, cải thiện đời sống cho nhân dân, phải ƣu tiên phát triển Nhiều cung đƣờng liên tỉnh, liên huyện, liên xã đƣợc bảo trì, nâng cấp, nhiều cung đƣờng đƣợc mở rộng Vì khối lƣợng thông tin giao thông ngày lớn, phong phú đa dạng, cần phải quản lý thông tin cách khoa học Hiện tại, Sở Giao thông Thái Nguyên quản lý thông tin theo cách thức sau: đơn vị quản lý giao thông cung đƣờng thƣờng xuyên báo cáo Sở giao thông nhƣ: lƣu lƣợng tham gia giao thông, số vụ tai nạn xảy ra, chất lƣợng cung đƣờng, công tác bảo dƣỡng tu, giám sát cung đƣờng, Với cách thức tổ chức tốn thời gian liệu không đồng Để khắc phục nhƣợc điểm cần áp dụng công nghệ thông tin vào trình quản lý Vì chọn đề tài “Thiết kế sở liệu phân tán để tổ chức khai thác thông tin giao thông” làm đề tài luận văn tốt nghiệp Đối tƣợng phạm vi nghiên cứu Đối tƣợng nghiên cứu đề tài gồm: Nghiên cứu CSDL phân tán, thiết kế CSDL phân tán nhƣ: vấn đề thiết kế phân tán, phƣơng pháp thiết kế phân tán, phƣơng pháp phân mảnh, cấp phát cho mảnh, … tìm hiểu Các thông tin giao thông Ứng dụng lý thuyết thiết kế CSDL phân tán vào hệ thống Ứng dụng khả quản trị CSDL phân tán SQL Server Visual Studio vào hệ thống Trong phạm vi thực đề tài phân tích, thiết kế sở liệu cung đƣờng địa bàn tỉnh Thái Nguyên Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page 10 of 126 -2- Hƣớng nghiên cứu đề tài : Nghiên cứu ứng dụng CSDL phân tán, tìm hiểu, thu thập thông tin giao thông Từ thông tin thu thập đƣợc phân tích, thiết kế CSDL phân tán để quản lý thông tin Phƣơng pháp nghiên cứu : Để thực đƣợc mục tiêu nhiệm vụ đặt đề tài, áp dụng hai phƣơng pháp nghiên cứu là: phƣơng pháp nghiên cứu lý thuyết phƣơng pháp nghiên cứu thực nghiệm Đối với phƣơng pháp nghiên cứu lý thuyết: tiến hành nghiên cứu thu thập tài liệu liên quan đến CSDL phân tán, thiết kế CSDL phân tán, công cụ triển khai quản trị CSDL phân tán Tiếp đến thu thập tài liệu liên quan đến thông tin hệ thống cung đƣờng Đối với phƣơng pháp thực nghiệm: phân tích yêu cầu thực tế hệ thống để xác định đƣợc chức năng, quy trình hoạt động hệ thống Tiếp theo vận dụng sở lý thuyết liên quan nhƣ CSDL phân tán, thiết kế CSDL phân tán vào thiết kế hệ thống, sử dụng công cụ SQL Server Visual Studio để quản trị CSDL phân tán công cụ thiết kế giao diện cuối đánh giá kết đạt đƣợc Ý nghĩa khoa học đề tài : Việc ứng dụng CSDL phân tán để quản lý liệu cung đƣờng vấn đề quan trọng cần thiết cho ngƣời làm công tác quản lý giao thông vận tải nhìn xác, đƣa định kịp thời Bố cục luận văn Luận văn chia thành chƣơng: Chƣơng 1: Tổng quan sở liệu phân tán Chƣơng 2: Thiết kế sở liệu phân tán Chƣơng 3: Thiết kế, xây dựng sở liệu cung đƣờng Thái Nguyên Cuối luận văn phần kết luận tài liệu tham khảo Số hóa Trung tâm Học liệu Footer Page 10 of 126 http://www.lrc-tnu.edu.vn/ Header Page 57 of 126 - 49 - Xếp loại 5, 6, 7: nứt biến dạng diện rộng; tình trạng lớp mặt đƣờng xấu tồi tệ cần sửa chữa lớn tiến hành trải thảm Các thuộc tính: MaMucDoHuHong: trƣờng khóa thực thể MucDoHuHong TenMucDo: thuộc tính xác định mức độ hƣ hỏng MoTa: thuộc tính xác mô tả mức độ hƣ hỏng Bảng MUCDOHUHONG cấu trúc nhƣ sau: TT Tên trƣờng MaMucDoHuHong TenMucDoHuHong Kiểu liệu, độ rộng Integer Nvarchar(50) NULL Ghi N N Mã mức độ hƣ hỏng (PK) Tên mức độ hƣ hỏng Bảng Cấu trúc bảng MUCDOHUHONG LoaiBaoTri: Xác định loại bảo trì(Sửa chữa thƣờng xuyên, sửa chữa định kỳ, sửa chữa đột suất) Các thuộc tính: MaLoạiBaoTri: Trƣờng khóa thực thể LoaiBaoTri TenLoạiBaoTri: Thuộc tính xác định loại bảo trì Bảng LOAIBAOTRI cấu trúc nhƣ sau: TT Tên trƣờng MaLoaiBaoTri TenLoaiBaoTri Kiểu liệu, độ rộng Integer Nvarchar2(50) NULL Ghi N N Mã loại bảo trì (PK) Tên loại bảo trì Bảng Cấu trúc bảng LOAIBAOTRI DonViThiCong: Xác định đơn vị thi công Các thuộc tính: MaDonViThiCong: Trƣờng khóa thực thể DonViThiCong TenDonViThiCong: Tên đơn vị thi công DiaChi: Địa đơn vị thi công Số hóa Trung tâm Học liệu Footer Page 57 of 126 http://www.lrc-tnu.edu.vn/ Header Page 58 of 126 - 50 - DienThoai: Điện thoại liên hệ đơn vị thi công Email: Email đơn vị thi công Bảng DONVITHICONG sau : TT Tên trƣờng MaDonViThiCong TenViThiCong DiaChi DiẹnThoai Email Kiểu liệu, độ rộng Integer Integer Nvarchar(100) Nvarchar(12) Nvarchar(100) NULL Ghi N N N Y Y Mã đơn vị thi công(PK) Tên đơn vị thi công Địa Điện thoại Email Bảng Cấu trúc bảng DONVITHICONG ThongTinBaoTri Xác định thôn tin việc bảo trì đƣờng bộ(Mã cung đƣờng tiến hành bảo trì, Nội dung công việc đợt bảo trì, Đơn vị thi công, Tổng Giá trị đợt bảo trì, Thời gian bắt đầu bảo trì, Thời gian kết thúc bảo trì, Mã loại bảo trì) Các thuộc tính: MaThongTinBaoTri: Trƣờng khóa thực thể ThongTinBaoTri MaDuong: Mã cung đƣờng tiến hành bảo trì NoiDungBaoTri: Các hạng mục công việc bảo trì DonViThiCong: Đơn vị thực bảo trì TongGiaTri: Giá trị đợt bảo trì ThoiGianBatDau: Thời gian bắt đầu tiến hành bảo trì đợt ThoiGianKetThuc: Thời gian kết thúc tiến hành bảo trì đợt MaLoạiBaoTri: thuộc tính xác định loại bảo trì Bảng THONGINBAOTRI cấu trúc nhƣ sau : Số hóa Trung tâm Học liệu Footer Page 58 of 126 http://www.lrc-tnu.edu.vn/ Header Page 59 of 126 - 51 - TT Tên trƣờng MaThongTinBaoTri MaDuong MaLoaiBaoTri NoiDungBaoTri MaDonViThiCong TongGiaTri NgayBatDau NgayKetThuc Kiểu liệu, độ rộng Integer Integer Intege Nvarchar(500) Intege Float Date Date NULL Ghi N N N N N N N N Mã thông tin bảo trì (PK) Mã đƣờng (FK) Mã loại bảo trì (FK) Nội dung bảo trì Mã đơn vị thi công (FK) Tổng giá trị Ngày bắt đầu Ngày kết thúc Bảng Cấu trúc bảng THONGTINBAOTRI Mối quan hệ bảng đƣợc thể qua đồ sau : LOAIMATDUONG LOAIBAOTRI MaLoaiBaoTri TenLoaiBaoTri MaLoaiMatDuong TenLoaiMatDuong (1,1) HUYEN MaHuyen TenHuyen PathServer TOCHUCGIAOTHONG MaToChucGiaoThong TenToChucGiaoThong Thuạc (1,n) DUONG (1,1) (1,n) KIEUDUONG MaKieuDuong TenKieuDuong (1,1) (1,1) (1,1) (1,n) (1,n) (1,n) MaDuong TenDuong MaHuyen ChieuDai MaLoaiMatDuongLoai MatDuong MaKieuDuong HeThongChieuSang MaLoaiGiaoCat GiaoCatVoiDuongSat MaToChucGiaoThong MaMucDoHuHong HeThongTinHieu MatDoLuuThong THONGTINBAOTRI (1,1) (1,n) MaThongTinBaoTri MaDuong MaLoạ iBaoTri NoiDungBaoTri DonViThiCong TongGiaTri ThoiGianBatDau ThoiGianKetThuc (1,n) Thi công (1,1) (1,n) DONVITHICONG (1,1) MUCDOHUHONG MaMucDoHuHong TenMucDoHuHong MaDonViThiCong TenDonViThiCong DiaChi DienThoai Email Hình 3.3 đồ mối quan hệ Số hóa Trung tâm Học liệu Footer Page 59 of 126 http://www.lrc-tnu.edu.vn/ Header Page 60 of 126 - 52 - 3.2.2 Thiết kế phân mảnh Dựa vào tần suất sử dụng, khoảng cách địa lý hoạt động hệ thống, sau phƣơng án đề xuất phân mảnh liệu: Sử dụng phân mảnh ngang nguyên thủy phân mảnh ngang dẫn xuất để chia quan hệ tổng thể thành mảnh đặt vị trí dựa vào khoảng cách địa lý huyện thành phố Để phân mảnh Tôi chọn quan hệ tổng DUONG làm tiêu chí để phân mảnh, phân thành mảnh đặt huyện thành phố Sau dựa vào mảnh huyện (thành phố, thị xã) dẫn xuất đến phân mảnh quan hệ tổng thể lại Phân rã quan hệ DUONG thành mảnh ngang DUONG_TN, DUONG_PY, DUONG_DT, DUONG_DH, DUONG_VN, DUONG_PB, DUONG_SC, DUONG_PL, DUONG_DHY đƣợc định nghĩa nhƣ sau: DUONG_TN: cung đƣờng thuộc thành phố Thái Nguyên DUONG_TN = б Tenhuyen = “Thái Nguyên”(DUONG > < HUYEN) DUONG_PY: cung đƣờng thuộc huyện Phổ Yên DUONG_PY = б Tenhuyen = “Phổ Yên” (DUONG > < HUYEN) DUONG_DT: cung đƣờng thuộc huyện Đại Từ DUONG_DT = б Tenhuyen = “Đại Từ” (DUONG > < HUYEN) DUONG_DH: cung đƣờng thuộc huyện Định Hóa DUONG_DH = б Tenhuyen = “Định Hóa” (DUONG > < HUYEN) DUONG_VN: cung đƣờng thuộc huyện Võ Nhai DUONG_VN = б Tenhuyen = “Võ Nhai” (DUONG > < HUYEN) DUONG_PB: cung đƣờng thuộc huyện Phú Bình DUONG_PB = б Tenhuyen = “Phú Bình” (DUONG > < HUYEN) DUONG_SC: cung đƣờng thuộc thị xã Sông Công DUONG_SC = б Tenhuyen =“Sông Công” (DUONG > < HUYEN) Số hóa Trung tâm Học liệu Footer Page 60 of 126 http://www.lrc-tnu.edu.vn/ Header Page 61 of 126 - 53 - DUONG_PL: cung đƣờng thuộc huyện Phú Lƣơng DUONG_PL = б Tenhuyen =“ Phú Lƣơng” (DUONG > < HUYEN) DUONG_DHY: cung đƣờng thuộc huyện Đồng Hỷ DUONG_DHY = б Tenhuyen =“ Đồng Hỷ” (DUONG > < HUYEN) Phân rã quan hệ THONGTINBAOTRI thành mảnh ngang nhƣ sau: Thông tin bảo trì cung đƣờng thuộc thành phố Thái Nguyên: THONGTINBAOTRI_TN = THONGTINBAOTRI > < DUONG_TN Thông tin bảo trì cung đƣờng thuộc huyện Phổ Yên: THONGTINBAOTRI_PY = THONGTINBAOTRI > < DUONG_PY Thông tin bảo trì cung đƣờng thuộc huyện Đại Từ: THONGTINBAOTRI_DT = THONGTINBAOTRI > < DUONG_DT Thông tin bảo trì cung đƣờng thuộc huyện Định Hóa: THONGTINBAOTRI_DH= THONGTINBAOTRI > < DUONG_DH Thông tin bảo trì cung đƣờng thuộc huyện Võ Nhai: THONGTINBAOTRI_VN = THONGTINBAOTRI > < DUONG_VN Thông tin bảo trì cung đƣờng thuộc huyện Phú Bình: THONGTINBAOTRI_PB = THONGTINBAOTRI > < DUONG_PB Thông tin bảo trì cung đƣờng thuộc thị xã Sông Công: THONGTINBAOTRI_SC = THONGTINBAOTRI > < DUONG_SC Thông tin bảo trì cung đƣờng thuộc huyện Phú Lƣơng: THONGTINBAOTRI_PL = THONGTINBAOTRI > < DUONG_PL Thông tin bảo trì cung đƣờng thuộc huyện Đại Từ: THONGTINBAOTRI_DHY = THONGTINBAOTRI > < DUONG_DHY Số hóa Trung tâm Học liệu Footer Page 61 of 126 http://www.lrc-tnu.edu.vn/ Header Page 62 of 126 - 54 - 3.2.3 Thiết kế định vị DONVITHICONG LOAIBAOTRI THONGTINBAOTRI KIEUDUONG DUONG HUYEN MUCDOHUHONG LOAIMATDUONG TOCHUCGIAOTHONG CSDL vị trí CSDL dùng chung Hình 3.3 đồ định vị mảnh vị trí 3.2.4 Thiết kế đồ ánh xạ địa phương Để hệ thống hoạt động tốt môi trƣờng phân tán nên ta phải tạo bảng liệu vị trí nhƣ sau: R: Gồm quan hệ tổng thể DUONG, THONGTINBAOTRI Còn quan hệ tổng thể HUYEN, LOAIMATDUONG, KIEUDUONG, TOCHUCGIAOTHONG, MUCDOHUHONG, LOAIBAOTRI, DONVITHICONG dùng chung vị trí nên ta thêm cập nhật đồng vị trí Số hóa Trung tâm Học liệu Footer Page 62 of 126 http://www.lrc-tnu.edu.vn/ Header Page 63 of 126 - 55 - R1 R2 R3 R4 R5 R16 R1 R2 R R1 Vị trí (Thái Nguyên) R7 R8 R3 R9 R4 Vị trí 2, 3, 4, 5, 6, 7,8 R5 R1 R2 R3 R4 R95 R6 R6 R7 R9 Vị trí (Ðồng Hỷ) R7 R8 R8 R9 R9 Quan hệ tổng thể Hình ảnh vật lý Các đoạn Hình 3.3 Các mảnh hình ảnh vật lý quan hệ tổng thể 3.2.5 Thiết kế hệ thống mạng cho hệ thống Để triển khai đƣợc hệ thống phân tán cho hệ thống quản lý thông tin cung đƣờng phải đầu tƣ hạ tầng mạng theo mô hình phân tán ngang hàng Mỗi huyện (thành phố, thị xã) đặt Server hệ thống Server quyền cập nhật thông tin cung đƣờng huyện (thành phố, thị xã) báo cáo thống số liệu từ huyện (thành phố, thị xã) khác Ta mô hình hệ thống mạng mô nhƣ sau: Số hóa Trung tâm Học liệu Footer Page 63 of 126 http://www.lrc-tnu.edu.vn/ Header Page 64 of 126 - 56 - Hình 3.3 Mô hình mạng hệ thống quản lí cung đƣờng 3.3 Cài đặt ứng dụng 3.3.1 Cấu hình Server - Phần cứng: Pentium IV 2Gb MHz trở lên Tối thiểu 1GB RAM Ổ cứng 10GB - Phần mềm: + Hệ điều hành tối thiểu: Windows XP SP3, Windows Wista SP1, Windows 7, Windows 2003 SP2 + Hệ quản trị sở liệu SQL Server 2005 + Phần mềm tiện ích Net Framework 2.0 + Phần mềm Visual Studio 2008 Số hóa Trung tâm Học liệu Footer Page 64 of 126 http://www.lrc-tnu.edu.vn/ Header Page 65 of 126 - 57 - + Bộ font Unicode gõ tiếng việt Unicode - Đƣờng truyền mạng Internet 3.3.2 Môi trường hoạt động Hệ thống đƣợc xây dựng Desktop sử dụng môi trƣờng Visual Studio 2008 với ngôn ngữ lập trình C Shap 3.3.3 Công nghệ sử dụng 3.3.3.1 Mô hình kiến trúc hệ quản trị CSDL phân tán ngang hàng Trong mô hình xử lý ngang hàng, hệ thống tham gia vai trò nhƣ Chúng yêu cầu vừa dịch vụ từ hệ thống khác vừa trở thành nơi cung cấp dịch vụ Một cách lý tƣởng, mô hình tính toán ngang hàng cung cấp cho xử lý hợp tác ứng dụng nằm phần cứng hệ điều hành khác Mục đích môi trƣờng xử lý ngang hàng để hỗ trợ CSDL đƣợc nối mạng Nhƣ ngƣời sử dụng DBMS truy cập tới nhiều CSDL không đồng 3.3.3.2 Hệ quản trị sở liệu SQL Server 2005 SQL Server 2005 công cụ thiết kế xây dựng CSDL tính thực thi cao đƣợc trải nghiệm qua nhiểu phiên nhằm đem lại tối ƣu Những ngƣời phát triển ứng dụng, ngƣời quản lí CSDL, nhà phân tích thiết kế hệ thống tất quan tâm đến việc thiết kế, phát triển, bảo lƣu quản lí trình ứng dụng sử dụng công cụ SQL Server 2005 giải pháp phân tích quản trị liệu hệ Microsoft Nó cho phép nâng cao độ bảo mật, khả xếp, giá trị cho liệu hoạt động kinh doanh ứng dụng phân tích, làm cho chúng dễ dàng việc tạo dựng, triển khai quản lý Server liên kết Số hóa Trung tâm Học liệu Footer Page 65 of 126 http://www.lrc-tnu.edu.vn/ Header Page 66 of 126 - 58 - Server liên kết chế cho phép kết nối từ SQL Server tới database server khác (có thể SQL Server hệ thống khác) Nó giúp việc truy vấn cập nhật liệu từ server xa thuận tiện Tạo server liên kết: sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] [ , [ @provider= ] 'provider_name' ] [ , [ @datasrc= ] 'data_source' ] [ , [ @location= ] 'location' ] [ , [ @provstr= ] 'provider_string' ] [ , [ @catalog= ] 'catalog' ] Ví dụ: Tạo linked server EXEC master.dbo.sp_addlinkedserver @server = N'Server_ThaiNguyen', @provider = N'SQLOLEDB', @datasrc = N'192.168.0.111', @srvproduct = '' Để kiểm tra xem server kết nối thành công với server khác EXEC sp_linkedservers Đăng nhập linked server: EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'Server_ThaiNguyen', @useself = N'False', @locallogin = NULL, @rmtuser = N'usertn', @rmtpassword = 'usertn123' Kiểm tra kết quả: Lấy danh sách cung đƣờng thuộc thành phố Thái Nguyên Select * from Server_ThaiNguyen.QLDUONG.dbo.DUONG Số hóa Trung tâm Học liệu Footer Page 66 of 126 http://www.lrc-tnu.edu.vn/ Header Page 67 of 126 - 59 - 3.3.3.3 Ngôn ngữ lập trình C Shap Visual C Shap 2008 ngôn ngữ mạnh Microsoft Visual Studio 2008 với kết hợp hoàn hảo sức mạnh ngôn ngữ lập trình C++ tính hoa mỹ Visual Basic NET, chúng giúp chúng ta: Tạo ứng dụng Desktop phục vụ quản lý Giao diện ngƣời dùng thân thiện Tƣơng tác với sở liệu SQL Server Trình bày liệu nhiều hình thức khác Làm việc nhóm với Visual SourceSafe 2005 Báo cáo Report hay Crystal Report Mở rộng cách thêm Component Với ƣu điểm trội nên tiến trình xây dựng hệ thống, chọn sử dụng công cụ Microsoft Visual Studio 2008 với ngôn ngữ chủ đạo C Shap để xây dựng hệ thống 3.4 Giới thiệu chƣơng trình 3.4.1 Mục tiêu mà hệ thống đạt Hệ thống chƣơng trình sau xây dựng phải đạt đƣợc yêu cầu sau: Đảm bảo thông tin nhanh chóng, xác, kịp thời Thao tác đơn giản với ngƣời sử dụng CSDL máy chủ phải đảm bảo an toàn, bảo mật với hệ thống lƣu tốt, tính sẵn sàng cao 3.4.2.Cấu trúc chương trình Chƣơng trình đƣợc xây dựng gồm mô-đun sau Số hóa Trung tâm Học liệu Footer Page 67 of 126 http://www.lrc-tnu.edu.vn/ Header Page 68 of 126 - 60 - Mô-đun quản trị phân quyền ngƣời dùng: Mô-đun cho phép quản lý, cập nhật thông tin ngƣời dùng: thêm mới, loại bỏ thay đổi mật ngƣời dùng Mô-đun quản lý bảng danh mục: Mô-đun cho phép quản lý, cập nhật danh mục đƣợc sử dụng chƣơng trình: thêm mới, loại bỏ thay đổi danh mục Mô-đun quản lý cung đƣờng: cho phép quản lý thông tin liên quan đến cung đƣờng Mô-đun quản lý thông tin bảo trì: cho phép quản lý thông tin liên quan đến thông tin bảo trì cung đƣờng Mô-đun tìm kiếm: cho phép tìm kiếm thông tin cung đƣờng, thông tin bảo trì cung đƣờng 3.4.3 Một số giao diện Giao diện form quản lý thông tin cung đƣờng Hình 3.7 Giao diện form quản lý thông tin cung đƣờng Số hóa Trung tâm Học liệu Footer Page 68 of 126 http://www.lrc-tnu.edu.vn/ Header Page 69 of 126 - 61 - Giao diện form quản lý thông tin bảo trì Hình 3.8 Giao diện form quản lý thông tin bảo trì Giao diện form tìm kiếm cung đƣờng Hình 3.9 Giao diện form tìm kiếm cung đƣờng 3.5 Kết luận chƣơng Chƣơng trình đƣợc cài đặt thử nghiệm mạng LAN CSDL máy trạm tƣơng đƣơng Dữ liệu đƣợc cập nhật thƣờng xuyên trạm đƣợc lƣu để lƣu trữ kho CSDL liệu tỉnh Việc tổ chức, xử lý liệu cung đƣờng đạt đƣợc số kết thử nghiệm đơn giản Số hóa Trung tâm Học liệu Footer Page 69 of 126 http://www.lrc-tnu.edu.vn/ Header Page 70 of 126 - 62 - KẾT LUẬN Kết đạt đƣợc Việc ứng dụng CSDL phân tán để quản lý liệu cung đƣờng vấn đề quan trọng cần thiết cho ngƣời làm công tác quản lý giao thông vận tải nhìn xác, đƣa định kịp thời Đồng thời, góp phần xây dựng ngân hàng liệu cho HDM-4 Trong phạm vi thực đề tài, qua trình tìm hiểu, nhận thấy áp dụng lý thuyết CSDL liệu phân tán để thực tổ chức liệu giao thông vận tải Qua thử nghiệm, thiết kế CSDL phân tán cung đƣờng địa bàn tỉnh Thái Nguyên nhằm mục đích phục vụ nhu cầu tra cứu thông tin Tuy nhiên thời gian kiến thức hạn nên đề tài không khỏi hạn chế mặt phân tích đề xuất giải pháp Rất mong nhận đƣợc góp ý thầy, đồng nghiệp để luận văn đƣợc hoàn chỉnh Hƣớng nghiên cứu tiếp Bên cạnh vấn đề đạt đƣợc luận văn, số vấn đề cần phát triển thêm nhƣ hoàn thiện phát triển chƣơng trình, quy mô toán ứng dụng đƣợc mở rộng, áp dụng tất tỉnh nƣớc Số hóa Trung tâm Học liệu Footer Page 70 of 126 http://www.lrc-tnu.edu.vn/ Header Page 71 of 126 - 63 - Tài liệu tham khảo [1.] Đỗ Trung Tuấn (1997), sở Dữ liệu, Nhà xuất Giáo dục [2.] Phạm Thế Quế (2009), sở liệu phân tán, Nhà xuất Thông tin Truyền thông [3.] Giáo trình sở liệu phân tán, Đại học KHTN- ĐHQGHN, 2010 [4.] Giáo trình sở liệu 2, Đại học Thái Nguyên, 2010 [5.] Đồng Thị Bích Thủy, Bài giảng sở liệu nâng cao, ĐHKHTN Hồ Chí Minh, 2010 [6.] Nguyễn Mậu Hân, Đại học khoa học Huế, Giáo trình sở liệu phân tán, 2012 [7.] M.Tamer Ozsu Patricle Valduriez (1999), Principles of Distributed Database Systems [8.] http://www.giaothongvantai.com.vn, 2013 [9.] http://www.thainguyen.gov.vn, 2013 [10.] http://www.microsoft.com/sql/, 2013 Số hóa Trung tâm Học liệu Footer Page 71 of 126 http://www.lrc-tnu.edu.vn/ ... THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG NGUYỄN THỊ LAN ANH THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỂ TỔ CHỨC KHAI THÁC THÔNG TIN VỀ GIAO THÔNG CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH... CƠ SỞ DỮ LIỆU PHÂN TÁN 1.1 Cơ sở liệu tập trung 1.2 Cơ sở liệu phân tán 1.2.1 Khái niệm sở liệu phân tán 1.2.3 Các hình thức tổ chức hệ thống phân. .. cầu tổ chức công việc phạm vi lớn Cơ sở liệu phân tán đƣợc thiết kế khác sở liệu tập trung Do cần đối sánh đặc trƣng sở liêu phân tán với sở liệu tập trung để thấy đƣợc lợi ích sở liệu phân tán

Ngày đăng: 14/05/2017, 15:02

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan