o cáo đề tài nghiên cứu khoa học và công nghệ cấp trường
2019
ThS. Hoàng Ngọc Cảnh TT. Công nghệ thông tin
1
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
============
BÁO CÁO
ĐỀ TÀI NCKH CẤP TRƯỜNG
NGHIÊN CỨU CÁC PHƯƠNG PHÁP
TỔ CHỨC, TỐI ƯU KHAI THÁC DỮ LIỆU TRONG CƠ SỞ DỮ
LIỆU ĐÀO TẠO TÍN CHỈ
Chủ nhiệm đề tài: Hoàng Ngọc Cảnh
Đơn vị: Trung tâm Công nghệ thông tin
Hà Nội, 3/2019
o cáo đề tài nghiên cứu khoa học và công nghệ cấp trường
2019
ThS. Hoàng Ngọc Cảnh TT. Công nghệ thông tin
2
MỤC LỤC
DANH MỤC HÌNH VẼ ................................................................................................. 4
DANH MỤC BẢNG BIỂU ........................................................................................... 4
DANH MỤC TỪ VIẾT TẮT ........................................................................................ 5
CHƯƠNG 1. TỔNG QUAN NGHIÊN CỨU ĐỀ TÀI ............................................... 6
1. Tính cấp thiết nghiên cứu của đề tài...................................................................... 6
2. Tổng quan về đề tài nghiên cứu ............................................................................ 7
3. Mục tiêu nghiên cứu ............................................................................................ 10
4. Đối tượng và phạm vi nghiên cứu ....................................................................... 10
5. Phương pháp nghiên cứu ..................................................................................... 11
6. Kết cấu báo cáo nghiên cứu ................................................................................ 11
CHƯƠNG 2: LÝ THUYẾT VỀ THIẾT KẾ VÀ TỐI ƯU HÓA HIỆU NĂNG CƠ
SỞ DỮ LIỆU ................................................................................................................ 13
1. Tổng quan về cơ sở dữ liệu .................................................................................... 13
1.1. Các khái niệm liên quan ................................................................................... 13
1.2. Kiến trúc của hệ thống CSDL .......................................................................... 16
1.3. Lược đồ và thể hiện của CSDL ........................................................................ 17
1.4. Mô hình dữ liệu ................................................................................................ 18
1.5. Một số các dạng chuẩn CSDL .......................................................................... 20
2. Các vấn đề liên quan tới hiệu năng cơ sở dữ liệu và cách giám sát ....................... 25
2.1. Một số vấn đề liên quan tới hiệu năng cơ sở dữ liệu........................................ 25
2.2. Công cụ giám sát và cảnh báo sớm hiệu năng CSDL ...................................... 26
3. Các phương pháp tối ưu hóa cơ sở dữ liệu mức vật lý ........................................... 28
3.1. Nội dung thiết kế tệp vật lý và cơ sở dữ liệu vật lý.......................................... 28
3.2. Thiết kế các trường ........................................................................................... 32
3.3. Thiết kế các bản ghi vật lý ............................................................................... 35
3.4. Thiết kế các file vật lý ...................................................................................... 36
3.5. Ví dụ về thiết kế file ......................................................................................... 42
4.1. Tối ưu tổ chức dữ liệu ...................................................................................... 43
4.2. Tối ưu trong viết lệnh truy vấn ......................................................................... 46
CHƯƠNG 3: THỬ NGHIỆM VÀ ĐÁNH GIÁ MỘT SỐ GIẢI PHÁP TỐI ƯU
HÓA TRÊN CƠ SỞ DỮ LIỆU TTN TRONG QUẢN LÝ ĐTTC .......................... 50
TÀI LIỆU THAM KHẢO ........................................................................................... 57
PHỤ LỤC ..................................................................................................................... 58
Phụ lục 1: Một số các định nghĩa liên quan đến các dạng chuẩn ............................... 58
o cáo đề tài nghiên cứu khoa học và công nghệ cấp trường
2019
ThS. Hoàng Ngọc Cảnh TT. Công nghệ thông tin
3
Phụ lục 2: Ví dụ về các file sau khi tiến hành thiết kế vật lý ..................................... 61
o cáo đề tài nghiên cứu khoa học và công nghệ cấp trường
2019
ThS. Hoàng Ngọc Cảnh TT. Công nghệ thông tin
4
DANH MỤC HÌNH VẼ
Hình 1: Hệ cơ sở dữ liệu ................................................................................................ 15
Hình 2: Kiến trúc 3 mức của CSDL .............................................................................. 16
Hình 3: Ví dụ về CSDL quản lý quá trình học tập của sinh viên .................................. 17
Hình 4: Ví dụ về các lược đồ ......................................................................................... 18
Hình 5: Ví dụ về thể hiện của CSDL ............................................................................. 18
Hình 6: Ví dụ quan hệ chưa ở dạng chuẩn 1 ................................................................. 21
Hình 7: Ví dụ về quan hệ được chuẩn hóa về dạng chuẩn 1 ......................................... 21
Hình 8: Ví dụ về quan hệ được chuẩn hóa về dạng chuẩn 2 ......................................... 22
Hình 9: Ví dụ về quan hệ không đạt chuẩn BCNF ........................................................ 24
Hình 10: Ví dụ về quan hệ được chuẩn hóa về dạng BCNF ......................................... 25
Hình 11: CPU performance bottlenecks command checks ........................................... 26
Hình 13: Sử dụng Retrace APM hiển thị mức độ truy vấn của các chương trình ......... 27
Hình 14: Sử dụng SQL Server Profiler giám sát hệ thống ............................................ 27
Hình 15: Tổ chức file theo kiểu tuần tự......................................................................... 39
Hình 16: Tổ chức file theo kiểu băm ............................................................................. 40
Hình 17: Tổ chức file theo chỉ mục ............................................................................... 41
Hình 18: Chứng từ đơn đặt hàng ................................................................................... 42
Hình 19: Chứng từ phiếu giao hàng .............................................................................. 43
Hình 20: Lược đồ cơ sở dữ liệu thi trắc nghiệm học phần ............................................ 51
Hình 21: Cấu trúc bảng tblSinhVienLopHocPhanDeThi .............................................. 54
Hình 22: Kết quả sau khi đặt Non_Clustered_Index ..................................................... 55
Hình 23: So sánh hiệu năng truy vấn trên bảng có Non_Clustered_Index ................... 55
DANH MỤC BẢNG BIỂU
Bảng 1: Bảng mô tả các trường ..................................................................................... 31
Bảng 2: Bảng các đặc tả tiêu biểu đối với thiết kế bản ghi ........................................... 31
Bảng 3: Bảng các đặc tả tiêu biểu đối với thiết kế file .................................................. 32
Bảng 4: Bảng các đặc tả tiêu biểu đối với thiết kế CSDL ............................................. 32
Bảng 5: Một số kiểu dữ liệu cơ bản trong Microsoft Access và SQL Server ............... 33
Bảng 6: Bảng so sánh các cách tổ chức file khác nhau ................................................. 42
Bảng 7: Bảng lưu trữ thông tin về khách hàng .............................................................. 61
Bảng 8: Bảng lưu trữ thông tin về hàng hóa ................................................................. 61
Bảng 9: Bảng lưu trữ thông tin về đơn hàng ................................................................. 61
Bảng 10: Bảng lưu trữ thông tin về dòng đơn hàng ...................................................... 61
Bảng 11: Bảng lưu trữ thông tin về phiếu giao hàng .................................................... 61
Bảng 12: Bảng lưu trữ thông tin về dòng phiếu giao hàng ........................................... 61
o cáo đề tài nghiên cứu khoa học và công nghệ cấp trường
2019
ThS. Hoàng Ngọc Cảnh TT. Công nghệ thông tin
5
DANH MỤC TỪ VIẾT TẮT
1. DANH MỤC TỪ VIẾT TẮT TIẾNG VIỆT
STT
Từ viết tắt
Cụm từ đầy đủ
1
CSDL
Cơ sở dữ liệu
2
NSD
Người sử dụng
3
QT CSDL
Quản trị cơ sở dữ liệu
4
TTN
Thi trắc nghiệm
5
Đào tạo tín chỉ
2. DANH MỤC TỪ VIẾT TẮT TIẾNG ANH
STT
Từ viết tắt
Cụm từ đầy đủ
Nghĩa Tiếng Việt
1
ER
Entity Relationship
Thực thể liên kết
2
NF
Normal Form
Dạng chuẩn
3
OLTP
Online Transaction Processing
Xử lý giao dịch trực tuyến
4
OLAP
Online Analysis Processing
Xử lý phân tích trực tuyến