1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài bài tập quản lý công ty

12 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 1,37 MB

Nội dung

Mỗi khối có một tên duy nhất, một mã số duy nhất, một địa điểm, một nhân viên cụ thể quản lý khối.. Với mỗi nhân viên chúng ta lưu giữ lại Họ tên, Mã số, địa chỉ, lương, giới tính, ngày

Trang 1

1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG

HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

Đề tài bài tập : Quản lý công ty

Họ và tên học viên/ sinh viên: Khúc Văn Thắng

Mã học viên/ sinh viên: 20111061915

Lớp: DH10C5

Hà Nội, ngày 06 tháng 03 năm 2022

Trang 2

2

PH Ụ L C

PHẦN NỘI DUNG 3

I Mô tả yêu cầu bài toán : 3

II Thông tin bảng : 3

1 bảng NHANVIEN : 3

2 Bảng KHOI : 4

3 Bảng PHONG : 5

4 Bảng CON : 5

III Liên kết bảng : 6

IV INSERT dữ liệu vào bảng : 6

1 Bảng NHANVIEN : 6

2 Bảng KHOI : 7

3 Bảng PHONG : 8

4 Bảng CON : 9

V 20 Câu truy vấn : 10

TÀI LIỆU THAM KHẢO 12

Trang 3

3

PHẦN NỘI DUNG

I Mô tả yêu cầu bài toán :

1 Công ty được tổ chức thành các khối Mỗi khối có một tên duy nhất, một mã số duy nhất, một địa điểm, một nhân viên cụ thể quản lý khối Việc nhân viên quản lý khối được ghi lại bằng ngày nhân viên đó bắt đầu quản lý

2 Mỗi khối có thể kiểm soát nhiều phòng ban Một phòng ban có một tên duy nhất, một mã số duy nhất và một địa điểm

3 Với mỗi nhân viên chúng ta lưu giữ lại Họ tên, Mã số, địa chỉ, lương, giới tính, ngày sinh Một nhân viên chỉ làm việc cho một phòng ban Chúng ta lưu giữ lại số ngày làm việc của mỗi nhân viên trên phòng ban đó Mỗi nhân viên có thể có một người giám sát trực tiếp, người đó cũng là một nhân viên

4 Mỗi nhân viên có những người con Những người này được hưởng bảo hiểm theo nhân viên Với mỗi người con của nhân viên, chúng ta lưu giữ Họ tên, giới tính, ngày sinh

II Thông tin bảng :

1 bảng NHANVIEN :

MasoNV CHAR(5)PRIMARY KEY,

Hodem NVARCHAR(30),

Ngaysinh DATE,

Diachi NVARCHAR(50),

Gioitinh NCHAR(3),

Luong INT,

MasoNGS CHAR(5)

)

ADD MasoP CHAR(4)

Trang 4

4

songay int

Thuộc tính Kiểu dữ liệu MasoNV (khóa chính) Char(5) Hodem Nvarchar(30) Ten Nvarchar(20) Ngaysinh date Diachi Nvarchar(50) Gioitinh Nchar(3) Luong int MasoNGS (khóa ngoại) Char(5) MasoP (khóa ngoại) Char(4) songay int

2 Bảng KHOI :

Thuộc tính Kiểu dữ liệu MasoK (Khóa chính) Varchar(3) TenK Nvarchar(40) Ngaybatdau date Diadiem Nvarchar(40) MasoNQL (Khóa ngoại) Char(5)

MasoK VARCHAR(3)PRIMARY KEY,

TenK NVARCHAR(40),

Ngaybatdau DATE,

Diadiem NVARCHAR(40),

MasoNQL CHAR(5)

Trang 5

5

FOREIGN KEY

)

3 Bảng PHONG :

TenP NVARCHAR (40),

MasoP CHAR(4)PRIMARY KEY,

DiadiemP NVARCHAR (40),

MasoK VARCHAR( )3

FOREIGN KEY

Thuộc tính Kiểu dữ liệu

TenP Nvarchar(40)

MasoP (Khóa chính) Char(4)

DiadiemP Nvarchar(40)

MasoK (Khóa ngoại) Varchar(3)

4 Bảng CON :

MasoNV CHAR( )5

FOREIGN KEY

TenPT NVARCHAR (30),

Gioitinh NCHAR (3),

Ngaysinh DATE )

Thuộc tính Kiểu dữ liệu

MasoNV (Khóa ngoại) Char(5)

TenPT Nvarchar(30)

Gioitinh Nchar(3)

Ngaysinh date

Trang 6

6

III Liên kết bảng :

IV INSERT dữ liệu vào bảng :

