Cơ sở dữ liệu được xây dựng bằng hệ quản trị cơ sở dữ liệu DB2V9 sẽ tối ưu được thời gian truy suất dữ liệu nhưng vẫn giữ được các thao tác dữ liệu được sử dụng cơ bản như:1.Đối với người quản trị:thêm,bớt,sửa thông tin nhân viên;tìm kiếm nhân viên theo mã,tên…;Kiểm tra tình trạng nhân viên…2.Đối với nhân viên:tìm kiếm thông tin theo mã,tên;Tra cứu thông tin bảng lương…
TRƯỜNG ĐẠI HỌC KINH TẾ - KỸ THUẬT CÔNG NGHIỆP KHOA CÔNG NGHỆ THÔNG TIN ********************* BÀI TẬP LỚN CUỐI KỲ MÔN: CƠ SỞ DỮ LIỆU ĐỀ TÀI: CƠ SỞ DỮ LIỆU DB2 V9 Nhóm sinh viên thực hiện: Nhóm trưởng: Vũ Thành Đạt - 19103100174 Thành viên 1: Phạm Quốc Trình - 19103100132 Thành viên 2: Đỗ Hữu Quân - 19103100131 Thành viên 3: Hà Thị Thanh Xuân - 19103100125 Giảng viên hướng dẫn: Th.S Trần Bích Thảo Nam Định - 2021 MỤC LỤC LỜI CẢM ƠN PHẦN I: GIỚI THIỆU TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU DB2 .4 I: Một số Cơ sở liệu phổ biến Ưu, nhược điểm DB2 so với Cơ sở liệu khác .4 1: Một số Cơ sở liệu phổ biến nay: 2: Ưu, nhược điểm DB2 so với Hệ quản trị sở liêu khác: 3: Cài đặt môi trường cho DB2 V9 PHẦN II PHÂN TÍCH VÀ XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN VIÊN CỦA CÔNG TY SỮA VINA MILK TUYẾT THANH .12 1: Các chức hệ thống .12 2: Xây dựng mơ hình ER hệ thống quản lý nhân viên 12 3: Xây dựng mơ hình sở liệu 14 3.1i Thiết kế file liệu .14 3.2i Mơ hình quan hệ liệu 17 PHẦN III: XÂY DỰNG CƠ SỞ DỮ LIỆU DỰA TRÊN DB2 V9…………….20 PHẦN IV TỔNG KẾT………………………………………………………….21 LỜI CẢM ƠN Lời đầu tiên, chúng em xin chân thành cảm ơn Giảng viên Trần Bích Thảo trang bị cho chúng em kiến thức cần thiết để chúng em thực tốt tập Cám ơn thầy ln tận tình giúp đỡ, hướng dẫn bảo chúng em suốt trình học tập, nghiên cứu Trong thời gian làm tập, chúng em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Tuy nhiên, hạn chế mặt kiến thức, thiếu kinh nghiệm nghiên cứu, báo cáo chúng em tránh khỏi sai sót Chính vậy, chúng em mong nhận góp ý từ thầy giáo bạn bè Chúng em xin chân thành cám ơn quý thầy cô giáo! Nam Định, ngày 26 tháng năm 2021 Sinh viên thực Vũ Thành Đạt Phạm Quốc Trình Đỗ Hữu Quân Hà Thị Thanh Xuân PHẦN I: GIỚI THIỆU TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU DB2 I: Một số Cơ sở liệu phổ biến Ưu, nhược điểm DB2 so với Cơ sở liệu khác 1: Một số Cơ sở liệu phổ biến nay: a, Hệ quản trị sở liệu Oracle Oracle hệ quản trị sở liệu quan hệ đối tượng sử dụng rộng rãi Phiên công cụ 12c, c nghĩa điện tốn đám mây Nó hỗ trợ nhiều phiên Windows, UNIX Linux Một vài tính Oracle RDBMS sau: Nó bảo mật Chiếm khơng gian Hỗ trợ sở liệu lớn giảm thời gian CPU để xử lý liệu b, Hệ quản trị sở liệu MySQL Phiên Ngôn ngữ sử dụng C C ++ Hoạt động Linux, Windows Vài tính số là: Tốc độ xử lý liệu cao, việc sử dụng trình kích hoạt tăng suất, với tính quay lại cam kết giúp khôi phục liệu cần c, Hệ quản trị sở liệu Microsoft SQL Server Được phát triển năm 1989 Phiên cập nhật đưa vào năm 2016 Ngôn ngữ sử dụng Assembly C, Linux, C ++ để viết Hoạt động hệ điều hành Linux windows Một số tính máy chủ MS SQL bao gồm: Tương thích với Oracle cung cấp quản lý hiệu khối lượng công việc cho phép nhiều người dùng sử dụng sở liệu d, Hệ quản trị sở liệu PostgreSQL Đó sở liệu nâng cao hơn.Các phiên 9.6.2 Có thể sử dụng hệ điều hành Linux windows Vài tính số là: Nó sử dụng sở liệu quan hệ đối tượng Dữ liệu an toàn Truy xuất liệu nhanh Chia sẻ liệu thông qua trang tổng quan nhanh e, Hệ quản trị sở liệu MongoDB Vài tính số là: Đó sở liệu xử lý liệu lớn đồng thời sử dụng nhớ để liệu truy cập dễ dàng, sử dụng phép nối phức tạp khơng có đó, việc chia tỷ lệ dễ dàng f, Một số hệ quản trị sở liệu khác: Redis, Eclasticsearch, Microsoft Access, Cassandra, Teradata,… 2: Ưu, nhược điểm DB2 so với Hệ quản trị sở liêu khác: IBM DB2 Enterprise Server Edition hệ quản trị sở liệu quan hệ phát triển IBM DB2 hệ thống database hoạt động mạnh nhanh giới IBM tuyên bố số liệu cấu trúc lưu DB2 lớn chế khác Theo khảo sát năm 2005 Winter Corporation, sở liệu OLTP (OnLine Transaction Processing - Xử lý giao dịch trực tuyến) lớn đa số nằm DB2 "Giải thưởng" khối lượng trao cho Land Registry (23,1 TB) kỷ lục số dòng thuộc UPS (89,6 tỷ) hai chạy DB2 DB2 đạt tốc độ xử lý phút (điểm chuẩn TPC-C) 3,2 triệu giao dịch/phút Đối thủ gần theo chuẩn TPC Oracle thực nửa DB2 Tuy nhiên, tranh luận sở liệu, người ta thường nhắc đến Oracle SQL Server, kể thêm Sybase hay Informix, không đề cập tới DB2 DB2 có phiên chính: DB2 cho z/OS (Mainframe), DB2 cho iSeries (AS400) DB2 cho LUW (Linux, UNIX Windows) Khoảng 90% mã nguồn phiên giống 10% lại dành riêng cho việc tối ưu hóa tảng (platform) Về mặt kỹ thuật, tin tốt hệ thống database hoạt động với tảng mà khách hàng sử dụng Tuy nhiên, IBM dường "quên" việc phải quảng bá rộng điều Có người cho họ q hài lịng nắm tay sở liệu mạnh chờ đợi người tự khám phá Do vậy, DB2 gọi "secret database" (cơ sở liệu ngầm) Trở lại năm 1997, Janet Perna, Giám đốc phận quản lý liệu IBM, nói họ theo dõi sát Microsoft không để IBM bị đánh bại mặt giá thành Hiện nay, SQL Server 2005 Microsoft phát hành miễn phí có khả tương lai, phiên DB2 tung với giá "phải chăng" miễn phí hồn tồn Phiên DB2 cung cấp tính gọi Quản lý nhớ tự điều chỉnh (STMM), cho phép sở liệu tự động thay đổi cấp phát nhớ có thay đổi khối lượng cơng việc Điều tối ưu hóa hiệu suất cách điều chỉnh nhanh chóng vào nhớ sở liệu vùng đệm mà không yêu cầu can thiệp người Như vậy, ta nhận thấy, ưu điểm nhược điểm mà DB có được: Ưu điểm: - Là sở liệu nhanh giới - Hỗ trợ nhiều phiên bản: UNIX, LINUX, WINDOWS - Dễ dàng cài đặt, thiết lập - Truy cập liệu dễ dàng - Tiết kiệm số lượng lớn liệu Nhược điểm: - Tính bảo mật đảm bảo thông tin DB2 không cao - Chi phí cao cho tổ chức nhỏ 3: Cài đặt môi trường cho DB2 V9 Bằng cách theo dõi thủ tục này, bạn có thơng tin mà bạn cần để bắt đầu với IBM® Rational® ClearQuest® Các thơng tin khơng bao gồm vấn đề chun mơn cách sử dụng IBM® DB2® hệ thống quản lý sở liệu ngồi việc nói cho bạn biết cách cài đặt cấu hình với hai sở liệu rỗng Nếu bạn có kinh nghiệm cài đặt DB2 máy chủ dựa Microsoft® Windows®, bạn thấy việc cài đặt cấu hình hệ điều hành UNIX® khó khăn chút Sau bạn sử dụng bước để cài đặt DB2 UNIX, bạn sử dụng điều bạn học kịch bổ sung cho việc cài đặt lần đầu công cụ khác hệ điều hành UNIX Chuẩn bị hệ điều hành để cài đặt Trong phiên Rational ClearQuest 7.1.2 cao hơn, DB2 (Restricted Enterprise Edition - Ấn doanh nghiệm hạn chế) đưa vào, với nghĩa bạn muốn sử dụng DB2 làm sở liệu tầng sau cho mơi trường cấu hình thay đổi bạn, bạn mua giấy phép riêng Để biết thêm thông tin hỗ trợ điều kiện tiên cho hai công cụ này, xem phần tài nguyên Để cài đặt DB2, bạn cần ba mã định danh (ID) người dùng nhóm tương ứng để quản lý cá thể DB2 thiết lập ứng dụng Hãy tạo ID hệ điều hành máy tính làm máy chủ sở liệu bạn Để chọn tên ID, xem xét ví dụ sau: dùng "db2inst" cho ID chủ sở hữu cá thể, "db2fenc" cho ID người dùng hàng rào, "dasusr" cho ID người dùng DAS (DB2 Administration Server - Máy chủ quản trị DB2) Bạn phải tạo nhóm khác tương ứng với ID Để tạo nhóm, đăng nhập người dùng chủ (root) chạy lệnh sau Lưu ý ID nhóm lệnh ví dụ Bạn sử dụng quy ước đặt tên thích hợp cho dự án tổ chức > groupadd -g 500 db2grp > groupadd -g 501 db2fgrp > groupadd -g 502 dasadm > useradd -u 100 -g db2grp -d /home/db2inst1 -s /bin/sh -p db2inst db2inst > useradd -u 101 -g db2fgrp -d /home/db2fenc1 -s /bin/sh -p db2fenc db2fenc > useradd -u 102 -g dasadm -d /home/dasusr1 -s /bin/sh -p dasusr dasus Sau bạn tạo ID người dùng nhóm, bạn phải thiết lập mật cho ID tạo thư mục chủ riêng cho chúng Bạn cần giúp đỡ từ nhóm quản trị hệ thống bạn để thực thay đổi Để thiết lập lại mật khẩu, bạn phải chạy lệnh "passwd" Để thay đổi mật cho ID db2inst: Đăng nhập người dùng chủ Nhập lệnh sau đây: passwd db2inst Lặp lại bước để thiết lập mật cho tài khoản hai người dùng lại, "db2fenc" "dasusr" Để tạo thư mục chủ: Đăng nhập vào người dùng chủ Nhập lệnh sau đây: o > mkdir –p /home/db2inst o > chmod 755 /home/db2inst o chown db2inst:db2grp /home/db2inst Lặp lại bước để tạo thư mục cho ID "db2fenc" "dasusr" Do vị trí cài đặt mặc định cho DB2 thư mục /opt, chắn bạn có đủ dung lượng để cài đặt DB2 Hãy bắt đầu cách phân bổ dung lượng GB cho thư mục /opt máy chủ sở liệu bạn Cài đặt cấu hình DB2 Để cài đặt DB2 hệ điều hành UNIX, bạn phải đăng nhập người dùng chủ Hãy chép trình cài đặt DB2 vào máy tính máy chủ sở liệu bạn Chạy kịch lệnh db2_install để bắt đầu cài đặt DB2 Tiện ích có sẵn thư mục /root/desktop/mnt Thư mục khác tùy theo mơi trường bạn Hình Bắt đầu cài đặt DB2 Kịch lệnh tạm dừng để bạn nhập vị trí cài đặt Nếu bạn muốn sử dụng vị trí cài đặt mặc định, /opt/ibm/db2/V9.5, bạn chọn "no" (khơng) hình sau Hình Nhập vị trí cài đặt cho DB2 Trong hình 2, chúng tơi chọn WSE làm kiểu cài đặt WSE có tệp mà dùng để cài đặt Nếu bạn sử dụng đĩa CD Cài đặt doanh nghiệp để cài đặt DB2, ESE có sẵn tùy chọn Sau bạn hoàn thành cài đặt thành công, kết sau hiển thị: Hình Cài đặt DB2 hồn tất Bây bạn phải tạo cá thể DB2 thiết lập số tham số cần thiết Vì DB2 hệ thống quản lý sở liệu quan hệ, bạn phải thiết lập tham số nhân (kernel) cụ thể để làm việc với hệ điều hành Để xem yêu cầu tham số nhân, chạy lệnh db2osconf người dùng chủ để hiển thị giá trị tham số nhân cần thiết giá trị dự kiến chúng Kết đầu giống bạn thấy hình Hình Kết đầu lệnh db2osconf Tạo cá thể DB2 Sau bạn cài đặt DB2 thành công thiết lập tham số nhân, bạn phải tạo cá thể DB2 cho sở liệu công cụ quản lý cấu hình thay đổi bạn Sử dụng tiện ích db2icrt để tạo cá thể Đăng nhập ID người dùng cá thể mà bạn tạo trước Tiện ích db2icrt có sẵn thư mục cài đặt Nếu bạn sử dụng thư mục cài đặt mặc định, đường dẫn /opt/ibm/db2/V9.5/instance Hình Tạo cá thể DB2 Sau bạn tạo cá thể, đăng nhập chủ sở hữu (ví dụ "db2inst") sau thực nhiệm vụ sau đây: Thiết lập tham số "SVCENAME", xác định cổng sử dụng cho dịch vụ quản lý sở liệu DB2 Trong hình 6, chúng tơi sử dụng cổng 40000 cho dịch vụ quản lý sở liệu, cổng mặc định Nếu bạn muốn sử dụng cổng khác, thay đổi Hình Cập nhật thơng tin cổng Thiết lập truyền thơng mặc định TCP/IP Hình Thiết lập giao thức truyền thông DB2 Khởi động lại trình quản lý sở liệu Lưu ý: Trình quản lý sở liệu phải khởi động lại lúc đăng nhập chủ sở hữu cá thể Nếu bạn đăng nhập người dùng chủ, bạn khơng thể khởi động lại cá thể trình quản lý sở liệu Hình Khởi động lại DB2 PHẦN II PHÂN TÍCH VÀ XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN VIÊN CỦA CÔNG TY SỮA VINA MILK TUYẾT THANH 1: Các chức hệ thống Quản lý hồ sơ nhân viên Bổ sung hồ sơ Cập nhật hồ sơ Trả hồ sơ QUẢN LÝ NHÂN SỰ Quản lý lương Tính lương Tính phụ cấp Tính lương thực lĩnh Tra cứu tìm kiếm Tra cứu theo thông tin Tra cứu theo lương Tra cứu theo số lượng tổng hợp Thống kê báo cáo Thống kê theo mức thu nhập Thống kê theo trình độ Thống kê theo đơn vị phòng ban Biểu đồ phân cấp chức hệ quản lý nhân Qua q trình nghiên cứu, nhóm xây dụng hệ sở liệu quản lý nhân đáp ứng số yêu cầu doanh nghiệp sau: - Quản lý thông tin nhân bao gồm đầy đủ, chi tiết nhân doanh nghiệp -Theo dõi, cập nhật thường xuyên thông tin nhân sự, phịng ban, tổ đội DN -Tính lương cho nhân viên theo cơng thức có sẵn công thức người sử dụng tự cập nhật vào, chế độ đãi ngộ tương ứng -Quản lý thông tin liên quan tới việc tuyển dụng nhân doanh nghiệp -Trả hồ sơ cho nhân viên chấm dứt hợp đồng lao động 2: Xây dựng mơ hình ER hệ thống quản lý nhân viên Các thực thể thuộc tính tương ứng: a NHAN VIEN (MaNV, HoTen, GioiTinh, NgaySinh, DanToc, QueQuan, SoDienThoai) b PHONG BAN (MaPB, TenPhongBan, DiaChi, SoDienThoai) c CHUC VU (MaCV, TenCV) d TRINH DO HOC VAN (MaTDHV, BacTrinhDo, ChuyenNganh) e LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap Xây dựng sở liệu quản lý nhân Mơ hình E-R quản lý nhân 3: Xây dựng mơ hình sở liệu 3.1i Thiết kế file liệu Bảng NHAN VIEN lưu trữ thông tin nhân viên công ty hiệu lực hợp đồng STT Tên trường Kiểu Độ rộng Giải thích MaNV Text 10 Mã nhân viên HoTen Text 30 Họ tên nhân viên NgaySinh Date/Time 10 Ngày sinh QueQuan Text 20 Quê quán GioiTinh Text Giới tính DanToc Text 20 Dân tộc SoDienthoa i Number 20 Số điện thoại liên lạc MaPB Text 15 Mã phòng ban MaCV Text 15 Mã chức vụ 10 MaTDVH Text 11 BacLuong Number 15 10 Mã trình độ văn hóa Bậc lương Bảng PHONG BAN lưu trữ thông tin nhiệm vụ phịng ban tổ chức cơng ty Stt Tên trường MaPB Text 10 Mã phòng ban TenPB Text 30 Tên phòng ban DiaChi Text 50 Địa SoDienthoaiP B Text 20 Số điện thoại phòng ban Kiểu Độ rộng Giải thích Bảng CHUC VU quản lý chức danh có kết cấu tổ chức công ty Stt Tên trường Kiểu Độ rộng Giải thích MaCV Text 10 Mã chức vụ TenCV Text 20 Tên chức vụ Bảng TRINH DO HOC VAN quản lý trình độ chun mơn đạt nhân viên thời điểm Stt Tên trường Kiểu Độ rộng Giải thích MaTDHV Text 10 Mã trình độ học vấn TenTrinhDo Text 20 Tên trình độ học vấn ChuyenNganh Text 50 Chuyên ngành đào tạo Bảng LUONG lưu trữ thông tin hệ số lượng phụ cấp công ty Stt Tên Trường Kiểu Độ Rộng Giải Thích BacLuong Number 10 Bậc Lương LuongCoban Number 20 Lương HesoLuong Number 10 Hệ số lương HesoPhucap Number 10 Hệ số phụ cấp Bảng THOI GIAN CONG TAC dùng để lưu trữ thời gian bắt đầu đảm nhiệm chức vụ nhân viên Stt Tên trường Kiểu Độ rộng Giải thích MaNV Text 10 Mã nhân viên MaCV Text 10 Mã chức vụ 20 Ngày nhậm chức 3.2i NgayNhamChuc Date/Time Mơ hình quan hệ liệu Mơ hình quan hệ liệu hệ thống quản lý nhân Thực chuẩn hóa liệu Bước 1:liệt kê thuộc tính 17 a NHAN VIEN(MaNV, HoTen, GioiTinh, NgaySinh, DanToc, QueQuan, SoDienThoai) b PHONG BAN(MaPB, TenPhongBan, DiaChiPB, SoDienThoaiPB) c CHUC VU (MaCV, TenCV) d TRINH DO HOC VAN (MaTDHV, TenTrinhDo, ChuyenNganh) e LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap) Bước 2:Loại bỏ thuộc tính đa trị thuộc tính lặp Vì sở liệu thực chuẩn hóa khơng có thuộc tính đa trị thuộc tính lặp nên bỏ qua bước này,thực bước Bước 3:Xây dựng phụ thuộc hàm Từ thuộc tính ta suy phụ thuộc hàm sau: (1) MaNV→ HoTen, DanToc, GioiTinh, QueQuan, NgaySinh , SoDienthoai, MaCV, TenCV, MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB, MaTDHV, TenTDHV, ChuyenNganh, BacLuong, LuongCoban, HesoLuong, HesoPhucap, NgayNhamChuc (2) MaPB → TenPhongBan, DiaChiPB, SoDienthoaiPB (3) MaNV, MaCV→ NgayNhamChuc (4) MaTDHV → TenTrinhDo, ChuyenNganh (5) BacLuong → LuongCoban, HesoLuong, HesoPhucap (6) MaCV → TenCV K=MaNV Bước 4: Chuẩn hóa Coi tất thuộc tính thuộc quan hệ R Ta thấy (2) vi phạm chuẩn Vậy tách R thành: R1 ( MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB) R2 = R\ R1 Vậy R2 (MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, TenCV, NgayNhamChuc, MaPB, MaTDHV, TenTDHV, ChuyenNganh, BacLuong, LuongCoban, HesoLuong, HesoPhucap) Ta thấy (3) vi phạm chuẩn Vậy tách R2 thành 18 R3 ( MaNV, MaCV, NgayNhamChuc) R4 ( MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, TenCV, MaTDHV, TenTDHV, ChuyenNganh, BacLuong, LuongCoban, HesoLuong, HesoPhucap, MaPB) Ta thấy ( 4) vi phạm chuẩn Vậy tách R4 thành R5 (MaTDHV, TenTDHV, ChuyenNganh) R6( MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, TenCV, MaTDHV,BacLuong, LuongCoban, HesoLuong, HesoPhucap, MaPB) Ta thấy ( 5) vi phạm chuẩn Tách R6 thành R7 (BacLuong, LuongCoban, HesoLuong, HesoPhucap) R8 (MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV,TenCV,MaTDHV,BacLuong,MaPB) Ta thấy (6) vi phạm chuẩn Vậy tách R8 thành R9 (MaCV, TenCV) R10 (MaNV, HoTen,DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, MaTDHV, BacLuong, MaPB) Bước 5:Kết luận è Các dạng chuẩn sau R1 ( MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB) R3 ( MaNV, MaCV, NgayNhamChuc) R5 ( MaTDHV, TenTDHV, ChuyenNganh) R7 (BacLuong, LuongCoban, HesoLuong, HesoPhucap) R9 (MaCV, TenCV) R10 (MaNV, HoTen,DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, MaTDHV, BacLuong, MaPB) 19 PHẦN III: XÂY DỰNG CƠ SỞ DỮ LIỆU DỰA TRÊN DB2 V9 Hình Tạo sở liệu rỗng DB2 Đăng nhập chủ sở hữu cá thể vào máy chủ sở liệu nơi DB2 cài đặt chạy lệnh sau: Kết nối sở liệu cách chạy lệnh kết nối Hình Kết nối tới sở liệu Tạo vùng đệm vùng bảng cho sở liệu Hình Tạo vùng đệm Hình Tạo vùng bảng Lặp lại bước sau để tạo sở liệu rỗng thứ hai 20 Khi bạn có hai sở liệu rỗng DB2, sau bạn tạo kho lưu trữ lược đồ sở liệu người dùng Rational ClearQuest Kiểm tra kết nối sở liệu máy khách Trước bạn tạo kho lưu trữ lược đồ, xác nhận hợp lệ kết nối đến cá thể sở liệu cách sử dụng tiện ích pdsql có sẵn Rational ClearQuest > pdsql -v db2 –s -db -u db2inst –p db2inst Nếu lệnh chạy thành công, có nghĩa sở liệu truy cập từ máy khách quản lý cấu hình thay đổi, nơi bạn tạo kho lưu trữ lược đồ Khi bạn tạo kho lưu trữ lược đồ, chọn "DB2" làm nhà cung cấp sở liệu "db2inst" chủ sở hữu cá thể Để biết thông tin cách tạo kho lưu trữ lược đồ sở liệu người dùng, xem phần tài nguyên 3: Tạo bảng cho CSDL Bảng PhongBan (Phòng Ban) CREATE TABLE PhongBan( MaPhongBan INT GENERATED BY DEFAULT AS IDENTITY NOT NULL, TenPhongBan VARCHAR(20) NOT NULL, DiaChi VARCHAR(50) NOT NULL, SoDienThoaiPB VARCHAR(20) NOT NULL, PRIMARY KEY(MaPhongBan) ); Bảng ChucVu (Chức Vụ) CREATE TABLE ChucVu( MaChucVu INT GENERATED BY DEFAULT AS IDENTITY NOT NULL, TenChucVu VARCHAR(20) NOT NULL, PRIMARY KEY(MaChucVu) ); Bảng TDHV (Trình độ học vấn) CREATE TABLE TDHV( 21 MaTDHV INT GENERATED BY DEFAULT AS IDENTITY NOT NULL, TenTrinhDo VARCHAR(20) NOT NULL, ChuyenNganh VARCHAR(20) NOT NULL, PRIMARY KEY(MaTDHV) ); Bảng Luong (Lương) CREATE TABLE Luong( BacLuong INT GENERATED BY DEFAULT AS IDENTITY NOT NULL, LuongCoBan FLOAT, HeSoLuong FLOAT, HeSoPhuCap FLOAT, PRIMARY KEY(BacLuong) ); Bảng TGCT (Thời gian công tác) CREATE TABLE TGCT( MaNhanVien INT NOT NULL, MaChucVu INT NOT NULL, NgayNhamChuc DATE, PRIMARY KEY(MaNhanVien) ); Bảng NhanVien (Nhân viên) CREATE TABLE NhanVien( MaNhanVien INT GENERATED BY DEFAULT AS IDENTITY NOT NULL, HoTen VARCHAR(10) NOT NULL, NgaySinh DATE NOT NULL, QueQuan VARCHAR(100) NOT NULL, GioiTinh VARCHAR(3) NOT NULL, DanToc VARCHAR(10) NOT NULL, SoDienThoai VARCHAR(10) NOT NULL, MaPhongBan INT NOT NULL, MaChucVu INT NOT NULL, MaTDHV INT NOT NULL, 22 BacLuong FLOAT NOT NULL, PRIMARY KEY(MaNhanVien), CONSTRAINT fk_PhongBan FOREIGN KEY(MaPhongBan) REFERENCES PhongBan(MaPhongBan) ON DELETE CASCADE, CONSTRAINT fk_ChucVu FOREIGN KEY(MaChucVu) REFERENCES ChucVu(MaChucVu) ON DELETE CASCADE, CONSTRAINT fk_TDHV FOREIGN KEY(MaTDHV) REFERENCES TDHV(MaTDHV) ON DELETE CASCADE, CONSTRAINT fk_BacLuong FOREIGN KEY(BacLuong) REFERENCES Luong(BacLuong) ON DELETE CASCADE ); PHẦN IV TỔNG KẾT Cơ sở liệu xây dựng hệ quản trị sở liệu DB2-V9 tối ưu thời gian truy suất liệu giữ thao tác liệu sử dụng như: Đối với người quản trị:thêm,bớt,sửa thơng tin nhân viên;tìm kiếm nhân viên theo mã,tên…;Kiểm tra tình trạng nhân viên… Đối với nhân viên:tìm kiếm thông tin theo mã,tên;Tra cứu thông tin bảng lương… Tất liệu câu lệnh sở liệu lưu link đây: 23 https://github.com/vuthanhdat-GitHub/database-DB2 Em xin chân thành cảm ơn nhà trường, khoa chun mơn Giảng viên Trần Bích Thảo tạo điều kiện thuận lợi cho chúng em hoàn thành tập lớn cuối kỳ Em cảm ơn theo dõi hết tập em Em xin chân thành cảm ơn! Nam Định, ngày 26 tháng năm 2021 24 ... QUAN VỀ CƠ SỞ DỮ LIỆU DB2 .4 I: Một số Cơ sở liệu phổ biến Ưu, nhược điểm DB2 so với Cơ sở liệu khác .4 1: Một số Cơ sở liệu phổ biến nay: 2: Ưu, nhược điểm DB2 so... 19 PHẦN III: XÂY DỰNG CƠ SỞ DỮ LIỆU DỰA TRÊN DB2 V9 Hình Tạo sở liệu rỗng DB2 Đăng nhập chủ sở hữu cá thể vào máy chủ sở liệu nơi DB2 cài đặt chạy lệnh sau: Kết nối sở liệu cách chạy lệnh kết... TỔNG KẾT Cơ sở liệu xây dựng hệ quản trị sở liệu DB2- V9 tối ưu thời gian truy suất liệu giữ thao tác liệu sử dụng như: Đối với người quản trị:thêm,bớt,sửa thông tin nhân viên; tìm kiếm nhân viên theo