Quản lý cơ sở dữ liệu trên mạng internet bằng mô hình cơ sở dữ liệu phân tán

141 50 0
Quản lý cơ sở dữ liệu trên mạng internet bằng mô hình cơ sở dữ liệu phân tán

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI KHOA CÔNG NGHỆ –––––––––– Đăng Quỳnh Nga QUẢN LÝ CƠ SỞ DỮ LIỆU TRÊN MẠNG INTERNET BẰNG MƠ HÌNH CƠ SỞ DỮ LIỆU PHÂN TÁN Chuyên ngành: Công nghệ thông tin Mã số: 1.01.10 LUẬN VĂN THẠC SĨ Hà Nội - 2004 ĐẠI HỌC QUỐC GIA HÀ NỘI KHOA CÔNG NGHỆ –––––––––– Đăng Quỳnh Nga QUẢN LÝ CƠ SỞ DỮ LIỆU TRÊN MẠNG INTERNET BẰNG MƠ HÌNH CƠ SỞ DỮ LIỆU PHÂN TÁN Chun ngành: Công nghệ thông tin Mã số: 1.01.10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS Phạm Văn Ất Hà Nội - 2004 MỤC LỤC Mở đầu Chƣơng Tìm hiểu hệ sở liệu phân tán 1.1 Xử lý liệu phân tán 1.2 Hệ sở liệu phân tán gì? 11 1.3 Triển vọng hệ sở liệu phân tán .16 1.3.1 Quản lý liệu phân tán nhân cách vơ hình 16 1.3.2 Độ tin cậy qua giao dịch phân tán .25 1.3.3 Cải thiện hiệu 26 1.3.4 Tính dễ mở rộng .29 1.4 Các yếu tố phức tạp .29 1.5 Một số vấn đề tồn hệ CSDL phân tán 31 1.5.1 Thiết kế CSDL phân tán 31 1.5.2 Xử lý vấn tin phân tán .31 1.5.3 Quản lý thư mục phân tán .32 1.5.4 Điều khiển đồng thời phân tán 32 1.5.5 Quản lý khóa gài phân tán .32 1.5.6 Độ tin cậy hệ quản trị CSDL phân tán 33 1.5.7 Hỗ trợ hệ điều hành .33 1.5.8 CSDL đa chủng loại 33 1.5.9 Mối liên hệ vấn đề 34 Chƣơng Các công nghệ hỗ trợ việc xây dựng phần mềm quản lý sở liệu phân tán 37 2.1 Server 37 2.2 Hệ điều hành 37 2.3 Web Server 38 2.4 Giới thiệu IIS - Internet Information Server 39 2.4.1 IIS gì? 39 2.4.2 IIS làm gì? 39 2.4.3 IIS hoạt động ? 39 2.4.4 Cài đặt IIS 39 2.5 Đăng ký Website miễn phí Internet 42 2.6 Hệ CSDL quan hệ 45 2.6.1 SQL Server .45 2.6.2 MySQL 48 Chƣơng Các ngơn ngữ lập trình dùng toán quản lý mạng Internet 49 3.1 Ngôn ngữ định dạng HTML .49 3.1.1 Trang HTML mẫu 49 3.1.2 Các định dạng 50 3.1.3 Đưa hình ảnh vào trang WEB 52 3.1.4 Liên kết URL .53 3.1.5 Tạo danh sách 53 3.1.6 Bảng 55 3.1.7 Chia trang Web thành frame 59 3.1.8 Các ô điều khiển để nhập liệu 60 3.1.9 Các nút lệnh 62 3.1.10 Bài trí Form 64 3.2 Ngôn ngữ kịch .64 3.2.1 Ngôn ngữ kịch VB Script 65 3.2.2 Ngôn ngữ kịch JAVA Script .76 3.3 Xây dựng trang web động với ASP .77 3.3.1 Mở đầu 77 3.3.2 Ngôn ngữ ASP 78 3.3.3 Các đối tượng ASP 85 3.3.4 Kết nối sở liệu 104 3.4 Vấn đề tiếng Việt website 122 Chƣơng Phần mềm thực nghiệm: Quản lý đào tạo từ xa 123 4.1 Phân tích thiết kế 123 4.2 Website 124 4.3 Một số mã nguồn 128 4.3.1 Đăng ký học từ xa 128 4.3.2 Nhập điểm theo lớp, môn 132 Kết luận 137 Tài liệu tham khảo 137 Quản lý CSDL mạng Internet mơ hình CSDL phân tán MỞ ĐẦU Cơ sở liệu nói chung sở liệu phân tán nói riêng ln ln lĩnh vực gây nhiều ý tính thực tiễn nó, gần đây, phát triển nhanh chóng cơng nghệ truyền thơng bành trướng mạnh mẽ mạng Internet, với xu tồn cầu hóa lãnh vực, đặc biệt thương mại, CSDL phân tán trở thành lĩnh vực thu hút nhiều quan tâm nhà nghiên cứu lý thuyết lẫn nhà sản xuất phần mềm Nhiều ứng dụng cơng nghệ máy tính phân tán hệ tất yếu nhằm đáp ứng tốt với việc phân bố ngày rộng rãi nguồn liệu cần thiết cho chủ thể khác xí nghiệp, trường học, viện nghiên cứu Tuy Việt Nam chưa có nhiều nghiên cứu vấn đề xử lý CSDL phân tán để từ đưa tài liệu hướng dẫn đầy đủ từ lý thuyết đến thực tế Xuất pháp từ nhu cầu trên, chọn hướng nghiên cứu Cơ sở liệu phân tán, sở xây dựng toán quản lý mạng Internet phục vụ nhu cầu cần thiết Việt Nam góp phần phát triển kinh tế, khoa học cơng nghệ Nội dung đề tài - Tìm hiểu mơ hình sở liệu phân tán - Giới thiệu công nghệ, ngôn ngữ phục vụ cho việc xây dựng hệ quản lý sở liệu phân tán - Xây dựng phần mềm thực nghiệm "Quản lý hệ đào tạo từ xa" Luận văn gồm phần mở đầu, bốn chương phần kết luận Trong đó: Chương Tìm hiểu hệ sở liệu phân tán - giới thiệu việc xử lý liệu phân tán bàn hệ sở liệu phân tán Chương Các công nghệ hỗ trợ việc xây dựng phần mềm quản lý CSDL phân tán - giới thiệu cấu trúc Client/Server hệ quản trị sở liệu dùng thông dụng Quản lý CSDL mạng Internet mơ hình CSDL phân tán Chương Các ngơn ngữ lập trình dùng toán quản lý mạng Internet - Giới thiệu ngơn ngữ lập trình sử dụng để xây dựng phần mềm quản lý CSDL phân tán: - HTML: Xây dựng trang web tĩnh - VB Script, Java Script: ngôn ngữ kịch để xử lý liệu, xử lý kiện mẫu biểu User trước liệu gửi Server - ASP: Xây dựng trang Web động kết nối CSDL Chương Phần mềm thực nghiệm: Quản lý hệ đào tạo từ xa - giới thiệu cách xây dựng trang web cụ thể Phần kết luận tổng hợp kết nghiên cứu luận văn, số hạn chế chưa hoàn thiện Đồng thời đề xuất số hướng nghiên cứu cụ thể tác giả luận văn Quản lý CSDL mạng Internet mơ hình CSDL phân tán BẢNG CHÚ GIẢI MỘT SỐ CỤM TỪ VIẾT TẮT ASP Active Server Pages CNTT Công nghệ thông tin CSDL Cơ sở liệu DDBS Distributed Database Systems – Cơ sở liệu phân tán DBMS Distributed Database Management System Hệ quản trị CSDL phân tán HĐH Hệ điều hành HTML Hyper Text Markup Language IIS Internet Information System SQL Structure Query Language WWW World Wide Web BẢNG CHÚ GIẢI MỘT SỐ THUẬT NGỮ TIẾNG VIỆT Đa phương tiện Multimedia Đào tạo từ xa Distance learning Mật Password Máy chủ Server Máy khách Client Tên định danh Username Thảo luận trực tuyến Chat Thư điện tử Email Văn Text Quản lý CSDL mạng Internet mô hình CSDL phân tán CHƢƠNG TÌM HIỂU VỀ CÁC HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN Công nghệ hệ sở liệu phân tán (distributed database systems, DDBS) hợp hai hướng tiếp cận trình xử lý liệu: cơng nghệ CSDL cơng nghệ mạng máy tính Các hệ CSDL chuyển từ mơ hình xử lý liệu, ứng dụng định nghĩa trì liệu riêng chúng (Hình l.l), sang mơ hình định nghĩa quản lý liệu tập trung (Hình 1.2) Hướng dẫn đến tính độc lập liệu (data independence), nghĩa ứng dụng "miễn nhiễm" với thay đổi tổ chức logic vật lý liệu ngược lại Chương trình Mơ tả liệu Mơ tả liệu Tập tin Tập tin Chương trình Mơ tả liệu Dữ liệu thừa Chương trình Tập tin Hình 1.1 Mơ hình xử lý liệu Một động lực chủ yếu thúc đẩy việc sử dụng hệ CSDL nhu cầu tích hợp liệu xí nghiệp cho phép truy xuất tập trung, nhờ điều khiển truy xuất đến liệu Cịn cơng nghệ mạng máy tính ngược lại với nỗ lực tập trung hóa Nhìn thống qua, khó hình dung làm cách tổng hợp hai hướng tiếp cận trái ngược công nghệ mạnh mẽ nhiều hứa hẹn so với công nghệ riêng lẻ Mấu chốt vấn đề cần phải hiểu rằng, mục tiêu quan trọng cơng nghệ CSDL tích hợp (integratior), khơng phải tập trung hóa (centralization) Cũng cần phải hiểu hai thuật ngữ, có điều khơng dẫn đến điều Và có tích hợp mà khơng cần tập trung hóa Đây mục tiêu công nghệ sở liệu phân tán Quản lý CSDL mạng Internet mơ hình CSDL phân tán Chúng ta bắt đầu cách nghiên cứu hệ thống phân tán nói chung, qua nêu bật vai trị cơng nghệ CSDL trình xử lý liệu phân tán chuyển sang đề tài có liên quan trực tiếp đến hệ sở liệu CHƢƠNG TRÌNH Mơ tả liệu CHƢƠNG TRÌNH Thao tác liệu … CHƢƠNG TRÌNH Quản lý CSDL mạng Internet mơ hình CSDL phân tán CƠ SỞ DỮ LIỆU Hình 1.2 Quản lý liệu tập trung 1.1 Xử lý liệu phân tán Thuật ngữ xử lý phân tán [7] (distributed processing) tính toán phân tán (distributed computing) vài năm trở lại có lẽ thuật ngữ bị lạm dụng nhiều ngành khoa học máy tính Nó dùng để đề cập đến hệ thống rải rác hệ đa xử lý (multiprocessor system), công việc xử lý liệu phân tán mạng máy tính Sự lạm dụng tiếp tục phạm vi mà thuật ngữ xử lý phân tán xem khái niệm tìm kiếm định nghĩa tên thích hợp Một số thuật ngữ khác xem đồng nghĩa với thuật ngữ này, chẳng hạn chức phân tán (distributed function), mạng phân tán (distributed network), … Rõ ràng, chừng mực đó, việc xử lý phân tán thể số hệ thống máy tính, kể máy tính đơn xử lý (single-processor computer) Ngay từ máy tính hệ thứ hai, đơn vị xử lý trung tâm CPU (Central Proccessing Unit) chức xuất nhập (Input/output function) tách riêng đan quyện vào Sự tách biệt đan quyện xem dạng xử lý phân tán Tuy nhiên cần nhận điều mà xem xử lý phân tán khơng phải hình thức phân bổ chức hệ thống đơn xử lý Một thuật ngữ gây nhiều nhầm lẫn khó định nghĩa xác Có số cố gắng nhằm định nghĩa việc xử lý phân tán cách cụ thể nhà nghiên cứu đưa định nghĩa riêng Trong luận văn này, định nghĩa xử lý phân tán theo cách mà nhiều tác giả dùng để dẫn đến định nghĩa hệ CSDL phân tán Định nghĩa chúng tơi cho hệ thống tính tốn phân tán (distributed computing system) khẳng định số phận xử lý (processing element) tự vận hành (không thiết phải Quản lý CSDL mạng Internet mơ hình CSDL phân tán 125  Thư viện sách:  Tuyển sinh: Quản lý CSDL mạng Internet mơ hình CSDL phân tán 126 Quản lý CSDL mạng Internet mơ hình CSDL phân tán 127  Đăng ký học:  Administrator thực công việc: Quản lý CSDL mạng Internet mơ hình CSDL phân tán 128 4.3 Một số mã nguồn 4.3.1 Đăng ký học từ xa NHAPDANHSACH.ASP KHOA CễNG NGHỆ - ĐÀO TẠO TỪ XA Trỡnh độ văn hóa PT trung học Trung cấp Cao đẳng Đại học Trên đại học Học ngành Cụng nghệ ĐTVT Cụng nghệ thụng tin Vật lý kỹ thuật Quản lý CSDL mạng Internet mơ hình CSDL phân tán 130 0 And Len(frmDKLOP.socmt.value)>0 Chapnhan=chapnhan and len(frmDKLop.ns.Value)>0 Chapnhan=chapnhan and len(frmDKLop.qq.Value)>0 Chapnhan=chapnhan and len(frmDKLop.tdvh.Value)>0 Chapnhan=chapnhan and len(frmDKLop.dkhn.Value)>0 If not Chapnhan then Alert "Can nhap du thong tin" 'MsgBox "Can nhap du thong tin" frmDKLop.ht.Focus Exit sub else frmDklop.submit() End if End sub > Quản lý CSDL mạng Internet mơ hình CSDL phân tán 131 BSVAOLOP.ASP Quản lý CSDL mạng Internet mơ hình CSDL phân tán 132 OK 4.3.2 Nhập điểm theo lớp, môn CHONLOPMON.ASP CHON LOP & MON HOC CAN VAO DIEM

Ngày đăng: 29/09/2020, 23:32

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • MỞ ĐẦU

  • BẢNG CHÚ GIẢI MỘT SỐ CỤM TỪ VIẾT TẮT

  • BẢNG CHÚ GIẢI MỘT SỐ THUẬT NGỮ TIẾNG VIỆT

  • CHƯƠNG 1. TÌM HIỂU VỀ CÁC HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN

  • 1.1 Xử lý dữ liệu phân tán

  • 1.2 Hệ cơ sở dữ liệu phân tán là gì? [7, 14]

  • 1.3 Triển vọng của các hệ cơ sở dữ liệu phân tán [7, 14]

  • 1.3.1 Quản lý dữ liệu phân tán và nhân bản một cách vô hình

  • 1.3.2 Độ tin cậy qua các giao dịch phân tán

  • 1.3.3 Cải thiện hiệu năng

  • 1.3.4 Tính dễ mở rộng

  • 1.4 Các yếu tố phức tạp [7, 14]

  • 1.5 Một số vấn đề còn tồn tại trong hệ CSDL phân tán

  • 1.5.1 Thiết kế CSDL phân tán

  • 1.5.2 Xử lý vấn tin phân tán

  • 1.5.3 Quản lý thư mục phân tán

  • 1.5.4 Điều khiển đồng thời phân tán

  • 1.5.5 Quản lý khóa gài phân tán

  • 1.5.6 Độ tin cậy của các hệ quản trị CSDL phân tán

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

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

Tài liệu liên quan