XÂY DỰNG mô HÌNH cơ sở dữ LIỆU QUẢN lý NHÂN sự CÔNG TY

42 5 0
XÂY DỰNG mô HÌNH cơ sở dữ LIỆU QUẢN lý NHÂN sự CÔNG TY

Đ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

lOMoARcPSD|9234052 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN KINH DOANH ĐỀ TÀI : XÂY DỰNG MƠ HÌNH CƠ SỞ DỮ LIỆU QUẢN LÝ NHÂN SỰ CÔNG TY Đồ án cuối kỳ: Cơ sở liệu Giảng viên môn: Viên Thanh Nhã Sinh viên thực hiện: Nguyễn Ngọc Nam – 31211027650 Đặng Đại Lợi – 31201021601 Nhóm đề tài: Thành phố Hồ Chí Minh, ngày 12 tháng 10 năm 2022 lOMoARcPSD|9234052 LỜI NÓI ĐẦU Xã hội ngày phát triển, thông tin ngày trở nên phong phú, đa dạng phức tạp Sự bùng nổ thông tin thực trở nên vấn đề cấp thiết cần giải Công nghệ thông tin đời phát triển nhằm sử lý vấn đề trọng đại Cùng với phát triển nhanh chóng công nghệ thông tin người nghĩ nhiều ứng dụng phục vụ cho nhu cầu lợi ích cong người Trong xây dựng phần mềm phục vụ công việc vấn đề mà nhà lập trình viên ln qn tâm hàng đầu Hệ thống thông tin “Quản lý nhân sự” ứng dụng mà người quan tâm nhiều Nhân yếu tố quan trọng định đến họat động tồn quan hành Vì quản lí nhân đề tài quan trọng mà tất công ty đề cập đến định đến họat động có hiệu hay khơng quan, quản lý nhân có tối ưu khơng đến hoạt động quan Và đời hệ thống thông tin “Quản lý nhân sự” phục vụ cho công tác nghiệp vụ người làm giảm thiểu tối đa vất vả công việc ví dụ hồ sơ trước phải lưu trữ nhiều kho chứa cần máy tính nhỏ gọn lưu trữ kho hồ sơ công ty Với mong muốn tìm hiểu phần nhỏ kho tàng phát triển công nghệ thông tin, em vào tìm hiểu cách thức tổ chức hoạt động cơng ty để từ xây dựng phần phân tích hệ thống thơng tin “Quản lý nhân sự” nhằm phục vụ cho lợi ích cơng ty nói chung lOMoARcPSD|9234052 Contents Đồ án cuối kỳ: Cơ sở liệu .1 LỜI NÓI ĐẦU .2 I KHẢO SÁT HỆ THỐNG Tổng quan hệ thống quản lý Chức nhiệm vụ hệ thống quản lý nhân Yêu cầu hệ thống khó khăn Những yêu cầu đặt hệ thống II XÂY DỰNG MƠ HÌNH THỰC THỂ, MƠ HÌNH THỰC THỂ QUAN HỆ .6 Giải thích thực thể Các khái niệm 2.1 Giải thích mối quan hệ thực thể ; 12 Các khái niệm 12 Giải thích mối quan hệ thực thể .12 2.2 III Mơ hình thực thể quan hệ 15 XÂY DỰNG MƠ HÌNH QUAN HỆ .15 3.1 Xác định bảng thuộc tính bảng 15 IV V MỘT SỐ RÀNG BUỘC 20 MƠ HÌNH DỮ LIỆU VẬT LÝ 21 Câu lệnh tạo bảng 21 Mơ hình ERD 24 VI CHUẨN HOÁ VỀ DẠNG 3NF .24 VII XÂY DỰNG CÁC PHÉP TOÁN ĐẠI SỐ QUAN HỆ 26 a Phép chọn 26 b Phép chiếu .26 c Phép giao .26 d Phép hội 26 e Phép trừ 26 f Phép tích Decac .26 g Phép kết nối 26 h Gom nhóm .27 VIII LỆNH MÔ TẢ DỮ LIỆU 27 a Câu lệnh tạo database 27 b Câu lệnh tạo table dựa quan hệ cho database 27 IX LỆNH THAO TÁC DỮ LIỆU .30 a,b thêm update liệu vào table câu lệnh sql 30 X LỆNH TRUY VẤN DỮ LIỆU 36 a Truy vấn bảng .36 lOMoARcPSD|9234052 b Truy vấn nhiều bảng(Phép kết) 36 c Truy vấn có điều kiện 37 d Truy vấn tính tốn 37 e Truy vấn có gom nhóm 37 f Truy vấn có gom nhóm có điều kiện 37 g Truy vấn có sử dụng phép giao, hội, trừ 38 h Truy vấn 38 i Truy vấn chéo 39 XI VIẾT STROE PROCEDURE VÀ FUCTION 39 a Tạo procedure 39 b Tạo function 40 XII TRIGGER RÀNG BUỘC DỮ LIỆU CHO CÁC BẢNG .40 a Trigger cho bảng CHUNGCHITIENGANH : liệu thuộc tính NgayCap phải nhỏ bằằng ngày 40 b Trigger cho bảng HOPDONGLAODONG : liệu thuộc tính NgayDamNhan phải nhỏ ngày .40 c Trigger cho bẳng LUONG : liệu thuộc tính HeSoLuong nằm đoạn 7-15 40 d Trigger cho bảng NGAYNGHI : liệu thuộc tính NgayNghi phải nhỏ bằằng ngày 41 e trigger cho bảng NHANTHUONG: Mỗỗi nhân viên nhận thưởng tỗối đa lầằn .41 f Trigger cho bảng NHANVIEN : Nhân viên phải đủ từ 18 tuổi trở lên 41 g Trigger cho bảng NHANVIEN : GioiTinh điềằn 'Nam' 'Nữ' 41 h Trigger cho bảng PHONGBAN : SDTPB từ 6-11 sỗố ghi sỗố 41 XIII PHÂN QUYỀN .42 XIV SAO LƯU DỮ LIỆU 42 lOMoARcPSD|9234052 I KHẢO SÁT HỆ THỐNG Tổng quan hệ thống quản lý Quản lý cách biểu ý chí muốn biến đổi phục tổng thể tượng Đó việc tạo kiện, thay kiện xảy bộc phát Đây lắp ráp nhiệm vụ rời rạc mà hoạt động phân biệt rõ ràng với chức khác tổ chức Trong năm trước máy tính chưa sử dụng rộng rãi hệ thống quản lý, hệ thống quản lý điều phải thực theo phương pháp thủ công hệ thống quản lý nhân nằm số Chức nhiệm vụ hệ thống quản lý nhân Hệ thống quản lý nhân có chức thường xuyên thông báo cho ban lãnh đạo mặt công tác: tổ chức lao động, tiền lương… cho nhân viên, hệ thống đặt đạo trực tiếp giám đốc Với chức vậy, hệ thống quản lý nhân có nhiệm vụ ln cập nhập hồ sơ cán công nhân viên theo quy định, thường xuyên bổ xung thông tin thay đổi để toán lương nhiệm vụ quan trọng hệ thống Ngồi ra, cơng tác thống kê báo cáo tình hình theo yêu cầu ban giám đốc nhiệm vụ thiếu hệ thống quản lý cán Yêu cầu hệ thống khó khăn Trước khối lượng lớn nhân viên yêu cầu đặt việc quản lý theo phương pháp thủ công đáp ứng được, gặp nhiều khó khăn Nó địi hỏi phải có nhiều nhân lực, nhiều thời gian công sức, nhân quan có hồ sơ việc lưu trữ, tìm kiếm, bổ sung, sửa đổi để đáp ứng yêu cầu dễ dàng Từ nhược điểm ta thấy cần thiết phải có hệ thống thơng tin học hóa cho việc quản lý nhân hệ thống quản lý khác Những yêu cầu đặt hệ thống Cùng với phát triển xã hội, công tác tổ chức quản lý cần đầu tư phát triển để đáp ứng tốt yêu cầu giúp cấp lãnh đạo thực tốt chủ trương sách cán cơng nhân viên chức Trước hết để quản lý khối lượng nhân viên quan, phải tổ chức tốt hệ thống lưu trữ hồ sơ để đáp ứng yêu cầu: tiết kiệm tài nguyên, dễ tìm kiếm, dễ bổ xung, sửa đổi Ngồi hệ thống phải có khả phát lỗi xử lý kiểm tra tính đắn liệu từ cập nhật lOMoARcPSD|9234052 II XÂY DỰNG MƠ HÌNH THỰC THỂ, MƠ HÌNH THỰC THỂ QUAN HỆ Giải thích thực thể Các khái niệm Thực thể (Entity): Là khái niệm mô tả lớp đối tượng có đặc trưng mà cần quan tâm Các thực thể đối tượng cụ thể trừu tượng Trong sơ đồ thực thể thường ký hiệu hình chữ nhật Thuộc tính (Attribute): Là tính chất, đặc điểm chung đối tượng, giá trị dùng để mơ tả đặc trưng thực thể Thuộc tính đơn trị, đa trị (lặp), phức hợp *Thực thể “Nhân viên”: Lưu trữ thông tin nhân viên: Mã nhân viên, Họ tên(Họ nhân viên,Tên lót, Tên nhân viên), Ngày sinh, Quê qn,Giới tính, Dân tộc, Số điện thoại, Mã phịng ban, Mã chức vụ,Mã cấp, Bậc lương *Thực thể “Phòng ban”: Mỗi phịng ban lưu trữ thuộc tính phong ban, bao gồm thuộc tính: Mã phịng ban, Tên phòng ban, Địa chỉ, Số điện thoại phòng ban, Mã trưởng phịng lOMoARcPSD|9234052 *Thực thể “Phân cơng”: Mỗi cơng việc có phân cơng lữu trữ thơng tin bao gồm thuộc tính: Mã phịng ban, Mã đề án, Số làm *Thực thể “Đề án”: Mỗi đề án lưu trữ thông tin đề án, bao gồm thuộc tính: Mã đề án, Tên đề án, Mã địa điểm lOMoARcPSD|9234052 *Thực thể “Địa điểm”: Mỗi địa điểm lưu trữ thông tin địa điểm, bao gồm thuộc tính: Mã địa điểm, Tên địa điểm *Thực thể “Bằng cấp”: Mỗi cấp lưu trữ thông tin cấp, bao gồm thuộc tính: Mã cấp, Tên cấp, Chuyên ngành *Thực thể “Hợp đồng lao động ”: Mỗi hợp đồng lao đồng lao động lưu trữ thông tin hợp đồng lao động bao gồm: Mã nhân viên, Mã chức vụ, Loại hợp đồng, Ngày đảm nhận lOMoARcPSD|9234052 *Thực thể “Chức vụ”: Mỗi hợp nhân có chức vụ khác lưu trữ thông tin chức vụ bao gồm: Mã chức vụ, Tên chức vụ, Mã mô tả *Thực thể “Mô tả công việc”: Mỗi chức vụ có mơ tả cơng việc khác lưu trữ thông tin mô tả công việc bao gồm: Mã mô tả, Mô tả *Thực thể “Chứng tiếng anh”: Mỗi nhân viên có chứng tiếng anh khác lưu trữ thông tin chứng tiếng anh bao gồm: Mã nhân viên, Tên chứng chỉ, Ngày cấp, Ngày hết hạn lOMoARcPSD|9234052 *Thực thể “Lương”: Mỗi nhân viên có lương khác lưu trữ thơng tin lương bao gồm: Bậc lương, Lương bản, Mức lương, Hệ số lương *Thực thể “Nghỉ phép”: Mỗi nghỉ phép lưu trữ thông tin nghỉ phép bao gồm: Mã nhân viên, Mã ngày nghỉ, Trạng thái lOMoARcPSD|9234052 MaCV CHAR(5) NOT NULL, MaNV CHAR(5) NOT NULL, LoaiHopDong NVARCHAR(50), NgayDamNhan DATE, CONSTRAINT HDLD_pkey PRIMARY KEY (MaCV, MaNV) ); CREATE TABLE NGAYNGHI ( MaNN CHAR(5) PRIMARY KEY, NgayNghi DATE, ); CREATE TABLE NGHIPHEP ( MaNN CHAR(5) NOT NULL, MaNV CHAR(5) NOT NULL, TrangThai NVARCHAR(30), CONSTRAINT NGHIPHEP_pkey PRIMARY KEY (MaNN,MaNV) ); CREATE TABLE CHUNGCHITIENGANH ( MaNV CHAR(5) NOT NULL, TenCC NVARCHAR(50) NOT NULL, NgayCap DATE, CONSTRAINT CHUNGCHITIENGANH_pkey PRIMARY KEY (MaNV,TenCC) ); CREATE TABLE PHONGBAN ( MaPB CHAR(5) PRIMARY KEY, TenPB NVARCHAR(50), DiaChi NVARCHAR(100), SDTPB CHAR(15), MaTrPhong CHAR(5), ); CREATE TABLE PHANCONG ( MaPB CHAR(5) NOT NULL, MaDA CHAR(5) NOT NULL, SoGioLam FLOAT, CONSTRAINT PHANCONG_pkey PRIMARY KEY (MaPB,MaDA) ); CREATE TABLE KHENTHUONG ( MaKT CHAR(5) PRIMARY KEY, LiDo NVARCHAR(50) ) CREATE TABLE NHANTHUONG ( MaKT CHAR(5) NOT NULL, MaNV CHAR(5) NOT NULL, TienThuong FLOAT PRIMARY KEY(MaKT, MaNV) Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 ) CREATE TABLE NHANVIEN ( MaNV CHAR(5) PRIMARY KEY, HoNV NVARCHAR(20), TenLot NVARCHAR(20), TenNV NVARCHAR(20), NgaySinh DATE, QueQuan NVARCHAR(100), GioiTinh NCHAR(3), DanToc NCHAR(10), SDT CHAR(15), MaPB CHAR(5), MaCV CHAR(5), MaBC CHAR(5), BacLuong INT, ); ALTER TABLE DEAN ADD FOREIGN KEY (MaDD) REFERENCES DIADIEM (MaDD); ALTER TABLE CHUCVU ADD FOREIGN KEY (MaMT) REFERENCES MOTACONGVIEC (MaMT); ALTER TABLE NGHIPHEP ADD FOREIGN KEY (MaNN) REFERENCES NGAYNGHI (MaNN); ALTER TABLE NGHIPHEP ADD FOREIGN KEY (MaNV) REFERENCES NHANVIEN (MaNV); ALTER TABLE CHUNGCHITIENGANH ADD FOREIGN KEY (MaNV) REFERENCES NHANVIEN (MaNV); ALTER TABLE PHONGBAN ADD FOREIGN KEY (MaTrPhong) REFERENCES NHANVIEN (MaNV); ALTER TABLE PHANCONG ADD FOREIGN KEY (MaPB) REFERENCES PHONGBAN (MaPB); ALTER TABLE PHANCONG ADD FOREIGN KEY (MaDA) REFERENCES DEAN (MaDA); ALTER TABLE NHANVIEN ADD FOREIGN KEY (MaPB) REFERENCES PHONGBAN (MaPB); ALTER TABLE NHANVIEN ADD FOREIGN KEY (MaCV) REFERENCES CHUCVU (MaCV); ALTER TABLE NHANVIEN ADD FOREIGN KEY (MaBC) REFERENCES BANGCAP (MaBC); ALTER TABLE NHANVIEN ADD FOREIGN KEY (BacLuong) REFERENCES LUONG (BacLuong); ALTER TABLE HOPDONGLAODONG ADD FOREIGN KEY (MaCV) REFERENCES CHUCVU(MaCV); ALTER TABLE HOPDONGLAODONG ADD FOREIGN KEY (MaNV) REFERENCES NHANVIEN(MaNV); ALTER TABLE NHANTHUONG ADD FOREIGN KEY (MaNV) REFERENCES NHANVIEN(MaNV) ALTER TABLE NHANTHUONG ADD FOREIGN KEY(MaKT) REFERENCES KHENTHUONG(MaKT) Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 IX LỆNH THAO TÁC DỮ LIỆU a,b thêm update liệu vào table câu lệnh sql insert into NHANVIEN values('51234', N'Quán', N'Phú', N'Bình', '1974-1-12', N'569 Nguyềỗn Trãi, Phường 07, Quận 5, Thành phỗố Hỗằ Chí Minh', 'Nam', 'Kinh', '0843245323', null, null, null, null) insert into NHANVIEN values('51235', 'Mai', 'Gia', N'Cảnh', '1965-3-15', N'4M/13 Đường 827, Phường Phú Hữu, Thành phỗố Thủ Đức, Thành phỗố Hỗằ Chí Minh', 'Nam', N'Tày', '0927483763', null, null, null, null) insert into NHANVIEN values('51236', N'Nguyềỗn', N'Hải', N'Đường', '1969-5-25', N'402/10D, Đường Nguyềỗn Thị Lằống, ẤẤp 1, Xã Phước Vĩnh An, Huyện Củ Chi, Thành phỗố Hỗằ Chí Minh', N'Nữ', 'Kinh', '0938275821', null, null, null, null) insert into NHANVIEN values('51237', N'Lê', N'Phong', N'Hoàng', '1963-8-18', N'C16/2a đường Huỳnh Bá Chánh, ầốp 3, Xã Tân Kiên, Huyện Bình Chánh, Thành phỗố Hỗằ Chí Minh', 'Nam', 'Kinh', '0829475511', null, null, null, null) insert into NHANVIEN values('51238', N'Nguyềỗn', N'Văn', N'Hoàng', '1975-1-18', N'B12/9M đường Cây Bàng, ầốp 2, Xã Tân Kiên, Huyện Bình Chánh, Thành phỗố Hỗằ Chí Minh', 'Nam', 'Kinh', '0987596329', null, null, null, null) insert into NHANVIEN values('51239', N'Nguyềỗn', 'Quang', 'Linh', '1978-3-11', N'867 Lị Gỗốm, Phường 05, Quận 6, Thành phỗố Hỗằ Chí Minh', 'Nam', 'Kinh', '0986863864', null, null, null, null) insert into NHANVIEN values('51210', N'Lê', N'Đại', N'Lợi', '1965-5-28', N'362/25/6F1 Phan Huy Ích, Phường 12, Quận Gị Vầốp, Thành phỗố Hỗằ Chí Minh', 'Nam', 'Kinh', '0986496853', null, null, null, null) insert into NHANVIEN values('51211', N'Hoàng', N'Phan', N'Diệu', '1965-3-19', N'61/3/1 đường 149B, khu phỗố Trường Lưu, Phường Long Trường, Thành phỗố Thủ Đức, Thành phỗố Hỗằ Chí Minh', N'Nữ', 'Kinh', '0758977486', null, null, null, null) insert into NHANVIEN values('51212', N'Lê', N'Hải', N'Dương', '1970-4-24', N'Sỗố 149, Đường Nguyềỗn Phúc Chu, Phường 15, Quận Tân Bình, Thành phỗố Hỗằ Chí Minh', 'Nam', N'Tày', '0987496749', null, null, null, null) insert into NHANVIEN values('51213', N'Hoàng', N'Đại', N'Thụ', '1972-6-4', N'11/23 Đường 38, Phường Hiệp Bình Chánh, Thành phỗố Thủ Đức, Thành phỗố Hỗằ Chí Minh', 'Nam', 'Kinh', '0869472967', null, null, null, null) insert into NHANVIEN values('51214', N'Nguyềỗn', N'Phương', 'Linh', '1975-1-4', N'172B Tây Thạnh, Phường Tây Thạnh, Quận Tân Phú, Thành phỗố Hỗằ Chí Minh', N'Nữ', 'Kinh', '0976859496', null, null, null, null) insert into NHANVIEN values('51215', N'Nguyềỗn', N'Mai', 'Linh', '1976-4-12', N'19 Đường sỗố 3, Phường An Phú, Thành phỗố Thủ Đức, Thành phỗố Hỗằ Chí Minh', N'Nữ', 'Kinh', '0986968352', null, null, null, null) insert into NHANVIEN values('51216', N'Trầằn', N'Phong', N'Hàn', '1963-7-22', N'509 Quỗốc lộ 1A, Phường Linh Xuân, Thành phỗố Thủ Đức, Thành phỗố Hỗằ Chí Minh', N'Nam', 'Kinh', '0988594768', null, null, null, null) insert into NHANVIEN values('51217', N'Lê', N'Đại', N'Nghĩa', '1969-12-25', N'1/4F ẤẤp Tân Thới 3, Xã Tân Hiệp, Huyện Hóc Mơn, Thành phỗố Hỗằ Chí Minh',N'Nam', 'Kinh', '0958296582', null, null, null, null) insert into NHANVIEN values('51218', N'Lê', N'Bá', N'Tiềốn', '1979-5-2', N'Sỗố 33 Nguyềỗn Hữu Thọ, Phường Tân Hưng, Quận 7, Thành phỗố Hỗằ Chí Minh', N'Nam', 'Kinh', '0986937693', null, null, null, null) -— — — — — — Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 INSERT INTO BANGCAP VALUES ('C3001',N'Cử Nhân',N'Quản Lí Nhân Sự') INSERT INTO BANGCAP VALUES ('C3002',N'Thạc Sĩ',N'Quản Lí Nhân Sự') INSERT INTO BANGCAP VALUES ('C3003',N'Thạc Sĩ',N'Data Science') INSERT INTO BANGCAP VALUES ('KQM01',N'Cử Nhân',N'Marketing') INSERT INTO BANGCAP VALUES ('KQM02',N'Cử Nhân',N'Kinh doanh quỗốc tềố') INSERT INTO BANGCAP VALUES ('KQM03',N'Cử Nhân',N'Logistics') INSERT INTO BANGCAP VALUES ('BKU01',N'Cử Nhân',N'Khoa học máy tính') INSERT INTO BANGCAP VALUES ('BKU02',N'Cử Nhân',N'Kỹ sư phầằn mềằm') INSERT INTO BANGCAP VALUES ('BKU03',N'Cử Nhân',N'Tự động hóa') INSERT INTO BANGCAP VALUES ('VIN01',N'Cử Nhân',N'Ngoại thương') INSERT INTO BANGCAP VALUES ('VIN02',N'Cử Nhân',N'Ngôn ngữ Anh') INSERT INTO BANGCAP VALUES ('VIN03',N'Cử Nhân',N'Kinh tềố đỗối ngoại') INSERT INTO BANGCAP VALUES ('BIT01',N'Thạc Sĩ',N'Data Science') INSERT INTO BANGCAP VALUES ('BIT02',N'Thạc Sĩ',N'Thương mại điện tử') INSERT INTO BANGCAP VALUES ('BIT03',N'Tiềốn Sĩ',N'Công nghệ thông tin') UPDATE NHANVIEN SET MaBC = 'KQM02' WHERE MaNV = '51210' UPDATE NHANVIEN SET MaBC = 'BIT02' WHERE MaNV = '51211' UPDATE NHANVIEN SET MaBC = 'KQM03' WHERE MaNV = '51212' UPDATE NHANVIEN SET MaBC = 'BIT03' WHERE MaNV = '51213' UPDATE NHANVIEN SET MaBC = 'BKU01' WHERE MaNV = '51214' UPDATE NHANVIEN SET MaBC = 'BKU02' WHERE MaNV = '51215' UPDATE NHANVIEN SET MaBC = 'BKU03' WHERE MaNV = '51216' UPDATE NHANVIEN SET MaBC = 'C3001' WHERE MaNV = '51217' UPDATE NHANVIEN SET MaBC = 'C3002' WHERE MaNV = '51218' UPDATE NHANVIEN SET MaBC = 'C3003' WHERE MaNV = '51234' UPDATE NHANVIEN SET MaBC = 'BIT01' WHERE MaNV = '51235' UPDATE NHANVIEN SET MaBC = 'KQM01' WHERE MaNV = '51236' UPDATE NHANVIEN SET MaBC = 'VIN01' WHERE MaNV = '51237' UPDATE NHANVIEN SET MaBC = 'VIN02' WHERE MaNV = '51238' UPDATE NHANVIEN SET MaBC = 'VIN03' WHERE MaNV = '51239' -— — — — — — -INSERT INTO PHONGBAN VALUES ('NC01',N'Nghiên cứu', N'Q1, TP Hỗằ Chí Minh', '0867358307', null) INSERT INTO PHONGBAN VALUES ('QL01',N'Quản lý', N'Q10, TP Hỗằ Chí Minh', '0767358307', null) INSERT INTO PHONGBAN Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 VALUES ('TT01',N'Truyềằn thơng', N'Q5, TP Hỗằ Chí Minh', '0667358307', null) UPDATE PHONGBAN SET MaTrPhong = '51235' WHERE MaPB = 'NC01' UPDATE PHONGBAN SET MaTrPhong = '51210' WHERE MaPB = 'QL01' UPDATE PHONGBAN SET MaTrPhong = '51237' WHERE MaPB = 'TT01' UPDATE NHANVIEN SET MaPB = 'QL01' WHERE MaNV = '51210' UPDATE NHANVIEN SET MaPB = 'NC01' WHERE MaNV = '51211' UPDATE NHANVIEN SET MaPB = 'QL01' WHERE MaNV = '51212' UPDATE NHANVIEN SET MaPB = 'NC01' WHERE MaNV = '51213' UPDATE NHANVIEN SET MaPB = 'NC01' WHERE MaNV = '51214' UPDATE NHANVIEN SET MaPB = 'NC01' WHERE MaNV = '51215' UPDATE NHANVIEN SET MaPB = 'NC01' WHERE MaNV = '51216' UPDATE NHANVIEN SET MaPB = 'TT01' WHERE MaNV = '51217' UPDATE NHANVIEN SET MaPB = 'TT01' WHERE MaNV = '51218' UPDATE NHANVIEN SET MaPB = 'TT01' WHERE MaNV = '51234' UPDATE NHANVIEN SET MaPB = 'NC01' WHERE MaNV = '51235' UPDATE NHANVIEN SET MaPB = 'QL01' WHERE MaNV = '51236' UPDATE NHANVIEN SET MaPB = 'TT01' WHERE MaNV = '51237' UPDATE NHANVIEN SET MaPB = 'QL01' WHERE MaNV = '51238' UPDATE NHANVIEN SET MaPB = 'NC01' WHERE MaNV = '51239' -— — — — — — -INSERT INTO DEAN VALUES('1', N'Nghiên cứu hành vi', null) INSERT INTO DEAN VALUES('2', N'Sản phẩm A', null) INSERT INTO DEAN VALUES('3', N'Sản phẩm B', null) INSERT INTO DEAN VALUES('10', N'Đèn giao thơng', null) INSERT INTO DEAN VALUES('20', N'Hình ảnh', null) INSERT INTO DEAN VALUES('30', N'Đào tạo', null) -— — — — — — -INSERT INTO PHANCONG VALUES('TT01', '1', 32.5) INSERT INTO PHANCONG VALUES('NC01', '2', 7.5) INSERT INTO PHANCONG VALUES('TT01', '3', 40.5) INSERT INTO PHANCONG VALUES('QL01', '2', 20.0) INSERT INTO PHANCONG VALUES('NC01', '3', 10.0) INSERT INTO PHANCONG VALUES('TT01', '10', 10.0) INSERT INTO PHANCONG VALUES('NC01', '20', 10.0) INSERT INTO PHANCONG VALUES('NC01', '30', 30.0) INSERT INTO PHANCONG VALUES('NC01', '10', 10.0) Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 INSERT INTO PHANCONG VALUES('QL01', '10', 35.0) INSERT INTO PHANCONG VALUES('QL01', '30', 20.0) INSERT INTO PHANCONG VALUES('TT01', '20', 15.0) INSERT INTO PHANCONG VALUES('QL01', '20', 32.0) -— — — — — — -INSERT INTO DIADIEM VALUES('VT','VUNG TAU') INSERT INTO DIADIEM VALUES('NT','NHA TRANG') INSERT INTO DIADIEM VALUES('SG','TP HCM') INSERT INTO DIADIEM VALUES('HN','HA NOI') UPDATE DEAN SET MaDD = 'VT' WHERE MaDA = '1' UPDATE DEAN SET MaDD = 'NT' WHERE MaDA = '2' UPDATE DEAN SET MaDD = 'SG' WHERE MaDA = '3' UPDATE DEAN SET MaDD = 'HN' WHERE MaDA = '10' UPDATE DEAN SET MaDD = 'SG' WHERE MaDA = '20' UPDATE DEAN SET MaDD = 'HN' WHERE MaDA = '30' -— — — — — — -INSERT INTO NGAYNGHI VALUES('2603','03/26/2022') INSERT INTO NGAYNGHI VALUES('1204','04/12/2022') INSERT INTO NGAYNGHI VALUES('2204','04/22/2022') INSERT INTO NGAYNGHI VALUES('2606','06/26/2022') INSERT INTO NGAYNGHI VALUES('2906','06/29/2022') INSERT INTO NGAYNGHI VALUES('1507','07/15/2022') INSERT INTO NGAYNGHI VALUES('2107','07/21/2022') INSERT INTO NGAYNGHI VALUES('3008','08/30/2022') -— — — — — — INSERT INTO NGHIPHEP VALUES('2603','51235', N'Có việc gia đình') INSERT INTO NGHIPHEP VALUES('1204','51234', N'Bị bệnh') INSERT INTO NGHIPHEP VALUES('2204','51236', N'Có Chuyện đột xuầốt') INSERT INTO NGHIPHEP VALUES('2606','51218', N'Đi du lịch') INSERT INTO NGHIPHEP VALUES('2906','51211', N'Vềằ quê') Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 INSERT INTO NGHIPHEP VALUES('1507','51213', N'Khám bệnh') INSERT INTO NGHIPHEP VALUES('2107','51214', N'Tai nạn') INSERT INTO NGHIPHEP VALUES('3008','51215', N'Có tiệc nhà') -— — — — — — INSERT INTO CHUNGCHITIENGANH VALUES('51210', 'IELTS', '02/21/2021') INSERT INTO CHUNGCHITIENGANH VALUES('51210', 'TOEIC', '05/15/2019') INSERT INTO CHUNGCHITIENGANH VALUES('51235', 'IELTS', '08/23/2021') INSERT INTO CHUNGCHITIENGANH VALUES('51235', 'TOEFL', '03/11/2020') INSERT INTO CHUNGCHITIENGANH VALUES('51236', 'IELTS', '10/21/2020') INSERT INTO CHUNGCHITIENGANH VALUES('51213', 'IELTS', '01/21/2020') INSERT INTO CHUNGCHITIENGANH VALUES('51234', 'IELTS', '01/01/2019') INSERT INTO CHUNGCHITIENGANH VALUES('51211', 'TOEIC', '06/2/2017') INSERT INTO CHUNGCHITIENGANH VALUES('51214', 'TOEIC', '01/21/2017') INSERT INTO CHUNGCHITIENGANH VALUES('51216', 'TOEIC', '06/26/2019') -— — — — — — INSERT INTO KHENTHUONG VALUES('001',N'Nhân viên xuầốt sằốc') INSERT INTO KHENTHUONG VALUES('002',N'Thưởng tềốt') INSERT INTO KHENTHUONG VALUES('003',N'Ý tưởng phát triển tỗốt') INSERT INTO KHENTHUONG VALUES('004',N'Nhân viên năm') -— — — — — — INSERT INTO NHANTHUONG VALUES('001','51216','700') INSERT INTO NHANTHUONG VALUES('002','51210','500') INSERT INTO NHANTHUONG VALUES('002','51211','500') INSERT INTO NHANTHUONG VALUES('002','51212','500') INSERT INTO NHANTHUONG VALUES('002','51213','500') INSERT INTO NHANTHUONG VALUES('002','51214','500') INSERT INTO NHANTHUONG VALUES('002','51215','500') Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 INSERT INTO NHANTHUONG VALUES('002','51216','500') INSERT INTO NHANTHUONG VALUES('002','51217','500') INSERT INTO NHANTHUONG VALUES('002','51218','500') INSERT INTO NHANTHUONG VALUES('002','51234','500') INSERT INTO NHANTHUONG VALUES('002','51235','500') INSERT INTO NHANTHUONG VALUES('002','51236','500') INSERT INTO NHANTHUONG VALUES('002','51237','500') INSERT INTO NHANTHUONG VALUES('002','51238','500') INSERT INTO NHANTHUONG VALUES('002','51239','500') INSERT INTO NHANTHUONG VALUES('003','51215','800') INSERT INTO NHANTHUONG VALUES('004','51211','1000') -— — — — — — INSERT INTO CHUCVU VALUES ('GD', N'Giám đỗốc', null) INSERT INTO CHUCVU VALUES ('HR', N'Quản lý nhân sự', null) INSERT INTO CHUCVU VALUES ('IT', N'Trưởng phịng cơng nghệ', null) INSERT INTO CHUCVU VALUES ('MR', N'Trưởng phòng truyềằn thông', null) -— — — — — — INSERT INTO MOTACONGVIEC VALUES('MM', N'Một người từ nhóm người quản lý dầỗn dằốt giám sát khu vực cụ thể công ty') INSERT INTO MOTACONGVIEC VALUES('NS', N'Tìm kiềốm, khai thác, quản lý sử dụng nguỗằn lực vềằ người doanh nghiệp cho hợp lý hiệu nhầốt') INSERT INTO MOTACONGVIEC VALUES('CN', N'Điềằu phỗối, lập kềố hoạch dầỗn dằốt nhiệm vụ liên quan đềốn phầằn mềằm, máy tính tổ chức') INSERT INTO MOTACONGVIEC VALUES('TT', N'Người đứng đầằu phịng truyềằn thơng doanh nghiệp Họ thực hoạt động nhiềằu khía cạnh khác nhau, việc tạo dựng trì hình ảnh trước cơng chúng doanh nghiệp') UPDATE CHUCVU SET MaMT = 'MM' WHERE MaCV = 'GD' UPDATE CHUCVU SET MaMT = 'NS' WHERE MaCV = 'HR' UPDATE CHUCVU SET MaMT = 'CN' WHERE MaCV = 'IT' UPDATE CHUCVU SET MaMT = 'TT' WHERE MaCV = 'MR' -— — — — — — INSERT INTO HOPDONGLAODONG Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 VALUES('GD','51210',N'Hợp đỗằng lao động không xác định thời hạn','01/21/2005') INSERT INTO HOPDONGLAODONG VALUES('HR','51213',N'Hợp đỗằng lao động xác định thời hạn','10/10/2014') INSERT INTO HOPDONGLAODONG VALUES('IT','51211',N'Hợp đỗằng lao động xác định thời hạn','11/02/2012') INSERT INTO HOPDONGLAODONG VALUES('MR','51235',N'Hợp đỗằng lao động xác định thời hạn','05/06/2008') -— — — — — — INSERT INTO LUONG VALUES(1, 62.84, 12) INSERT INTO LUONG VALUES(2, 62.84, 10) INSERT INTO LUONG VALUES(3, 62.84,8) UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51210' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51211' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51212' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51213' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51214' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51215' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51216' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51217' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51218' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51234' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51235' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51236' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51237' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51238' UPDATE NHANVIEN SET BacLuong = WHERE MaNV = '51239' -— — — — — — UPDATE NHANVIEN SET MaCV = 'GD' WHERE MaNV = '51210' UPDATE NHANVIEN SET MaCV = 'HR' WHERE MaNV = '51211' UPDATE NHANVIEN SET MaCV = 'IT' WHERE MaNV = '51213' UPDATE NHANVIEN SET MaCV = 'MR' WHERE MaNV = '51235' c, Xóa liệu bảng table lệnh SQL delete from CHUNGCHITIENGANH where MaNV = '51210' X LỆNH TRUY VẤN DỮ LIỆU a Truy vấn bảng select * from BANGCAP select * from CHUCVU select * from KHENTHUONG select * from CHUNGCHITIENGANH b Truy vấn nhiều bảng(Phép kết) select * from NHANVIEN nv, PHONGBAN pb where nv.MaPB = pb.MaPB select * from NHANVIEN nv left join CHUCVU cv on cv.MaCV = nv.MaCV select * from DEAN da Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 right join DIADIEM dd on da.MaDD = dd.MaDD select * from NHANVIEN nv full outer join LUONG l on nv.BacLuong = l.BacLuong c Truy vấn có điều kiện select MaNV, TenNV, GioiTinh, DanToc from NHANVIEN where GioiTinh like 'Nam' select nv.TenNV, cc.* from CHUNGCHITIENGANH cc left join NHANVIEN nv on cc.MaNV = nv.MaNV where TenCC like 'IELTS' and year(NgayCap) >= 2020 select TenNV, GioiTinh, MaPB from NHANVIEN where GioiTinh like 'Nam' or MaPB like 'QL01' select MaNV, TenNV, NgaySinh, BacLuong from NHANVIEN where year(NgaySinh) between 1970 and 1980 d Truy vấn tính tốn select MaNV, TenNV, NgaySinh,year(current_timestamp) - year(NgaySinh) as 'Tuoi' from NHANVIEN select avg(TienThuong) as 'Tien Thuong Trung Binh' from NHANTHUONG select count(*) as 'So Luong Nhan Vien' from NHANVIEN select sum(TienThuong) as 'Tong Tien Thuong' from NHANTHUONG 1) Nhân Viên có tiềằn thưởng cao nhầốt select nv.MaNV, TenNV, TienThuong from NHANTHUONG nt left join NHANVIEN nv on nv.MaNV = nt.MaNV where TienThuong = (select max(TienThuong) from NHANTHUONG) e Truy vấn có gom nhóm select count(TenCC) from CHUNGCHITIENGANH group by TenCC select count(MaKT) from NHANTHUONG group by MaKT select count(MaPB) from PHANCONG group by MaPB select count(MaDA) from PHANCONG group by MaDA f Truy vấn có gom nhóm có điều kiện select TenCC,count(TenCC) as 'So Luong Chung Chi' from CHUNGCHITIENGANH group by TenCC having count(TenCC) > select MaKT, sum(TienThuong) as 'Tong Tien Thuong' from NHANTHUONG group by MaKT having sum(TienThuong) >= 1000 select MaPB, sum(SoGioLam) as 'Tong Gio Lam' from PHANCONG group by MaPB having sum(SoGioLam) > 100 select MaPB, count(*) as 'So Nhan Vien' from NHANVIEN group by MaPB having count(*) < g Truy vấn có sử dụng phép giao, hội, trừ select MaPB from PhongBan intersect select MaPB from PhanCong select MaNV from NhanVien intersect select MaNV from NHANTHUONG Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 select MaNV from NHANVIEN intersect select MaNV from NGHIPHEP 1) Tìm Nhân Viên khơng có Chứng tiềống anh IELTS select MaNV, TenNV, NgaySinh from NhanVien where MaNV not in (select MaNV from NHANVIEN intersect (select MaNV from CHUNGCHITIENGANH where TenCC like 'IELTS')) 2) Tìm Nhân Viên có bậc lương select MaNV, TenNV, BacLuong from NhanVien where BacLuong not in (1,3) 3) Tìm Phịng Ban khơng tham gia Đề Án select MaPB, TenPB from PhongBan where MaPB not in (select MaPB from PhongBan intersect select MaPB from PhanCong) 4) Tìm Nhân Viên làm đầy đủ select MaNV, TenNV, NgaySinh from NhanVien where MaNV not in (select MaNV from NHANVIEN intersect select MaNV from NGHIPHEP) select MaPB from PhongBan UNION select MaPB from PhanCong select MaNV from NhanVien UNION select MaNV from NHANTHUONG select MaNV from NHANVIEN UNION select MaNV from NGHIPHEP h Truy vấn 1) Nhân viên có bậc lương 1,2 select MaNV, TenNV, BacLuong from NHANVIEN where BacLuong in (select BacLuong from NHANVIEN where BacLuong in (1,2)) 2) Nhân viên có bậc lương cao select MaNV, TenNV, BacLuong from NHANVIEN where BacLuong = (select max(BacLuong) from NHANVIEN) 3) Nhân viên có chứng tiếng anh select MaNV, TenNV from NHANVIEN where MaNV in (select MaNV from CHUNGCHITIENGANH) 4) Tổng số làm phòng ban SELECT distinct n1.MaPB, (SELECT Sum(SoGioLam) FROM PHANCONG n2 WHERE n1.MaPB = n2.MaPB) truyvancon2 FROM PHANCONG n1; Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 i Truy vấn chéo 1) Thống kê người có chứng tiếng anh select TenNV, [IELTS], [TOEIC], [TOEFL] from (select TenNV, TenCC PIVOT ( from CHUNGCHITIENGANH cc left join NHANVIEN nv on cc.MaNV = nv.MaNV) as t count(TenCC) for TenCC in ([IELTS], [TOEIC], [TOEFL]) ) pivotedTable 2) Thời gian hồn thành đề án phịng ban select MaPB, [1], [2], [10], [20], [30] from (select * from PHANCONG) as t PIVOT ( sum(SoGioLam) for MaDA in ([1], [2], [10], [20], [30]) ) pivotedTable 3) Thời gian trung bình hồn thành đề án phịng ban select MaPB, [1], [2], [10], [20], [30] from (select * from PHANCONG) as t PIVOT ( avg(SoGioLam) for MaDA in ([1], [2], [10], [20], [30]) ) pivotedTable 4) Phòng ban tham gia đề án select MaPB, [1], [2], [10], [20], [30] from (select TenPB, pc.MaPB, MaDA from PHANCONG pc left join PHONGBAN pb on pc.MaPB = pb.MaPB) as t PIVOT ( count(TenPB) for MaDA in ([1], [2], [10], [20], [30]) ) pivotedTable XI VIẾT STROE PROCEDURE VÀ FUNCTION a Tạo procedure create procedure TinhTuoi @Year int as begin select year(CURRENT_TIMESTAMP) - @Year as 'Tuoi' end exec TinhTuoi 2003 go create procedure TimNhanVienCoChungChiTiengAnh @chungchi char(10) as begin select MaNV, TenNV, NgaySinh from NhanVien where MaNV in (select MaNV from NHANVIEN intersect (select MaNV from CHUNGCHITIENGANH where TenCC = @chungchi)) end exec TimNhanVienCoChungChiTiengAnh @chungchi = 'TOEIC' go Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 b Tạo function create function TinhTuoi_function(@date date) returns int as begin return (year(CURRENT_TIMESTAMP) - year(@date)) end go select TenNV ,NgaySinh, dbo.TinhTuoi_function(NgaySinh) as 'Tuoi' from NHANVIEN go create function NhanVienCoTuoiTrongKhoang(@a int, @b int) returns table as return (select TenNV, MaNV, NgaySinh, dbo.TinhTuoi_function(NgaySinh) as 'Tuoi' from NHANVIEN where dbo.TinhTuoi_function(NgaySinh) between @a and @b) go select * from NhanVienCoTuoiTrongKhoang(45,50) XII TRIGGER RÀNG BUỘC DỮ LIỆU CHO CÁC BẢNG a Trigger cho bảng CHUNGCHITIENGANH : liệu thuộc tính NgayCap phải nhỏ bằằng ngày create trigger Ngaycap_trigger on CHUNGCHITIENGANH after insert, update as begin declare @ngaycap date select @ngaycap = NgayCap from inserted if(@ngaycap > CURRENT_TIMESTAMP) begin print N'Ngày cầốp phải nhỏ bằằng ngày tại' rollback tran end end go b Trigger cho bảng HOPDONGLAODONG : liệu thuộc tính NgayDamNhan phải nhỏ ngày create trigger NgayDamNhan_trigger on HOPDONGLAODONG after insert, update as begin declare @ngaydamnhan date select @ngaydamnhan = NgayDamNhan from inserted if(@ngaydamnhan > CURRENT_TIMESTAMP) begin print N'Ngày đảm nhận phải nhỏ bằằng ngày tại' rollback tran end end go c Trigger cho bẳng LUONG : liệu thuộc tính HeSoLuong nằm đoạn 7-15 create trigger HSL_trigger on LUONG after insert, update as begin declare @luong float select @luong = HeSoLuong from inserted if(@luong not between and 15 ) begin print N'Hệ sỗố lương phải nằằm đoạn [7,15]' rollback tran end end go d Trigger cho bảng NGAYNGHI : liệu thuộc tính NgayNghi phải nhỏ bằằng ngày create trigger NgayNghi_trigger on NGAYNGHI after insert, update as begin declare @ngaynghi date select @ngaynghi = NgayNghi from inserted if(@ngaynghi > CURRENT_TIMESTAMP) begin print N'Ngày nghỉ phải nhỏ bằằng ngày tại' Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 rollback tran end end go e trigger cho bảng NHANTHUONG: Mỗi nhân viên nhận thưởng tối đa lần create trigger NhanThuong_trigger on NHANTHUONG after insert, update as begin declare @count int select @count = count(*) from NHANTHUONG where MaNV = (select MaNV from inserted) if(@count >= 3) begin print N'Mỗỗi nhân viên nhận thưởng tỗối đa lầằn' rollback tran end end go f Trigger cho bảng NHANVIEN : Nhân viên phải đủ từ 18 tuổi trở lên create trigger NgaySinh_trigger on NHANVIEN after insert, update as begin declare @tuoi int select @tuoi = year(CURRENT_TIMESTAMP) - year(NgaySinh) from inserted if(@tuoi < 18) begin print N'Nhân viên phải đủ từ 18 tuổi trở lên' rollback tran end end go g Trigger cho bảng NHANVIEN : GioiTinh điềằn 'Nam' 'Nữ' create trigger GioiTinh_trigger on NHANVIEN after insert, update as begin declare @gioitinh nvarchar(5) select @gioitinh = GioiTinh from inserted if(@gioitinh not in('Nam', N'Nữ')) begin print N'Giới tỉnh điềằn "Nam" "Nữ"' rollback tran end end go h Trigger cho bảng PHONGBAN : SDTPB từ 6-11 sỗố ghi sỗố create trigger SDTPB_trigger on PHONGBAN after insert, update as begin declare @dodaisdt int declare @sdtpb char(15) select @dodaisdt = len(SDTPB), @sdtpb = SDTPB from inserted if (@dodaisdt not between and 11) begin print N'Độ dài Sỗố điện thoai nằằm từ đềốn 11' rollback tran end else begin if(isnumeric(@sdtpb) = 0) begin print N'Sỗố điện thoại phải sỗố khơng chứa kí tự' rollback tran end end end go XIII PHÂN QUYỀN 1) Tạo login create login nguyennamlogin with password = 'nguyennam123' Tạo user database QUANLYNHANSU create user nguyennamuser for login nguyennamlogin 2) Gán quyền select bảng NHANVIEN cho nguyennamuser grant select on NHANVIEN to nguyennamuser Downloaded by Heo Út (quangutbin@gmail.com) lOMoARcPSD|9234052 3) Gán quyền select, update, insert bảng PHANCONG cho nguyennamuser grant select, update, insert on PHANCONG to nguyennamuser XIV SAO LƯU DỮ Full backup Loại backup backup liệu đầy đủ nhất, máy chủ nhiều thời gian để thực database lớn backup database QUANLYNHANSU to disk = 'd:\bk\QLBH.bak' Tạo folder bk ổ đỉa d trước backup - Different backup : Backup liệu phát sinh tính từ lần backup full gần - Như trước thực different backup full backup phải thực trước - Chính vậy, sử dụng loại backup tiết kiệm thời gian backup liệu backup database QUANLYNHANSU to disk = 'd:\bk\QLBH.bak' with differential Tạo folder bk ổ đỉa d trước backup Downloaded by Heo Út (quangutbin@gmail.com) ... thời điểm) đưa mơ hình sở liệu ta xây dựng đến tình khơng đáng có Cho nên, ràng buộc toàn vẹn quan trọng xây dựng mơ hình quản lý liệu nói chung mơ hình quản lý liệu nhân cơng ty nói riêng, quy... từ quy định hay điều kiện thực tế mơ hình liệu, cụ thể báo cáo mơ hình quản lý liệu nhân công ty Khi xây dựng mơ hình quản lý liệu, thao tác làm thay đổi liệu không nên thực cách tuỳ tiện (các... dụng rộng rãi hệ thống quản lý, hệ thống quản lý điều phải thực theo phương pháp thủ công hệ thống quản lý nhân nằm số Chức nhiệm vụ hệ thống quản lý nhân Hệ thống quản lý nhân có chức thường xun

Ngày đăng: 12/12/2022, 08:36

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

Tài liệu liên quan