Tích hợp cơ sở dữ liệu quan hệ và XML

84 380 0
Tích hợp cơ sở dữ liệu quan hệ và XML

Đ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

LỜI CẢM ƠN Tôi xin trân trọng cảm ơn quý thầy, cô giảng dạy, truyền đạt kiến thức kinh nghiệm quý báu cho suốt thời gian học tập, nghiên cứu chuyên ngành cao học Khoa học Máy tính Trường Đại học Công nghệ Thông tin Truyền thông, Đại học Thái Nguyên khóa 2014-2016 Đặc biệt, xin bày tỏ lòng biết ơn sâu sắc đến PGS.TS Đoàn Văn Ban, người trực tiếp hướng dẫn, tận tình giúp đỡ suốt thời gian thực luận văn tốt nghiệp Cuối xin gửi lời cảm ơn thân thiết đến bạn bè, đồng nghiệp gia đình người gần gũi để động viên, chia sẻ suốt thời gian học tập chương trình cao học Thái Nguyên, tháng 06 năm 2016 Đỗ Trung Thành MỤC LỤC PHẦN MỞ ĐẦU 1 Lý chọn đề tài Đối tượng phạm vi nghiên cứu Hướng nghiên cứu đề tài Phương pháp nghiên cứu Ý nghĩa khoa học đề tài Bố cục luận văn CHƯƠNG TỔNG QUAN VỀ CSDL VÀ XML 1.1 CSDL quan hệ 1.1.1 Khái niệm CSDL hệ quản trị CSDL 1.1.2 Kiến trúc CSDL quan hệ 1.1.3 Ràng buộc toàn vẹn CSDL quan hệ 10 1.1.4 Chuẩn hóa CSDL quan hệ 11 1.2 XML (eXtensible Markup Language) 13 1.2.1 Các thành phần XML 16 1.2.2 Đặc tả cấu trúc liệu XML 17 1.2.3 Phân tích tài liệu XML theo mô hình DOM 25 1.2.4 Tiếp cận, lưu trữ xử lý liệu XML 28 1.3 Kết luận chương 33 CHƯƠNG TÍCH HỢP CSDL QUAN HỆ VÀ XML 35 2.1 Mối quan hệ CSDL quan hệ XML 35 2.1.1 Phi chuẩn lược đồ quan hệ 36 2.1.2 Kết nối CSDL phi chuẩn 40 2.1.3 Ánh xạ CSDL quan hệ thành liệu XML 42 2.1.4 Ánh xạ XML thành CSDL quan hệ 44 2.2 Thuật toán đặc tả XML theo mô hình DOM DataTabe 46 2.2.1 Đặc tả XML theo mô hình DataTable 47 2.2.2 Đặc tả XML theo mô hình DOM 49 2.2.2.1 Thuật toán đệ quy 49 2.2.2.2 Thuật toán sử dụng vòng lặp 51 2.2.2.3 Thuật toán sử dụng Dataset 54 2.3 Chuyển đổi CSDL quan hệ sang XML 55 2.4 Chuyển đổi XML sang CSDL quan hệ 57 2.5 Kết luận chương 58 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML 59 3.1 Cài đặt đặc tả liệu XML theo mô hình DOM DataTable 61 3.2 Cài đặt thuật toán chuyển đổi CSDL quan hệ sang liệu XML 62 3.3 Cài đặt thuật toán chuyển đổi liệu XML sang CSDL quan hệ 66 3.4 Cài đặt ứng dụng quản lý điểm với liệu XML số hệ quản trị CSDL phổ biến 69 3.5 Cài đặt Website tin tức với liệu XML, Sql Server MySql 70 3.6 Kết luận chương 71 KẾT LUẬN 72 DANH MỤC CÁC THUẬT NGỮ Bảng kiểu xếp chồng: Cascading Style Sheets Cơ sở liệu: Database Địa định vị tài nguyên toàn cầu: Universal Resource Locator Định danh tài nguyên Internet: Uniform Resource Identifier Định nghĩa kiểu tài liệu: Document Type Definition Mạng cục bộ: Local Area Network Mạng diện rộng: Wide Area Network Mô hình đối tượng tài liệu: Document Object Model Ngôn ngữ định dạng mở rộng: eXtensible Markup HyperText Markup Language Ngôn ngữ định dạng siêu văn bản: Language Ngôn ngữ định dạng siêu văn động: Dynamic HTML Ngôn ngữ truy vấn có cấu trúc: Structured Query Language DANH MỤC CÁC TỪ VIẾT TẮT 1NF: First Normal Form 2NF: Second Normal Form 3NF: Third Normal Form API: Application Program Interface ASP: Active Server Pages BCNF: Boyce Codd Normal Form CSDL: Cơ sở liệu CSS: Cascading Style Sheets DHTML: Dynamic HyperText Markup Language DOM: Document Object Model DTD: Document Type Definition GML: Geography Markup Language HTML: HyperText Markup Language LAN: Local Area Network ODBC: Open Database Connectivity PHP: Personal Home Page RDF: Resource Description Framework RSS: Really Simple Syndication SGML: Standard Generalized Markup Language SQL: Structured Query Language SVG: Scalable Vector Graphics URI: Uniform Resource Identifier URL: Universal Resource Locator W3C: World Wide Web Consortium WAN: Wide Area Network XHTML: Extensible HyperText Markup Language XML: eXtensible Markup Language MS: Microsoft VS: Visual LinQ Language-Integrated Query DANH MỤC CÁC HÌNH Hình 1.1 Sơ đồ quan hệ dạng chuẩn 13 Hình 1.2 Cấu trúc tài liệu XML 18 Hình 1.3 Các kiểu liệu Schema (Schema Datatypes) 22 Hình 1.4 Tài liệu XML biểu diễn theo cấu trúc 27 Hình 2.1: Các mức so sánh mô hình quan hệ XML 35 Hình 2.2 Sơ đồ thực thể liên kết 1-1 36 Hình 2.3 Chuẩn hóa lược đồ quan hệ 1-1 37 Hình 2.4 Phi chuẩn quan hệ 1-1 37 Hình 2.5 Sơ đồ thực thể liên kết N-N 38 Hình 2.6 Chuẩn hóa lược đồ quan hệ N-N 38 Hình 2.7 Phi chuẩn lược đồ quan hệ N-N 38 Hình 2.8 Sơ đồ thực thể liên kết 1-N 39 Hình 2.9 Chuẩn hóa lược đồ quan hệ 1-N 39 Hình 2.10 Phi chuẩn lược đồ quan hệ 1-N 40 Hình 2.11 Các bảng CSDL quan hệ 41 Hình 2.12 Kết sau thực câu lệnh Sql 41 Hình 2.13 Những ánh xạ từ CSDL quan hệ thành tài liệu XML 42 Hình 2.14 Ánh xạ CSDL quan hệ thành tài liệu XML 43 Hình 2.15 Sơ đồ ánh xạ CSDL quan hệ thành tài liệu XML 44 Hình 2.16 Sơ đồ ánh xạ từ tài liệu XML thành CSDL quan hệ 45 Hình 2.17 Ánh xạ tài liệu XML sang CSDL quan hệ 46 Hình 2.18 Mô hình XML dạng bảng dạng 46 Hình 3.1 Giao diện ứng dụng Windows Form 60 Hình 3.2 Đặc tả liệu XML theo DOM DataTabe 61 Hình 3.3 Đặc tả liệu XML theo mô hình DataTable 61 Hình 3.4 Đặc tả liệu XML theo thuật toán trình bày 62 Hình 3.5 Chuyển đổi liệu Sql Server sang XML 63 Hình 3.6 Chuyển đổi liệu MySql sang XML 64 Hình 3.7 Chuyển đổi liệu MS Access sang XML 65 Hình 3.8 Chuyển đổi liệu VS Foxpro sang XML 65 Hình 3.9 Chuyển đổi XML sang Sql Server 66 Hình 3.10 Chuyển đổi XML sang MySql 67 Hình 3.11 Chuyển đổi XML sang MS Access 68 Hình 3.12 Chuyển đổi XML sang VS Foxpro 69 DANH MỤC CÁC BẢNG BIỂU, SƠ ĐỒ Bảng 1.1 Dữ liệu sinh viên Bảng 1.2 Tham chiếu thực thể XML 19 Bảng 1.3: Các loại nút mô hình XML 26 Bảng 1.4: Các phương thức mô hình DOM 28 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML - Cài đặt phần mềm WarmServer để chạy CSDL MySql Với ứng dụng Quản lý điểm theo hệ thống tín chỉ, để đơn giản ta xây dựng với CSDL khóa học thực ngành học Cụ thể CSDL nội dung có bảng liệu có quan hệ sau: Hình 3.1 Cơ sở liệu phần mềm quản lý điểm theo hệ thống tín Với ứng dụng Website tin tức, ta sử dụng liệu Website Trường Cao đẳng Sư phạm Yên Bái Dùng công cụ xây dựng chuyển đổi liệu từ MS Access sang Sql Server MySql để xây dựng Website theo công nghệ Giao diện ứng dụng Tích hợp CSDL quan hệ XML Windows Form với phần tích hợp Demo quản lý điểm với loại liệu: Hình 3.2 Giao diện ứng dụng Windows Form TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 60 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML 3.1 Cài đặt đặc tả liệu XML theo mô hình DOM DataTable Hình 3.3 Đặc tả liệu XML theo DOM DataTabe Với đặc tả liệu XML theo DataTable, ta sử dụng DataGridView tích hợp sẵn Windows Form Kết hiển thị sau: Hình 3.4 Đặc tả liệu XML theo mô hình DataTable TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 61 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Với đặc tả liệu XML theo mô hình DOM ta thực thuật toán trình bày chương kết thực hình đây: Hình 3.5.Đặc tả liệu XML theo thuật toán trình bày 3.2 Cài đặt thuật toán chuyển đổi CSDL quan hệ sang liệu XML Ở đây, thực việc chuyển đổi loại liệu Sql Server, MySql, MS Access Visual Foxpro Riêng với Visual Foxpro, liệu có font chữ theo TCVN3, sử dụng thư viện dll để chuyển đổi font sang Unicode từ chuyển sang XML Trong mô hình chuyển đổi liệu Sql Server sang XML, ta thực qua bước sau: Bước Kết nối với CSDL Sql Server Bước Click chọn mở CSDL Sql Server Bước Click chọn bảng liệu cần chuyển đổi thực thi câu lệnh Sql Bước Thực chuyển đổi sang liệu XML Trong nội dung này, hiển thị liệu bảng liệu cần chuyển đổi việc thực thi câu lệnh Sql với Sql server Sau chuyển đổi liệu TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 62 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML sang XML cho hiển thị file XML đặc tả liệu XML dạng DataTable để có nhìn cụ thể, chi tiết sau chuyển đổi Việc hiển thị giúp kiểm tra kết chuyển đổi xác hay không Hình 3.6 Chuyển đổi liệu Sql Server sang XML Việc chuyển đổi liệu MySql sang XML, thực tương tự, bao gồm bước trên: Bước Kết nối với CSDL MySql Bước Click chọn mở CSDL MySql Bước Click chọn bảng liệu cần chuyển đổi thực thi câu lệnh Sql Bước Thực chuyển đổi sang liệu XML TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 63 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Hình 3.7 Chuyển đổi liệu MySql sang XML Với liệu MS Access, ta thực qua bước để chuyển đổi sang XML Cụ thể là: Bước Mở file MS Access, ta có lựa chọn mở loại file Access mdb (Office 2003) accdb (Office 2007, 2010 2013) Ngoài thực thêm thao tác mở file Access chứa mật bảo mật (nếu có) Bước Click chọn bảng liệu thực thi câu lệnh Sql Bước Thực chuyển đổi liệu sang XML Mô hình thực việc chuyển đổi liệu từ MS Access sang XML theo hình đây: TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 64 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Hình 3.8 Chuyển đổi liệu MS Access sang XML Việc chuyển đổi liệu từ VS Foxpro sang XML có phức tạp chút liệu tiếng Việt VS Foxpro không sử dụng Unicode Cụ thể gồm bước sau: Bước Mở thư mục chứa bảng liệu VS Foxpro Bước Click chọn bảng liệu thực thi câu lệnh Sql Bước Chuyển đổi font sang Unicode Bước Thực đổi sang XML xuất liệu sang Excel Hình 3.9 Chuyển đổi liệu VS Foxpro sang XML TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 65 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML 3.3 Cài đặt thuật toán chuyển đổi liệu XML sang CSDL quan hệ Việc chuyển đổi liệu từ XML sang CSDL quan hệ không đơn giản chiều thuận Ở đây, tacần phải thực chuyển đổi theo quan hệ cha con: cha trước, sau để tránh phát sinh lỗi Chuyển đổi liệu XML sang Sql Server, ta thực qua bước: Bước Mở thư mục chứa liệu XML Bước Kết nối với CSDL Sql Server Bước Mở CSDL Sql Server Bước Mở bảng liệu cần chuyển đổi Sql Server Bước Mở file XML tương ứng với bảng liệu Sql Server Bước Thực chuyển đổi XML sang Sql Server Hình 3.10 Chuyển đổi XML sang Sql Server TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 66 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Việc chuyển đổi liệu XML sang MySql, ta thực tương tự: Bước Mở thư mục chứa liệu XML Bước Kết nối với CSDL MySql Bước Mở CSDL MySql Bước Mở bảng liệu cần chuyển đổi MySql Bước Mở file XML tương ứng với bảng liệu MySql Bước Thực chuyển đổi XML sang MySql Hình 3.11 Chuyển đổi XML sang MySql Việc chuyển đổi từ XML sang MS Access ta thực qua bước: Bước Mở thư mục chứa liệu XML Bước Mở CSDL Access, giống việc chuyển đổi liệu từ MS Access sang XML Ở đây, có hai lựa chọn cho loại file TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 67 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Access 2003 loại file Access từ 2007 đến 2013 file Access có mật khẩu, ta cần nhập mật để mở loại file Bước Mở bảng liệu Access Bước Mở file XML tương ứng với bảng liệu Access Bước Thực chuyển đổi liệu từ XML sang Access Hình 3.12 Chuyển đổi XML sang MS Access Việc chuyển đổi liệu XML sang VS Foxpro ta thực qua bước: Bước Mở thư mục chứa liệu XML Bước Mở thư mục chứa liệu VS Foxpro Bước Mở bảng liệu VS Foxpro Bước Mở file XML tương ứng với bảng liệu VS Foxpro Bước Chuyển đổi font từ Unicode sang TCVN3 (nếu cần) TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 68 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Bước Chuyển đổi liệu XML sang VS Foxpro Hình 3.13 Chuyển đổi XML sang VS Foxpro 3.4 Cài đặt ứng dụng quản lý điểm với liệu XML số hệ quản trị CSDL phổ biến Việc thực cài đặt ứng dụng quản lý điểm với liệu XML số hệ quản trị CSDL phổ biến Cụ thể XML, Sql Server, MySql, MS Access, với giao diện giống thực Windows Form Ở thực cài đặt ứng dụng với số chức sau: Kết nối với CSDLquan hệ, sử dụng CSDL có tạo CSDL mới: Đây bước quan trọng tất chức thực việc cài đặt ứng dụng Vì liệu sau tạo sử dụng lại liệu xây dựng trình thực sản phẩm Hiện tại, phần mềm Quản lý điểm theo hệ thống tín xây dựng đưa vào sử dụng Trường Cao đẳng sư phạm Yên Bái từ năm học 2013-2014 hiệu với liệu sử dụng MS Access Cho đến thời điểm tại, chúng TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 69 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML ta xây dựng thử nghiệm thành công phần mềm chạy loại liệu XML, Sql Server, MySql MS Access Thao tác với liệu sau kết nối: Ở ta thực chức hiển thị, tìm kiếm, thêm, xóa, sửa liệu Thống kê, báo cáo: Trong nội dung này, thực công việc xếp phòng thi theo số thứ tự mã sinh viên có sẵn Cụ thể, nội dung này, thực chia lớp từ 1-3 phòng thi (Vì số sinh viên lớp thông thường lớn dao động từ 30-70, nên việc chia số phòng thi khoảng từ 1-3 phòng thi hợp lý) Ngoài thực ba loại báo cáo quan trọng công tác quản lý điểm trường Cao đẳng Đại học là: - Bảng tổng hợp điểm theo học kỳ năm học - Bảng tổng hợp điểm toàn khóa học - Bảng tổng hợp điểm chi tiết cho sinh viên 3.5 Cài đặt Website tin tức với liệu XML, Sql Server MySql Với Website tin tức, ta sử dụng liệu có sẵn Website Trường Cao đẳng Sư phạm Yên Bái (cụ thể liệu MS Access) Chuyển đổi liệu sang XML, từ thực tiếp việc chuyển đổi sang Sql server, MySql,… công việc đóng vai trò quan trọng định hướng phát triển Website Trường Cao đẳng Sư phạm Yên Bái thời gian tới lý Website Trường sử dụng ngôn ngữ Asp cổ điển với CSDL MS Access Sau chuyển đổi liệu sang Sql Server MySql, hoàn toàn xây dựng lại Website công nghệ tiên tiến PHP, Asp.Net MVC Trong nội dung này, sử dụng liệu XML để xây dựng Website, phần Demo chạy thử nghiệm Trên thực tế, liệu XML có độ bảo mật không cao nên sử dụng XML TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 70 CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML việc nhúng vào Webiste để thực số chức đơn giản, không cần phải bảo mật, Website nên dùng MySql Sql Server Cho đến thời điểm tại, xây dựng, cài đặt, chạy thử nghiệm thành công Website Trường Cao đẳng Sư phạm Yên Bái với công nghệ PHP Asp.Net 3.6 Kết luận chương Chương cài đặt chạy thành công việc đặc tả liệu XML theo DOM DataTable thuật toán trình bày chương Chuyển đổi thành công liệu từ XML sang CSDL quan hệ ngược lại giúp cho việc phát triển ứng dụng quản lý điểm theo hệ thống tín Website Trường Cao đẳng Sư phạm Yên Bái mở rộng phù hợp với tình hình TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 71 KẾT LUẬN KẾT LUẬN Các kết đạt luận văn: - Trình bày tổng quan cấu trúc tài liệu XML theo DTD Schema; đặc tả liệu XML thuật toán theo DOM DataTable Đồng thời cài đặt thành công thuật toán Windows Form - Xây dựng cài đặt thành công thuật toán chuyển đổi liệu từ XML sang CSDL quan hệ ngược lại - Trên sở việc chuyển đổi liệu, xây dựng thành công phần mềm quản lý điểm theo hệ thống tín Trường Cao đẳng Sư phạm Yên Bái Đồng thời cài đặt, chạy thử nghiệm thành công Website Trường Cao đẳng Sư phạm Yên Bái theo mô hình công nghệ tiên tiến PHP Asp.Net Một số hạn chế luận văn: - Việc chuyển đổi liệu mang tính thủ công Chưa thể chuyển lúc toàn CSDL quan hệ sang XML ngược lại từ XML sang CSDL quan hệ Ở đây, phải chuyển theo bảng liệu - Trong việc xây dựng chương trình ứng dụng, chưa thể bắt hết lỗi trình thực Chưa tối ưu hóa thuật toán xây dựng Hướng phát triển đề tài - Tiếp tục phát triển đề tài theo hướng mở rộng Ở đây, phát triển theo hướng chuyển lúc toàn liệu từ CSDL sang XML Ngược lại, đọc liệu XML-từ tự tạo CSDL CSDL quan hệ thực việc chuyển đổi - Tối ưu hóa phần mềm quản lý điểm theo hệ thống tín Phát triển Website theo công nghệ (dự kiến chuyển đổi vào cuối năm 2016) TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 72 TÀI LIỆU THAM KHẢO A Tiếng Việt: [1] Nguyễn Kim Anh, Nguyên lý hệ sở liệu, Nhà xuất Đại học Quốc gia Hà Nội, 2009, in lần thứ [2] Nguyễn Thiên Bằng, Hoàng Đức Hải, Phương Lan, Giáo trình nhập môn XML, Nhà xuất Lao động-Xã hội, 2005 [3] Nguyễn Xuân Huy, Lê Hoài Bắc, Bài tập Cơ sở liệu, Nhà xuất Thông tin Truyền thông, 2012, Hiệu đính xuất lần thứ [4] Nguyễn Phương Lan, XML tảng ứng dụng, Nhà xuất Lao động-Xã hội, 2003 [5] Lê Văn Phùng, Cơ sở liệu quan hệ Công nghệ phân tích-thiết kế, Nhà xuất Thông tin Truyền thông, 2009 [6] Lê Văn Phùng, Kỹ thuật phân tích thiết kế hệ thống thông tin hướng cấu trúc, Nhà xuất Thông tin Truyền thông, 2014, tái lần [7] Lê Văn Phùng, Kỹ nghệ phần mềm, Nhà xuất Thông tin Truyền thông, 2014 [8] Nguyễn Tiến, Đặng Xuân Hường, Nguyễn Văn Hoài, Nguyễn Tuấn Ngọc, Nhập môn XML thực hành ứng dụng, NXB Thống kê, 2001 B Tiếng Anh: [9] Ash Rofail and R Allen Wyke, XML Programming (Core Reference), Published by Microsoft Corporation, 2002 [10] Bhavani Thuraisingham, XML Databases and the Semantic Web, Published by CRC Press, 2002 [11] Bipin Joshi, Beginning XML with C# 2008: From Novice to Professional,Published by Apress, 2008 [12] David Hunter, Kurt Cagle, Chris Dix et al, Beginning XML, 2nd Edition: XML Schemas, SOAP, XSLT, DOM, and SAX 2.0, Published by Wrox Press Ltd, 2003 [13] KevinWilliams, Michael Brundage, Patrick Dengler, Jeff Gabriel, Andy Hoskinson, Michael Kay, Thomas Maxwell, Marcelo Ochoa, Johnny Papa, Mohan Vanmane, Professional XML Databases, Published by Wrox Press Ltd, 2002 [14] Mitch Amiano, Conrad D'Cruz, Kay Ethier, and Michael D Thomas, XML Problem Design Solution (Programmer to Programmer), Wiley Publishing, Inc, 2006 C Internet: [15] http://vi.wikipedia.org/wiki/XML, XML-lịch sử, đặc điểm [16] http://www.w3schools.com/xml/default.asp, XML Toturial [17] http://www.ibm.com/developerworks/vn/edu/xmlintro, Giới thiệu XML, 20/5/2009 [18] https://voer.edu.vn/m/cong-nghe-xml/d214bb87, Công nghệ XML [19] http://www.codeproject.com/Articles/13099/Loading-and-Saving-aTreeView-control-to-an-XML-fi, Loading and Saving a TreeView control to an XML file using XmlTextWriter and XmlTextReader, 17 Feb 2006 [20] https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b, 101 LINQ Samples http://www.codeproject.com/Articles/13099/Loading-and- Saving-a-TreeView-control-to-an-XML-fi [...]... CSDL QUAN HỆ VÀ XML Trang 5 PHẦN MỞ ĐẦU 6 Bố cục của luận văn Đề tài Tích hợp CSDL quan hệ và XML gồm các nội dung nghiên cứu chính với bố cục như sau: CHƯƠNG 1 TỔNG QUAN VỀ CSDL VÀ XML Nghiên cứu lý thuyết cơ bản về CSDL quan hệ; phân tích, đặc tả, tiếp cận và xử lý dữ liệu XML CHƯƠNG 2 TÍCH HỢP CSDLQUAN HỆ VÀ XML Nghiên cứu mối quan hệ giữa CSDL quan hệ với XML; các thuật toán đặc tả dữ liệu XML; các... CSDL quan hệ và dữ liệu XML CHƯƠNG 3 ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Cài đặt các thuật toán, phương pháp xử lý dữ liệu XML trên cơ sở chương 1 và chương 2 đã trình bày; cài đặt ứng dụng quản lý điểm (trên môi trường Windows Form và Asp.Net), Website tin tức (trên môi trường Asp.Net và PHP) với dữ liệu XML và một số hệ quản trị CSDL phổ biến như Sql Server, MySql, MS Access TÍCH HỢP CSDL QUAN HỆ VÀ XML. .. gặp các hệ quản trị CSDL cỡ vừa và nhỏ như Foxpro, Access, cỡ lớn như Sql Server, Oracle 1.1.2 Kiến trúc CSDL quan hệ Một cơ sở dữ liệu quan hệ là một tập của một hoặc nhiều quan hệ, trong đó mỗi quan hệ là một bảng hai chiều bao gồm các cột và các hàng (gọi là bảng dữ liệu hay quan hệ) Bảng dữ liệu chính là hình thức thể hiện cụ thể của kiểu thực thể khi chúng ta xây dựng cơ sở dữ liệu, bảng dữ liệu. .. cách thêm vào các quan hệ phụ Quan hệ có thể hiểu là tập con của tích đề các của một hoặc nhiều miền Như vậy, mỗi quan hệ có thể gọi là vô hạn Với giả thiết rằng quan hệ là một tập hữu hạn Người ta dùng thuật ngữ quan hệ cơ sở để chỉ mức độ thấp nhất của thể hiện dữ liệu với người dùng Tất cả dữ liệu trong CSDL quan hệ sẽ được lưu trữ theo tập các quan hệ cơ sở Dữ liệu có thể được truy cập và xử lý... gồm: - Tệp và CSDL - Phần cứng và hệ điều hành - Cấu trúc dữ liệu và phương pháp truy xuất dữ liệu b) Hệ quản trị CSDL (DBMS) Hệ quản trị CSDL là hệ thống bao gồm phần mềm cho phép mô tả, lưu giữ, thao tác các dữ liệu và xử lý truy vấn trên một CSDL Nó đảm bảo tính an toàn, bí mật của dữ liệu trong môi trường nhiều người sử dụng TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 7 CHƯƠNG 1 TỔNG QUAN VỀ CSDL VÀ XML Hiện... CSDL quan hệ sang XML và ngược lại từ XML sang một số CSDL quan hệ phổ biến này - Xây dựng Demo ứng dụng trên Windows Form và Asp.Net với việc sử dụng dữ liệu XML TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 3 PHẦN MỞ ĐẦU 4 Phương pháp nghiên cứu - Nghiên cứu các vấn đề cơ sở các nội dung nêu trên thông qua các tài liệu, sách, các bài báo, thông tin trên Internet và các tài liệu liên quan - Phân tích, tổng hợp. .. CSDL QUAN HỆ VÀ XML Trang 6 CHƯƠNG 1 TỔNG QUAN VỀ CSDL VÀ XML CHƯƠNG 1 TỔNG QUAN VỀ CSDL VÀ XML 1.1 CSDL quan hệ 1.1.1 Khái niệm về CSDL và hệ quản trị CSDL a) Cơ sở dữ liệu (CSDL) Cơ sở dữ liệu được xác định như là một bộ sưu tập các dữ liệu có liên quan logic với nhau; nó được tổ chức, sắp xếp theo một cách nào đó và được các hệ ứng dụng của một đơn vị /cơ quan cụ thể nào đó sử dụng[5] Ví dụ: một CSDL... nghệ Thông tin trong giai đoạn hiện nay Mô hình tích hợp nhiều hệ quản trị CSDL quan hệ khác nhau cùng hoạt động trên một hệ thống đang ngày càng trở lên phổ biến Việc chuyển đổi qua TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang 4 PHẦN MỞ ĐẦU lại giữa các CSDL quan hệ thông qua XML hoặc trích xuất dữ liệu theo yêu cầu của người sử dụng dưới dạng XML sẽ giữ một vai trò quan trọng của hệ thống này TÍCH HỢP CSDL QUAN. .. xs:elementname="QuanLyDiem":Tài TÍCH HỢP CSDL QUAN HỆ VÀ XML liệu XML có thẻ gốc Trang 24 là CHƯƠNG 1 TỔNG QUAN VỀ CSDL VÀ XML “QuanLyDiem” xs:complexType:Kiểu phức hợp xs:elementname="ThongTin":Thẻ bao toàn bộ các thuộc tínhcủa một dòng dữ liệu trong XML xs:elementname="tinh"type="xs:string":Các thẻ này mang theo kiểu dữ liệu Ở đây name=”tinh” có kiểu dữ liệu là String 1.2.3 Phân tích tài liệu XML theo mô... lưu dữ liệu về các thực thể trong lớp thực thể đó Như vậy, bảng dữ liệu là một tập các bộ dữ liệu hay bản ghi, mỗi bộ có một số lượng thuộc tính như nhau nhưng có thể khác nhau về giá trị Bảng dữ liệu trong cách tiếp cận CSDL quan hệ được hiểu chính xác là các quan hệ Một quan hệ bao gồm lược đồ quan hệ và một thể hiện quan hệ Trong đó thể hiện quan hệ chính là một bảng còn một lược đồ quan hệ miêu ... Access TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang CHƯƠNG TỔNG QUAN VỀ CSDL VÀ XML CHƯƠNG TỔNG QUAN VỀ CSDL VÀ XML 1.1 CSDL quan hệ 1.1.1 Khái niệm CSDL hệ quản trị CSDL a) Cơ sở liệu (CSDL) Cơ sở liệu. .. TÍCH HỢP CSDLQUAN HỆ VÀ XML Nghiên cứu mối quan hệ CSDL quan hệ với XML; thuật toán đặc tả liệu XML; thuật toán chuyển đổi CSDL quan hệ liệu XML CHƯƠNG ỨNG DỤNG TÍCH HỢP CSDL VÀ XML Cài đặt thuật... HỢP CSDL QUAN HỆ VÀ XML Trang PHẦN MỞ ĐẦU lại CSDL quan hệ thông qua XML trích xuất liệu theo yêu cầu người sử dụng dạng XML giữ vai trò quan trọng hệ thống TÍCH HỢP CSDL QUAN HỆ VÀ XML Trang

Ngày đăng: 09/12/2016, 01:08

Từ khóa liên quan

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

Tài liệu liên quan