DB2 bao gồm rất nhiều phiên bản nhưng phiên bản mà đa số những doanh nghiệp nhỏ và vừa hoặc các bạn sinh viên có nhu cầu nghiên cứu thì đều sử dụng phiên bản DB2 Express-C. Một sản phẩm dòng DB2 của IBM: [1] ‒Ra đời đầu tiên vào 6/1983, chạy trên máy chủ (Mainframe) với z/OS. ‒Khoảng giữa những năm 1990, bắt đầu có DB2 chạy trên các Desktop. ‒Phiên bản mới nhất hiện nay là DB2 versionn 11.5 mới được cải tiến năm 2019. DB2 Express-C là một ấn bản miễn phí và dễ sử dụng, và không giới hạn (C= Community): ‒Nhà phát triển phần mềm CSDL cho máy khách – chủ. ‒ISV (Independent Software Vendoor) nhà cung cấp phần mềm độc lập, cho thuê phần cứng, cung cấp giải pháp. ‒Phục vụ cho các công ty vừa và nhỏ. ‒Ngoài ra còn phục vụ cho công tác học tập và nghiên cứu. ‒Đầy đủ tính năng cơ bản trên hệ điều hành Linux, Unix, Window. ‒Chạy trên nền tảng 32bit hay 64bit. ‒Tối ưu cho bộ xử lý 2 lõi và 2GB RAM. ‒Bao gồm cả pureXML. Đặc điểm khi sử dụng DB2 Express-C: ‒Tự do triển khai: Miễn phí sử dụng DB2 Expres-C vào công việc sản xuất kinh doanh. ‒Tự do phân phối: Miễn phí đóng gói vào một sản phẩm phần mềm khi phân phối. ‒Không giới hạn: Về kích thước cơ sở dữ liệu cũng như số lượng kết nối và người sử dụng. ‒Ngôn ngữ phát triển. ‒Ruby trên nền Rails, C/C++ (ODBS và SQL nhúng), JDBC và SQLJ, COBOL, Borland, Python, PHP, Perl, ngôn ngữ .NET, Dịch vụ Web, SQL. ‒Microsoft: Excel, Access, Word.
BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH MARKETING KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: XÂY DỰNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG VỚI DB2 TP.HCM, tháng năm 2020 BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH MARKETING KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: XÂY DỰNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG VỚI DB2 TP.HCM, tháng năm 2020 Lời cảm ơn Trong trình học tập, nghiên cứu đề tài xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với phần mềm DB2, chúng em nhận sự giúp đỡ, bảo nhiệt tình thầy, giáo trường Đại học - Tài Chính Mareting để hoàn thành luận Với tình cảm chân thành, em bày tỏ lịng biết ơn Ban giám hiệu nhà trường, khoa công nghệ thông tin - trường Đại học - Tài Chính Mareting thầy giáo, cô giáo tham gia quản lý, giảng dạy giúp đỡ chúng em suốt trình học tập, nghiên cứu Em xin bày tỏ sự biết ơn đặc biệt đến Cô Vũ Thị Thanh Hương - người trực tiếp hướng dẫn, sẵn sàng giải đáp thắc mắc, giúp đỡ phần tài liệu nghiên cứu để em hoàn thành tốt luận Ngồi chúng em xin cảm ơn gia đình, bạn bè động viên, cổ vũ, khích lệ giúp đỡ chúng em suốt thời gian qua Mặc dù có nhiều cố gắng suốt q trình thực hiện đề tài, song cịn có mặt hạn chế, thiếu sót Chúng em mong nhận ý kiến đóng góp sự dẫn thầy cô giáo bạn bè TP Hồ Chí Minh, tháng năm 2020 Sinh viên thực hiện: Nguyễn Đức Thành Nguyễn Thị Huyền Trang Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Mục lục CHƯƠNG 1: TỔNG QUAN 1.1 Tổng quan hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 1.1.1 Tổng quan sơ lược công ty IBM sản phẩm DB2 công ty 1.1.2 Tổng quan mô hình quản lý thực đơn 1.2 Mục đích việc quản trị sở liệu quản lý thực đơn nhà hàng 1.2.1 Tìm hiểu cài đặt hệ quản trị cở liệu DB2 Express-C quản lý thực đơn 1.2.2 Xây dựng sở liệu quản lý thực đơn nhà hàng Nhật hồng hệ quản trị sở liệu DB2 1.2.3 Truy xuất liệu hệ quản trị sở liệu DB2 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu hệ quản trị sở liệu DB2 Express-C 2.2 Cách cài đặt hệ quản trị sở liệu DB2 Express-C 2.3 Ưu – nhược điểm hệ quản trị sở liệu DB2 15 2.3.1 Ưu điểm 15 2.3.2 Nhược điểm 17 CHƯƠNG 3: ỨNG DỤNG QUẢN LÝ THỰC ĐƠN NHÀ HÀNG VỚI HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU DB2 18 3.1 Xây dựng sở liệu Quản lý thực đơn nhà hàng DB2 18 3.1.1 Mơ hình ERD hệ quản trị sở liệu quản lý thực đơn nhà hàng .23 3.1.2 Mơ hình quan hệ sở liệu quản lý thực đơn nhà hàng 23 3.1.3 Tạo sở liệu Quản lý thực đơn nhà hàng DB2 .28 3.2 Thiết lập quy trình DB2 33 3.2.1 Tạo bảng (Create Table) .34 3.2.2 Xóa bảng (Drop Table) 41 Nguyễn Đức Thành_Nguyễn Thị Huyền Trang i Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 3.2.3 Khóa khóa ngoại bảng (Primary Key and Foreign Key) .44 3.2.4 Câu lệnh Atler Table 50 3.2.5 Câu lệnh Insert: nhập liệu 56 3.2.6 Câu lệnh Update: Cập nhật liệu 57 3.2.7 Câu lệnh Delete: xóa liệu 58 3.2.8 Câu lệnh Select: truy vấn liệu 59 3.2.9 Phép kết bảng câu lệnh 63 3.2.10 Mệnh đề nhóm liệu: Group by 66 3.2.11 Mệnh đề Having: diều kiện lọc liệu sau gom nhóm 68 3.2.12 Tạo khung nhìn (View) 70 3.3 Bảo mật DB2 71 CHƯƠNG 4: KẾT LUẬN 75 4.1 Những kết đạt đồ án 75 4.2 Nhược điểm đồ án 75 TÀI LIỆU THAM KHẢO 76 PHỤ LỤC 78 Nguyễn Đức Thành_Nguyễn Thị Huyền Trang ii Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 DANH MỤC TỪ VIẾT TẮT TIẾNG VIỆT CSDL: Cơ sở liệu Nguyễn Đức Thành_Nguyễn Thị Huyền Trang iii Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 DANH MỤC TỪ VIẾT TẮT TIẾNG ANH IBM: International Business Machines ERD: Entity Relationship Diagram SQL: Structured Query Language Nguyễn Đức Thành_Nguyễn Thị Huyền Trang iv Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Danh mục bảng Bảng 1: Thực thể nhân viên .19 Bảng 2: Thực thể khách hàng 19 Bảng 3: Thực thể kho nguyên liệu 20 Bảng 4: Thực thể hóa đơn 20 Bảng 5: Thực thể chi tiết hóa đơn .21 Bảng 6: Thực thể nhà cung cấp nguyên liệu 21 Bảng 7: Thực thể thực đơn ăn 22 Bảng 8: Thực thể thực đơn nước .22 Bảng 9: Bảng vật lý thực đơn nước 23 Bảng 10: Bảng vật lý hóa đơn 24 Bảng 11: Bảng vật lý ngày lập hóa đơn 24 Bảng 12: Bảng vật lý nhân viên 24 Bảng 13: Bảng vật liệu cung cấp .25 Bảng 14: Bảng vật lý phục vụ 25 Bảng 15: Bảng vật liệu gọi nước .26 Bảng 16: Bảng vật lý gọi ăn 26 Bảng 17: Bảng vật lý thực đơn ăn .26 Bảng 18: Bảng vật lý toán .27 Nguyễn Đức Thành_Nguyễn Thị Huyền Trang v Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Danh mục hình Hình 1: Ginny Romety Hình 2: John E Kelly III Hình 3: Martin Jetter Hình 4: Sơ đồ quy trình phục vụ nhà hàng Hình 1:Bắt đầu cài đặt DB2 .10 Hình 2: Các kiểu cài đặt 11 Hình 3: Lựa chọn cài đặt 12 Hình 4: Xác định thơng tin người dùng cho máy chủ DB2 Administration .13 Hình 5: Tổng kết phần cài đặt 13 Hình 6: Quá trình cài đặt hồn tất .14 Hình 7: Fist step .15 Bảng 1: Thực thể nhân viên .19 Bảng 2: Thực thể khách hàng 19 Bảng 3: Thực thể kho nguyên liệu 20 Bảng 4: Thực thể hóa đơn 20 Bảng 5: Thực thể chi tiết hóa đơn .21 Bảng 6: Thực thể nhà cung cấp nguyên liệu 21 Bảng 7: Thực thể thực đơn ăn 22 Bảng 8: Thực thể thực đơn nước .22 Hình 1: Mơ hình quan hệ - thực thể (ERD) 23 Bảng 9: Bảng vật lý thực đơn nước 23 Bảng 10: Bảng vật lý hóa đơn 24 Bảng 11: Bảng vật lý ngày lập hóa đơn 24 Bảng 12: Bảng vật lý nhân viên 24 Bảng 13: Bảng vật liệu cung cấp .25 Bảng 14: Bảng vật lý phục vụ 25 Bảng 15: Bảng vật liệu gọi nước .26 Bảng 16: Bảng vật lý gọi ăn 26 Nguyễn Đức Thành_Nguyễn Thị Huyền Trang vi Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Bảng 17: Bảng vật lý thực đơn ăn .26 Bảng 18: Bảng vật lý toán .27 Hình 2: Sơ đồ thực thể kết hợp 27 Hình 3: Màn hình DB2 Command Windows 28 Hình 4: Màn hình Command tạo database 29 Hình 5: Màn hình First step .29 Hình 6: Data Studio Cilent phiên 4.1.3 30 Hình 7: Tạo Database 30 Hình 8: Đăng nhập tài khoản DB2 31 Hình 9: Kết nối với database tạo 32 Hình 10: Bảng kết nối với Database 33 Hình 11: Kết nối Database thành công 33 Hình 12: Tạo table giao diện 34 Hình 13: Chọn Database cho Table 35 Hình 14: Đặt tên cho Table .36 Hình 15: Tạo thuộc tính cho Table 37 Hình 16: Hồn tất việc tạo Table .38 Hình 17: Giao diện mở New SQL Script để nhập câu lệnh tạo bảng 38 Hình 18: Cách thức tạo bảng DB2 39 Hình 19: Cách thức chạy câu lệnh tạo bảng 40 Hình 20: Q trình tạo bảng câu lệnh hồn thành 41 Hình 21: Cách thức xóa Table giao diện 42 Hình 22: Hồn thành viết xóa bảng giao diện .43 Hình 23:Câu lệnh xóa bảng .43 Hình 24: Cửa sổ tạo khóa 45 Hình 25: Khởi tạo khóa ngoại 45 Hình 26: Chọn bảng muốn tạo khóa ngoại 46 Hình 27: Chọn bảng muốn tham chiếu khóa ngoại 46 Hình 28: Màn hình khởi tạo khóa ngoại 47 Nguyễn Đức Thành_Nguyễn Thị Huyền Trang vii Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Hình 49: Màn hình kết ví dụ kết bảng join 3.2.10 Mệnh đề nhóm dữ liệu: Group by ‒ Mệnh đề GROUP BY DB2 cho phép sắp xếp hàng truy vấn theo nhóm Các nhóm xác định cột mà định mệnh đề GROUP BY Cú pháp mệnh đề Group By: Select "Danh_sách_cột"/ Hàm thống kê From "Tên_database"."Tên_table" [Where Điều_kiện_lọc] Group By Biểu_thức1, biểu thức 2, … Ví dụ 1: Thống kê số lượng ăn theo mã hóa đơn Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 66 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Hình 51: Thống kê số lượng ăn theo hóa đơn Ví dụ 2: Thống kê số lượng hóa theo mã hóa đơn Hình 50: Thống kê số lượng hóa đơn theo mã hóa đơn Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 67 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Ví dụ 3: Tính giá tiền ăn theo hóa đơn Hình 52: Giá tiền theo hóa đơn 3.2.11 Mệnh đề Having: diều kiện lọc dữ liệu sau gom nhóm Mệnh đề HAVING dùng kết hợp với mệnh đề GROUP BY để giới hạn nhóm hàng trả về, điều kiện được đáp ứng TRUE Cú pháp mệnh đề Having DB2: Select "Danh_sách_cột"/ Hàm thống kê From "Tên_database"."Tên_table" [Where Điều_kiện_lọc] Group By biểu_thức1, biểu thức 2, … Having điều_kiện_lọc_nhóm Ví dụ 1: Cho biết mã hóa đơn có lập ít hóa đơn Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 68 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Hình 53: Số lượng hóa đơn khơng lớn Ví dụ 2: Cho biết mã hóa đơn có số ăn nhiều Hình bên trái chúng em trình bày ví dụ liệt kê số lượng ăn theo hóa đơn, hình bên phải câu lệnh lọc theo yêu cầu ví dụ Hình 54: Số lượng hóa đơn khơng nhỏ Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 69 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 3.2.12 Tạo khung nhìn (View) Các khung nhìn sự trình bày hay sự hiển thị bảng Dữ liệu khung nhìn khơng chứa riêng biệt, tồn tại gọi tới Với khung nhìn lồng nhau, khung nhìn tạo làm cho tất khung nhìn khác Cú pháp tạo khung nhìn: Create View "Tên_database"."Tên_view_mu ốn_tạo" As Câu_lệnh_select From "Tên_database"."Tên_bảng" [Where (điều_kiện)] Ví dụ: Tạo khung nhìn cho bảng nhân viên (nhanvien) Create view "DucThanh"."vw_NhanVien" As Select * from "DucThanh"."nhanvien" Sau tạo khung nhìn xong người dùng kiểm tra lại khung nhìn mơ tả hình Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 70 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Nhấp chuột phải chọn view hình kết vw_NhanVien hiện bên phải hình Hình 55: Màn hình kết tạo View 3.3 Bảo mật DB2 ‒ Sự bảo mật DB2 có hai phần: + Định danh: Nó tiến trình qua kiểm tra tính hợp lệ thơng tin đăng nhập người dùng Tiến trình định danh thực thi chương trình bảo mật bên ngồi DB2(điển hình hệ điều hành, phương thức định danh mạng đó, phần mềm định danh thiết kế theo yêu cầu) Quán trình định danh hệ điều hành xác lập mặc định Khi sử dụng tiến trình định danh hệ điều hành, tên người dùng (userid) mật mã chuyển tới sở liệu máy chủ (như phần câu lệnh kết nối) Sau đó, sở liệu máy chủ gọi tiến trình định danh hệ điều hành để kiểm tra tính hợp lệ người dùng mật mã [1] + Quyền hạn: Ở phần này, DB2 kiểm tra xem người dùng, qua định danh trên, thi hành thao tác người u cầu hay khơng Thơng tin quyền hạn lưu trữ danh mục DB2 tập tin cấu hình DBM Một số đặc quyền cho phép người dùng thi hành Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 71 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 loại thao tác đơn giản dừa sở liệu CREATE, UPDATE, DELETE, INSERT, … [1] Sự phân quyền vào DB2 có phần: ‒ Phân quyền cho người dùng: Chỉ cho phép người dùng sử dụng câu lệnh giới hạn Ví dụ: phân quyền cho người dùng tên “huyentrang” phép xem liệu ngồi việc truy cập vào bảng xem liệu người dùng không làm thêm thao tác khác Cú pháp câu lệnh: Grant on"Tên_database"."Tên_bảng_muốn_phân_quyền" to ‒ Phân quyền cho nhóm người dùng: Điều cho phép ta tiết kiệm thời gian viết dòng lệnh, cần tập hợp user vào nhóm gán quyền chung cho chung nhóm Ví dụ: Tập hợp thành viên có tên “A”,”B”,”C” vào m ột nhóm tên “Nhóm 1” gán quyền cập nhật xóa tất thành viên nhóm có quyền thực hiện lệnh mà khơng cần phân quyền riêng cho người, muốn người dùng “D” vào cơng ty cần thêm người dùng “D” vào nhóm thực hiện quyền thành viên còn lại Cú pháp câu lệnh: Grant on"Tên_database"."Tên_bảng_muốn_phân_quyền" to Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 72 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Phân quyền giao diện Bước 1: Nhấp chuột phải vào bảng muốn phân quyền ví dụ bảng nhanvien chọn dịng lệnh Hình 56: Chọn bảng muốn phân quyền Bước 2: ‒ Grantee Type: Chọn nhóm người dùng muốn phân quyền ‒ Grantee: Đặt tên cho người nhóm người muốn phân quyền Sau chọn đầy đủ thông tin cho bảng phân quyền nhấp chọn ok để kết thúc trình phân quyền giao diện Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 73 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Nhập tên Bảng thiết nhóm tên lập người người được phân phân quyền quyền Thêm người dùng Hình 57: Cửa sổ bảng phân quyền Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 74 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 CHƯƠNG 4: KẾT LUẬN 4.1 Những kết đạt được của đồ án Tìm hiểu kiến thức tổng quan IBM nói chung hệ quản trị sở liệu DB2 nói riêng Tìm hiểu thêm kiến thức cách cài đặt hệ quản trị mát cách hoạt động hệ quản trị sở liệu DB2, thao tác sử dụng hệ quản trị thông qua giao diện câu lệnh truy vấn Đưa kiến thức làm việc hệ quản trị sở liệu DB2 vào thực tế mà cụ thể Nhà hàng ẩm thực Nhật Hồng với phần quản lý Rút ngắn thời gian quản lý thông tin nhà hàng thông qua hệ quản trị sở liệu Truy vấn chính xác thông tin nguyên liệu ăn nhà hàng, phát hiện kịp thời, thời gian sử dụng loại nguyên liệu đem lại chất lượng tốt cho nhà hàng 4.2 Nhược điểm của đồ án Thời gian để cài đặt hệ quản trị nhiều thời gian Tài liệu tham khảo phần mềm đa số nước ngồi, khó khăn việc hiểu hết tính hệ quản trị sở liệu Các câu lệnh truy vấn hệ quản trị không lưu trực tiếp vào phần mềm mà phải lưu dạng text lần chạy câu lệnh phải lưu trữ vào ổ nhớ máy nên chiếm nhiều dung lượng nhớ máy Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 75 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 TÀI LIỆU THAM KHẢO [1] Raul F.Chong, Ian HacKing, Rav AhuJia; Raul, F Chong, Nhập môn DB2 Express-C, New York: IBM Corporation , 2008 [2] A Kokkat, Build and Deploy Stored Procedures with IBM Data Studio, New York: Công ty IBM, 2013 TRANG WEB THAM KHẢO [3] "Trang web công ty IBM," [Online] Available: https://www.ibm.com/usen/?lnk=mhttps://www.ibm.com/us-en/?lnk=m Đây Website công ty IBM, tại trang Web người tìm thấy cài đặt DB2 dành cho máy chủ máy khách, điều kiện để cài đặt DB2, tìm thấy hướng dẫn sử dụng, đọc viết giải đáp thắc mắc xoay quanh sản phẩm công ty [4] "Trang web DB2," [Online] Available: http://www.channeldb2.com/ Chúng ta truy cập vào trang Web để học hỏi học qua video hướng dẫn cụ thể, viết người dùng khác đánh giá DB2 khắp giới, đặt câu hỏi giải đáp rõ ràng, nhược điểm trang web là trang web nước đòi hỏi người dùng phải có khả giao tiếp vốn từ chuyên ngành vững [5] "Blong giải đáp chia sẻ kĩ dùng DB2," [Online] Available: https://www.idug.org/page/planet-db2-blog Đây trang Web tập hợp nhiều viết nhiều người dùng DB2 có kinh nghiệm kĩ muốn chia sẻ với nhiều người khác, nơi người kết bạn học hỏi lẫn Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 76 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 [6] "Web dành cho nhà phát triển DB2," [Online] Available: https://www.ibm.com/vn-en Một nguồn tài liệu tuyệt vời cho người phát triển người quản trị hệ thống sở liệu, tại tìm thấy nhiều viết, hướng dẫn hồn tồn miễn phí ngồi cịn hỗ trợ ngôn ngữ tiếng việt nên dễ hiểu người Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 77 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 PHỤ LỤC Trong phần chúng em giải cách không tạo database cho hệ quản trị sở liệu DB2 Nếu trình kiểm tra kết nối với Database xuất hiện lỗi hình bên lỗi trình cài đặt DB2 không phân quyền cho hệ thống mà để chế độ LocalSystem account, cách khắc phục cần cài đè lên DB2 có thiết lập lại tài khoản cho DB2 đăng nhập bình thường Hình 58: Màn hình thơng báo lỗi sở liệu Một số phần mềm miễn phí khác có liên quan đến hệ quản trị sở liệu DB2 DB2 Embedded Application Server (máy chủ nhúng) DB2 Embedded Application Server cho phép ch ạy ứng dụng Web hỗ trợ với DB2 phiên 11.5 mà không yêu cầu phải mua thêm chủ ứng dụng riêng biệt Các ứng dụng Web hỗ trợ với DB2 phiên 11.5 bao gồm: Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 78 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Các công cụ Web DB2 dành cho người quản trị sở liệu Web DB2 WebServices, số ứng dụng tự động triển khai dịch vụ Web, NET từ Microsoft Visual Studio đến DB2 Embedded Application Server DB2 Net Search Extender (mở rộng tìm kiếm) Với DB2 Net Search Extender thực thi nhanh chi tiết tìm kiếm nội dung văn (Full-text), bao gồm tài liệu XML lưu trữ bẩm sinh DB2 Bộ công cụ bắt đầu Rails cho DB2 Bộ công cụ bắt đầu Rail cho DB2 tập hợp sản phẩm cơng nghệ đóng gói tiện lợi cho phép tạo nhanh chóng mơi trường để xây dựng ứng dụng Web, DB2 sử dụng công nghệ Ruby Rails Tất các sản phẩm bao gồm: DB2 Express-C, trình điều kiện DB2 cho Ruby, thích nghi (Adapter) DB2 với Rails, bên cạnh hướng dẫn, ví dụ, tài liệu học tập khác Chúng ta thảo luận Ruby Rails chương 17 Sự phát triển java, PHP Ruby Bộ công cụ bắt đầu Web 2.0 dành cho DB2 Bộ công cụ DB2 bắt đầu Web 2.0 dành cho DB2 cách dễ dàng để bắt đầu với DB2, PHP Dojo Nó giúp cho tri ển khai yêu cầu phần mềm, cung cấp cho hướng dẫn ứng dụng trình diễn (demo) Hai số ứng dụng trình diễn Atom Feed Control Panel, khởi tạo Atom lấy từ bảng DB2, Web Services Control Panel tạo bao phủ dịch vụ Web REST xung quanh bảng DB2 Cả hai ứng dụng dựa Dojo hỗ trợ đầy đủ khả bật Ajax khả mở rộng Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 79 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 Nguyễn Đức Thành_Nguyễn Thị Huyền Trang 80 ... 17 Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 CHƯƠNG 3: ỨNG DỤNG QUẢN LÝ THỰC ĐƠN NHÀ HÀNG VỚI HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU DB2 3.1 Xây dựng sở liệu Quản lý thực... Thành_Nguyễn Thị Huyền Trang Đề tài: Xây dựng hệ quản trị sở liệu quản lý thực đơn nhà hàng với DB2 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu hệ quản trị sở liệu DB2 Express-C Để cài đặt DB2 Express-C... KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: XÂY DỰNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG VỚI DB2 TP.HCM, tháng