BÀI TẬP HƯỚNG DẪN THỰC HÀNH CƠ SỞ DỮ LIỆU

48 94 0
BÀI TẬP HƯỚNG DẪN THỰC HÀNH CƠ SỞ DỮ LIỆU

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÀI TẬP HƯỚNG DẪN THỰC HÀNH CƠ SỞ DỮ LIỆU - Sinh viên học thực hành phải mang theo tập, giảng thiết bị lưu trữ Tuần Số tiết Bài tập Buổi Tạo lưu CSDL công cụ Management Bài tập Buổi Tạo thao tác CSDL dùng lệnh DDL 3 Bài tập Buổi Bài tập Buổi Bài tập Buổi Bài tập Buổi Bài tập Buổi Bài tập Buổi 10 Bài tập - Bài tập Buổi - Ôn tập Ghi Thực truy vấn CSDL Buổi Sinh viên tự làm tập 3, nộp vào tuần Thực truy vấn CSDL buổi Kiểm tra [1] B BUỔI 1: TẠ ẠO CS SDL BẰNG B G SQL L SER RVER R * Cơ sở liệu Quả ản lý điểểm sinh viên v (QL LDIEM) [2]] Đ Đăng nhậập vào SQL S Serv ver 1.1 Cách - Khhai báo thôông tin kếtt nối:  Server type:  Server name:  Authen ntication: Chọn chế c độ xác x thựcc Winndows auuthenticatiion SQL Seerver authhenticationn Nếu chọn c chế độ SQL S Serv ver authenttication thhì phải chho biết Login L nam me (mặc định ssa) nhhập Passwo ord - C Chọn Con nnect Nếếu kết nốối thành cơng c cửa c sổ Microsoft M SQL Serv ver Mannagement 1.2 Cách - Nhhấn Conneect [3]] T Tạo CSD DL công cụ Manageement Khi cài SQL Server S xonng, hệ thống tự động đ tạo m vài CS SDL mặc định: đ  Masterr : điều khhiển user u databbases c hoạt động đ SQL Serv ver n toàn b thông tin user u acco ounts, biếnn môi trư ường c system error messsages  Model : cung cấấp teemplate/prrototype database d c việc tạo cho t m user dattabase  Tempd db cung cấp c vùng lưu l trữ chho table tạạm thời ho oặc vùùng làm viiệc tạm thờ ời  Msdb : cung cấpp vùng lư ưu trữ choo việc p xếp thờ ời khoá biểu cho c công viiệc  Hai tập p tin vật lýý để lưu trữ ữ liệu: o Lưu L trữ ữ liệu (dataa file) o Lưu L trữ cáác giao tácc mà người dùng thực hiệnn (transactiion log file)  Các tậpp tin CSDL L SQ QL Serverr chia thành loại tập tin  Tập tinn liệu c (Prim mary Dataa File) Phhần mở rộộng tậập tin nàyy *.mdf  Tập tin n thứ yếuu (Secondaary Data Files) (kh hông bắt buộc b phải có tạo t CS SDL) Phầần mở rộng g tập tin t *.ndf  Tập tin lưu trữ (L Log Files) Phần mở rộng *.ldf * ớc 1: Tạo CSDL C Bướ [4]] - Nhhấn OK * Cáác thuộc tính t CSDL SQL S Server  Tên CS SDL (Dattabase na ame): dàii tối đa 1228 ký tự, nhấtt SQ QL Server  Vị trí tập tin (File locaation): Thông thư ường tập tin s lưu l C:\P Program Files\Micr F rosoft SQL L Server\M MSSQL\ Data D  Tên tập p tin (File name): tên luậận lý loại tập t tin ữ liệu tươ ơng ứng màà hệ thốngg SQL Servver dùng để đ quản lý ý bên trongg  Kích th hước ban n đầu (In nitial size)): kích thước khhởi tạo củủa tập tin liệu khii CSDL m tạạo lập  Tăng kích k thướcc tập tin d liệu (F File growtth)  Kích th hước tối đa đ tập tin liệu (M Maximum m file sizee) Bướ ớc 2: Tạo c bảng - Ở Menu tráái, mở CS SDL QLDiem, clickk phải vàoo mục Tabble  Neew Table … hình dướii [5]] - Gõõ vào th huộc tính MaKhoaa TenK Khoa, chọọn kiểu ữ liệu tươ ơng ứng cho c từngg thuộc tínnh * Tạạo khố ch hính cho bảng - Chhọn dịng MaKhoa, M click vào biểu tượnng để tạo kh hố - Lư ưu bảng đặặt tên DMKHOA - Tư ương tự lầnn lượt tạo bảng khác như:: DMSV, KETQUA A, DMMH H D Dùng Diaagram để đ tạo liên n kết nggoại cho bảng g [6]] [7]] - Tạạo quan hệệ khoá nggoại Từ bbảng DMK KHOA kéo k quan hệ h sang bảảng DMSV V theo MaKhoa M H Hiển thị n hìnhh sau: - Tư ương tự: l tạo quuan hệ khooá ngoại từ DMSV – KETQU UA (theo MaSV) + Lần lượt + Tạo quan q hệ khhoá ngoại từ DMMH H – KETQUA (theeo MaMH H) [8]] - Kếết quaan hệ thể sau: N Nhập liệu u * Lư ưu ý thứ tự nhậpp liệu  Ưu tiên n 1: Nhậpp bảng chỉỉ xuất hiệnn đầu khhoá  Ưu tiên n 2: Nhập bảng có (m – nhiềều)  Ưu tiên n 3: Nhập bảng có (nhhiều – nhiềều) Nhìnn vào sơ đồ đ quan hệ h phía n , thấy thứ ứ tự nhập liệu sau: s 11 22 33 44 DMKH HOA DMMH H DMSV V KETQUA * Cáách nhập liệu l - Click phải vào v bảng cần nhập liệu, chọnn Edit Toop 200 Roows, sau đ tiến hàành nhậpp liệu hình sau:: [9]] - Tư ương tự nhhập liệu chho bảnng khác theeo liệu u mẫu sau: [100] 2.1 Cho biiết sinh viêên có học bổng cao B1 Tìm giá trrị học bổnng cao nhấất (trả m giá trịị nhất) t) B2 Lấy nhữngg sinh viên có học bổng b bằngg học bổng gB Câu C lệnh: 2.2 Cho biết sinh viênn có điểm thi t lần mơn m sở liệu caao 2.3 Cho biết sinh viiên khoa aanh văn có ó tuổi lớn n 2.4 Cho biết sinh viênn có nơi n sinh vớ ới sinh viêên có mã số s “A01” 2.5 Cho biết sinh viiên khoa aanh văn họọc mơn văăn phạm có ó điểm thii lần thấpp 2.6 Cho bbiết sinh viiên thi môôn sở d liệu lần có điểm m điểểm cao n siinh viên v thi môôn sở d liệu lầnn 2.7 Cho bbiết sinh viên v có điểểm thi mơn sở ữ liệu lần lớn hơnn tất điiểm thi lầnn môn m sở liệu củủa sinh viên khác 2.8 Cho biết b nhữngg sinh viênn có học bổng b lớn tất cảả học bổng sinhh viên thuuộc khoa k anh vvăn [34] BUỔ ỔI 6: TRUY T Y VẤ ẤN (ttt) 1 Truy vấấn trảả nhiều u giá trị, sử s dụng lư ượng từ IN, I ALL, ANY, A UN NION, TO OP 1.1 Choo biết sinh viên có nơi sinh cùùng với Hảải B1 Tìm nơi sinh s Hải H (câu c trrả nhiềều giá trị nhiều ngư ười tên t Hải) B2 Tìm nhữnng sinh viêên có nơi sinh s giốngg với t nhữnng nơi sinh B1 Câu C lệnh: 1.2 Cho bbiết g sinh viênn có học bổng lớn tất học bổnng sinhh viên thuuộc khoa k anh vvăn 1.3 Cho bbiết nhữngg sinh viên có học bổng lớn k học bổổng siinh viên học h khoa k anh văn v 1.4 Cho biết b sinh viên v có điiểm thi mô ôn sở d liệu lần n lớn hơnn tất điểểm thi lầnn môn m sở liệu củủa sinh viên khác 1.5 Với m sinh viiên cho biếết điểm th hi cao nhấtt môn tương ứng g [35] 1.6 Cho biết mơn có nhiềều sinh viêên học nhấất 1.7 Cho biết khoa có đơng đ sinh viên nam học 1.8 Cho bbiết khoa n có đơnng sinh viên nhận học h bổng n khhoa khhoa có ó sinh s viên nnhận học bổng b 1.9 Cho biết mơn có nhiềều sinh viêên rớt lần nhiều nhhất 1.10 Cho biết sinhh viên có học h nhiềuu mơn nhấtt 2 Kết ngoồi 2.1 Với m mơn học h cho nhiiêu sinh viiên họcc mơn Câu C lệnh: 2.2 Với m khoa cho biết cóó bao nhiêuu sinh viênn 2.3 Với m sinh viiên cho biếết học bao b nhiêu môn [36] BUỔ ỔI 7: TRUY T Y VẤ ẤN (ttt) 1 Phép trrừ 1.1 Cho biết sinh viiên chưa thhi môn sở liệu Câu C lệnh: 1.2 Cho biết sinh viiên khhông thi lầần mà cóó dự thi lầnn 1.3 Cho bbiết mơn n khơngg có sinh viên v khoa anh a văn học 1.4 Cho bbiết nhữngg sinh viênn khoa anhh văn chưaa học môn n văn phạm m 1.5 Cho bbiết nhữngg mơn khơơng có sinhh viên rớt lần 1.6 Cho bbiết nhữngg khoa khơơng có sin nh viên nữ ữ 1.7 Cho bbiết nhữngg sinh viênn: - Họọc khoa annh văn có học bổng - Chhưa bao giiờ rớt Câu C lệnh: [37] SELE ECT SV.M MASV,HO OSV,TEN NSV,SV.M MAKHOA FRO OM DMSV V SV,DMK KHOA K WHE ERE SV.M MAKHOA A=K.MAK KHOA AND D TENKH HOA LIKE E N'ANH VĂN' V AND D HOCBO ONG>0 UNIO ON SELE ECT SV.M MASV,HO OSV,TEN NSV,MAK KHOA FRO OM DMSV V SV ,KET TQUA K WHE ERE SV.M MASV=K.MASV AND D SV.MAS SV NOT IN(SELEC I CT MASV V FROM KETQUA K A WHERE E DIEM30000 39 Cho biết mã nhân viên (MA_NVIEN) có nhiều thân nhân 40 Cho biết thông tin nhân viên có nhiều thân nhân 41 Danh sách nhân viên (HONV, TENNV) không tham gia đề án 42 Liệt kê tên phòng ban số lượng nhân viên phịng ban có số lượng nhân viên lớn 43 Tìm họ tên (HONV, HOLOT, TENNV) địa (DIACHI) nhân viên làm việc cho đề án PHU NHUAN phòng ban mà họ trực thuộc không tọa lạc TPHCM 44 Với phịng ban có nhân viên, cho biết mã phịng số lượng nhân viên có lương lớn 30000 45 Với nhân viên tham gia nhiều đề án, cho biết họ tên nhân viên tổng số làm việc nhân viên đề án Sắp xếp theo tên họ tăng dần 46 Tìm tên nhân viên tên phịng ban mà nhân viên trưởng phịng Nếu nhân viên khơng trưởng phịng, cần ghi tên nhân viên giá trị null kế bên 47 Cho biết tên đề án tổng thời gian đề án 48 Với đề án Phú Nhuận cho biết MADA, MAPB chủ trì đề án 49 Cho biết họ tên trưởng phòng với ngày sinh địa người 50 Tìm họ tên nhân viên phịng số có tham gia đề án "San pham X" với số làm việc > 10 51 Tìm họ tên nhân viên người phụ trách trực tiếp nhân viên 52 Tìm họ tên nhân viên Phan Van Nghia quản lý trực tiếp 53 Với nhân viên cho biết mã số, họ tên, số lượng đề án tổng thời gian mà họ tham gia 54 Tìm mã tên nhân viên làm việc phòng ‘Nghien cuu’ 55 Tìm họ tên nhân viên tên đề án nhân viên tham gia có 56 Cho biết MaNV, TenNV nhân viên tham gia tất đề án 57 Cho biết Mã nhân viên phân công từ đề án trở lên 58 Cho biết Tên nhân viên tham gia từ đề án trở lên [43] 59 Tìm phịng ban có lương trung bình cao 60 Tìm tên nhân viên có lương cao 61 Danh sách nhân viên tên đề án mà nhân viên tham gia (nếu có) 62 Cho biết tên phịng ban, họ tên trưởng phịng phịng ban có đơng nhân viên 63 Tìm nhân viên (MANV, HONV, TENNV) tham gia vào tất đề án phòng số phụ trách 64 Cho biết phịng ban có lương trung bình nhân viên lớn 20000 65 Với dự án có nhiều hai nhân viên tham gia, cho biết mã số, tên dự án tổng số nhân viên dự án [44] BÀ ÀI TẬ ẬP * Cơ sở liệu u Hàng Không K Cho C lược đ đồ CSDL quan q hệ nh hư sau: CHUYEN C NBAY(Ma aCB, GaD Di, GaDen n, DoDai, GioDi, GioDen, G ChiPhi) Mô M tả thôngg tin chhuyến bay Mỗi chuyếến bay có mã số duuy nhất, đườ ờng bay, g đến g đ Thông tin t đườnng bay đượ ợc mô tả b ga đi, ga g đến, độ dài đường bay chhi phí phải trả cho c phi cơnng MAYBAY M Y(MaMB,, Loai, TaamBay) mô m tả thôngg tin máyy bay Mỗii máy bay có c mãã số d nhất, têên phân lo oại tầm bay kho oảng cách xa máy m bay bay mà m khơng cần c tiiếp nhiên lliệu Một máy m bay chhỉ thhực cáác chuyến bay b có độ dài đường bay nhỏ h tầầm bay củaa máy bay NHANVIE N EN(MaNV V, Ten, Luong) L m tả thôngg tin nhhân viên phi mơ p hành đồn đ gồm phi p công c tiếpp viên Mỗ ỗi nhân viênn có mã m số nnhất, tên vàà mức lươnng CHUNGN C NHAN(MaNV, MaaMB) mô tả thông tiin khả n điều khiển máyy bay phi p cơng c Nếu nnhân viên phi cơngg nhân viên v cóó chứng chỉỉ chứng nhhận lái l loại máy m bay b Một phi cơng c cóó thể lái chuyến baay phi cơng đ chhứng nhận có khả k láái loại máyy bay có thểể thực hiệnn chuyến baay Mơ M tả cácc thuộc tín nh [45] Thể T n CSDL [46] Yêu Y cầu: Viết câu lệnh tạo CSD DL, tạo bảảng thự ực cáác câu truuy vấn bằằng SQL: S Choo biết chuyến c baay Đà Lạt L (DAD) Choo biết loại l máy bay b có tầm m bay lớn h 10000 km Tìm m nhân n viên có lư ương nhỏ 100000 Choo biết chuyến c baay xuất phát từ Sài Gòn G (SGN N) Ban Mê M Thuột (BMV) Có bbao nhiêu chuyến bay xuất phhát từ Sài Gòn (SGN N) Có bbao nhiêu loại máy bay Boeinng Choo biết tổng g số lương phải trả cho c nhhân viên Choo biết mã số s phi công lái máy bay Boeingg Choo biết nhân n viên lái máy bay có mã số 747 10 Choo biết mã số s phi công vừa lái đư ược Boein ng vừa lái Airbbus 11 Choo biết loại l máy bay b thực hiệnn chuyến bay b VN280 12 Choo biết chuyến c baay đ thực máy m bay Airbus A A3220 13 Choo biết tên c phhi công lái máy bay Boeing 14 Với ga có c chuyến bay xuất phát từ đ cho biếết tổng ch hi phí phảii trả cho phi p cơngg lái chuyến c bayy khởi hànnh từ ga đóó 15 Với địa điểm xuấtt phát choo biết có bao b nhiêu u chuyến bay b có thhể khởi hàành ớc 12:00 trướ 16 Choo biết mã số s phi công lái đư ược loại máy m bay 17 Với phi công c cho biết b mã sốố phi côngg tổng số s loại mááy bay mà phi cơng có thhể lái 18 Choo biết mã số s phi cơng lái nhiềều loại mááy bay nhấất [47] 19 Tìm nhân viên phi công 20 Cho biết mã số nhân viên có lương cao 21 Cho biết tổng số lương phải trả cho phi cơng 22 Tìm chuyến bay thực tất loại máy bay Boeing 23 Cho biết mã số máy bay sử dụng để thực chuyến bay từ Sài gịn (SGN) đến Huế (HUI) 24 Tìm chuyến bay lái phi cơng có lương lớn 100000 25 Cho biết mã số phi cơng có lương cao 26 Cho biết tên lương nhân viên phi cơng có lương lớn lương trung bình tất phi cơng 27 Cho biết tên phi cơng lái máy bay có tầm bay lớn 4800 km khơng có chứng nhận lái máy bay Boeing 28 Cho biết tên phi cơng lái loại máy bay có tầm bay xa 3200 km 29 Cho biết tên loại máy bay mà tất phi cơng lái có lương lớn 200000 30 Cho biết thông tin đường bay mà tất phi cơng bay đường bay có lương lớn 100000 31 Cho biết tên phi công lái loại máy bay có tầm bay xa 3200km 32 Cho biết tên phi công lái loại máy bay có tầm bay xa 3200km số Boeing 33 Tìm phi cơng lái tất loại máy bay - HẾT - [48]

Ngày đăng: 23/05/2021, 02:10

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan