Luận văn thạc sĩ vnu uet các mô hình lược đồ cơ sở dữ liệu quan hệ hỗ trợ đa người dùng trong tính toán đám mây

Luận văn thạc sĩ toán học phân tích vnu uet các mô hình lược đồ cơ sở dữ liệu quan hệ hỗ trợ đa người dùng trong tính toán đám mây, đánh giá thực trạng, chỉ ra hạn chế, đề xuất

Trường đại học

Đại học Công nghệ - ĐHQGHN

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

luận văn
55
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN

1.1. Giới thiệu chung về tính toán đám mây

1.2. Khái niệm về tính toán đám mây

1.3. Tính chất cơ bản của tính toán đám mây

1.4. Các mô hình của tính toán đám mây

1.5. Lợi ích và khó khăn của tính toán đám mây

1.6. Tổng kết chương

2. CHƯƠNG 2: MỘT SỐ KĨ THUẬT ÁNH XẠ LƯỢC ĐỒ CƠ SỞ DỮ LIỆU QUAN HỆ TRONG TÍNH TOÁN ĐÁM MÂY

2.1. Một số kĩ thuật ánh xạ lược đồ cơ sở dữ liệu

2.2. Bảng mở rộng

2.3. Bảng phổ quát

2.4. Sử dụng XML trong IBM DB2

2.5. Ưu và nhược điểm của kĩ thuật dùng bảng riêng

2.6. Ưu và nhược điểm của kĩ thuật dùng bảng mở rộng

2.7. Ưu và nhược điểm của kĩ thuật dùng bảng phổ quát

2.8. Ưu và nhược điểm của kĩ thuật XML in DB2

2.9. Ưu và nhược điểm của kĩ thuật dùng bảng trục

2.10. Ưu và nhược điểm của kĩ thuật dùng bảng đoạn

2.11. Tổng kết chương

3. CHƯƠNG 3: SO SÁNH MỘT SỐ KĨ THUẬT ÁNH XẠ LƯỢC ĐỒ CƠ SỞ DỮ LIỆU

3.1. Mô tả bài toán

3.1.1. Mô hình lược đồ cơ sở dữ liệu với kĩ thuật ánh xạ bảng phổ quát

3.1.2. Mô hình lược đồ cơ sở dữ liệu với kĩ thuật ánh xạ bảng đoạn

3.1.3. Mô hình lược đồ cơ sở dữ liệu với kĩ thuật ánh xạ bảng trục

3.2. Môi trường thực nghiệm

3.3. Kịch bản định lượng ba phương pháp

3.4. Đánh giá kết quả

3.4.1. Kết quả thực nghiệm trong môi trường 1

3.4.2. Kết quả thực nghiệm trong môi trường 2

3.5. Đánh giá chung

3.6. Tổng kết chương

4. CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

4.1. Kết quả thu được

4.2. Hướng phát triển

BẢNG CÁC CHỮ VIẾT TẮT

DANH MỤC BẢNG BIỂU

DANH MỤC HÌNH VẼ

LỜI CẢM ƠN

Tóm tắt

I. Tổng Quan Về Mô Hình Lược Đồ Cơ Sở Dữ Liệu Quan Hệ Đa Người Dùng

Mô hình lược đồ cơ sở dữ liệu quan hệ đa người dùng trong tính toán đám mây đang trở thành một chủ đề nóng trong lĩnh vực công nghệ thông tin. Với sự phát triển mạnh mẽ của tính toán đám mây, việc thiết kế một cơ sở dữ liệu hiệu quả cho nhiều người dùng là rất quan trọng. Mô hình này không chỉ giúp tối ưu hóa chi phí mà còn nâng cao hiệu suất làm việc của các ứng dụng. Việc hiểu rõ về mô hình này sẽ giúp các doanh nghiệp tận dụng tối đa lợi ích từ tính toán đám mây.

1.1. Khái Niệm Về Tính Toán Đám Mây

Tính toán đám mây là một mô hình cung cấp dịch vụ công nghệ thông tin qua Internet. Nó cho phép người dùng truy cập vào tài nguyên máy tính mà không cần phải đầu tư vào cơ sở hạ tầng phần cứng. Mô hình này giúp giảm chi phí và tăng tính linh hoạt cho các doanh nghiệp.

1.2. Đặc Điểm Của Mô Hình Đa Người Dùng

Mô hình đa người dùng cho phép nhiều khách hàng sử dụng chung một cơ sở dữ liệu. Điều này không chỉ tiết kiệm chi phí mà còn tối ưu hóa việc quản lý tài nguyên. Tuy nhiên, nó cũng đặt ra thách thức về bảo mật và hiệu suất.

II. Vấn Đề Và Thách Thức Trong Thiết Kế Cơ Sở Dữ Liệu Quan Hệ

Thiết kế cơ sở dữ liệu quan hệ cho môi trường đa người dùng không phải là một nhiệm vụ đơn giản. Các vấn đề như bảo mật dữ liệu, hiệu suất truy cập và khả năng mở rộng là những thách thức lớn mà các nhà phát triển phải đối mặt. Việc giải quyết những vấn đề này là rất cần thiết để đảm bảo rằng hệ thống hoạt động hiệu quả và an toàn.

2.1. Bảo Mật Dữ Liệu Trong Mô Hình Đa Người Dùng

Bảo mật dữ liệu là một trong những vấn đề quan trọng nhất trong thiết kế cơ sở dữ liệu đa người dùng. Các biện pháp bảo mật cần được áp dụng để đảm bảo rằng thông tin của từng người dùng không bị rò rỉ hoặc truy cập trái phép.

2.2. Hiệu Suất Truy Cập Dữ Liệu

Hiệu suất truy cập dữ liệu là một yếu tố quyết định đến trải nghiệm người dùng. Việc tối ưu hóa các truy vấn và cấu trúc dữ liệu là cần thiết để đảm bảo rằng người dùng có thể truy cập thông tin một cách nhanh chóng và hiệu quả.

III. Phương Pháp Thiết Kế Mô Hình Cơ Sở Dữ Liệu Đa Người Dùng

Có nhiều phương pháp khác nhau để thiết kế mô hình cơ sở dữ liệu quan hệ cho môi trường đa người dùng. Các phương pháp này bao gồm việc sử dụng bảng phổ quát, bảng đoạn và bảng trục. Mỗi phương pháp có những ưu điểm và nhược điểm riêng, và việc lựa chọn phương pháp phù hợp là rất quan trọng.

3.1. Sử Dụng Bảng Phổ Quát

Bảng phổ quát cho phép lưu trữ dữ liệu của nhiều người dùng trong cùng một bảng. Phương pháp này giúp tiết kiệm không gian lưu trữ nhưng có thể gây khó khăn trong việc quản lý và truy xuất dữ liệu.

3.2. Sử Dụng Bảng Đoạn

Bảng đoạn cho phép chia nhỏ dữ liệu thành các phần riêng biệt cho từng người dùng. Phương pháp này giúp cải thiện hiệu suất truy cập nhưng có thể làm tăng độ phức tạp trong việc quản lý dữ liệu.

3.3. Sử Dụng Bảng Trục

Bảng trục cho phép tổ chức dữ liệu theo nhiều chiều khác nhau. Phương pháp này giúp tối ưu hóa việc truy xuất dữ liệu nhưng yêu cầu một cấu trúc phức tạp hơn.

IV. Ứng Dụng Thực Tiễn Của Mô Hình Cơ Sở Dữ Liệu Trong Tính Toán Đám Mây

Mô hình cơ sở dữ liệu quan hệ đa người dùng đã được áp dụng rộng rãi trong nhiều lĩnh vực khác nhau. Từ các ứng dụng doanh nghiệp đến các dịch vụ trực tuyến, mô hình này giúp tối ưu hóa việc quản lý dữ liệu và nâng cao hiệu suất làm việc. Việc hiểu rõ về ứng dụng thực tiễn của mô hình này sẽ giúp các doanh nghiệp khai thác tối đa lợi ích từ tính toán đám mây.

4.1. Ứng Dụng Trong Doanh Nghiệp

Nhiều doanh nghiệp đã áp dụng mô hình cơ sở dữ liệu đa người dùng để quản lý thông tin khách hàng và quy trình làm việc. Điều này giúp tiết kiệm chi phí và nâng cao hiệu quả hoạt động.

4.2. Ứng Dụng Trong Dịch Vụ Trực Tuyến

Các dịch vụ trực tuyến như CRM, ERP đã sử dụng mô hình này để cung cấp dịch vụ cho nhiều khách hàng cùng lúc. Điều này không chỉ giúp giảm chi phí mà còn nâng cao trải nghiệm người dùng.

V. Kết Luận Và Hướng Phát Triển Trong Tương Lai

Mô hình lược đồ cơ sở dữ liệu quan hệ đa người dùng trong tính toán đám mây đang ngày càng trở nên quan trọng. Việc nghiên cứu và phát triển các phương pháp mới để tối ưu hóa mô hình này là rất cần thiết. Trong tương lai, các công nghệ mới như trí tuệ nhân tạo và học máy có thể được tích hợp để nâng cao hiệu suất và bảo mật của hệ thống.

5.1. Tương Lai Của Mô Hình Cơ Sở Dữ Liệu

Mô hình cơ sở dữ liệu sẽ tiếp tục phát triển để đáp ứng nhu cầu ngày càng cao của người dùng. Việc áp dụng các công nghệ mới sẽ giúp cải thiện hiệu suất và bảo mật.

5.2. Hướng Nghiên Cứu Tiếp Theo

Các nghiên cứu tiếp theo sẽ tập trung vào việc phát triển các phương pháp mới để tối ưu hóa mô hình cơ sở dữ liệu đa người dùng, đặc biệt là trong bối cảnh tính toán đám mây.

22/07/2025
Luận văn thạc sĩ vnu uet các mô hình lược đồ cơ sở dữ liệu quan hệ hỗ trợ đa người dùng trong tính toán đám mây

Trích đoạn nội dung tài liệu

chương 1 trình bày những vấn đề chung nhất của tính toán đám mây như: khái niệm, những tính chất cơ bản của tính toán đám mây, trình bày sơ lược về một số dịch vụ tính toán đám mây và một số mô hình triển khai trong tính toán đám mây.1 Giới thiệu chung về tính toán đám mây 1.1 Khái niệm về tính toán đám mây Khái niệm và mô hình tính toán đám mây mới xuất hiện gần đây, và đang phát triển rất mạnh mẽ nhƣ một trào lƣu mới. Các công ty cung cấp dịch vụ đám mây ngày càng nhiều không chỉ thị trƣờng ngoài nƣớc (Amazon, Google, DataSynapse, Salesforce) mà thị trƣờng trong nƣớc cũng khá phát triển. Không nằm ngoài xu thế, Việt Nam cũng đang dần tiếp cận với các dịch vụ đám mây thông qua dự án của một số doanh nghiệp nhƣ VNTT, FPT. Với mô hình lƣu trữ truyền thống chi phí cho phần cứng, phần mềm, mạng, chi phí cho nhân lực là rất lớn.

Với thực tế nhƣ vậy, việc phát triển một dịch vụ đáng tin cậy có thể thay họ quản lý tốt những nguồn tài nguyên là hết sức cấp thiết. Tính toán đám mây ra đời đã phần nào giải quyết đƣợc những nhu cầu này. Các công ty không cần phải quan tâm đến cơ sở hạ tầng, công nghệ mà chỉ cần tập trung vào công việc của họ. Ý tƣởng chính của tính toán đám mây là đƣa toàn bộ phần mềm, phần cứng lên mạng Internet.1 đã chỉ ra cái nhìn tổng quan về tính toán đám mây các doanh nghiệp, các văn phòng sử dụng các thiết bị nhƣ máy tính cá nhân , điện thoại, thậm chí cả một máy server thông qua mạng Internet để sử dụng các dịch vụ của tính toán đám mây nhƣ: bảng tính, game, cơ sở dữ liệu.

Thuật ngữ “đám mây” đƣợc sử dụng xuất phát từ ý nghĩ ngƣời sử dụng hệ thống không biết đƣợc những gì ẩn phía sau.1 Mô hình chung của tính toán đám mây LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 11 Đặc điểm nổi bật của tính toán đám mây chính là khả năng co giãn linh hoạt, sự tiện lợi và giảm tối đa chi phí cho ngƣời dùng. Chính điều này thu hút sự quan tâm của rất nhiều doanh nghiệp khi bƣớc chân vào lĩnh vực tính toán đám mây. Nhƣng tính toán đám mây thực sự phát triển vào giữa những năm 2007 khi Amazon đẩy mạnh việc nghiên cứu và triển khai các dịch vụ tính toán đám mây. Ngay sau đó, các ông chủ lớn của lĩnh vực công nghệ thông tin nhƣ Microsoft, Google, IBM tham gia góp phần thúc đẩy tính toán đám mây phát triển trong một tầm vóc mới.

Sự phát triển mạnh mẽ của tính toán đám mây đã thu hút rất nhiều nhà khoa học, các trƣờng đại học và cả các công ty công nghệ thông tin đầu tƣ nghiên cứu. Vì là một công nghệ mới nên có những tranh cãi về việc định nghĩa tính toán đám. Theo thống kê của tạp chí “Cloud Magazine” thì hiện tại có hơn 200 định nghĩa khác nhau về tính toán đám mây. Mỗi hƣớng nghiên cứu đƣa ra định nghĩa và cách tiếp cận khác nhau dẫn đến những định nghĩa khác nhau.

Dƣới đây là ví dụ một số định nghĩa về tính toán đám mây [10]:  Tính toán đám mây là dịch vụ công nghệ thông tin (IT), dịch vụ này đƣợc cung cấp không phụ thuộc vào vị trí của ngƣời sử dụng dịch vụ.  Tính toán đám mây là một kiểu tính toán mới ở đó việc cung cấp các tài nguyên IT có khả năng mở rộng và co giãn, các tài nguyên này đƣợc cung cấp dạng dịch vụ cho nhiều ngƣời dùng thông qua mạng Internet. Theo những định nghĩa trên, tính năng chủ yếu của tính toán đám mây là cung cấp cơ sở hạ tầng và các ứng dụng về IT dƣới dạng dịch vụ có khả năng mở rộng đƣợc. Ian Foster và Rajkumar Buyya đã định nghĩa tính toán đám mây dƣới góc độ kỹ thuật và đang đƣợc sử dụng khá phổ biển và có một số điểm tƣơng đồng.

Theo Ian Foster, tính toán đám mây là một mô hình tính toán phân tán có tính co giãn linh hoạt về mặt kinh tế, là nơi chứa sức mạnh tính toán lớn, lƣu trữ dựa trên nền tảng và dịch vụ cung cấp. Sự ảo hóa tài nguyên và thay đổi linh hoạt để phù hợp với nhu cầu khách hàng trên Internet [8]. Theo Rajkumar Buyya, “đám mây” là một loại hệ thống phân tán và xử lý song song gồm các máy tính ảo kết nối với nhau và đƣợc cấp phát động cho ngƣời dùng dựa trên sự thỏa thuận dịch vụ giữa nhà cung cấp và ngƣời sử dụng. Nhƣ hình vẽ 1.2 khi khách hàng có nhu cầu sử dụng dịch vụ tính toán đám mây họ sẽ liên lạc với một hệ thống máy tính cung cấp dịch vụ đám mây.

Các máy tính này bao gồm tập hợp các máy tính ảo hóa. Bản thân ngƣời dùng cũng không biết chính xác việc liên kết. Liên kết này sẽ thay đổi tùy vào việc cân bằng tải và sự cân bằng tài nguyên khi sử dụng [11][15]. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.2 Mô hình tính toán đám mây theo định nghĩa của Rajkumar Buyya Tính toán đám mây là sự nâng cấp từ mô hình máy chủ tính toán lớn (mainframe) sang mô hình client-server.

Điều đó thể hiện rất rõ ở chỗ ngƣời dùng không cần phải có kiến thức chuyên sâu về các công nghệ, cũng không cần phải tốn nhân lực để dùng cho việc quản trị hay bảo trì hệ thống. Toàn bộ các công việc đó đã có các chuyên gia của bên cung cấp dịch vụ đảm nhiệm. Nói tóm lại tính toán đám mây ra đời đã đáp ứng đƣợc những vấn đề sau [21]:  Vấn đề về lƣu trữ dữ liệu: Khi đã sử dụng tính toán đám mây dữ liệu không còn đƣợc lƣu trữ một cách cục bộ mà đƣợc lƣu trữ trong một kho dữ liệu khổng lồ nhƣ Google hoặc Microsoft. Họ sẽ chịu trách nhiệm bảo trì, bảo mật thông tin cho khách hàng.

 Vấn đề cung cấp tài nguyên phần mềm: Một số các dịch vụ phổ biến nhƣ IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (software as a service). Ngoài ra còn có các dịch vụ nhƣ: Storage-as-a-Service, Database-as-a- Service, Information-as-a-Service, Security-as-a-Service.  Vấn đề sức mạnh tính toán: Bằng cách sử dụng dụng các siêu máy tính để tính toán, hoặc các hệ thống tính toán song song, phân tán, tính toán lƣới. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.2 Tính chất cơ bản của tính toán đám mây Công nghệ tính toán đám mây có năm tính chất nổi bật so với mô hình truyền thống [18].1 Tự phục vụ theo nhu cầu Khi có nhu cầu, khách hàng chỉ cần gửi yêu cầu cho bên cung cấp dịch vụ tính toán đám mây thông qua môi trƣờng mạng (internet) mà không cần phải tƣơng tác trực tiếp với bên cung cấp dịch vụ.

Ngƣời dùng có thể tự phục vụ yêu cầu của mình nhƣ tăng thời gian sử dụng server, tăng dung lƣợng lƣu trữ mà không cần phải tƣơng tác trực tiếp với nhà cung cấp dịch vụ, mọi nhu cầu về dịch vụ đều đƣợc xử lý trên môi trƣờng web (Internet).2 Truy xuất trên diện rộng Với tính toán đám mây, nguồn tài nguyên là sẵn sàng trên mạng do vậy việc cung cấp các dịch vụ này cũng thông qua môi trƣờng internet. Nhà cung cấp dịch vụ đám mây không cần quan tâm về vị trí và cách bạn truy cập. Do đó, ngƣời dùng có kết nối mạng là có thể sử dụng dịch vụ. Hơn nữa, tính toán đám mây ở dạng dịch vụ nên không đòi hỏi khả năng xử lý cao ở phía client, vì vậy ngƣời dùng có thể truy xuất bằng các thiết bị di dộng nhƣ điện thoại, PDA, laptop.3 Tài nguyên kết hợp Tài nguyên của nhà cung cấp dịch vụ đƣợc dùng chung, phục vụ cho nhiều ngƣời dùng (multi-tenant) dựa trên mô hình đa ngƣời dù ng.

Trong mô hình đa ngƣời dùng , tài nguyên sẽ đƣợc phân phát động tùy theo nhu cầu của ngƣời dùng. Tenant 1 Tenant 4 Tài nguyên Tenant 2 Tenant 3 Hình 1. Mô hình dùng chung tài nguyên trong tính toán đám mây Tính toán đám mây dựa trên công nghệ ảo hóa, nên các tài nguyên trong hì nh 1.3 có thể là dung lƣợng lƣu trữ, xử lý, băng thông,… đa phần là tài nguyên ảo. Các tài nguyên ảo này sẽ đƣợc cấp phát động theo sự thay đổi nhu cầu của từng khách hàng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 14 khác nhau.

Số lƣợng tenant 1, 2… phụ thuộc vào nhu cầu của bên thuê dị ch vụ. Ví dụ nhƣ khách hàng A thuê 20 CPU mỗi ngày từ 8 giờ đến 12 giờ, một khách hàng B thuê 10 CPU tƣơng tự mỗi ngày từ 12 giờ đến 18 giờ thì hai khách hàng này có thể dùng chung 10 CPU đó.4 Khả năng co giãn nhanh chóng Đây là tính chất đặc biệt nhất, nổi bật nhất và quan trọng nhất của tính toán đám mây. Đó là khả năng tự động mở rộng hoặc thu nhỏ hệ thống tùy theo nhu cầu của ngƣời dùng. Khi nhu cầu tăng cao, hệ thống sẽ tự mở rộng bằng cách thêm tài nguyên vào.

Khi nhu cầu giảm xuống, hệ thống sẽ tự giảm bớt tài nguyên. Khả năng co giãn giúp nhà cung cấp tận dụng đƣợc tài nguyên giúp giảm chi phí cho khách hàng. Ví dụ khách hàng có nhu cầu sử dụng 2 CPU. Với những thời gian có số lƣợng truy cập ít chỉ cần dùng 1 CPU khi đó các nhà quản lý dịch vụ tính toán đám mây sẽ cắt bớt và cho khách hàng khác thuê.

Khi số lƣợng truy cập tăng cao thì hệ thống lại tự thêm vào.5 Tính đo lường được Hệ thống tính toán đám mây tự động kiểm soát và tối ƣu hóa việc sử dụng tài nguyên (dung lƣợng lƣu trữ, đơn vị xử lý, băng thông…). Lƣợng tài nguyên sử dụng có thể đƣợc kiểm tra và báo cáo thông qua việc trang bị một hệ thống đo lƣờng một cách minh bạch cho cả hai phía nhà cung cấp dịch vụ và ngƣời sử dụng.3 Các mô hình của tính toán đám mây Các mô hình tính toán đám mây đƣợc phân thành hai loại:  Các mô hình dịch vụ (Service Models): Phân loại các dịch vụ của các nhà cung cấp dịch vụ tính toán đám mây.  Các mô hình triển khai (Deployment Models): Phân loại cách thức triển khai dịch vụ tính toán đám mây đến với khách hàng.1 Mô hình dịch vụ Hiện tại có rất nhiều nhà cung cấp dịch vụ tính toán đám mây cung cấp nhiều loại dịch vụ khác nhau.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