You are on page 1of 40

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI

Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 1


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu nhiệm vụ của quản trị CSDL. Lấy ví dụ minh họa đối với
một hệ CSDL cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần thiết kế dữ liệu để quản lý các thông tin về nhân viên,
sách và theo dõi quá trình bán sách.
- Mỗi nhân viên có một mã duy nhất, họ tên, ngày sinh, địa chỉ, giới tính.
- Mỗi sách có mã sách duy nhất, tên sách, loại sách, tên nhà xuất bản, năm xuất
bản, số lượng, giá
- Mỗi khi sách được bán, thông tin trên hóa đơn bao gồm: mã hóa đơn, tên hóa
đơn, mã sách, tên sách, số lượng, đơn giá, mã nhân viên, ngày bán và tổng tiền
phải trả.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị danh sách các nhân viên có chứa chữ “Minh”
3. Xây dựng view hiển thị số lượng sách bán được bán theo ngày. Thông tin bao
gồm: Ngày bán, Mã sách, Số lượng và tổng tiền
4. Xây dựng thủ tục hiển thị thông tin về tổng tiền mà các nhân viên bán được
theo tháng. Thông tin mã nhân viên do người sử dụng nhập.
5. Xây dựng trigger tự động cập nhật lại số lượng sách trong kho mỗi khi mã
sách đó được bán
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin chi tiết về nhà
xuất bản. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 2


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu vai trò của nhà quản trị CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần thiết kế dữ liệu để quản lý các thông tin về nhân viên,
sách và theo dõi quá trình bán sách.
- Mỗi nhân viên có một mã duy nhất, họ nhân viên, tên nhân viên, ngày sinh, địa
chỉ, giới tính.
- Mỗi sách có mã sách duy nhất, tên sách, nhà xuất bản, năm xuất bản, số lượng,
giá
- Mỗi khi sách được bán, thông tin trên hóa đơn bao gồm: mã hóa đơn, tên hóa
đơn, mã sách, tên sách, số lượng, đơn giá, mã nhân viên, ngày bán và tổng tiền
phải trả.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị danh sách các nhân viên có giới tính là “Nữ”
3. Xây dựng view hiển thị thông tin về sách chưa được bán cùng với số lượng tồn
kho
4. Xây dựng hàm hiển thị số lượng sách bán mà mỗi nhân viên bán được. Thông tin
bao gồm: Mã nhân viên, Tên nhân viên, Tổng số lượng bán. Thông tin về mã
nhân viên do người sử dụng nhập
5. Xây dựng trigger để thực hiện việc xem lại danh sách Nhân viên sau khi cập nhật
(Insert, Update) ở bảng Nhân viên.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về việc phân loại
sách. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị
cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 3


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu tổng quan về các khái niệm, ý nghĩa, sơ lược lịch sử, các phiên
bản của các hệ quản trị CSDL Oracle, My SQL, SQL Server, PostgreSQL. So
sánh ưu nhược/điểm của các hệ quản trị CSDL đó.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần thiết kế dữ liệu để quản lý các thông tin về khách hàng,
sách và theo dõi quá trình bán sách.
- Mỗi Khách hàng có một mã KH duy nhất, Họ tên KH, địa chỉ, số điện thoại.
- Mỗi sách có mã sách duy nhất, tên sách, nhà xuất bản, năm xuất bản, số lượng,
giá sách
- Mỗi khi khách hàng mua sách sẽ nhận được hóa đơn. Thông tin trên hóa đơn bao
gồm: Mã khách hàng, Tên khách hàng, mã sách, ngày bán, số lượng và tổng tiền.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị danh sách các Khách hàng họ là “Nguyễn”
3. Xây dựng view hiển thị thông tin về Khách hàng đã mua sách. Thông tin bao
gồm: Mã Khách hàng, tên khách hàng, tổng số lượng mua, tổng tiền phải trả.
4. Xây dựng hàm hiển thị tổng số lượng sách mã mỗi khách hàng đã mua. Thông
tin bao gồm: Mã khách hàng, Tên khách hàng, Địa chỉ, Tổng số lượng mua.
Thông tin về địa chỉ do người sử dụng nhập.
5. Xây dựng trigger để thực hiện việc xem lại danh sách Khách hàng sau khi cập
nhật (Insert, Update) ở bảng Khách hàng.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về việc phân loại
khách hàng (khách hàng bán buôn/bán lẻ). Giả định anh chị là quản lý, để làm
tốt việc quản trị CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên
như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 4


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các chức năng chủ yếu của quản trị DL. Lấy ví dụ minh
họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần thiết kế dữ liệu để quản lý các thông tin về nhà cung cấp,
sách và theo dõi quá trình nhập sách.
- Mỗi nhà cung cấp có một mã duy nhất, tên nhà cung cấp, địa chỉ, số điện thoại.
- Mỗi sách có mã sách duy nhất, tên sách, loại sách, nhà xuất bản, năm xuất bản,
số lượng, giá
- Mỗi khi sách được nhập, thông tin trên hóa đơn bao gồm: mã hóa đơn, tên hóa
đơn, mã sách, số lượng, đơn giá, ngày nhập và tổng tiền nhập.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về sách có tên là “Cơ sở dữ liệu”
3. Xây dựng view hiển thị tổng tiền phải trả theo từng nhà cung cấp. Thông tin
bao gồm: Tên nhà cung cấp, tổng số lượng sách và tổng tiền phải trả.
4. Xây dựng thủ tục hiển thị thông tin về các nhà cung cấp đã cung ứng sách,
thông tin về mã nhà cung cấp do người sử dụng nhập.
5. Xây dựng trigger tự động cập nhật lại số lượng sách khi mã sách được nhập
về.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhà xuất bản.
Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị
cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 5


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các nhiệm vụ chủ yếu của nhà quản trị hệ thống. So
sánh sự khác biệt giữa nhà quản trị CSDL với nhà quản trị hệ thống. Lấy ví
dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần thiết kế dữ liệu để quản lý các thông tin về nhà cung cấp,
sách và theo dõi quá trình nhập sách.
- Mỗi nhà cung cấp có mã nhà cung cấp là duy nhất, tên nhà cung cấp, địa chỉ, số
điện thoại.
- Mỗi sách có mã sách duy nhất, tên sách, loại sách, nhà xuất bản, năm xuất bản,
số lượng.
- Mỗi khi sách được nhập, thông tin trên hóa đơn bao gồm: mã sách, mã nhà cung
cấp, số lượng, đơn giá, ngày nhập và tổng tiền nhập.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để thị thông tin về các sách có Nhà xuất bản là “Thống Kê”
3. Xây dựng view hiển thị tổng số đầu sách theo từng nhà cung cấp. Thông tin
bao gồm: Tên nhà cung cấp, tổng đầu sách.
4. Xây dựng hàm hiển thị tổng số lượng sách đã cung ứng của các nhà cung cấp
theo mã nhà cung cấp do người sử dụng nhập.
5. Xây dựng trigger để thực hiện việc xem lại danh Nhà cung cấp sau khi cập
nhật (Insert, Update) ở bảng Nhà cung cấp.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về các đại lý bán
sách. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh
chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 6


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các kỹ thuật tối ưu hóa CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần thiết kế dữ liệu để quản lý các thông tin về nhà xuất bản,
sách và theo dõi quá trình phân loại sách trong kho.
- Mỗi nhà xuất bản có một mã duy nhất, tên nhà xuất bản, địa chỉ, số điện thoại.
- Mỗi sách có mã sách duy nhất, tên sách, nhà xuất bản, năm xuất bản, số lượng,
giá.
- Mỗi khi sách được nhập về, sách sẽ được phân loại vào các kho tương ứng. Thông
tin kho bao gồm: Mã kho, tên kho, diện tích và số lượng các loại sách có trong
kho.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các kho sách có tên kho là “Khoa
học tự nhiên”.
3. Xây dựng view hiển thị thông tin theo từng kho. Thông tin bao gồm: Mã kho,
Tên nhà xuất bản, tổng số lượng sách trong kho.
4. Xây dựng thủ tục hiển thị thông tin về các nhà xuất bản đã xuất bản sách với
tên nhà xuất bản do người sử dụng nhập vào. Thông tin hiển thị bao gồm:
Mã nhà xuất bản, tên nhà xuất bản, Tên sách và tổng số lượng xuất bản.
5. Xây dựng hàm hiển thị thông tin về các kho có số lượng sách lớn hơn số
lượng do người sử dụng nhập. Thông tin hiển thị bao gồm: Mã kho, Tên kho,
Mã sách, Tên sách, số lượng.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về khách hàng
mua sách. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 7


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy đánh giá và nêu các biện pháp để duy trì tính khả dụng của DL
(Data Availability) và các vấn đề vi phạm về tính khả dụng của dữ liệu. Lấy
ví dụ minh họa cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần thiết kế dữ liệu để quản lý các thông tin về nhân viên,
sách và theo dõi quá trình phân loại sách trong kho.
- Mỗi nhân viên có một mã duy nhất, họ tên nhân viên, ngày sinh, giới tính, địa
chỉ, số điện thoại.
- Mỗi sách có mã sách duy nhất, tên sách, nhà xuất bản, năm xuất bản, số lượng,
giá.
- Mỗi khi sách được nhập về, sách sẽ được phân loại vào các kho tương ứng. Thông
tin kho bao gồm: Mã kho, tên kho, diện tích và số lượng các loại sách có trong
kho. Mỗi kho có nhân viên phụ trách.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các sách có năm xuất bản từ 2010
đến 2020.
3. Xây dựng view hiển thị thông tin của Sách. Thông tin bao gồm: Mã sách, tên
sách, số lượng, giá, tên kho.
4. Xây dựng thủ tục hiển thị thông tin về các nhân viên phụ trách theo từng kho,
với tên kho do người sử dụng nhập vào. Thông tin hiển thị bao gồm: Mã
nhân viên, Họ tên nhân viên, Tên kho, Tổng số lượng sách trong kho.
5. Xây dựng trigger để thực hiện việc xem lại danh Nhân viên sau khi cập nhật
(Insert, Update) ở bảng Nhân viên.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về lương của
nhân viên. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì
theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 8


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày về tính toàn vẹn DL (Semantic Data Integrity): Nêu khái
niệm và trình bày cụ thể về Entity Integrity, Unique Constraint, Check
Constraint, Data type, Foreign Constraint. Lấy ví dụ minh họa.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một trường đại học cần xây dựng một hệ thống quản lý mượn/trả tài liệu của thư
viện. Thông tin cần quản lý bao gồm:
- Quản lý độc giả: Mỗi độc giả có một mã duy nhất, tên độc giả, số điện thoại.
- Mỗi tài liệu có mã tài liệu là duy nhất, tên tài liệu, tác giả, nhà xuất bản, năm
xuất bản, số lượng, số trang, tình trạng (tình trạng: lành, rách).
- Độc giả có thể thực hiện việc mượn/trả tài liệu dựa trên phiếu mượn/trả.
Thông tin trên phiếu mượn/trả bao gồm: Mã phiếu, tên phiếu, mã độc giả,
mã sách, ngày mượn, và ngày trả.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị các tài liệu có năm xuất bản trước năm 2018
và có tình trạng “lành”.
3. Xây dựng view hiển thị thông tin mượn/trả của mỗi độc giả. Thông tin bao
gồm: Mã độc giả, tên độc giả, số lượng tài liệu mượn/trả.
4. Xây dựng thủ tục hiển thị thông tin về tài liệu đã được mượn/trả với tình
trạng tài liệu do người sử dụng nhập vào. Thông tin hiển thị bao gồm: Mã tài
liệu, tên tài liệu, tình trạng, số lần mượn/trả.
5. Xây dựng trigger tự động cập nhật lại số lượng tài liệu khi mã tài liệu được
mượn/trả.
6. Tài liệu ở trên thư viện cần được phân loại để tiện theo dõi và quản lý như
giáo trình, báo,... Vì vậy, hệ thống quản lý CSDL nói trên cần quản lý thêm
thông tin về loại tài liệu. Giả định anh chị là quản lý, để làm tốt việc quản trị
CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 9


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu một số hình thức sao lưu dữ liệu. Lấy ví dụ minh họa về back
up và Restore database.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một Thư viện xây dựng một hệ thống quản lý việc phân loại tài liệu của thư viện.
Thông tin cần quản lý bao gồm:
- Thủ thư: Mỗi thủ thư có một mã duy nhất, họ tên, ngày sinh, giới tính, địa chỉ, số
điện thoại
- Mỗi tài liệu có mã tài liệu là duy nhất, tên tài liệu, tác giả, nhà xuất bản, năm xuất
bản, số lượng, giá bìa.
- Tài liệu sau khi được nhập về sẽ được thủ thư tiến hành phân loại. Quá trình phân
loại cần lưu trữ các thông tin: Mã thủ thư, mã tài liệu, số lượng, ngày phân loại
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các thủ thư có chứa chữ “An”.
3. Xây dựng view hiển thị thông tin về các tài liệu chưa được phân loại. Thông
tin bao gồm: Mã tài liệu, tên tài liệu, số lượng chưa phân loại.
4. Xây dựng thủ tục hiển thị thông tin về tổng số tài liệu do thủ thư đã phân loại,
trong đó tên thủ thư do người sử dụng nhập vào. Thông tin hiển thị bao gồm:
Mã thủ thư, tên thủ thư, tổng số tài liệu đã phân loại
5. Xây dựng trigger tự động cập nhật lại số lượng tài liệu khi mã tài liệu được
phân loại.
6. Thư viện cần quản lý thêm thông tin về khu vực mà thủ thư phụ trách. Giả
định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị cần
phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 10


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu các chế độ bảo mật của SQL Server. Nêu các bước để tạo
Server Role và Database Role. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một trường đại học cần xây dựng một hệ thống quản lý quá trình làm thẻ thư viện
của sinh viên. Thông tin cần quản lý bao gồm:
- Khoa: Mã khoa, tên khoa, số điện thoại, địa điểm.
- Sinh viên: Mỗi sinh viên có một mã duy nhất, họ tên sinh viên, ngày sinh, địa
chỉ, giới tính.
- Sinh viên cần phải đăng ký làm thẻ thư viện. Sau khi đăng ký thành công, sinh
viên sẽ nhận được thẻ thư viện. Thông tin về thẻ bao gồm: Mã thẻ, tên thẻ, ngày
lập, ngày hết hạn.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các khoa có địa điểm ở khu “Hành
chính” và có tổng số sinh viên lớn hơn 100.
3. Xây dựng view hiển thị thông tin về các Khoa. Thông tin bao gồm: Mã khoa,
tên khoa, số lượng sinh viên đã làm thẻ thư viện.
4. Xây dựng thủ tục hiển thị thông tin về sinh viên có thẻ thư viện chưa hết hạn.
Ngày hết hạn thẻ do người sử dụng nhập vào. Thông tin hiển thị bao gồm: Mã
sinh viên, tên sinh viên, ngày lập thẻ, ngày hết hạn.
5. Xây dựng trigger kiểm tra việc chèn, cập nhật vào bảng thẻ thư viện với điều
kiện ngày lập thẻ phải trước ngày hiện tại.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin thủ thư khi lập
thẻ thư viện cho sinh viên. Giả định anh chị là quản lý, để làm tốt việc quản
trị CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 11


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu nhiệm vụ của quản trị CSDL. Lấy ví dụ minh họa đối với
một hệ CSDL cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng cho thuê truyện cần quản lý các thông tin sau:
- Thông tin về Truyện bao gồm: mã truyện, tên truyện, tác giả, nhà xuất bản, năm
xuất bản, giá, tập, số trang, tình trạng. Trong đó mã truyện là duy nhất.
- Thông tin về Khách hàng bao gồm: mã khách hàng, tên khách hàng, địa chỉ, điện
thoại.
- Mỗi khi khách hàng muốn thuê truyện cần lập phiếu thuê. Thông tin phiếu thuê
bao gồm: Mã phiếu, tên phiếu, mã khách hàng, mã truyện, số lượng, tổng tiền.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các khách hàng có địa chỉ ở “Hà
Nội”.
3. Xây dựng view các truyện được thuê với tổng số tập nhiều nhất. Thông tin
bao gồm: Mã truyện, tên truyện, tổng số tập.
4. Xây dựng thủ tục hiển thị thông tin về các Khách hàng đã thuê truyện với số
lượng lớn hơn số lượng do người dùng nhập. Thông tin bao gồm: Mã khách
hàng, tên khách hàng, địa chỉ, tổng số lượng đã mượn.
5. Xây dựng trigger tự động cập nhật số lượng vào bảng truyện khi truyện đó có
khách hàng thuê.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm việc phân loại truyện. Giả
định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị cần
phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 12


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu vai trò của nhà quản trị CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một chủ đầu tư cần quản lý quá trình cho thuê Chung cư. Thông tin cần quản lý bao
gồm:
- Thông tin về Căn hộ bao gồm: Mã căn hộ, tên căn hộ, hướng, diện tích, số phòng
ngủ, giá thuê. Trong đó mã căn hộ là duy nhất.
- Thông tin về Khách hàng bao gồm: mã khách hàng, tên khách hàng, địa chỉ, điện
thoại.
- Mỗi khi khách hàng muốn thuê căn hộ thì cần phải lập hợp đồng. Thông tin trên
hợp đồng bao gồm: Mã hợp đồng, tên hợp đồng, mã khách hàng, ngày thuê, ngày
hết hạn, tổng tiền phải trả
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các căn hộ có hướng “Đông Nam”
và có diện tích từ 70m2 đến 150m2.
3. Xây dựng view các căn hộ được thuê với tổng tiền nhất. Thông tin bao gồm:
Mã căn hộ, tên căn hộ, số lần thuê, tổng tiền.
4. Xây dựng thủ tục hiển thị thông tin về các Khách hàng đã căn hộ với số lượng
phòng ngủ do người dùng nhập. Thông tin bao gồm: Mã khách hàng, tên khách
hàng, mã căn hộ, số phòng ngủ.
5. Xây dựng trigger cập nhật giá thuê của các căn hộ sau khi giá được giảm 10%.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm việc phân loại khách hàng
(tiềm năng hay không). Giả định anh chị là quản lý, để làm tốt việc quản trị
CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 13


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu tổng quan về các khái niệm, ý nghĩa, sơ lược lịch sử, các phiên
bản của các hệ quản trị CSDL Oracle, My SQL, SQL Server, PostgreSQL. So
sánh ưu nhược/điểm của các hệ quản trị CSDL đó.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một siêu thị cần quản lý quá trình nhập hàng hóa từ các nhà cung cấp. Thông tin cần
quản lý bao gồm:
- Nhà cung cấp: bao gồm các thông tin như mã nhà cung cấp, tên nhà cung cấp,
địa chỉ, điện thoại. Trong đó mã nhà cung cấp là duy nhất.
- Mặt hàng: bao gồm các thông tin như mã hàng, tên hàng, số lượng, đơn giá.
- Mỗi nhà cung cấp có thể cung ứng nhiều loại mặt hàng, và một mặt hàng có thể
được nhập từ nhiều nhà cung cấp khác nhau với các đơn giá khác nhau.
- Mặt hàng sau khi được nhập sẽ được phân thành từng loại riêng rẽ. Thông tin về
loại hàng bao gồm: Mã loại, tên loại, mô tả.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các ràng
buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự tồn tại
của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về mặt hàng có giá nhập từ 1 đến 5 triệu.
3. Xây dựng view thống kê thông tin về các nhà cung cấp cung ứng mặt hàng. Thông
tin bao gồm: Mã nhà cung cấp, tên nhà cung cấp, tổng số lượng cung ứng, và tổng
tiền.
4. Xây dựng thủ tục hiển thị thông tin về các mặt hàng có tên mặt hàng do người dùng
nhập. Thông tin bao gồm: Mã mặt hàng, tên mặt hàng, tên nhà cung cấp, số lượng,
giá, thành tiền
5. Xây dựng trigger kiểm tra quá trình chèn, cập nhật thông tin về nhà cung cấp với
số điện thoại có độ dài tối đa là 10.
6. Hệ thống quản lý CSDL nói trên cần quản lý hóa đơn trong quá trình nhập hàng từ
các nhà cung cấp. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì
theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 14


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các chức năng chủ yếu của quản trị DL. Lấy ví dụ minh
họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một siêu thị cần quản lý quá trình bán hàng hóa cho khách hàng. Thông tin cần quản
lý bao gồm:
- Khách hàng: bao gồm các thông tin như mã khách hàng, tên khách hàng, địa chỉ,
điện thoại. Trong đó mã khách hàng là duy nhất.
- Hàng hóa: bao gồm các thông tin như mã hàng hóa, tên hàng hóa, đơn vị tính, số
lượng, đơn giá, thành tiền.
- Đơn hàng: bao gồm các thông tin như mã đơn hàng, tên đơn hàng, mã khách
hàng, ngày lập, số lượng, đơn giá, tổng tiền, tình trạng trả. Trong đó tình trạng
trả mô tả việc khách hàng đã trả bao nhiêu % tổng tiền phải trả.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các khách hàng có tên khách hàng
kết thúc là 2 kí tự “an”.
3. Xây dựng view thống kê thông tin về các khách hàng đã mua hàng. Thông tin
bao gồm: Mã khách hàng, tên khách hàng, tổng số lượng mua, và tổng tiền.
4. Xây dựng thủ tục hiển thị thông tin về các hóa đơn có tổng tiền nhỏ hơn tổng
tiền do người dùng nhập. Thông tin bao gồm: Mã hóa đơn, tên hóa đơn, ngày
lập, tổng tiền.
5. Xây dựng trigger kiểm tra quá trình chèn, cập nhật thông tin về hàng hóa sau
khi giá tăng lên 10%.
6. Hệ thống quản lý CSDL nói trên cần thêm chức năng quản lý nhân viên lập
hóa đơn. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 15


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các nhiệm vụ chủ yếu của nhà quản trị hệ thống. So
sánh sự khác biệt giữa nhà quản trị CSDL với nhà quản trị hệ thống. Lấy ví
dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một doanh nghiệp cần xây dựng hệ thống quản lý tồn kho. Thông tin quản lý bao
gồm:
- Thông tin Phiếu nhập bao gồm: Mã phiếu nhập, tên phiếu nhập, mã hàng hóa,
nhà cung cấp, ngày nhập, số lượng, đơn giá, thành tiền.
- Hàng hóa: bao gồm các thông tin như mã hàng hóa, tên hàng hóa, đơn vị tính,
mô tả.
- Thông tin về Phiếu xuất bao gồm: Mã phiếu xuất, tên phiếu xuất, mã hàng hóa,
tên khách hàng, ngày xuất, số lượng, đơn giá, thành tiền.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra
sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thị thông tin về các phiếu xuất có đơn giá trung
bình từ 1 triệu đến 3 triệu.
3. Xây dựng view thống kê thông tin về các hàng hóa cùng với tổng tiền nhập,
tổng tiền xuất. Thông tin bao gồm: Mã hàng hóa, tên hàng hóa, tổng tiền nhập,
tổng tiền xuất.
4. Xây dựng thủ tục hiển thị thông tin về các hàng hóa có ngày lập và ngày xuất
do người sử dụng nhập. Thông tin bao gồm: Mã hàng hóa, tên hàng hóa, ngày
lập, ngày xuất, số lượng tồn. Trong đó số lượng tồn=số lượng nhập-số lượng
xuất
5. Xây dựng hàm hiển thị số lượng các loại hàng hóa có trong kho
6. Hệ thống quản lý CSDL nói trên cần thêm chức năng phân loại hàng hóa vào
các Kho. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 16


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các kỹ thuật tối ưu hóa CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán sách cần quản lý các thông tin về sách, khách hàng và quá trình bán
sách. Thông tin quản lý bao gồm:
- Sách: bao gồm các thông tin như mã sách là duy nhất, tiêu đề, tác giả, nhà xuất bản,
năm xuất bản, số lượng, giá.
- Sách được phân thành các loại tương tứng. Thông tin về loại bao gồm: mã loại là duy
nhất, tên loại, mô tả
- Khách hàng: bao gồm các thông tin như mã khách hàng là duy nhất, tên khách hàng,
địa chỉ, khu vực, người giới thiệu.
- Khi khách hàng mua sách, cần có thêm thông tin về ngày mua, số lượng mua cùng
tổng tiền tương ứng.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả khi
thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các ràng
buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự tồn tại của
CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thị thông tin về Sách trong đó sắp xếp giảm dần theo
số lượng, tăng dần theo tên loại.
3. Xây dựng view thống kê thông tin về các khách hàng mua sách. Thông tin bao gồm:
Tên khách hàng, địa chỉ, tiêu đề, tác giả, số lượng, giá, thành tiền. Trong đó Thành
tiền = Số lượng * Giá.
4. Xây dựng thủ tục hiển thị thông tin về danh sách các khách hàng theo mã khách
hàng do người dùng nhập vào gồm các thông tin sau: Mã khách hàng, tên khách
hàng, địa chỉ, tiêu đề, số lượng, giá, ngày mua.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách khách hàng sau khi cập nhật
(Insert, Update) ở bảng Sách.
6. Hệ thống quản lý CSDL nói trên cần thêm thông tin chi tiết về người giới thiệu để
có thể giảm giá trong quá trình người đó mua sách ở cửa hàng. Giả định anh chị là
quản lý, để làm tốt việc quản trị CSDL thì theo anh chị cần phải tái cấu trúc lại
CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 17


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy đánh giá và nêu các biện pháp để duy trì tính khả dụng của DL
(Data Availability) và các vấn đề vi phạm về tính khả dụng của dữ liệu. Lấy
ví dụ minh họa cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một hệ thống cần quản lý các thông tin về nhà cung cấp cùng với các sản phẩm của
nhà cung cấp đó. Thông tin quản lý bao gồm:
- Nhà cung cấp bao gồm các thông tin: mã nhà cung cấp là duy nhất, tên nhà
cung cấp, địa chỉ, điện thoại, fax và website
- Sản phẩm bao gồm các thông tin: mã sản phẩm là duy nhất, tên sản phẩm, đơn
vị tính, số lượng, giá
- Sản phẩm được phân loại. Thông tin về loại bao gồm: mã loại, tên loại, mô tả
về loại đó.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các nhà cung cấp không có website
và ở “Hà Nội”, với các thông tin về sản phẩm, nhà cung cấp và loại tương ứng.
3. Xây dựng view thống kê thông tin về các sản phẩm có số lượng từ 100 đến 500.
Thông tin bao gồm: mã sản phẩm tên sản phẩm, tên loại, mô tả, tên nhà cung cấp,
địa chỉ, số lượng, giá
4. Xây dựng thủ tục hiển thị thông tin về các sản phẩm theo mã sản phẩm do người
dùng nhập vào. Thông tin bao gồm: mã sản phẩm, tên sản phẩm, tên nhà cung
cấp, tên loại, đơn vị tính, số lượng, mô tả.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách sản phẩm sau khi xóa
thông tin về sản phẩm ở bảng Sản phẩm.
6. Hệ thống quản lý CSDL nói trên cần thêm thông tin về nhân viên phân loại sản
phẩm. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị
cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 18


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày về tính toàn vẹn DL (Semantic Data Integrity): Nêu khái
niệm và trình bày cụ thể về Entity Integrity, Unique Constraint, Check
Constraint, Data type, Foreign Constraint. Lấy ví dụ minh họa.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một trường đại học cần xây dựng hệ thống quản lý điểm cho sinh viên. Thông tin
quản lý bao gồm:
- Sinh viên bao gồm các thông tin: mã sinh viên, họ tên sinh viên, ngày sinh,
giới tính, lớp hành chính.
- Lớp học phần bao gồm các thông tin: mã lớp học phần, tên học phần, số tín
chỉ.
- Mỗi sinh viên khi học lớp học phần thì đều có điểm thi.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với
các ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có
kiểm tra sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các sinh viên có điểm thi từ 8
đến 10 và học ở các lớp học phần có 3 tín chỉ.
3. Xây dựng view thống kê thông tin về các sinh viên. Thông tin bao gồm:
mã sinh viên, họ tên sinh viên, lớp hành chính, số tín chỉ và điểm thi.
4. Xây dựng thủ tục hiển thị thông tin về các sinh viên theo mã lớp học phần
do người dùng nhập vào. Thông tin bao gồm: mã sinh viên, họ tên sinh
viên, mã lớp học phần, tên lớp học phần, điểm thi.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách điểm thi của các
sinh viên sau khi cập nhật điểm thi ở bảng Điểm thi.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin chi tiết về lớp
hành chính mà sinh viên theo học. Giả định anh chị là quản lý, để làm tốt
việc quản trị CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên
như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 19


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu một số hình thức sao lưu dữ liệu. Lấy ví dụ minh họa về back
up và Restore database.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một trường đại học cần xây dựng hệ thống quản lý đăng ký tín chỉ học phần cho sinh
viên. Thông tin quản lý bao gồm:
- Sinh viên bao gồm các thông tin: mã sinh viên, họ tên sinh viên, ngày sinh,
giới tính, quê quán.
- Học phần bao gồm các thông tin như mã lớp học phần, tên lớp học phần, số
tín chỉ.
- Mỗi sinh viên có thể đăng ký học ở các học phần tương ứng tại các thời điểm
(học kỳ) khác nhau.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các học phần có mã lớp học phần bắt
đầu bằng kí tự “12” trong đó sắp xếp giảm dần theo số tín chỉ.
3. Xây dựng view thống kê thông tin về các học phần có sinh viên đăng ký. Thông
tin bao gồm: mã lớp học phần, tên lớp học phần, số tín chỉ và tổng số sinh viên
đăng ký.
4. Xây dựng thủ tục hiển thị thông tin về các sinh viên theo mã sinh viên do người
dùng nhập vào. Thông tin bao gồm: mã sinh viên, họ tên sinh viên, tổng số lớp
học phần và tổng số tín chỉ đã đăng ký.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách sinh viên đăng ký học
phần sau khi cập nhật số tín chỉ ở bảng học phần.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin chi tiết về giảng viên
phụ trách giảng dạy học phần đó. Giả định anh chị là quản lý, để làm tốt việc
quản trị CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế
nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 20


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu các chế độ bảo mật của SQL Server. Nêu các bước để tạo
Server Role và Database Role. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một trường đại học cần xây dựng hệ thống quản lý hội trường học của các lớp học
phần. Thông tin quản lý bao gồm:
- Lớp học phần bao gồm các thông tin như: mã lớp học phần, tên lớp học phần,
số tín chỉ, số sinh viên.
- Các lớp học phần có thể học ở các giảng đường khác nhau. Mỗi giảng đường
có thể có nhiều phòng. Thông tin về giảng đường bao gồm: mã giảng đường,
tên giảng đường, địa điểm. Thông tin về phòng bao gồm mã phòng, tên phòng,
tầng, diện tích.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các lớp học phần học tại giảng đường
có mã là “V”.
3. Xây dựng view thống kê thông tin về giảng đường. Thông tin bao gồm: mã giảng
đường, tên giảng đường, tổng số phòng, tổng diện tích.
4. Xây dựng thủ tục hiển thị thông tin về các phòng học theo mã phòng do người
dùng nhập vào. Thông tin bao gồm: mã phòng, tên phòng, tầng, diện tích, tổng
số lớp học phần học tại phòng đó.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách các lớp học phần sau khi
cập nhật (insert, update) thông tin tên giảng đường tại bảng giảng đường.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin chi tiết về cán bộ
quản lý lớp học phần. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL
thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 21


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu nhiệm vụ của quản trị CSDL. Lấy ví dụ minh họa đối với
một hệ CSDL cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một hệ thống cần quản lý các thông tin về đất đai. Thông tin quản lý bao gồm:
- Đất bao gồm các thông tin như mã đất là duy nhất, tên đất, diện tích, giá và
thành tiền.
- Thông tin khách hàng bao gồm: mã khách hàng, tên khách hàng, địa chỉ.
- Khách hàng có thể sở hữu các đất khác nhau với mốc thời gian cụ thể.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với
các ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có
kiểm tra sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các khách hàng sở hữu các
mảnh đất trước ngày 10/01/2018, sắp xếp giảm dần theo diện tích, tăng dần
theo tên khách hàng.
3. Xây dựng view thống kê các khách hàng mua. Thông tin bao gồm: mã
khách hàng, tên khách hàng, số mảnh đất sở hữu, tổng diện tích sở hữu.
4. Xây dựng thủ tục hiển thị thông tin về các mảnh đất được mua có diện tích
lớn hơn diện tích do người dùng nhập vào. Thông tin bao gồm: mã đất, tên
đất, diện tích, giá, thành tiền và ngày mua, tên khách hàng đã mua.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách khách hàng sau khi
cập nhật (insert, update) ở bảng đất.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin chi tiết về loại
đất. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh
chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 22


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu vai trò của nhà quản trị CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một hệ thống cần quản lý các thông tin về đất đai. Thông tin quản lý bao gồm:
- Đất bao gồm các thông tin như mã đất là duy nhất, tên đất, loại đất, diện tích,
giá và thành tiền.
- Thông tin khách hàng bao gồm: mã khách hàng, tên khách hàng, ngày sinh,
giới tính, địa chỉ.
- Khi khách hàng đến mua đất cần ký hợp đồng. Thông tin hợp đồng bao gồm:
mã hợp đồng, tên hợp đồng, ngày ký, tình trạng hợp đồng.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với
các ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có
kiểm tra sự tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các mảnh đất có loại đất là “Thổ
cư” đã được ký hợp đồng, trong đó sắp xếp ngày ký theo thứ tự giảm dần,
tăng dần theo diện tích.
3. Xây dựng view thống kê các khách hàng mua đất với số lượng nhiều nhất,
ít nhất và đơn giá trung bình của các thửa đất.
4. Xây dựng thủ tục hiển thị thông tin về các mảnh đất được ký hợp đồng
theo loại đất do người dùng nhập vào. Thông tin bao gồm: mã loại đất, tên
loại đất, tên khách hàng, diện tích, giá, thành tiền, ngày ký
5. Xây dựng Trigger để thực hiện việc xem lại danh sách khách hàng sau khi
cập nhật (insert, update) ở bảng đất.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin chi tiết nhân
viên lập hợp đồng. Giả định anh chị là quản lý, để làm tốt việc quản trị
CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 23


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu tổng quan về các khái niệm, ý nghĩa, sơ lược lịch sử, các
phiên bản của các hệ quản trị CSDL Oracle, My SQL, SQL Server,
PostgreSQL. So sánh ưu nhược/điểm của các hệ quản trị CSDL đó.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một hệ thống bất động sản cần xây dựng CSDL quản lý nhà thầu. Thông tin quản lý
bao gồm:
- Nhà thầu bao gồm các thông tin như mã nhà thầu, tên nhà thầu, địa chỉ, điện
thoại, fax, vốn.
- Bất động sản bao gồm các thông tin như: mã bất động sản, tên bất động sản,
diện tích, mô tả.
- Nhà thầu có thể tham dự thầu bất động sản. Thông tin tham dự thầu bao gồm
thời gian mở thầu, thời gian đóng thầu, giá thầu, địa điểm thầu.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về nhà thầu có vốn trên 300 tỉ đã đấu
thầu bất động sản.
3. Xây dựng view thống kê các bất động sản chưa được đấu thầu trong năm 2019.
4. Xây dựng thủ tục hiển thị thông tin về các bất động sản được thầu có giá thầu lớn
hơn giá thầu do người dùng nhập vào. Thông tin bao gồm: mã bất động sản, tên
bất động sản, diện tích, giá thầu, thời gian mở thầu, thời gian đóng thầu, tên nhà
thầu, vốn.
5. Xây dựng Trigger để thực hiện việc kiểm tra các nhà thầu có mức vốn lớn hơn
100 tỉ mới được phép tham gia đấu thầu.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin chi tiết loại bất động
sản. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị
cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 24


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các chức năng chủ yếu của quản trị DL. Lấy ví dụ minh
họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một nhà đầu tư cần xây dựng CSDL quản lý quá trình bán chung cư. Thông tin quản
lý bao gồm:
- Chung cư bao gồm các thông tin như mã chung cư, tên chung cư, địa chỉ.
- Chung cư bao gồm các căn hộ. Thông tin về căn hộ bao gồm: mã căn hộ, tên căn
hộ, diện tích, giá bán, hướng, số phòng ngủ, tầng.
- Khách hàng bao gồm các thông tin như mã khách hàng, tên khách hàng, điện
thoại, địa chỉ.
- Khi một căn hộ nào đó được bán cho khách hàng sẽ có thêm thông tin về ngày
bán.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các phòng được bán với diện tích từ
70m2 đến 100m2, trong đó sắp xếp diện tích theo thứ tự giảm dần, tên khách hàng
theo thứ tự tăng dần.
3. Xây dựng view thống kê thông tin về các khách hàng sở hữu các căn hộ. Thông
tin bao gồm: mã khách hàng, tên khách hàng, tổng số căn hộ sở hữu, tổng diện
tích.
4. Xây dựng thủ tục hiển thị thông tin về các chung cư có địa chỉ do người dùng
nhập vào. Thông tin bao gồm: mã chung cư, tên chung cư, tổng số căn hộ.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách khách hàng sau khi cập
nhật (insert, update) ở Căn hộ.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin nhân viên lập hợp
đồng. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị
cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 25


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các nhiệm vụ chủ yếu của nhà quản trị hệ thống. So
sánh sự khác biệt giữa nhà quản trị CSDL với nhà quản trị hệ thống. Lấy ví
dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một doanh nghiệp cần xây dựng CSDL quản lý nhân sự. Thông tin quản lý bao gồm:
- Nhân viên bao gồm các thông tin như mã nhân viên, họ tên nhân viên, ngày sinh,
giới tính, địa chỉ, quê quán.
- Phòng ban bao gồm các thông tin như mã phòng ban, tên phòng ban, số điện thoại.
- Trình độ học vấn lưu trữ trình độ học vấn của nhân viên như mã trình độ, tên trình
độ, mô tả. Nhân viên có thể nâng cao trình độ học vấn khi tham gia vào các khóa
đào tạo.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các nhân viên có giới tính là “Nữ” và
làm ở phòng “Nghiên cứu”, trong đó sắp xếp họ tên, ngày sinh theo thứ tự tăng
dần.
3. Xây dựng view thống kê thông tin về các nhân viên có trình độ ngoại ngữ “Tiếng
Pháp” từ B2 trở lên. Thông tin bao gồm: mã nhân viên, tên nhân viên, trình độ.
4. Xây dựng thủ tục hiển thị thông tin thống kê số lượng nhân viên trong các phòng
ban có tên trình độ nhân viên do người dùng nhập vào. Thông tin bao gồm: mã
phòng ban, tên phòng ban, tên trình độ, tổng số nhân viên.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách nhân viên sau khi cập nhật
(insert, update) ở trình độ.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về chức vụ của nhân
viên trong các khoảng thời gian khác nhau. Giả định anh chị là quản lý, để làm
tốt việc quản trị CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên
như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 26


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các kỹ thuật tối ưu hóa CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một doanh nghiệp cần xây dựng CSDL quản lý nhân sự - tiền lương. Thông tin quản
lý bao gồm:
- Nhân viên: lưu trữ các thông tin về nhân viên.
- Chấm công: lưu trữ các thông tin về bảng chấm công
- Thi đua khen thưởng: lưu trữ các thông tin về thi đua khen thưởng
- Bảng lương: lưu trữ thông tin về bảng lương của nhân viên
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các ràng
buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự tồn tại
của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về số ngày công của các nhân viên trong
tháng 03/2020.
3. Xây dựng view thống kê thông tin về tình hình thi đua khen thưởng của nhân viên.
Thông tin bao gồm: mã thi đua khen thưởng, tên thi đua khen thưởng, tổng số
nhân viên.
4. Xây dựng thủ tục hiển thị thông tin về bảng lương của nhân viên trong đó tên nhân
viên, tháng do người dùng nhập vào. Thông tin bao gồm: mã nhân viên, họ tên
nhân viên, tháng, tổng lương.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách nhân viên sau khi cập nhật
(insert, update) ở chấm công.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về chức vụ của nhân
viên (có thêm phụ cấp chức vụ). Giả định anh chị là quản lý, để làm tốt việc quản
trị CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 27


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy đánh giá và nêu các biện pháp để duy trì tính khả dụng của DL (Data
Availability) và các vấn đề vi phạm về tính khả dụng của dữ liệu. Lấy ví dụ minh
họa cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một doanh nghiệp cần xây dựng CSDL quản lý tuyển dụng. Thông tin cần quản lý
bao gồm:
- Lưu trữ các thông tin về các ứng viên như mã ứng viên, tên ứng viên, ngày
sinh, giới tính, địa chỉ, quên quán.
- Lưu trữ các thông tin về Vị trí tuyển dụng như mã vị trí tuyển dụng, tên vị trí
tuyển dụng, số lượng cần tuyển.
- Lưu trữ các thông tin về Phòng ban tuyển dụng như mã phòng ban, tên phòng
ban, điện thoại.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các vị trí tuyển dụng chưa có ứng viên
nộp hồ sơ.
3. Xây dựng view thống kê thông tin số lượng ứng viên tham gia tuyển dụng theo vị
trí tuyển dụng trong phòng ban. Thông tin bao gồm: mã phòng ban, tên phòng
ban, vị trí tuyển dụng, tổng số nhân viên tuyển dụng.
4. Xây dựng thủ tục hiển thị thông tin về các ứng viên tham gia tuyển dụng trong đó
tên vị trí tuyển dụng do người dùng nhập vào. Thông tin bao gồm: mã vị trí tuyển
dụng, tên vị trí tuyển dụng, mã ứng viên, tên ứng viên.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách hồ sơ ứng viên sau khi cập
nhật (insert, update) ở vị trí tuyển dụng.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhân viên phụ
trách tuyển dụng. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì
theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 28


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày về tính toàn vẹn DL (Semantic Data Integrity): Nêu khái
niệm và trình bày cụ thể về Entity Integrity, Unique Constraint, Check
Constraint, Data type, Foreign Constraint. Lấy ví dụ minh họa.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một công ty thiết kế cần xây dựng CSDL quản lý quá trình thiết kế các bản vẽ (mẫu)
cho các khách hàng. Thông tin cần quản lý bao gồm:
- Lưu trữ các thông tin về Khách hàng như mã khách hàng, tên khách hàng, số
điện thoại, khu vực
- Lưu trữ các thông tin về Bản vẽ thiết kế như mã bản vẽ, tên bản vẽ, mô tả.
- Lưu trữ các thông tin về Hợp đồng khi khách hàng yêu cầu thiết kế các bản
vẽ như mã hợp đồng, tên hợp đồng, tên khách hàng, tên bản vẽ, tổng tiền, gày
ký.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các khách hàng ký hợp đồng với bản
vẽ thiết kế có tên là “Thiết kế nhà ở”.
3. Xây dựng view thống kê thông tin số lượng khách hàng ký hợp đồng thiết kế theo
khu vực. Thông tin bao gồm: Khu vực, tổng số khách hàng, tổng tiền thu được.
4. Xây dựng thủ tục hiển thị thông tin về các bản vẽ có tổng tiền lớn hơn số tiền do
người dùng nhập vào. Thông tin bao gồm: mã bản vẽ, tên bản vẽ, tên khách hàng,
khu vực, tổng tiền.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách hợp đồng sau khi cập nhật
(insert, update) ở bảng khách hàng.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về loại khách hàng.
Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị cần
phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 29


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu một số hình thức sao lưu dữ liệu. Lấy ví dụ minh họa về back
up và Restore database.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một công ty xây dựng cần xây dựng CSDL quản lý thi công công trình. Thông tin
cần quản lý bao gồm:
- Lưu trữ các thông tin về Khách hàng
- Lưu trữ các thông tin về Công trình được thực hiện theo yêu cầu của khách
hàng.
- Lưu trữ các thông tin về Thợ làm việc trong các công trình đó.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các công trình đang thực hiện có tên
là “Thi công nhà ở” do khách hàng có tên “Nguyễn Lan Anh” yêu cầu
3. Xây dựng view thống kê thông tin các công trình với tổng số thợ làm việc. Thông
tin bao gồm: mã công trình, tên công trình, tổng số thợ.
4. Xây dựng thủ tục hiển thị thông tin về các thợ thực hiện các công trình trong đó
tên thợ do người dùng nhập vào. Thông tin bao gồm: mã thợ, tên thợ, tổng số công
trình đã làm.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách Thợ sau khi cập nhật
(insert, update) ở bảng công trình.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhân viên phụ
trách quản lý công trình. Giả định anh chị là quản lý, để làm tốt việc quản trị
CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 30


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu các chế độ bảo mật của SQL Server. Nêu các bước để tạo
Server Role và Database Role. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một ngân hàng thương mại cần xây dựng CSDL quản lý sổ tiết kiệm. Thông tin cần
quản lý bao gồm:
- Lưu trữ các thông tin về Khách hàng như mã khách hàng, họ tên khách hàng,
ngày sinh, giới tính, địa chỉ
- Lưu trữ các thông tin về Sổ tiết kiệm như mã sổ, tên sổ, loại hình, ngày lập.
- Lưu trữ các thông tin về Giao dịch khi khách hàng thực hiện các giao dịch
trên sổ tiết kiệm như mã giao dịch, tên giao dịch (như gửi, rút tiền), ngày giao
dịch.
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các sổ tiết kiệm được lập từ tháng
2/2019 đến tháng 2/2020.
3. Xây dựng view thống kê thông tin các khách hàng sỡ hữu sổ tiết kiệm. Thông tin
bao gồm: Mã khách hàng, tên khách hàng, tổng số sổ tiết kiệm sở hữu
4. Xây dựng thủ tục hiển thị thông tin về các khách hàng sở hữu sổ tiết kiệm thực
hiện các giao dịch trong đó tên giao dịch do người dùng nhập vào. Thông tin bao
gồm: Mã khách hàng, tên khách hàng, tên sổ, loại sổ, số lần giao dịch.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách Thợ sau khi cập nhật
(insert, update) ở bảng công trình.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhân viên thực
hiện giao dịch. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 31


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu nhiệm vụ của quản trị CSDL. Lấy ví dụ minh họa đối với
một hệ CSDL cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng xe máy cần xây dựng CSDL quản lý quá trình mua bán, bảo dưỡng xe
máy của khách hàng. Thông tin cần quản lý bao gồm:
- Lưu trữ các thông tin về Xe như mã xe, tên xe, mô tả
- Lưu trữ các thông tin về Khách hàng như mã khách hàng, tên khách hàng, địa
chỉ, số điện thoại.
- Lưu trữ các thông tin về quá trình bảo dưỡng xe của Khách hàng như tên xe,
tên khách hàng, ngày bảo dưỡng
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các xe bảo dưỡng trong tháng 5/2020
3. Xây dựng view thống kê thông tin các khách hàng đến bảo dưỡng xe. Thông tin
bao gồm: Mã khách hàng, tên khách hàng, số lần bảo dưỡng
4. Xây dựng thủ tục hiển thị thông tin về các Xe được bảo dưỡng trong đó tên xe do
người dùng nhập vào. Thông tin bao gồm: Mã xe, tên xe, số lần bảo dưỡng.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách Khách hàng sau khi cập
nhật (insert, update) ở bảng Xe.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhân viên thực
hiện bảo dưỡng xe. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì
theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 32


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu vai trò của nhà quản trị CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một doanh nghiệp cần xây dựng CSDL quản lý quá trình bán vé xe. Thông tin cần
quản lý bao gồm:
- Lưu trữ các thông tin về Vé như mã vé, tên vé, loại vé, số lượng
- Lưu trữ các thông tin về Khách hàng như mã khách hàng, họ tên, ngày sinh,
địa chỉ, giới tính
- Lưu trữ các thông tin về quá trình khách hàng mua vé như tên vé, tên khách
hàng, ngày mua
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các vé được bán trước ngày 15/4/2020
3. Xây dựng view thống kê thông tin các khách hàng mua vé. Thông tin bao gồm:
mã khách hàng, tên khách hàng, số lần mua vé
4. Xây dựng thủ tục hiển thị thông tin về các vé được bán trong đó loại vé do người
dùng nhập vào. Thông tin bao gồm: Mã vé, tên vé, tổng số vé được bán.
5. Xây dựng Trigger để thực hiện việc tự động cập nhật số lượng vé trong bảng Vé
mỗi khi vé đó được bán cho khách hàng
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhân viên bán vé.
Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo anh chị cần
phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 33


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu tổng quan về các khái niệm, ý nghĩa, sơ lược lịch sử, các phiên
bản của các hệ quản trị CSDL Oracle, My SQL, SQL Server, PostgreSQL. So
sánh ưu nhược/điểm của các hệ quản trị CSDL đó.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một doanh nghiệp cần xây dựng CSDL quản lý quá trình nhập các loại quạt công
nghiệp. Thông tin cần quản lý bao gồm:
- Lưu trữ thông tin về quốc gia sản suất quạt như mã nước sản xuất, tên nước
sản suất
- Lưu trữ các thông tin về Quạt như mã quạt, tên quạt, số lượng, công suất,…
- Lưu trữ các thông tin về Phiếu nhập như mã phiếu, tên phiếu, ngày nhập, số
lượng, giá nhập,…
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các ràng
buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự tồn tại
của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các Quạt có tên nước sản xuất là “Hàn
Quốc”
3. Xây dựng view thống kê thông tin các nước sản xuất quạt. Thông tin bao gồm:
mã nước, tên nước, tổng số lượng
4. Xây dựng thủ tục hiển thị thông tin về các Quạt được nhập trong đó giá nhâp lớn
hơn giá nhập do người dùng nhập vào. Thông tin bao gồm: Mã quạt, tên quạt, tên
nước sản suất, số lượng, giá nhập, thành tiền.
5. Xây dựng Trigger để thực hiện việc để thực hiện việc xem lại danh sách Quạt sau
khi cập nhật (insert, update) ở bảng Nước sản xuất.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhân viên lập
phiếu nhập. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 34


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các chức năng chủ yếu của quản trị DL. Lấy ví dụ minh
họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng bán vật liệu xây dựng cần xây dựng CSDL quản lý vật liệu. Thông tin
cần quản lý bao gồm:
- Lưu trữ các thông tin về loại vật liệu như mã loại vật liệu, tên loại vật liệu, mô tả
- Lưu trữ các thông tin về Vật liệu xây dựng như mã vật liệu, tên vật liệu, tên loại
vật liệu, số lượng, đơn giá,…
- Lưu trữ các thông tin về Kho chứa các loại vật liệu như mã kho, tên kho, diện tích,
mô tả
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các loại vật liệu có tên loại vật liệu là
“Sắt” và có số lượng vật liệu lớn hơn 30 tấn
3. Xây dựng view thống kê thông tin các Kho. Thông tin bao gồm: mã kho, tên kho,
diện tích, tổng số lượng vật liệu trong kho.
4. Xây dựng thủ tục hiển thị thông tin về các vật liệu trong đó tên vật liệu do người
dùng nhập vào. Thông tin bao gồm: mã vật liệu, tên vật liệu, tổng số lượng, tổng
tiền, tên kho.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách Vật liệu sau khi cập nhật
(insert, update) ở bảng Loại vật liệu.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về các đại lý cung
cấp vật liệu. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 35


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các nhiệm vụ chủ yếu của nhà quản trị hệ thống. So
sánh sự khác biệt giữa nhà quản trị CSDL với nhà quản trị hệ thống. Lấy ví
dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng ẩm thực cần xây dựng CSDL để quản lý. Thông tin cần quản lý bao
gồm:
- Thông tin về Món ăn như mã món ăn, tên món ăn, đặc điểm món ăn,...
- Thông tin về Đầu bếp như mã đầu bếp, tên đầu bếp, ngày sinh, giới tính,…
- Thông tin về Công thức nấu ăn của các đầu bếp với các món ăn như mã công
thức, tên công thức, mô tả,…
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các món ăn có tên món ăn là “Cá bống
kho tiêu” do đầu bếp có tên “Nguyễn Bình An” phụ trách
3. Xây dựng view hiển thị thông tin về các công thức nhóm theo các đầu bếp. Thông
tin bao gồm: Mã đầu bếp, tên đầu bếp, tổng số công thức nấu ăn, tổng số món ăn.
4. Xây dựng thủ tục hiển thị thông tin về các đầu bếp có tuổi lớn hơn tuổi do người
sử dụng nhập.
5. Xây dựng trigger để thực hiện việc xem lại danh sách Món ăn sau khi cập nhật
(insert, update) ở bảng Công thức
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nguyên vật liệu
trong các công thức nấu ăn. Giả định anh chị là quản lý, để làm tốt việc quản trị
CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 36


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày các kỹ thuật tối ưu hóa CSDL. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cửa hàng chuyên cung cấp cây cảnh cần xây dựng CSDL quản lý thông tin về
nhân viên chăm sóc cây cảnh. Thông tin cần quản lý bao gồm:
- Lưu trữ các thông tin về Loại cây như mã loại cây, tên loại, mô tả
- Lưu trữ các thông tin về Cây cảnh như mã cây, tên cây, số lượng, đơn giá,…
- Lưu trữ các thông tin về Nhân viên phụ trách chăm sóc cây cảnh như mã nhân
viên, tên nhân viên, ngày sinh,…
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các cây cảnh có tên cây là “Lộc vừng”
và thuộc loại cây có tên loại “6 tán”
3. Xây dựng view thống kê thông tin các Loại cây. Thông tin bao gồm: Mã loại cây,
tên loại cây, tổng số cây cảnh, tổng số nhân viên chăm sóc.
4. Xây dựng thủ tục hiển thị thông tin về các nhân viên chăm sóc cây cảnh, trong
đó tên nhân viên do người dùng nhập vào. Thông tin bao gồm: mã nhân viên, tên
nhân viên, ngày sinh, địa chỉ, giới tính, tổng số cây chăm sóc
5. Xây dựng Trigger để thực hiện việc xem lại danh sách Cây cảnh sau khi cập nhật
(insert, update) ở bảng Loại cây.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về Khu vực nhân
viên chăm sóc. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì
theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 37


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy đánh giá và nêu các biện pháp để duy trì tính khả dụng của DL
(Data Availability) và các vấn đề vi phạm về tính khả dụng của dữ liệu. Lấy
ví dụ minh họa cụ thể
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một trung tâm thẩm mỹ cần xây dựng CSDL quản lý thông tin về khách hàng đến
chăm sóc sắc đẹp. Thông tin cần quản lý bao gồm:
- Lưu trữ các thông tin về Nhân viên như mã nhân viên, họ tên nhân viên, ngày
sinh, giới tính, địa chỉ,…
- Lưu trữ các thông tin về Dịch vụ làm đẹp như mã dịch vụ, tên dịch vụ, giá,…
- Lưu trữ thông tin về Khách hàng sử dụng dịch vụ như mã khách hàng, tên
khách hàng, địa chỉ
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các dịch vụ có tên dịch vụ là “Làm
móng” do nhân viên tên “Bình” phụ trách.
3. Xây dựng view thống kê thông tin về khách hàng sử dụng dịch vụ. Thông tin bao
gồm: Mã khách hàng, họ tên khách hàng, tổng số lần sử dụng dịch vụ.
4. Xây dựng thủ tục hiển thị thông tin về các nhân viên phụ trách các dịch vụ trong
đó có Địa chỉ do người dùng nhập vào. Thông tin bao gồm: mã nhân viên, tên
nhân viên, ngày sinh, địa chỉ, giới tính, tổng số dịch vụ phụ trách.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách Khách hàng sau khi cập
nhật (insert, update) ở bảng Dịch vụ.
6. Hệ thống quản lý CSDL nói trên cần phân chia loại khách hàng (như thân thiết
hay khách hàng lẻ,…) . Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL
thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 38


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy trình bày về tính toàn vẹn DL (Semantic Data Integrity): Nêu khái
niệm và trình bày cụ thể về Entity Integrity, Unique Constraint, Check
Constraint, Data type, Foreign Constraint. Lấy ví dụ minh họa.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cơ sở y tế cần xây dựng CSDL quản lý thông tin về bệnh nhân điều trị bệnh
COVID-19. Thông tin cần quản lý bao gồm:
- Lưu trữ các thông tin về Nhân viên chăm sóc bệnh nhân như mã nhân viên,
họ tên nhân viên, ngày sinh, giới tính, địa chỉ,…
- Lưu trữ các thông tin về Bệnh nhân như mã bệnh nhân, họ tên bệnh nhân,
ngày sinh, giới tính, tiền sử bệnh tật,…
- Lưu trữ thông tin về Phiếu theo dõi sức khỏe của bệnh nhân do nhân viên phụ
trách như mã phiếu, tên phiếu, ngày lập, tình trạng,…
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các bệnh nhân có tên là “Lưu Thiên
Hương” với tình trạng sức khỏe “Ổn định”.
3. Xây dựng view thống kê thông tin về nhân viên chăm sóc. Thông tin bao gồm:
Mã nhân viên, họ tên nhân viên, tổng số bệnh nhân chăm sóc.
4. Xây dựng thủ tục hiển thị thông tin về các bệnh nhân có tuổi nhỏ hơn tuổi do
người dùng nhập vào. Thông tin bao gồm: mã bệnh nhân, họ tên bệnh nhân, ngày
sinh, giới tính, tuổi, tổng số lần theo dõi sức khỏe.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách Phiếu theo dõi sức khỏe
sau khi cập nhật (insert, update) ở bảng Nhân viên.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về Khu vực của bệnh
nhân để tiện thống kê theo dõi. Giả định anh chị là quản lý, để làm tốt việc quản
trị CSDL thì theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 39


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu một số hình thức sao lưu dữ liệu. Lấy ví dụ minh họa về back
up và Restore database.
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một cơ sở thể dục thể thao cần xây dựng CSDL quản lý thông tin về cầu thủ và huấn
luyện viên. Thông tin cần quản lý bao gồm:
- Lưu trữ các thông tin về Đội thể thao như mã đội, tên đội, mô tả
- Lưu trữ các thông tin về Cầu thủ như mã cầu thủ, tên cầu thủ, ngày sinh, địa
chỉ, giới tính, cân nặng, chiều cao,…
- Lưu trữ các thông tin về Huấn luyện viên phụ trách các đội như mã huấn luyện
viên, họ tên huấn luyện viên, ngày sinh, địa chỉ, giới tính,…
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các cầu thủ có chiều cao từ 1.7m trở
lên và do huấn luyện viên có tên “Lê Huỳnh Đức” phụ trách.
3. Xây dựng view hiển thị thông tin về các huấn luyện viên đến đã nghỉ hưu, biết
rằng tuổi nghỉ hưu của nam từ 60 tuổi và nữ từ 55 tuổi. Thông tin bao gồm: Mã
huấn luyện viên, tên huấn luyện viên, ngày sinh, giới tỉnh, tuổi, số lần huấn luyện.
4. Xây dựng thủ tục hiển thị thông tin về các Đội thể thao có tên đội do người dùng
nhập vào. Thông tin bao gồm: Mã đội, tên đội, tổng số cầu thủ, tổng số huấn
luyện viên.
5. Xây dựng Trigger để thực hiện việc xem lại danh sách các Cầu thủ sau khi cập
nhật (insert, update) ở bảng Đội thể thao.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về Các giải đấu của
các Đội thể thao. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì
theo anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
Bộ môn: Tin học