1 Bảng NHANVIEN :

Nội',N'Nam',4000,'NV100' 'P001', ,30),

Nội',N'Nam',2600,'NV001' 'P002', ,30),

('NV003',N'Hoàng Thị',N'Sơn','1998/08/05',N'Nghệ

An',N'Nữ',4100,'NV100' 'P003', ,30),

('NV004',N'Phạm Văn',N'Bằng','1959/06/26',N'Bắc

Ninh',N'Nam',2500,'NV003' 'P004', ,28),

('NV005',N'Nguyễn Thanh',N'Sơn','1972/08/14',N'Hà

Nam' N'Nam', ,4000,'NV100' 'P005', ,27),

Định' N'Nữ', ,2400,'NV005' 'P006', ,30),

Trang 7

7

Thọ',N'Nữ',2200,'NV005' N'P007', ,29),

Tĩnh',N'Nam',5500,NULL,'P001',30)

2 Bảng KHOI :

Trang 8

8

3 Bảng PHONG :

(N'Kế hoạch','P004',N'HẢI DƯƠNG ',NULL),

(N'Kỹ thuật','P005',N'HẢI DƯƠNG ',NULL),

(N'Sản xuất','P006',N'HẢI DƯƠNG ',NULL),

UPDATE PHONG

SET MasoK ='3'

UPDATE PHONG

SET MasoK ='4'

WHERE MasoP='P003' MasoP or ='P004'

UPDATE PHONG

SET MasoK ='5'

WHERE MasoP='P005' MasoP or ='P006'or MasoP='P007'

Trang 9

9

UPDATE PHONG

SET MasoK ='1'

4 Bảng CON :

VALUES ('NV002' N'Giang', ,N'Nữ','1997/05/04'),

('NV002' N'Bình', ,N'Nam' '1994/10/25', ),

('NV004' N'Lan', ,N'Nữ','1970/02/28'),

('NV001' N'Bình', ,N'Nam' '1999/01/04', ),

Trang 10

10

V 20 Câu truy vấn :

1.Lấy ra MasoNV, Hodem và ten của các nhân viên trong bảng NHANVIEN :

2 Tìm nhân viên có tuổi lớn hơn 50 trong bảng NHANVIEN :

3.Tìm nhân viên có giới tính nữ trong bảng NHANVIEN :

4.Tìm nhân viên nam có tuổi dưới 50 trong bảng NHANVIEN :

5.Tìm MasoNV,Hodem,ten của nhân viên có con gái :

6 Tìm nhân viên có lương từ 2500 đến 3000 :

7 Tìm nhân viên có số ngày làm việc trên 28 :

WHERE songay>28

8.Tìm nhân viên có địa chỉ tại Hà Nội :

9.Tìm nhân viên có địa chỉ không phải ở Hà Nội :

WHERE Diachi <>N'Hà Nội'

Trang 11

11

10.Tìm thông tin nhân viên nữ tuổi nhỏ hơn 50 :

11 In MasoNV, Hodem,Ten,Ngaysinh của 5 người đầu tiên trong bảng

NHANVIEN :

FROM NHANVIEN

12 Tìm thông tin nhân viên có lương ngoài khoảng 2500 đến 3500 :

13 Tìm thông tin nhân viên có tên là ‘Sơn’ :

14 In MasoNV,Hodem,Ten,luong nhân viên có lương ngoài khoảng 2500 đến

3000 và tuổi nhỏ hơn 50 :

())-YEAR(ngaysinh)<50 )

15 In MasoNV,Hodem,Ten,luong,songay của nhân viên có lương lớn hơn 100 một ngày :

WHERE luong songay / >100

16 In xem phòng ‘P001’,’P002’,’P003’ thuộc khối nào :

PHONG MasoK = KHOI MasoK

17 Tìm xem nhân viên ‘NV001’ và ‘NV002’ làm việc tại phòng nào và khối nào :

Trang 12

12

PHONG,KHOI NHANVIEN ,

PHONG MasoP NHANVIEN = MasoP and PHONG MasoK = KHOI MasoK

18 Tìm tên nhân viên bắt đầu bằng chữ ‘L’ :

19 Tìm nhân viên có chữ cuối của tên là chữ ‘N’:

20 Tìm những nhân viên đang thuộc khối ‘5’ :

PHONG,KHOI NHANVIEN ,

PHONG.MasoK= KHOI MasoK

TÀI LIỆU THAM KHẢO 1.Giáo trình ngôn ngữ SQL , Đại học tài nguyên và môi trường Hà Nội

Ngày đăng: 03/01/2025, 21:43