Chuyển đổi giữa Cơ sở dữ liệu quan hệ và XML
Số trang: 28
Loại file: pdf
Dung lượng: 1.93 MB
Lượt xem: 25
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết trình bày tổng quan về XML và cơ sở dữ liệu quan hệ chuyển đổi giữa cơ sở dữ liệu quan hệ và XML; chương trình thử nghiệm trình bày việc cài đặt thuật toán bằng ngôn ngữ lập trình C# trong môi trường ASP.NET; xây dựng chương trình ứng dụng demo việc “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định; cài đặt thuật toán để chuyển đổi và tích hợp XML với CSDL của hệ thống thông tin “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định.
Nội dung trích xuất từ tài liệu:
Chuyển đổi giữa Cơ sở dữ liệu quan hệ và XML Chuyển đổi giữa Cơ sở dữ liệu quan hệ và XML Nguyễn Thị Lan Trường Đại học Khoa học Tự nhiên Khoa Toán - Cơ - Tin học Chuyên ngành: Bảo đảm toán cho máy tính và HTTT Mã số: 60.46.35 Người hướng dẫn: PGS.TS. Đỗ Trung Tuấn Năm bảo vệ: 2011 Abstract. Chương 1: Tổng quan về XML và cơ sở dữ liệu quan hệ. Chương 2: Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML. Chương 3: Chương trình thử nghiệm: trình bày việc cài đặt thuật toán bằng ngôn ngữ lập trình C# trong môi trường ASP.NET; Xây dựng chương trình ứng dụng demo việc “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định; Cài đặt thuật toán để chuyển đổi và tích hợp XML với CSDL của hệ thống thông tin “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định. Keywords. Cơ sở dữ liệu; Ngôn ngữ định dạng; Hệ thống thông tin; Toán tin Content. LỜI MỞ ĐẦU Ngày nay công nghệ thông tin đã được ứng dụng rộng rãi trong mọi lĩnh vực kinh tế, chính trị, xã hội, y tế và giáo dục, … đóng vai trò rất quan trọng trong quá trình chuyển dịch nền kinh tế, xã hội, làm thay đổi đáng kể về lối sống, phong cách làm việc và nhận thức trong công việc. Với sự phát triển vượt bậc trong lĩnh vực công nghệ mạng đã cho ra đời nhiều dịch vụ từ xa, đặc biệt là sự ra đời của dịch vụ “application as a service”. Các giao dịch, tương tác, giao tiếp với nhau đều thông qua môi trường Internet. Điều này đã biến công nghệ thông tin trở thành một công cụ không thể thiếu được trong sự phát triển của mọi lĩnh vực, mọi ngành nghề. Cùng với sự phát triển đó thì có hàng loạt các ngôn ngữ và các giao thức giao tiếp, thiết kế trang web cũng ra đời để phục vụ cho những mục đích, dịch 1 vụ nhất định. Có thể kể đến nhiều ngôn ngữ đã phát triển phổ biến như HTML, DHTML, Java, PHP, ASP, … mỗi loại ngôn ngữ cũng đều có ưu và nhược điểm riêng [4]. Với ngôn ngữ XML [8] mới phát triển trong những năm gần đây nhưng đã được phổ biến rộng rãi trong các ngôn ngữ lập trình, chẳng hạn như ở các ngôn ngữ .NET, Java,... Một số đặc trưng cơ bản của ngôn ngữ XML là: - XML được dùng để lưu trữ dữ liệu từ các tập tin hoặc cơ sở dữ liệu. - XML có thể được trao đổi dữ liệu dễ dàng giữa các hệ thống không tương thích với nhau. - XML có thể được dùng để chia sẻ dữ liệu dễ dàng hơn giữa các ứng dụng, dễ dàng mở rộng hoặc nâng cấp sang hệ thống máy chủ, ứng dụng, trình duyệt khác. - XML độc lập với ứng dụng, phần cứng và phần mềm vì thế đã làm cho dữ liệu được sử dụng hiệu quả hơn. - XML có thể được dùng để tạo ra một ngôn ngữ đánh dấu mới tùy theo mục đích sử dụng chẳng hạn như là ngôn ngữ đánh dấu cho thiết bị không dây. Chính vì thế, XML ngày càng trở nên phổ biến, điểm quan trọng nhất là XML cho phép dễ dàng xử lý, chuyển tải và trao đổi dữ liệu giữa nhiều ứng và tài liệu người dùng với các định dạng khác nhau. Trước những thực trạng đó và những kiến thức đã hiểu biết về XML, em đã thấy tính thiết thực của vấn đề này và được sự gợi ý của giảng viên hướng dẫn, em đã chọn đề tài “Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML” làm đề tài cho luận văn thạc sỹ của mình. Luận văn được trình bày gồm ba chương: Chƣơng 1: Tổng quan về XML và cơ sở dữ liệu quan hệ - Trình bày tổng quan về cấu trúc một tài liệu XML, tạo tài liệu XML hợp khuôn dạng. - Định nghĩa kiểu tài liệu (DTD), lược đồ (Schema), mô hình đối tượng tài liệu (DOM). 2 - Phân tích tài liệu XML theo DOM - Định dạng tài liệu XML dùng bảng định kiểu (CSS) - Các khái niệm cơ sở về cơ sở dữ liệu (CSDL) quan hệ. Chƣơng 2: Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML - Phi chuẩn các lược đồ quan hệ - Kết nối các lược đồ quan hệ đã phi chuẩn - Ánh xạ một CSDL sang một tài liệu XML - Ánh xạ một CSDL quan hệ đã kết nối thành một DOM chính và chuyển thành một tài liệu XML - Chuyển một CSDL quan hệ sang một tài liệu XML - Chuyển một tài liệu XML sang một cơ sở dữ liệu quan hệ. - Phương pháp băm nhỏ hay phân tách các tài liệu XML thành các bảng CSDL - Cài đặt các thuật toán o Thuật toán Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML o Thuật toán biểu diễn tài liệu XML theo DOM o Thuật toán hiển thị tài liệu XML dưới dạng bảng Chƣơng 3: Chương trình thử nghiệm - Trình bày việc cài đặt thuật toán bằng ngôn ngữ lập trình C# trong môi trường ASP.NET. Xây dựng chương trình ứng dụng demo việc “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định. - Cài đặt thuật toán để chuyển đổi và tích hợp XML với CSDL của hệ thống thông tin “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định. Kết luận: Tóm tắt các nội dung chính, các kết quả đạt được và hướng nghiên cứu tiếp theo của luận văn. 3 CHƢƠNG 1 TỔNG QUAN VỀ XML VÀ CƠ SỞ DỮ LIỆU QUAN HỆ 1.1. Khái quát sự ra đời và phát triển của XML XML là một hệ thống có luật dùng cho việc thiết kế các khổ mẫu (format) cho văn bản giúp tạo cấu trúc cho dữ liệu. Trong thực tế XML không phải là một ngôn ngữ lập trình, XML giúp máy tính dễ dàng tạo dữ liệu, đọc dữ liệu, trao đổi dữ liệu và làm cho cấu trúc dữ liệu trở nên rõ ràng và dễ hiểu hơn, ngoài ra XML còn có thể mở rộng, có nền tảng hoàn toàn độc lập và hỗ trợ tính quốc tế hóa, nội địa hóa. XML hỗ trợ h ...
Nội dung trích xuất từ tài liệu:
Chuyển đổi giữa Cơ sở dữ liệu quan hệ và XML Chuyển đổi giữa Cơ sở dữ liệu quan hệ và XML Nguyễn Thị Lan Trường Đại học Khoa học Tự nhiên Khoa Toán - Cơ - Tin học Chuyên ngành: Bảo đảm toán cho máy tính và HTTT Mã số: 60.46.35 Người hướng dẫn: PGS.TS. Đỗ Trung Tuấn Năm bảo vệ: 2011 Abstract. Chương 1: Tổng quan về XML và cơ sở dữ liệu quan hệ. Chương 2: Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML. Chương 3: Chương trình thử nghiệm: trình bày việc cài đặt thuật toán bằng ngôn ngữ lập trình C# trong môi trường ASP.NET; Xây dựng chương trình ứng dụng demo việc “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định; Cài đặt thuật toán để chuyển đổi và tích hợp XML với CSDL của hệ thống thông tin “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định. Keywords. Cơ sở dữ liệu; Ngôn ngữ định dạng; Hệ thống thông tin; Toán tin Content. LỜI MỞ ĐẦU Ngày nay công nghệ thông tin đã được ứng dụng rộng rãi trong mọi lĩnh vực kinh tế, chính trị, xã hội, y tế và giáo dục, … đóng vai trò rất quan trọng trong quá trình chuyển dịch nền kinh tế, xã hội, làm thay đổi đáng kể về lối sống, phong cách làm việc và nhận thức trong công việc. Với sự phát triển vượt bậc trong lĩnh vực công nghệ mạng đã cho ra đời nhiều dịch vụ từ xa, đặc biệt là sự ra đời của dịch vụ “application as a service”. Các giao dịch, tương tác, giao tiếp với nhau đều thông qua môi trường Internet. Điều này đã biến công nghệ thông tin trở thành một công cụ không thể thiếu được trong sự phát triển của mọi lĩnh vực, mọi ngành nghề. Cùng với sự phát triển đó thì có hàng loạt các ngôn ngữ và các giao thức giao tiếp, thiết kế trang web cũng ra đời để phục vụ cho những mục đích, dịch 1 vụ nhất định. Có thể kể đến nhiều ngôn ngữ đã phát triển phổ biến như HTML, DHTML, Java, PHP, ASP, … mỗi loại ngôn ngữ cũng đều có ưu và nhược điểm riêng [4]. Với ngôn ngữ XML [8] mới phát triển trong những năm gần đây nhưng đã được phổ biến rộng rãi trong các ngôn ngữ lập trình, chẳng hạn như ở các ngôn ngữ .NET, Java,... Một số đặc trưng cơ bản của ngôn ngữ XML là: - XML được dùng để lưu trữ dữ liệu từ các tập tin hoặc cơ sở dữ liệu. - XML có thể được trao đổi dữ liệu dễ dàng giữa các hệ thống không tương thích với nhau. - XML có thể được dùng để chia sẻ dữ liệu dễ dàng hơn giữa các ứng dụng, dễ dàng mở rộng hoặc nâng cấp sang hệ thống máy chủ, ứng dụng, trình duyệt khác. - XML độc lập với ứng dụng, phần cứng và phần mềm vì thế đã làm cho dữ liệu được sử dụng hiệu quả hơn. - XML có thể được dùng để tạo ra một ngôn ngữ đánh dấu mới tùy theo mục đích sử dụng chẳng hạn như là ngôn ngữ đánh dấu cho thiết bị không dây. Chính vì thế, XML ngày càng trở nên phổ biến, điểm quan trọng nhất là XML cho phép dễ dàng xử lý, chuyển tải và trao đổi dữ liệu giữa nhiều ứng và tài liệu người dùng với các định dạng khác nhau. Trước những thực trạng đó và những kiến thức đã hiểu biết về XML, em đã thấy tính thiết thực của vấn đề này và được sự gợi ý của giảng viên hướng dẫn, em đã chọn đề tài “Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML” làm đề tài cho luận văn thạc sỹ của mình. Luận văn được trình bày gồm ba chương: Chƣơng 1: Tổng quan về XML và cơ sở dữ liệu quan hệ - Trình bày tổng quan về cấu trúc một tài liệu XML, tạo tài liệu XML hợp khuôn dạng. - Định nghĩa kiểu tài liệu (DTD), lược đồ (Schema), mô hình đối tượng tài liệu (DOM). 2 - Phân tích tài liệu XML theo DOM - Định dạng tài liệu XML dùng bảng định kiểu (CSS) - Các khái niệm cơ sở về cơ sở dữ liệu (CSDL) quan hệ. Chƣơng 2: Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML - Phi chuẩn các lược đồ quan hệ - Kết nối các lược đồ quan hệ đã phi chuẩn - Ánh xạ một CSDL sang một tài liệu XML - Ánh xạ một CSDL quan hệ đã kết nối thành một DOM chính và chuyển thành một tài liệu XML - Chuyển một CSDL quan hệ sang một tài liệu XML - Chuyển một tài liệu XML sang một cơ sở dữ liệu quan hệ. - Phương pháp băm nhỏ hay phân tách các tài liệu XML thành các bảng CSDL - Cài đặt các thuật toán o Thuật toán Chuyển đổi giữa cơ sở dữ liệu quan hệ và XML o Thuật toán biểu diễn tài liệu XML theo DOM o Thuật toán hiển thị tài liệu XML dưới dạng bảng Chƣơng 3: Chương trình thử nghiệm - Trình bày việc cài đặt thuật toán bằng ngôn ngữ lập trình C# trong môi trường ASP.NET. Xây dựng chương trình ứng dụng demo việc “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định. - Cài đặt thuật toán để chuyển đổi và tích hợp XML với CSDL của hệ thống thông tin “Quản lý học viên” tại Trung tâm tin học ngoại ngữ Trường Cao đẳng Công nghiệp Nam Định. Kết luận: Tóm tắt các nội dung chính, các kết quả đạt được và hướng nghiên cứu tiếp theo của luận văn. 3 CHƢƠNG 1 TỔNG QUAN VỀ XML VÀ CƠ SỞ DỮ LIỆU QUAN HỆ 1.1. Khái quát sự ra đời và phát triển của XML XML là một hệ thống có luật dùng cho việc thiết kế các khổ mẫu (format) cho văn bản giúp tạo cấu trúc cho dữ liệu. Trong thực tế XML không phải là một ngôn ngữ lập trình, XML giúp máy tính dễ dàng tạo dữ liệu, đọc dữ liệu, trao đổi dữ liệu và làm cho cấu trúc dữ liệu trở nên rõ ràng và dễ hiểu hơn, ngoài ra XML còn có thể mở rộng, có nền tảng hoàn toàn độc lập và hỗ trợ tính quốc tế hóa, nội địa hóa. XML hỗ trợ h ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu quan hệ Chuyển đổi Cơ sở dữ liệu quan hệ Ngôn ngữ định dạng Hệ thống thông tin Ngôn ngữ lập trình C Tổng quan về XMLTài liệu có liên quan:
-
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 358 0 0 -
Giáo trình Lập trình quản lý với Microsoft Access 2013 toàn tập: Phần 1
195 trang 295 0 0 -
Bài thuyết trình Hệ thống thông tin trong bệnh viện
44 trang 289 0 0 -
Phương pháp và và ứng dụng Phân tích thiết kế hệ thống thông tin: Phần 1 - TS. Nguyễn Hồng Phương
124 trang 252 0 0 -
Bài giảng HỆ THỐNG THÔNG TIN KẾ TOÁN - Chương 2
31 trang 238 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng quản lý kho hàng trên nền Web
61 trang 222 0 0 -
62 trang 214 2 0
-
101 trang 211 1 0
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 9: Thiết kế giao diện
21 trang 211 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin (chương 2-bài 2)
14 trang 192 0 0