intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi Cơ sở dữ liệu (Đề số 9)

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PDF | Số trang:3

163
lượt xem
22
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mời các bạn cùng tham khảo Đề thi Cơ sở dữ liệu (Đề số 9) sau đây nhằm giúp các bạn củng cố kiến thức của mình và thầy cô có thêm kinh nghiệm trong việc ra đề thi. Chúc các bạn thành công và đạt điểm cao.

Chủ đề:
Lưu

Nội dung Text: Đề thi Cơ sở dữ liệu (Đề số 9)

ĐỀ THI SỐ 9<br /> Câu 1<br /> a. Trình bày các phép toán chiếu và chọn trên quan hệ.<br /> b. Cho hai quan hệ r và s. Hãy thực hiện các phép tính sau:<br /> o (A, B)r<br /> o ((A=2)OR(C=1))s<br /> r<br /> <br /> A<br /> 1<br /> 1<br /> 1<br /> 1<br /> <br /> B<br /> 0<br /> 1<br /> 1<br /> 1<br /> <br /> C<br /> 0<br /> 0<br /> 1<br /> 1<br /> <br /> D<br /> 0<br /> 0<br /> 0<br /> 1<br /> <br /> s<br /> <br /> A<br /> 2<br /> 2<br /> 1<br /> x<br /> <br /> B<br /> 1<br /> 2<br /> 1<br /> y<br /> <br /> C<br /> 1<br /> 1<br /> 1<br /> z<br /> <br /> D<br /> 1<br /> 1<br /> 0<br /> v<br /> <br /> Câu 2<br /> Cho cơ sở dữ liệu của một cơ quan gồm có các quan hệ sau:<br /> a. NhanVien(MaNV, Hoten, Namsinh, Que, BatDau) với MaNV là mã số nhân<br /> viên, Hoten là họ tên nhân viên, Namsinh là năm sinh của nhân viên, Que là quê<br /> quán của nhân viên và BatDau là ngày bắt đầu đi làm tại cơ quan của nhân viên<br /> b. HocVi(MaNV, HocHam, HocVi) với HocHam là học hàm(Phó GS hoặc GS),<br /> HocVi là học vị (Đại học, cao học, tiến sỹ, tiến sỹ khoa học)<br /> Hãy dùng ngôn ngữ SQL để thực hiện công việc sau:<br /> 1. Lập báo cáo gồm Hoten và Que của những người sinh năm 1956 có HocVi là tiến<br /> sỹ<br /> 2. Lập báo cáo danh sách những người là tiến sỹ khoa học nằm trong độ tuổi từ 45<br /> đến 50<br /> 3. Lập báo cáo danh sách những nhân viên trẻ nhất<br /> 4. Xoá bỏ những người sinh năm 1930 trở về trước<br /> Câu 3<br /> - Trình bày định nghĩa về ràng buộc toàn vẹn, cho ví dụ ?<br /> - Phân loại các ràng buộc toàn vẹn<br /> <br /> ĐÁP ÁN ĐỀ SỐ 9<br /> Câu 1(1.5 đ)<br /> a. Trình bày về phép toán chọn và chiếu trên quan hệ<br /> (0.75 đ)<br />  Phép chiếu<br /> Phép chiếu trên một quan hệ thực chất là loại bỏ đi một số thuộc tính và giữ lại những<br /> thuộc tính còn lại của quan hệ đó<br /> Dạng tổng quát :  < ds_thuộc tính> (< tên quan hệ >)<br /> -  là kí hiệu phép chiếu.<br /> - < ds_thuộc tính> : danh sách các thuộc tính được lấy ra<br /> - Kết quả của phép chiếu là tập các thuộc tính trong danh sách với cùng thứ tự .<br />  Phép chọn :<br /> Phép chọn dùng để trích chọn một tập con trong một quan hệ, các bộ được trích chọn<br /> phải thoả mãn điều kiện chọn. ( Phép chọn trích ra các hàng trong quan hệ)<br /> Dạng tổng quát :  < điều kiện > (< Tên quan hệ >)<br /> -  là kí hiệu phép chiếu.<br /> - < Tên quan hệ >: chỉ quan hệ được chọn<br /> - Kết quả thu được từ phép chọn là một quan hệ có danh sách thuộc tính được<br /> chỉ ra trong Tên quan hệ<br /> b. Thực hiện các phép tính<br /> q A B<br /> 1 0<br /> 1 1<br /> <br /> q = (A, B)r và p= ((A=2)OR(C=1))s<br /> p A<br /> 2<br /> 2<br /> 1<br /> <br /> B<br /> 1<br /> 2<br /> 1<br /> <br /> C<br /> 1<br /> 1<br /> 1<br /> <br /> (0.75đ)<br /> D<br /> 1<br /> 1<br /> 0<br /> <br /> Câu 2(2.5 đ)<br /> -<br /> <br /> -<br /> <br /> -<br /> <br /> Select hoten, que, hocham<br /> From Nhanvien as NV, HocVi as HV<br /> Where ((NV.Namsinh)=1956) AND (HV.HocVi)="TS"));<br /> Select hoten, hocham<br /> From Nhanvien as NV, HocVi as HV<br /> Where ((NV.MaNV)=(HV.MaNV)) AND (HV.Hocvi=”TSKH”) AND<br /> ( 45  year(date())-year(date(namsinh)) 50) ;<br /> Group by HV.HocHam;<br /> Select hoten, que, max(namsinh)<br /> From Nhanvien as NV<br /> Group by namsinh<br /> <br /> -<br /> <br /> Delete<br /> From Nhanvien as NV<br /> Where year(namsinh)
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2