ĐỀ THI HỌC PHẦN Mã số: 40


Tên học phần: Quản trị Cơ sở dữ liệu
Số tín chỉ: 3
Hệ đào tạo: Đại học chính quy
Chuyên ngành: Quản trị HTTT
Thời gian thi: 75 phút
I- BÁO CÁO THU HOẠCH
1. Anh/chị hãy nêu các chế độ bảo mật của SQL Server. Nêu các bước để tạo
Server Role và Database Role. Lấy ví dụ minh họa
2. Giả sử Anh/Chị là người quản trị hệ thống của một công ty. Hãy xây dựng quy
trình quản trị cơ sở dữ liệu cho một hệ thống thông tin của công ty của mình
II- BÀI TẬP TÌNH HUỐNG
Một Chuỗi cửa hàng bán các sảm phẩm từ Sữa cần thiết kế CSDL quản lý các đại
lý. Thông tin cần quản lý bao gồm:
- Lưu trữ các thông tin về Đại lý như mã đại lý, tên đại lý, địa điểm, số điện
thoại,…
- Lưu trữ các thông tin về Sản phẩm như mã sản phẩm, tên sản phẩm, số lượng,
giá, đơn vị tính…
- Lưu trữ thông tin về Phiếu xuất cho Đại lý như mã phiếu, tên phiếu, tổng tiền,
ngày xuất,…
Sử dụng hệ quản trị SQL Server để thực hiện các yêu cầu sau (có chụp lại kết quả
khi thực thi câu lệnh):
1. Xây dựng CSDL và tạo diagram CSDL cho hệ thống quản lý nói trên với các
ràng buộc hợp lý. Đặt tên CSDL là <STT_Mã SV_Họ tên SV>, có kiểm tra sự
tồn tại của CSDL, nếu đã tồn tại thì xóa trước khi tạo.
2. Thực hiện truy vấn để hiển thị thông tin về các sản phẩm có tên sản phẩm là “Sữa
chua phô mai” có ngày xuất trước ngày 10/05/2020.
3. Xây dựng view thống kê thông tin về tổng tiền thu được theo ngày xuất. Thông
tin bao gồm: ngày xuất, tổng số lượng xuất, tổng tiền
4. Xây dựng thủ tục hiển thị thông tin về các đại lý có tên đại lý do người dùng nhập
vào. Thông tin bao gồm: mã đại lý, tên đại lý, tổng số loại sản phẩm, tổng số
lượng.
5. Xây dựng Trigger tự động cập nhật lại số lượng ở bảng Sản phẩm khi mỗi khi
sản phẩm đó được xuất cho các đại lý.
6. Hệ thống quản lý CSDL nói trên cần quản lý thêm thông tin về nhân viên lập
phiếu xuất. Giả định anh chị là quản lý, để làm tốt việc quản trị CSDL thì theo
anh chị cần phải tái cấu trúc lại CSDL nói trên như thế nào?

You might also like