Đồ án cơ sở dữ liệu cơ bản có đáp án trong tệp đính kèm

13 961 0
Đồ án cơ sở dữ liệu cơ bản có đáp án trong tệp đính kèm

Đ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

Đồ án là tập hợp của 8 handout, mỗi handout chứa một số yêu cầu, bài tập, có thể xem như là các tiểu đồ án. Văn bản này chỉ chứa các yêu cầu, phần đáp án sẽ có trong file đính kèm.Yêu cầu trong handout 1: Các lo ại mô hì nh dữ li ệu Lịch sử phát tri ển các mô hì nh dữ li ệu Đặc đi ểm của mỗi loại mô hì nh Trình bày vai trò của các thành phần trong kiến trúc của một DBMS Khảo sát và so sánh đặc điểm chức năng của các DBMS thông dụng:Access, SQL Server, Oracle, MySQL,…

HCMC UNIVERSITY OF PEDAGOGY FACULTY OF INFORMATICS Course: Introduction to Database Systems Handout #1 (ho01.pdf) Duc-Long, Le Solutions to Problem u cầu chung: Định dạng file: Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Quy tắc đặt tên: Project02-Nhom01.doc (phần số đầu thứ tự Handout, phần số sau số thứ tự nhóm) Quy ước soạn thảo: font Unicode, có định dạng Style (Heading), có mục lục, có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … Nội dung tự nghiên cứu - Q trình hoạt động chương trình ứng dụng thơng qua tầng CSDL - Kiến trúc mức lược đồ (lược đồ trong, lược đồ quan niệm, lược đồ ngồi) Hướng dẫn: Sử dụng tài liệu giảng viên (sách tham khảo, giáo trình in, giảng Multimedia), tìm kiếm thơng tin Internet để tự đọc, tự nghiên cứu, trình bày thảo luận nhóm (nhóm 2/4) Khi thảo luận nhóm, cần phải ghi nhận lại thơng tin dạng báo cáo (trên giấy, file văn bản) để chia sẻ cho người nhóm, lớp Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập - Các loại mơ hình liệu - Lịch sử phát triển mơ hình liệu - Đặc điểm loại mơ hình - Trình bày vai trò thành phần kiến trúc DBMS - Khảo sát so sánh đặc điểm chức DBMS thơng dụng:Access, SQL Server, Oracle, MySQL,… Sử dụng từ khố: Database (DB), Relational database management system (DBMS), Comparison of DBMS  http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems#Database_capabilities  http://www.geocities.com/mailsoftware42/db/ Hướng dẫn: Tìm kiếm thơng tin Internet (sử dụng từ khố cho, số URL mẫu) để thu thập lọc thơng tin, sau nghiên cứu (sử dụng kĩ đọc, kĩ tư phân tích, tổng hợp, đánh giá) để soạn thảo thành báo cáo để nộp cho giảng viên Ngồi ra, đọc tổng hợp thêm thơng tin từ sách tham khảo, giáo trình giảng giảng viên để thực tập HCMC UNIVERSITY OF PEDAGOGY FACULTY INFORMATICS Course: Introduction to Database Systems Duc-Long, Le Handout #2 (ho02.pdf) Solutions to Problem u cầu chung: Định dạng file: Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Quy tắc đặt tên: Project02-Nhom01.doc (phần số đầu thứ tự Handout, phần số sau số thứ tự nhóm) Quy ước soạn thảo: font Unicode, có định dạng Style (Heading), có mục lục, có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … - Nội dung tự nghiên cứu Các bước để tiến hành thiết kế ERD (Nêu ví dụ minh họa) Các bước để chuyển đổi mơ hình ER sang mơ hình vật lí Hãy cho ví dụ về:      Mối kết hợp đa phân, phản thân Tập thực thể yếu Mối kết hợp có thuộc tính Ràng buộc mối kết hợp: 1-1, 1-n, n-n Ràng buộc tồn phần riêng phần Sử dụng từ khố: Entity-Relationship Diagram ERD lọc với filetype:pdf  http://webfuse.cqu.edu.au/Courses/2006/T2/COIS20025/Assessment/Item_2/Part_A_Resources/erd.pdf  http://www.bus.ucf.edu/cvanslyke/classnotes/ConceptualDataModelingUpdated.pdf  http://csc.lsu.edu/~chen/pdf/Chen_Pioneers.pdf  http://www.cs.huji.ac.il/~db/exercises/ex1solution.pdf  http://www.itu.dk/~pagh/DBSE06/ER-RG.pdf www.csis.ul.ie/Modules/CS4513/chapter11.pdf Hướng dẫn: Sử dụng tài liệu giảng viên (sách tham khảo, giáo trình in, giảng Multimedia), tìm kiếm thơng tin Internet để tự đọc, tự nghiên cứu, trình bày thảo luận nhóm (nhóm 2/4) Khi thảo luận nhóm, cần phải ghi nhận lại thơng tin dạng báo cáo (trên giấy, file văn bản) để chia sẻ cho người nhóm, lớp Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập: Sử dụng hai phần mềm MS Visio Power Designer để vẽ sơ đồ sau: a) Dựa mơ tả sau khảo sát trạng ứng dụng Quả n lý Sinh Viên (QLSV) Quản lý đề án cơng ty (QLDA), Quản lí sách (QLS), xây dựng sơ đồ liệu quan niệm ứng dụng (ERD) mơ hình thực thể kết hợp b) Chuyển đổi ERD sang sơ đồ vật lí (ứng với mơ hình quan hệ) Quản lý đề án cơng ty  Cơng ty tổ chức thành phòng ban (PHONGBAN) Mỗi phòng ban có tên, mã số phòng ban để phân biệt với phòng ban khác, nhân viên quản lý phòng (trưởng phòng) ghi nhận ngày nhận chức trưởng phòng Mỗi phòng ban có nhiều địa điể h c  Mỗi phòng ban có nhiều địa điể  Mỗi phòng ban chủ trì nhiều đề án (DEAN) Mỗi đề án có tên, mã số phân biệt với c c đề n h c triển khai địa điể , ngồi ghi nhận ngày t đầu ngày ết th c dự iến đề n  Mỗi nhân viên (NHANVIEN) cơng ty có nhân vi n, họ t n, ức lư ng, ph i ngày sinh, cần lưu trữ người quản lý trực tiếp nhân vi n ( hơng thiết trưởng phòng, trưởng nhó )  Mỗi nhân viên làm việc phòng an tham gia nhiều đề n (c c đề án phòng ban khác chủ trì) với thời gian tha gia đề án tuần nhân viên ứng với đề n nhân vi n tha gia.Mỗi nhân viên có nhiều thân nhân (THANNHAN) Với thân nhân cần lưu trữ họ tên, phái, ngày sinh, mối quan hệ với nhân viên cơng ty h c Quản lý sinh viên  Mỗi khoa có hoa (MAKHOA) để phân biệt với khoa khác, tên khoa (TENKHOA) khơng trùng l p Mỗi hoa thành lập vào nă thành lập (NAMTHANHLAP)  Mỗi sinh viên có mã số sinh vi n (MASV) để phân biệt với sinh viên khác Mỗi sinh viên có tên sinh vi n (TEN), đăng ý học hoa nă học (NAM) c c nă từ đến  Mỗi mơn học có mã số (MAMH) để phân biệt với mơn học khác, tên mơn học (TENMH) khơng trùng l p Mỗi mơn học khoa (MAKH) phụ trách có số tín quy định (TINCHI).Mỗi mơn học (MAMH) khơng có, có hay nhiều mơn học b t buộc phải học trước (MAMH_TRUOC)  Mỗi học phần có mã học phần (MAHP) để phân biệt với học phần khác Mỗi học phần mở mơn học (MAMH) thuộc học kỳ (HOCKY) nă học (NAM) giáo viên phụ trách (GV)  Mỗi sinh viên (MASV) theo học học phần (MAHP) có điểm số (DIEM) Sinh viên theo học học phần mở mơn học thuộc hoa sinh vi n theo học Ứng với học phần mà sinh viên theo học, sinh viên có điểm số (DIEM) từ đến 10 điểm QUẢN LÝ VIỆC MƯỢN/TRẢ SÁCH Ở MỘT THƯ VIỆN Một thư viện tổ chức việc cho ượn s ch sau  Mỗi s ch đ nh ột s ch (MASH) dùng để phân biệt với sách khác (giả sử tác phẩm có nhiều giống có nhiều tập xe có s ch h c nhau), ỗi mã s ch x c định c c thơng tin h c t n s ch (TENSACH), t n t c giả (TACGIA), nhà xuất (NHAXB), nă xuất (NAMXB)  Mỗi độc giả thư viện cấp cho thẻ thư viện, có ghi rõ độc giả (MAĐG), với thơng tin h c họ t n (HOTEN), ngày sinh (NGAYSINH), địa (ĐIACHI), nghề nghiệp(NGHENGHIEP)  Cứ lượt ượn s ch, độc giả phải đăng ý c c sách cần ượn vào mộtphiếu ượn, phiếu ượn có số phiếu ượn (SOPM) khác nhau, phiếu ượn x c định c c thơng tin ngày ượn s ch (NGAYMUON), độc giả Các sách phiếu ượn khơng thiết phải trả lần Mỗi sách thuộc nhiều phiếu ượn khác (tất nhiên thời điểm khác nhau) HCMC UNIVERSITY OF PEDAGOGY FACULTY OF INFORMATICS Course: Introduction to Database Systems Duc-Long, Le Handout #3 (ho03.pdf) Solutions to Problem Nội dung tự nghiên cứu - Phân biệt khái niệm: Super Key, Key, Candidate Key, Primary Key, Foreign Key *** Chương Giáo trình CSDL, Đồng Thị Bích Thủy – Nguyễn Trần Minh Thư – Phạm Thị Bạch Huệ *** Chương (trang 25~35) Giáo trình Nhập mơn CSDL - Nguyễn An Tế - Thao tác Quan hệ (thao tác cập nhật) *** Chương Giáo trình CSDL, Nguyễn Đăng Tỵ - Đỗ Phúc - Chuyển đổi từ ERD sang mơ hình Quan hệ Hướng dẫn: Sử dụng tài liệu giảng viên (sách tham khảo, giáo trình in, giảng Multimedia), tìm kiếm thơng tin Internet để tự đọc, tự nghiên cứu, trình bày thảo luận nhóm (nhóm 2/4) Khi thảo luận nhóm, cần phải ghi nhận lại thơng tin dạng báo cáo (trên giấy, file văn bản) để chia sẻ cho người nhóm, lớp Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập Phần Cho lược đồ CSDL với mơ tả tương ứng với quan hệ Xác định khố chính, khố ngoại Vẽ sơ đồ biểu diễn lược đồ CSDL cho Quản lý sinh viên •KHOA (MAKHOA, TENKHOA, NAMTHANHLAP) Mỗi khoa có mã khoa (MAKHOA) để phân biệt với khoa khác, tên khoa (TENKHOA) khơng trùng lắp Mỗi khoa thành lập vào năm thành lập (NAMTHANHLAP) •SVIEN (MASV, TEN, NAM, MAKH) Mỗi sinh viên có mã số sinh viên (MASV) để phân biệt với sinh viên khác Mỗi sinh viên có tên sinh viên (TEN), đăng ký học khoa năm học (NAM) năm từ đến •MHOC ( MAMH,TENMH, TINCHI, MAKH) Mỗi mơn học có mã số (MAMH) để phân biệt với mơn học khác, tên mơn học (TENMH) khơng trùng lắp Mỗi mơn học khoa (MAKH) phụ trách có số tín quy định (TINCHI) •DKIEN (MAMH, MAMH_TRUOC) Mỗi mơn học (MAMH) khơng có, có hay nhiều mơn học bắt buộc phải học trước (MAMH_TRUOC) •HPHAN (MAHP, MAMH, HOCKY, NAM, GV) Mỗi học phần có mã học phần (MAHP) để phân biệt với học phần khác Mỗi học phần mở mơn học (MAMH) thuộc học kỳ (HOCKY) năm học (NAM) giáo viên phụ trách (GV) •KQUA (MASV, MAHP, DIEM) Mỗi sinh viên (MASV) theo học khóa học (MAKH) có điểm số (DIEM) Sinh viên theo học khóa học mở mơn học thuộc khoa mà sinh viên theo học Ứng với khóa học mà sinh viên theo học, sinh viên có điểm số (DIEM) từ đến 10 điểm Quản lý đề án cơng ty •PHONGBAN (MAPHG, TENPHG, TRPHG, NGNC) Cơng ty tổ chức thành phòng ban (PHONGBAN) Mỗi phòng ban có tên, mã số phòng ban để phân biệt với phòng ban khác, nhân viên quản lý phòng (trưởng phòng) ghi nhận ngày nhận chức trưởng phòng Mỗi phòng ban có nhiều địa điểm khác •DIADIEM_PHG (MAPHG, DIADIEM) Mỗi phòng ban có nhiều địa điểm khác •DEAN (MADA, TENDA, DDIEM_DA, PHONG, NGBD_DK, NGKT_DK) Mỗi phòng ban chủ trì nhiều đề án (DEAN) Mỗi đề án có tên, mã số phân biệt với đề án khác triển khai địa điểm, ngồi ghi nhận ngày bắt đầu ngày kết th c d kiến đề án •NHANVIEN (MANV, HONV, TENLOT, TENNV, NGSINH, PHAI, DCHI, MA_NQL, PHONG, MLUONG) Mỗi nhân viên (NHANVIEN) cơng ty có mã nhân viên, họ tên, mức lư ng, phái ngày sinh, c ng cần lưu tr ngư i quản lý tr c tiếp nhân viên (khơng thiết trưởng phòng, trưởng nhóm) •PHANCONG (MANV, MADA, THOIGIAN) Mỗi nhân viên làm việc phòng ban tham gia nhiều đề án (các đề án phòng ban khác chủ trì) với th i gian tham gia đề án tuần nhân viên ứng với đề án mà nhân viên tham gia •THANNHAN (MANV, MATN, TENTN, PHAI, NGSINH, QUANHE) Mỗi nhân viên có nhiều thân nhân (THANNHAN) Với thân nhân cần lưu tr họ tên, phái, ngày sinh, mối quan hệ với nhân viên cơng ty QUẢN LÝ ĐĂNG KÝ HỌC CHUN ĐỀ Phòng giáo vụ trường đại học muốn tin học hóa việc quản lý đăng ký học chun đề sinh viên Sau kết việc phân tích thiết kế ứng dụng trên: SINHVIEN (MASV, HOTEN, PHAI, NGAYSINH, DCHI, MANGANH) Tân từ: Mỗi sinh viên có mã số nhất, họ tên, thuộc phái, có ngày sinh, địa học ngành NGANH (MANGANH, TENNGANH, SOCD, TSSV) Tân từ: Mỗi ngành có mã ngành nhất, có tên ngành SOCĐ cho biết số chun đề mà sinh viên theo học ngành có mã MANGANH phải học TSSV cho biết tổng số sinh viên theo học ngành CHUYENDE (MACD, TENCD, SOSVTĐ) Tân từ: Mỗi chun đề có mã có tên SOSVTĐ cho biết số sinh viên tối đa chấp nhận có lớp mở cho chun đề có mã MACD CD_NGANH (MACD, MANGANH) Tân từ: Mỗi chun đề học nhiều ngành ngành phải học nhiều chun đề Mỗi ngành học tối đa chun đề CD_MO (MACD, NAM, HOCKY) Tân từ: Mỗi quan hệ thể chun đề mở năm học kỳ Thơng thư ng, số sinh viên ngành mạng khơng nhiều nên ngành “Mạng máy tính” khơng mở chun đề học kỳ liên tiếp năm DANGKY (MASV, MACD, NAM, HOCKY) Tân từ: Mỗi quan hệ thể việc đăng ký học chun đề sinh viên vào năm học kỳ Một sinh viên đ c đăng ký vào chun đề thuộc ngành học sinh viên mà thơi Mỗi năm có học kỳ Sinh viên đăng ký tối đa chun đề học kỳ mà thơi QUẢN LÝ THỰC ĐƠN VÀ THEO DÕI KẾT QUẢ HỌC TẬP CHO TRẺ MẪU GIÁO Cho lược đồ CSDL quản lý thực đơn theo dõi kết học tập trường mẫu giáo: 1.LOP (MALOP, TENLOP, NIENKHOA, KHOI) Tân từ: Mỗi lớp có mã lớp nhất, tên lớp niên khố cho biết lớp thuộc khóa học Có khối: Mầm, Chồi, Lá Niên khố ln ln có ký số, gồm ký số cuối năm liên tiếp nhau, ví dụ: 98-99, 02-03 Mã lớp chuỗi gồm ký số đầu niên khóa mà lớp thuộc về, tên khối ký số cho biết số thứ tự lớp, ví dụ: lớp thuộc khối mầm niên khố 98-99 có mã lớp 98MAM1 2.TRE (MATRE, TENTRE, TENCHA, TENME, DCHI, DT, MALOP) Tân từ: Mỗi trẻ vào học lớp có mã Cần lưu lại thơng tin trẻ gồm tên cha mẹ, địa điện thoại liên lạc MALOP cho biết trẻ thuộc lớp 3.MONAN (MAMA, TENMA, LOAI, DAM, BEO, DUONG, NANGLUONG) Tân từ: Mỗi ăn có mã nhất, có tên thuộc loại Có loại ăn: phụ Một thực đơn phải gồm tối đa phụ Mỗi khối lượng thức ăn tính phần trẻ (khơng phân biệt tuổi) cần lưu lại lượng đạm (DAM), chất béo (BEO) đường (DUONG) (đều tính g (gam))và lượng mà ăn cung cấp (NANGLUONG) (tính Kcal) 4.THUCDON (MATD, MAMA) Tân từ: Một liệu cho biết ăn có mã MAMA thuộc thực đơn có mã MATD Một thực đơn phải cung cấp tối thiểu 300g đạm, 80g béo, 200g đường 400 Kcal Lượng chất béo khơng vượt q 100g lượng đường tối đa 250g cho thực đơn 5.NGAY_TD (NGAY, MATD, KHOI) Tân từ: Một liệu cho biết vào ngày NGAY, nhà ăn trường áp dụng thực đơn có mã MATD cho khối KHOI Trường áp dụng mã thực đơn cho tồn khối ngày Các khối khác dùng thực đơn khác ngày Ngồi ra, dùng lại thực đơn cho khối sau tối thiểu ngày 6.NGAY_KQ (MATRE, NGAY, CO_MAT, DANHGIA) Tân từ: Một liệu cho biết trẻ có mã MATRE, vào ngày NGAY có học hay khơng: COMAT =1 (có mặt); COMAT =0 (vắng) DANHGIA cho biết ngày trẻ sinh hoạt tiếp thu học Có bậc đánh giá: A, B, C Nếu trẻ vắng mặt trường DANHGIA khơng có giá trị 7.THANG_KQ (THANG, NAM, MATRE, CAO, CANNANG, BONGSEN) Tân từ: Một liệu cho biết vào cuối tháng THANG năm NAM, trẻ có mã MATRE có chiều cao CAO cân nặng CANNANG có đạt bơng sen hay khơng: BONGSEN =1: có bơng sen; BONGSEN = 0; khơng có bơng sen.Trẻ cắm bơng hồng tuần có tối thiểu 5/6 ngày đánh giá loại A khơng có ngày bị đánh giá loại C Trong tháng trẻ bơng sen tất ngày tuần tháng cắm bơng hồng Phần Sử dụng MS Visio, PowerDesigner để vẽ ERD, sơ đồ biểu diễn lược đồ CSDL Hướng dẫn: thể dạng mơ hình vật lí, cần đưa vào thuộc tính khố chính, khố ngoại (ghi pk, fk) mà thơi Hình vẽ gọi sơ đồ biểu diễn lược đồ CSDL Ví dụ mẫu: SINHVIEN MASV pk MANG fk MAHUYEN fk QUANHUYEN MAHUYEN MATINH pk fk TINH MATINH pk Phần Chuyển đổi từ ERD ứng dụng quản lý cho trước thành lược đồ quan hệ tương ứng Một u cầu phân tích - thiết kế hệ thống quản lý việc đăng ký mơn học sinh viên sau Cho mơ hình quan niệm liệu hệ thống quản lý việc đăng ký mơn học sinh viên ĐHCL Mơ tả hệ thống sau: học kỳ có số mơn học bắt buộc, sinh viên đăng ký nhiều mơn học kỳ Sinh viên đăng ký mơn học học kỳ hệ thống sau đóng học phí, đăng ký đóng tiền cho giáo vụ khoa, thơng tin cập nhật kiểm tra học sinh đăng ký đóng tiền Sinh viên tuyển vào phải thuộc khố đào tạo năm học Mỗi năm học có từ đến học kỳ, học kỳ có đến mơn học cho sinh viên đăng ký học Mơ hình thực thể - kết hợp CSDL sau: SINH VIÊN (0,n) (0,n) ĐĂNGKÝ MƠN-HK (1,1) (1,1) (1,1) THUỘC CĨ CỦA (1,n) (0,n) KHĨA (3,5) MƠN HỌC (1,1) HỌC KỲ THUỘC (1,1) (0,n) NĂM (1,4) HK-NĂM u cầu: Thực tập lưu dạng văn trình soạn thảo văn MS Word DOC, sử dụng phiên 2003, 2007 tuỳ ý Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Lưu văn với tên ví dụ sau: Project03-Nhom01.doc (phần số đầu thứ tự làm, phần số sau số thứ tự nhóm) Văn soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … Một u cầu phân tích - thiết kế hệ thống quản lý bán hàng cơng ty sau Cho mơ hình quan niệm liệu hệ thống quản lý bán hàng cơng ty ABC Mơ tả hệ thống sau: Cơng ty kinh doanh nhiều loại mặt hàng gia dụng theo phương thức bán sỉ giao hàng tận nơi, thơng qua điện thoại, mạng Internet, trực tiếp đặt hàng từ khách mua Thơng qua nhu cầu, khách hàng u cầu đặt hàng, nhân viên phụ trách cơng ty lập phiếu đặt hàng cho khách với sản phẩm u cầu Thơng tin đơn đặt hàng bao gồm số đơn đặt hàng, ngày, giờ, mã sản phẩm, số lượng, đơn giá với thơng tin khách hàng họ tên khách hàng, địa chỉ, điện thoại, email Mỗi sản phẩm có mã số, mơ tả sản phẩm, cơng dụng, giá bán thống Bộ phận phụ trách đơn đặt hàng gồm nhân viên, nhân viên có mã số, tên nhân viên, điện tthoại, chức vụ ghi nhận đơn đặt hàng Khi đơn đặt hàng giải quyết, nhân viên ghi hố đơn cho khách hố đơn chuyển xuống phận kho để đóng gói giao hàng cho khách Khi có vài sản phẩm bị thiếu, với hố đơn sản phẩm gởi, nhân viên có thêm ghi cho khách rõ Đối với đơn đặt hàng chưa giải hết phải xếp chờ Ngay phận kho nhập vào sản phẩm đơn hàng giải theo thứ tự Mơ hình thực thể - kết hợp CSDL sau: LOẠIMH (0,n) THUỘC (1,1) SẢNPHẨM (0,n) (1,n) CTHĐ HỐ ĐƠN (0,n) CTĐĐH (1,1) (1,n) ĐƠNĐẶTHÀNG NHÂN VIÊN (1,1) (0,n) CỦA (1,1) (0,n) PHỤ TRÁCH CỦA (1,n) KHÁCH HÀNG HCMC UNIVERSITY OF PEDAGOGY FACULTY OF INFORMATICS Course: Introduction to Database Systems Duc-Long, Le Handout #4 (ho04.pdf) Solutions to Problem Nội dung tự nghiên cứu KHƠNG CĨ Bài tập Lập bảng tóm tắt phép tốn Đại số Quan hệ H ướ ng d ẫn: S ố TT, Loạ i, Tên phép tốn, Kí hi ệ u, Đị nh nghĩa, Đi ều kiệ n, Ví dụ, Ghi Dựa slide ví dụ minh họa (Section04.pdf, slide #87 ) gợi ý phần hoạt động thảo luận tóm tắt lại tồn phép tốn, lưu ý việc phân loại nhóm phép tốn (tập hợp, quan hệ, kết hợp gom nhóm, khác) Các ví dụ để minh hoạ phép tốn nên sử dụng chung lược đồ CSDL để tạo qn dễ dàng theo dõi Sử dụng tài liệu giảng viên (sách tham khảo, giáo trình in, giảng Multimedia), tìm kiếm thơng tin Internet để tự đọc, tự nghiên cứu, trình bày thảo luận nhóm (nhóm 2/4) Khi thảo luận nhóm, cần phải ghi nhận lại thơng tin dạng báo cáo (trên giấy, file văn bản) để chia sẻ cho người nhóm, lớp Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập 1, trang 59~60 Giáo trình Nhập mơn CSDL - Nguyễn An Tế Hướng dẫn: Phần tập lý thuyết dùng ngơn ngữ ĐSQH để viết câu truy vấn phải thực sau đọc kỹ tồn Slide chương Sử dụng phương pháp phân tích câu truy vấn theo trình tự sau: - Quan sát sơ đồ mơ tả lược đồ CSDL Cần truy vấn đến Quan hệ ? Sử dụng Thuộc tính ? Có cần Điều kiện khơng ? Nếu có Điều kiện ? Phân thành bước thực (B.1, B.2, …), sử dụng phép gán phép đổi tên Viết hồn chỉnh câu truy vấn ngơn ngữ ĐSQH Bài tập lý thuyết (thể ngơn ngữ đại số quan hệ ngơn ngữ phép tính quan hệ biến bộ) Hướng dẫn: Thực tương tự câu Chú ý câu 2.1~2.5 câu truy vấn đơn giản, câu 2.6~2.20 câu truy vấn phức tạp Đối với câu truy vấn có sử dụng gộp nhóm, hàm kết hợp, khơng cần biểu diễn ngữ phép tính quan hệ) u cầu: Thực tập lưu dạng văn trình soạn thảo văn MS Word DOC, sử dụng phiên 2003, 2007 tuỳ ý Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Lưu văn với tên ví dụ sau: Project04-Nhom01.doc (phần số đầu thứ tự làm, phần số sau số thứ tự nhóm) Văn soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … HCMC UNIVERSITY OF PEDAGOGY FACULTY OF MATHS AND INFORMATICS Course: Introduction to Database Systems Duc-Long, Le - Jan, 2010 Handout #5 (ho05.pdf) Solutions to Problem Nội dung tự nghiên cứu Phép tính quan hệ (Relational Calculus) *** Chương Giáo trình Nhập mơn CSDL – Bùi Minh Từ Diễm *** Part - Chapter An Introduction to Database Systems – C.J.Date Hướng dẫn: Sử dụng tài liệu giảng viên (sách tham khảo, giáo trình in, giảng Multimedia), tìm kiếm thơng tin Internet để tự đọc, tự nghiên cứu, trình bày thảo luận nhóm (nhóm 2/4) Khi thảo luận nhóm, cần phải ghi nhận lại thơng tin dạng báo cáo (trên giấy, file văn bản) để chia sẻ cho người nhóm, lớp Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập Bài tập lý thuyết (biểu diễn ngơn ngữ đại số quan hệ câu hỏi truy vấn) Hướng dẫn: Phần tập lý thuyết dùng ngơn ngữ ĐSQH để viết câu truy vấn phải thực sau đọc kỹ tồn Slide chương Sử dụng phương pháp phân tích câu truy vấn theo trình tự học Thực tương tự handout 04 Trong phần giảng có số ví dụ minh hoạ câu hỏi truy vấn tập này, tham khảo để thực tiếp Để thực câu truy vấn phức tạp, nên tách nhỏ phần thực hiện, sử dụng thêm phép gán, phép đổi tên để biểu diễn câu truy vấn dễ dàng Ví dụ: Giải u cầu truy vấn “Liệt kê tên sinh viên chưa đăng ký học mơn Tốn rời rạc“ Bước 1: Tìm tất MÃ sinh viên học tốn rời rạc R1   ( MaSV TenMH = ‘Tốn rời rạc’(SVIEN KQUA HPHAN MHOC) ) Bước 2: Tìm tất MÃ sinh viên khơng học tốn rời rạc R2   MaSV (SVIEN) -  MaNV (R1) Bước 2: Xuất tên sinh viên R3   TenSV (SVIEN R1) u cầu: Thực tập lưu dạng văn trình soạn thảo văn MS Word DOC, sử dụng phiên 2003, 2007 tuỳ ý Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Lưu văn với tên ví dụ sau: Project05-Nhom01.doc (phần số đầu thứ tự làm, phần số sau số thứ tự nhóm) Văn soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … HCMC UNIVERSITY OF PEDAGOGY FACULTY OF MATHS AND INFORMATICS Course: Introduction to Database Systems Duc-Long, Le - Jan, 2010 Handout #6 (ho06.pdf) Solutions to Problem Nội dung tự nghiên cứu - Lịch sử phát triển ngơn ngữ SQL - Đọc viết ngơn ngữ SQL (J.Date) theo địa bên viết báo cáo thu hoạch  http://www.cs.duke.edu/~junyang/courses/cps216-2003-spring/papers/date-1983.pdf - Đọc viết giới thiệu SQL (Jim Hoffman) theo địa bên www.thinkbrown.com/programming/sql_tutorial.pdf Hướng dẫn: Đọc hiểu báo sau trình bày lại theo hiểu biết minh, khơng thực theo kiểu dịch sang tiếng Việt Có thể xem đọc viết lại tóm tắt, trình bày ý chính, nội dung trọng tâm báo, cách thức tiến hành (nếu qui trình, thao tác), … Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập Viết bảng tóm tắt câu lệnh SQL H ướng dẫn: S ố TT, Câu lệnh, Cú pháp, Ý nghĩa, Ví dụ, Ghi Bài tập lý thuyết (thể ngơn ngữ SQL) Hướng dẫn: Sử dụng lại câu truy vấn viết ngơn ngữ đại số quan hệ để viết câu truy vấn ngơn ngữ SQL, chuyển đổi theo cách sau:    Phép chiếu  thành phần liệt kê sau từ khố SELECT Phép chọn  điều kiện sau từ khố WHERE Phép tích Descarte phép kết  thành phần sau từ khố FROM, hay FROM… WHERE, hay JOINT Ví dụ: Với phòng ban, cho biết tên phòng ban địa điểm phòng Viết ngơn ngữ đại số quan hệ  TENPHG, DIADIEM (PHONGBAN PHONGBAN.MAPHG = DIADIEM_PHG.MAPHG DIADIEM_PHG )) Viết ngơn ngữ SQL SELECT TENPHG,DIADIEM FROM DIADIEM_PHG DD,PHONGBAN PB WHERE DD.MAPHG=PB.MAPHG u cầu: Thực tập lưu dạng văn trình soạn thảo văn MS Word DOC, sử dụng phiên 2003, 2007 tuỳ ý Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Lưu văn với tên ví dụ sau: Project06-Nhom01.doc (phần số đầu thứ tự làm, phần số sau số thứ tự nhóm) Văn soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … HCMC UNIVERSITY OF PEDAGOGY FACULTY OF MATHS AND INFORMATICS Course: Introduction to Database Systems Duc-Long, Le - Jan, 2010 Handout #7 (ho07.pdf) Solutions to Problem Nội dung tự nghiên cứu - SQL mơi trường lập trình – SQL in programming environment - Lập trình với ngơn ngữ Transact-SQL – SQL Extensions and Stored Procedures Nhúng SQL Ngơn ngữ Lập trình Transact-SQL (T-SQL) *** Chương (trang 105~110) Giáo trình Nhập mơn CSDL – Bùi Minh Từ Diễm *** Chapter A First Course in Database Systems – Jeffrey D Ullman *** Part II Chapter – SQL Server 2000: A Beginner’s Guide – D Petkovic Từ khố: Transact-SQL, T-SQL Ghi chú: tham khảo thêm e-book cho phần References như: Microsoft SQL Server 2000 Unleased – Part IV: Transact-SQL Inside Microsoft SQL Server 2000 - Part III, Chapter 10, 11, 12 Tập trung xem phần View, Store Procedure, Trigger Hướng dẫn: Đọc hiểu tài liệu sau trình bày lại theo hiểu biết minh, khơng thực theo kiểu dịch sang tiếng Việt Có thể xem đọc viết lại tóm tắt, trình bày ý chính, nội dung trọng tâm báo, cách thức tiến hành (nếu qui trình, thao tác), … Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập Bài tập lý thuyết (biểu diễn ngơn ngữ SQL) Hướng dẫn: Sử dụng lại câu truy vấn viết ngơn ngữ đại số quan hệ để viết câu truy vấn ngơn ngữ SQL, chuyển đổi theo cách sau:    Phép chiếu  thành phần liệt kê sau từ khố SELECT Phép chọn  điều kiện sau từ khố WHERE Phép tích Descarte phép kết  thành phần sau từ khố FROM, hay FROM… WHERE, hay JOINT u cầu: Thực tập lưu dạng văn trình soạn thảo văn MS Word DOC, sử dụng phiên 2003, 2007 tuỳ ý Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Lưu văn với tên ví dụ sau: Project07-Nhom01.doc (phần số đầu thứ tự làm, phần số sau số thứ tự nhóm) Văn soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … HCMC UNIVERSITY OF PEDAGOGY FACULTY OF MATHS AND INFORMATICS Course: Introduction to Database Systems Duc-Long, Le - Jan, 2010 Handout #8 (ho08.pdf) Solutions to Problem Nội dung tự nghiên cứu Cài đặt RBTV – Rule, Default, Trigger (sử dụng CSDL Quản lí sinh viên, Quản lí đề án cơng ty) *** Chương (trang 123~146) Giáo trình Nhập mơn CSDL – Bùi Minh Từ Diễm *** Chương (trang 88~105) Giáo trình Nhập mơn CSDL - Nguyễn An Tế *** Chapter A First Course in Database Systems – Jeffrey D Ullman *** Part II Chapter 4,13 – SQL Server 2000: A Beginner’s Guide – D Petkovic Hướng dẫn: Đọc hiểu tài liệu sau trình bày lại theo hiểu biết minh, khơng thực theo kiểu dịch sang tiếng Việt Có thể xem đọc viết lại tóm tắt, trình bày ý chính, nội dung trọng tâm báo, cách thức tiến hành (nếu qui trình, thao tác), … Tập trung trình bày tạo mới, xố, sửa Đối với đối tượng Trigger giới hạn kiểm tra ràng buộc liệu: thêm mẫu tin (một bộ), xố mẫu tin (một bộ) Nội dung tự nghiên cứu nhằm mục đích để sinh viên tự học, tự nghiên cứu, sau trao đổi thảo luận với nhóm để rút kiến thức Nên u cầu sinh viên nhóm phân cơng phải thực nội dung này, nhiên khơng cần phải nộp lại báo cáo nhóm thực Bài tập Bài tập lý thuyết (mơ tả RBTV lược đồ CSDL cho) Hướng dẫn: Mơ tả thứ tự RBTV có lược đồ CSDL bao gồm: tên RBTV, phát biểu RBTV dạng (ngơn ngữ tự nhiên ngơn ngữ hình thức), bối cảnh, bảng tầm ảnh hưởng u cầu: Thực tập lưu dạng văn trình soạn thảo văn MS Word DOC, sử dụng phiên 2003, 2007 tuỳ ý Bài nộp file, file dạng DOC, file chuyển sang dạng PDF Lưu văn với tên ví dụ sau: Project08-Nhom01.doc (phần số đầu thứ tự làm, phần số sau số thứ tự nhóm) Văn soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi thích đầy đủ chi tiết cho trích dẫn tham khảo, nguồn tài liệu tham khảo, … HẾT TỒN BỘ HANDOUTS NÀY SẼ ĐƯỢC XEM LÀ ĐIỀU KIỆN CẦN ĐỂ ĐƯỢC PHÉP THI THỰC HÀNH NẾU NHĨM NÀO KƠ HỒN THÀNH SẼ BỊ TRỪ ĐIỂM HOẶC CẤM THI THỰC HÀNH TÙY THEO MỨC ĐỘ [...]... tập Bài tập lý thuyết 3 (mô tả các RBTV của các lược đồ CSDL đã cho) Hướng dẫn: Mô tả thứ tự các RBTV có trong lược đồ CSDL bao gồm: tên RBTV, phát biểu RBTV ở 2 dạng (ngôn ngữ tự nhiên và ngôn ngữ hình thức), bối cảnh, bảng tầm ảnh hưởng Yêu cầu: Thực hiện bài tập và lưu dưới dạng văn bản bằng trình soạn thảo văn bản MS Word DOC, có thể sử dụng phiên bản 2003, 2007 tuỳ ý Bài nộp sẽ là 2 file, 1 file... và lưu dưới dạng văn bản bằng trình soạn thảo văn bản MS Word DOC, có thể sử dụng phiên bản 2003, 2007 tuỳ ý Bài nộp sẽ là 2 file, 1 file dưới dạng DOC, và 1 file được chuyển sang dạng PDF Lưu văn bản với tên ví dụ như sau: Project07-Nhom01.doc (phần số đầu là thứ tự của bài làm, phần số sau là số thứ tự nhóm) Văn bản soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi chú thích đầy... và lưu dưới dạng văn bản bằng trình soạn thảo văn bản MS Word DOC, có thể sử dụng phiên bản 2003, 2007 tuỳ ý Bài nộp sẽ là 2 file, 1 file dưới dạng DOC, và 1 file được chuyển sang dạng PDF Lưu văn bản với tên ví dụ như sau: Project06-Nhom01.doc (phần số đầu là thứ tự của bài làm, phần số sau là số thứ tự nhóm) Văn bản soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi chú thích đầy... T-SQL Ghi chú: có thể tham khảo thêm trong các e-book đã cho trong phần References như: Microsoft SQL Server 2000 Unleased – Part IV: Transact-SQL Inside Microsoft SQL Server 2000 - Part III, Chapter 10, 11, 12 Tập trung xem các phần View, Store Procedure, Trigger Hướng dẫn: Đọc hiểu tài liệu sau đó trình bày lại theo hiểu biết của minh, không thực hiện theo kiểu dịch sang tiếng Việt Có thể xem như... file, 1 file dưới dạng DOC, và 1 file được chuyển sang dạng PDF Lưu văn bản với tên ví dụ như sau: Project08-Nhom01.doc (phần số đầu là thứ tự của bài làm, phần số sau là số thứ tự nhóm) Văn bản soạn thảo sử dụng font Unicode, có định dạng Style (Heading), có ghi chú thích đầy đủ và chi tiết cho các trích dẫn tham khảo, nguồn tài liệu tham khảo, … HẾT TOÀN BỘ 8 HANDOUTS NÀY SẼ ĐƯỢC XEM LÀ ĐIỀU... Hướng dẫn: Đọc hiểu tài liệu sau đó trình bày lại theo hiểu biết của minh, không thực hiện theo kiểu dịch sang tiếng Việt Có thể xem như là đọc và viết lại tóm tắt, trình bày những ý chính, nội dung trọng tâm của bài báo, cách thức tiến hành (nếu là qui trình, thao tác), … Tập trung trình bày các tạo mới, xoá, sửa Đối với đối tượng Trigger chỉ giới hạn kiểm tra ràng buộc dữ liệu: khi thêm mới một mẫu... tham khảo, nguồn tài liệu tham khảo, … HCMC UNIVERSITY OF PEDAGOGY FACULTY OF MATHS AND INFORMATICS Course: Introduction to Database Systems Duc-Long, Le - Jan, 2010 Handout #7 (ho07.pdf) Solutions to Problem 1 Nội dung tự nghiên cứu - SQL trong môi trường lập trình – SQL in programming environment - Lập trình với ngôn ngữ Transact-SQL – SQL Extensions and Stored Procedures Nhúng SQL trong Ngôn ngữ Lập... đủ và chi tiết cho các trích dẫn tham khảo, nguồn tài liệu tham khảo, … HCMC UNIVERSITY OF PEDAGOGY FACULTY OF MATHS AND INFORMATICS Course: Introduction to Database Systems Duc-Long, Le - Jan, 2010 Handout #8 (ho08.pdf) Solutions to Problem 1 Nội dung tự nghiên cứu Cài đặt RBTV – Rule, Default, Trigger (sử dụng CSDL Quản lí sinh viên, Quản lí đề án công ty) *** Chương 7 (trang 123~146) Giáo trình Nhập... Hoffman) theo địa chỉ bên dưới www.thinkbrown.com/programming/sql_tutorial.pdf Hướng dẫn: Đọc hiểu bài báo sau đó trình bày lại theo hiểu biết của minh, không thực hiện theo kiểu dịch sang tiếng Việt Có thể xem như là đọc và viết lại tóm tắt, trình bày những ý chính, nội dung trọng tâm của bài báo, cách thức tiến hành (nếu là qui trình, thao tác), … Nội dung tự nghiên cứu nhằm mục đích để mỗi sinh... thảo luận với nhóm để rút ra kiến thức Nên yêu cầu mỗi sinh viên và nhóm phân công phải thực hiện các nội dung này, tuy nhiên sẽ không cần phải nộp lại bài báo cáo của nhóm đã thực hiện 2 Bài tập 1 Viết bảng tóm tắt các câu lệnh SQL H ướng dẫn: S ố TT, Câu lệnh, Cú pháp, Ý nghĩa, Ví dụ, Ghi chú 2 Bài tập lý thuyết 1 (thể hiện bằng ngôn ngữ SQL) Hướng dẫn: Sử dụng lại các câu truy vấn viết bằng ngôn ngữ ... BONGSEN =1: có bơng sen; BONGSEN = 0; khơng có bơng sen.Trẻ cắm bơng hồng tuần có tối thiểu 5/6 ngày đánh giá loại A khơng có ngày bị đánh giá loại C Trong tháng trẻ bơng sen tất ngày tuần tháng cắm... DANHGIA khơng có giá trị 7.THANG_KQ (THANG, NAM, MATRE, CAO, CANNANG, BONGSEN) Tân từ: Một liệu cho biết vào cuối tháng THANG năm NAM, trẻ có mã MATRE có chiều cao CAO cân nặng CANNANG có đạt bơng... DANHGIA) Tân từ: Một liệu cho biết trẻ có mã MATRE, vào ngày NGAY có học hay khơng: COMAT =1 (có mặt); COMAT =0 (vắng) DANHGIA cho biết ngày trẻ sinh hoạt tiếp thu học Có bậc đánh giá: A, B, C Nếu

Ngày đăng: 11/01/2017, 22:23

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan