Giả sử người ta không tạo ràng buộc khóa chính trên cột MaHN, hãy tạo một Trigger làm nhiệm vụ kiểm soát việc Insert, Update trên bảng HangNhap để đảm bảo tính không trùng lặp của dữ l[r]
Trang 1BỘ GIAO THÔNG VẬN TẢI
TRƯỜNG ĐẠI HỌC HÀNG HẢI
BỘ MÔN: KỸ THUẬT MÁY TÍNH KHOA: CÔNG NGHỆ THÔNG TIN
BÀI GIẢNG
THIẾT KẾ VÀ QUẢN TRỊ MẠNG
DÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TIN
HẢI PHÒNG – 2010
Trang 2MỤC LỤC
Chương 1 Tổng quan mạng máy tính 3
1.1 Các khái niệm của hệ điều hành 5
1.2 Các khái niệm của mạng máy tính 5
1.2.1 Giới thiệu mạng máy tính 5
1.2.2 Đặc trưng kỹ thuật của mạng máy tính 6
1.2.3 Phân loại mạng máy tính 7
1.2.5 Mạng cục bộ, kiến trúc mạng cục bộ 8
1.3 Mô hình Workgroup và Domain 9
1.4 Các thiết bị mạng 10
1.4.1 Các thiết bị truyền dẫn 10
1.4.2 Các thiết bị mạng : 17
Chương 2 Quản trị mạng căn bản với hệ điều hành Windows 2003 server 24
2.1 Giới thiệu họ điều hành Windows 2003 24
2.2 Quản lý người dùng và nhóm người dùng 28
2.3 Quản trị đĩa cứng và các hệ thống tập tin 32
Chương 3 Quản trị mạng nâng cao với hệ điều hành Windows 2003 server 44
3.1 Cài đặt và quản lý dịch vụ mạng 44
3.1.1 Dịch vụ phân phối địa chỉ IP 44
3.1.2 Dịch vụ ADS 49
3.1.3 Tổng quan về DNS 57
3.2 Giám sát và tối ưu mạng Windows 2003 71
3.3 Dịch vụ đầu cuối (Terminal services) 71
3.3.1 Giới thiệu Terminal Service RemoteApp 74
3.3.2 Cài đặt và cấu hình Terminal Services 76
3.3.3 Cấu hình nâng cao 78
3.3.4 Truy cập từ xa thông qua Web 80
3.4 Truy cập từ xa (Remote access) 82
3.4.1 Cấu hình RAS Server 82
3.4.2 Cấu hình RAS client 83
Chương 4 Quản trị hệ thống bức tường lửa ISA Server 2006 86
4.1 Cài đặt và cấu hình ISA Server 86
Trang 34.1.4 Giới Thiệu ISA 2006 89
4.1.5 Đặc Điểm Của ISA 2006 89
4.1.6 Cài Đặt ISA Server 2006 90
4.1.7 Cấu hình ISA Server 92
4.2 Cấu hình và cài đặt ISA Client 95
4.3 Cấu hình nâng cao ISA Server 2006 95
4.3.1 Publishing Network Services 95
4.3.2 Kiểm tra trạng thái và bộ lọc ứng dụng 97
Trang 4YÊU CẦU NỘI DUNG CHI TIẾT
TS tiết Lý thuyết Thực hành/Xemina Tự học Bài tập lớn Đồ án môn học
Điều kiện tiên quyết:
Sinh viên phải học xong các học phần sau mới được đăng ký học phần này:
Mục tiêu của học phần:
- Quản lý được nguồn tài nguyên trên mạng cục bộ và diện rộng dựa trên hệ điều hành Windows 2003
Nội dung chủ yếu
- Quản lý và duy trì hệ thống mạng máy tính trên hệ điều hành Microsoft Windows Server 2003
- Cài đặt, cấu hình và duy trì các dịch vụ DNS, DHCP, WINS, RRAS, VPN v.v trên Windows Server 2003
- Cài đặt , cấu hình và quản lý máy tính client trên nền hệ điều hành Microsoft Windows
XP
- Cài đặt, cấu hình và quản lý tường lửa ISA Server 2006 để bảo vệ hệ thống mạng nội
bộ
Nội dung chi tiết của học phần:
TÊN CHƯƠNG MỤC
PHÂN PHỐI SỐ TIẾT
1.2 Các khái niệm của mạng máy tính 0,5
Chương 2 Quản trị mạng căn bản với hệ điều hành
Windows 2003 Server
2.1 Giới thiệu họ điều hành Windows 2003 1
2.2 Quản lý người dùng và nhóm người dùng 2
2.3 Quản lý chính sách cục bộ và nhóm chính sách bảo
mật cục bộ
2
Trang 5Windows 2003 Server
3.1 Cài đặt và quản lý dịch vụ mạng (DNS, WINS,
DHCP & ADS )
4 3.2 Giám sát và tối ưu mạng Windows 2003 2
3.3 Dịch vụ đầu cuối (Terminal services) 1
Chương 4 Quản trị hệ thống bức tường lửa ISA
Server 2006
4.1 Cài đặt và cấu hình ISA server 2006 2
4.3 Cấu hình nâng cao ISA Server 2006 6
Nhiệm vụ của sinh viên :
Tham dự các buổi thuyết trình của giáo viên, tự học, tự làm bài tập do giáo viên giao, tham dự các buổi thực hành, các bài kiểm tra định kỳ và cuối kỳ, hoàn thành bài tập lớn theo yêu cầu
Tài liệu học tập :
- Patrick Ciccarelli và Christina Faulkner - Foundations Networking – Nhà xuất bản Sybex, 2004
- Toby Skandier - Network Administrator street smarts – Nhà xuất bản Wiley ,2006
- Forouzan – TCP/IP Protocol Suite – Nhà xuất bản McGraw Hill, 2005
- Guy Davies - Designing and Developing Scalable IP Networks – Nhà xuất bản Wiley,2004
- Rand Morimoto , Michael Noel và Alex Lewis - Microsoft Windows Server 2003 Unleashed – Nhà xuất bản Sams ,2006
- Mark Larra - DNS on Windows Server 2003 – Nhà xuất bản O'Reilly Media
Hình thức và tiêu chuẩn đánh giá sinh viên:
- Đánh giá dựa trên tình hình tham dự buổi học trên lớp, các buổi thực hành, điểm kiểm tra thường xuyên và điểm kết thúc học phần
- Hình thức thi cuối kỳ : thi viểt
Thang điểm: Thang điểm chữ A, B, C, D, F
Điểm đánh giá học phần Z = 0.4X + 0.6Y
Bài giảng này là tài liệu chính thức và thống nhất của Bộ môn Kỹ thuật máy tính, Khoa
Công nghệ Thông tin và được dùng để giảng dạy cho sinh viên
Ngày phê duyệt: 15 / 6 / 2010
Trưởng Bộ môn: ThS Ngô Quốc Vinh
Trang 62 Thống kê xem ứng với mỗi một phòng ban thì nhân viên phòng ban đó có bao nhiêu chuyên môn khác nhau:
3 Thống kê xem ứng với mỗi loại chuyên môn thì có bao nhiêu phòng ban có nhân viên biết chuyên môn đó:
Câu 4: (4 điểm)
1 Tạo một view làm nhiệm vụ thống kê số lượng nhân viên của mỗi phòng ban:
2 Tạo một Trigger làm nhiệm vụ kiểm soát quá trình Insert và Update trên bảng NhanVien nhằm đảm bảo sao cho ứng với mỗi phòng ban chỉ có một nhân viên được thiết lập là trưởng phòng (có trường LaTruongPhong = 1)
Đề 3
Câu 1: (3 điểm)
Viết các lệnh T-SQL tạo cơ sở dữ liệu QLYBANHANG gồm các bảng dữ liệu sau đây:
LoaiHang(MaLoai, TenLoai)
NhaCungCap(MaNCC, TenNCC, DiaChi, DienThoai)
HangNhap(MaHN, MaLoai, MaNCC, SoLuong, DonGia)
Câu 3: (3 điểm)
1 Thống kê xem mỗi nhà cung cấp đã cung cấp bao nhiêu loại hàng khác nhau:
MaNCC TenNCC SoLoaiHang
2 Thống kê xem mỗi loại hàng được cung cấp bởi bao nhiêu nhà cung cấp khác nhau:
MaNCC TenNCC SoLoaiHang
3 Thống kê số tiền phải thanh toán cho mỗi nhà cung cấp, biết số tiền phải thanh toán ứng với mỗi MaHN là SoLuong * DonGia:
MaNCC TenNCC SoTien
Câu 4: (4 điểm)
1 Viết lệnh T-SQL định nghĩa một thủ tục thường trú có tên sp_AddHangNhap làm nhiệm
vụ thêm một bản ghi mới vào bảng hàng nhập Dữ liệu nhập vào phải thỏa mãn tất cả các điều kiện sau đây:
Có @MaHN không trùng với một MaHN nào đã có trong bảng
Có @MaLoai phải nằm trong số các MaLoai có mặt trong bảng LoaiHang
Có @MaNCC nằm trong số các MaNCC có mặt trong bảng NhaCungCap
Nếu thêm thành công, thủ tục trả về giá trị 1 Nếu dữ liệu không hợp lệ, thủ tục trả về giá trị 0
2 Giả sử người ta không tạo ràng buộc khóa chính trên cột MaHN, hãy tạo một Trigger làm nhiệm vụ kiểm soát việc Insert, Update trên bảng HangNhap để đảm bảo tính không trùng lặp của dữ liệu nhập vào cột MaHN và dữ liệu điền vào cột SoLuong luôn phải thỏa mãn điều kiện 10 < SoLuong < 30
Trang 7LoaiXe(MaLoai, TenLoai, DonGiaTheoNgay)
KhachHang(MaKhach, TenKhach, DiaChi, DienThoai)
Xe(SoXe, MaLoai, TinhTrang)
NhatKyThue(SoXe, MaKhach, TuNgay, DenNgay)
Câu 3: (4 điểm)
Viết các câu lệnh truy vấn làm nhiệm vụ sau đây:
1 Thống kê xem mỗi khách hàng đã từng thuê bao nhiêu loại xe khác nhau:
MaKhach TenKhach SoLoaiXeDaThue
2 Thống kê xem mỗi khách hàng đã từng thuê bao nhiêu chiếc xe khác nhau:
MaKhach TenKhach SoLuongXeDaThue
3 Thống kê xem mỗi loại xe đã được bao nhiêu khách hàng khác nhau thuê:
MaLoai TenLoai SoKhachHang
4 Thống kê xem mỗi xe đã được bao nhiêu khách hàng khác nhau thuê:
SoXe SoKhachHang
Câu 4: (3 điểm)
1 Hãy viết lệnh T-SQL định nghĩa ra một view thống kê số tiền mà khách phải trả cho mỗi lần thuê xe:
SoXe MaKhach TuNgay DenNgay SoNgayThue DonGiaTheoNgay ThanhTien Biết SoNgayThue = DenNgay - TuNgay, ThanhTien = SoNgayThue * DonGiaTheoNgay
11 Hãy viết lệnh T-SQL để định nghĩa một Trigger kiểm soát việc Insert, Update trên bảng NhatKyThue sao cho luôn đảm bảo trên các trường TuNgay và DenNgay thì ngày bắt đầu luôn phải có giá trị nhỏ ngày kết thúc (TuNgay < DenNgay)