Bài tập lớn hệ quản trị cơ sở dữ liệu TLU

Full PDF PackageDownload Full PDF Package

This Paper

A short summary of this paper

37 Full PDFs related to this paper

Download

PDF Pack

Tóm tắt nội dung tài liệu

  1. Hệ quản trị CSDL TS . L Ạ I HI Ề N P HƯƠ NG L H PH UO N HT TPS://SITES.GOOGLE.COM/VIEW/TLUCSE486 LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 1
  2. Nội dung Mục tiêu Nội dung môn học Đánh giá kết quả Sách giáo khoa và tài liệu tham khảo LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 2
  3. Mục tiêu Cung cấp cho sinh viên những khái niệm cơ bản về hệ quản trị cơ sở dữ liệu (HQT CSDL), vai trò và chức năng của HQT CSDL cũng như quá trình tương tác giữa HQT CSDL với các phần mềm ứng dụng CSDL. Giúp sinh viên tiếp cận với nền tảng HQT CSDL SQL Server. LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 3
  4. Nội dung TT Tên chương Số tiết Lý thuyết Bài tập 1 Tổng quan về HQT CSDL Sql server 3 2 Lập trình trên SQL Server 6 3 3 Các đối tượng trong SQL server 12 8 4 Các tác vụ quản trị hệ thống 9 4 Tổng 30 15 LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 4
  5. Đánh giá kết quả TT Các hình thức đánh giá Trọng số 1 QT = Bài tập, chuyên cần, xây dựng bài, kiểm tra (3 bài tập, 0.4 mỗi bài 10%, chuyên cần 15%, xây dựng bài 15%, kiểm tra giữa kỳ 40%) 2 THM = (Thi vấn đáp + Bài tập lớn) 0.6 Điểm môn học = QTx0.4 + THMx0.6 LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 5
  6. Sách giáo khoa và tài liệu tham khảo Bài giảng của giáo viên Bài giảng « Hệ quản trị cơ sở dữ liệu », trường Đại học Hàng Hải Database Management Systems (R. Ramakrishnan & J. Ramakrishnan Gehrke), 3rd, Ed., McGraw Hill, 2003 LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 6
  7. Yêu cầu Yêu cầu dự lớp đầy đủ, làm và nộp bài tập Tham gia thảo luận, dự kiểm tra và thi Yêu cầu tắt điện thoại trong giờ học LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 7
  8. Quy định về nộp bài tập Yêu cầu nộp bài tập đúng hạn (hạn nộp được ghi trong đề bài), nộp muộn một ngày trừ một điểm Yêu cầu nộp dưới dạng file .zip, đặt tên là HQTCSDL_Tên sinh viên_Tên lớp_Bài tập_x.zip trong đó x là số thứ tự của bài tập. Trong file .zip chứa tất cả các file liên quan đến bào tập. Chú ý: các bài tập không ghi tên không được cho điểm LẠI HIỀN PHƯƠNG - HỆ QUẢN TRỊ CSDL 8


Page 2

LAVA

Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu môn học sẽ giúp các bạn nắm bắt được những thông tin chung về môn học như đối tượng, mục tiêu, lịch giảng dạy, tài liệu tham khảo, phương pháp giảng dạy, cách đánh giá môn học cùng một số thông tin khác. Mời các bạn cùng tham khảo.

Bài tập lớn hệ quản trị cơ sở dữ liệu TLU

Giấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015 Copyright © 2009-2019 TaiLieu.VN. All rights reserved.

popupslide2=3Array ( [0] => Array ( [banner_bg] => [banner_picture] => 269_1658931051.jpg [banner_picture2] => [banner_picture3] => [banner_picture4] => [banner_picture5] => [banner_link] => https://kids.hoc247.vn/bai-viet/tai-mien-phi-bo-ebook-1001-bai-toan-tu-duy-danh-cho-hoc-sinh-tieu-hoc-30.html?utm_source=TaiLieuVN&utm_medium=banner&utm_content=bannerlink&utm_campaign=popup [banner_startdate] => 2021-10-01 14:43:00 [banner_enddate] => 2022-12-31 23:59:59 ) )


ĐỀ CƯƠNG MÔN HỌC

CƠ SỞ DỮ LIỆU

Databases

1- Tên môn học: Cơ sở dữ liệu

2- Bộ môn phụ trách môn học: Hệ thống thông tin

3- Mã số môn học: CSE484

4- Số tín chỉ: 4 tín chỉ  (LT: 3; TH/BT/TL: 1), Bài tập lớn (BTL)

5- Mô tả môn học:

Môn học cung cấp những kiến thức về:

  1. Kiến trúc hệ thống cơ sở dữ liệu.
  2. Mô hình quan hệ-thực thể, bước đầu nắm được nguyên tắc thiết kế cơ sở dữ liệu.
  3. Mô hình quan hệ, đại số quan hệ, SQL và khung nhìn.
  4. Phụ thuộc hàm và khóa, các dạng chuẩn, và chuẩn hóa.
  5. Tối ưu hóa câu hỏi truy vấn

6- Mục đích:

- Trang bị cho sinh viên các kiến thức về cơ sở dữ liệu: mô hình E-R, mô hình quan hệ, ngôn ngữ đại số, ngôn ngữ SQL, phụ thuộc hàm, khóa, dạng chuẩn, chuẩn hóa quan hệ.

- Qua môn học này sinh viên được kỹ năng hiểu rõ về lý thuyết cơ sở dữ liệu, bước đầu biết cách thiết kế một cơ sở dữ liệu đơn giản, đánh giá được CSDL đã thiết kế, tinh chỉnh cơ sở dữ liệu, biết cách truy vấn dữ liệu.

7- Yêu cầu: Đối với sinh viên:

- Dự lớp đầy đủ, Nộp tiểu luận/ bài tập lớn

- Tham gia thảo luận, Dự kiểm tra và thi

8- Phân bổ thời gian:

            Tổng số: 60 tiết

            - Lý thuyết: 45 tiết;

- Bài tập, thảo luận: 15 tiết.

9- Logic môn học:

- Môn học tiên quyết:

- Môn học trước: Ngôn ngữ lập trình

10- Giảng viên tham gia: Các giảng viên thuộc Bộ môn Hệ thống thông tin

11- Định hướng bài tập:

- Bài tập nhỏ: theo các bài tập mẫu trong từng chương.

- Bài tập lớn: Có bài tập lớn

12- Tư vấn và hướng dẫn sinh viên:

-Hướng dẫn bài tập và thảo luận tại lớp

-Giới thiệu các tài liệu tham khảo trong và ngoài nước.

13- Tài liệu học tập:

1.     Bài giảng của giáo viên

2.     Elmasri & Navathe, Fundamentals of Database Systems, Pearson; 6 edition (April 9, 2010), ISBN-10: 0136086209 , ISBN-13: 978-0136086208.

3.     R. Ramakrishnan & J. Gehrke, Database Management Systems, McGraw-Hill, 3 edition, 2003, ISBN 0-07-246563-8-ISBN 0-07-115110-9 (ISE)

4.     Hector Garcia-Molina, Jeff Ullman and Jennifer Widom, Database Systems: The Complete Book, Pearson Prentice-Hall, 2 edition, 2008.

5.     Peter Rob and Carlos Coronel, Database Systems: Design, Implementation, and Management, 8 Edition, Thomson, 2009.

6.     TS. Đặng Thị Thu Hiền, Cơ sở dữ liệu, NXB Giao Thông Vận Tải,  2013.

7.     ThS. Phạm Thị Hoàng Nhung, Cơ sở dữ liệu I, Trường Đại học Thuỷ Lợi.

8.     ThS. Phạm Thị Hoàng Nhung, Cơ sở dữ liệu II, Trường Đại học Thuỷ Lợi.

9.     Nguyễn Tuệ, Giáo trình nhập môn hệ cơ sở dữ liệu, NXB ĐHQG Hà Nội, 2008

10.   Lê Văn Phùng, Bài giảng cơ sở dữ liệu, NXB Lao động – Xã hi, 2004.

11.     Đỗ Trung Tuấn, Cơ sở dữ liệu, NXB ĐH Quốc gia  Hà nội, 2004

12.     Nguyễn Kim Anh, Nguyên lý các hệ Cơ s dữ liệu, NXB ĐH Quốc gia Hà Nội, 2004.

 

14- Nội dung chi tiết môn học:

A- Nội dung tổng quát và phân bổ thời gian.

TT

Tên chương

Số tiết

Tổng số

Lý thuyết

Thảo luận, BT, TH

Tiểu luận, KTra

1

TỔNG QUAN HỆ THỐNG CƠ SỞ DỮ LIỆU

3

3

2

GIỚI THIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU

8

6

2

3

MÔ HÌNH QUAN HỆ

12

9

3

4

SQL: TRUY VẤN, RÀNG BUỘC

15

9

6

5

PHỤ THUỘC HÀM VÀ KHÓA

7

6

1

6

DẠNG CHUẨN VÀ CHUẨN HÓA

9

7

2

7

TỐI ƯU HÓA CÂU HỎI TRUY VẤN

6

5

1

Cộng:

60

45

15

B- Nội dung chi tiết:

Chương 1 - TỔNG QUAN HỆ THỐNG CƠ SỞ DỮ LIỆU

1.1           Sự cần thiết của một CSDL

1.2           Khái niệm CSDL, Hệ CSDL

1.3           Hệ quản trị CSDL

1.4           Mô hình dữ liệu

Chương 2 - GIỚI THIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU

2.1.      Quy trình thiết kế

2.2.      Mô hình thực thể - liên kết

2.3.     Kiểu thực thể, thuộc tính, khóa

2.4.     Liên kết, kiểu liên kết, các ràng buộc liên kết

2.5.     Xây dựng mô hình ER

2.6.     Ví dụ minh họa

Chương 3 - MÔ HÌNH QUAN HỆ

     3.1.   Khái niệm trong mô hình quan hệ

     3.2.   Ràng ràng buộc toàn vẹn

     3.3.   Các phép toán cập nhật

     3.4.  Các phép toán đại số quan hệ

     3.5.   Cách chuyển từ mô hình ER sang mô hình quan hệ

Chương 4 - SQL: TRUY VẤN, RÀNG BUỘC

4.1.   Câu lệnh mô tả dữ liệu DDL

4.2.   Câu lệnh thác tác dữ liệu DML

4.3.   Câu lệnh truy vấn dữ liệu SQL

4.4.   Câu kệnh quản lý dữ liệu DCL

Chương 5 – PHỤ THUỘC HÀM VÀ KHÓA

      5.1.   Phụ thuộc hàm

      5.2.   Khóa và các tính chất

      5.3.  Thuật toán tìm khóa

Chương 6 – DẠNG CHUẨN VÀ CHUẨN HÓA

    6.1.   Sự cần thiết phải chuẩn hóa

    6.2    Các dạng chuẩn của quan hệ

    6.3.   Chuẩn hóa quan hệ

    6.4    Chuẩn hóa trong thực tế

Chương 7 – TỐI ƯU HÓA CÂU HỎI TRUY VẤN

    7.1.  Các nguyên tắc tổng quát để tối ưu hóa câu hỏi

    7.2.  Một số thuật toán tối ưu

15- Phương pháp giảng dạy và học tập:

- Thuyết trình, có minh họa.

- Nêu vấn đề, thảo luận tại lớp.

- Sinh viên tự nghiên cứu, làm bài tập.

16- Tổ chức đánh giá môn học:

TT

Các hình thức đánh giá

Trọng số

1

QT= Bài tập, chuyên cần, xây dựng bài, Kiểm tra, BTL

(2 Bài tập mỗi BT 10%, Chuyên cần 10%, Xây dựng bài 10%, Kiểm tra giữa kỳ 20%, BTL 40%)

0.4

2

Thi hết môn (THM): Thi viết

0.6

Điểm môn học = QT x 0.4 + THM x 0.6

NỘI DUNG BUỔI THỰC HÀNH

MÔN: CƠ SỞ DỮ LIỆU

Thực hành buổi 1 (3 tiết):

1.     Làm xong BT cuối chương 2

2.     Hiểu được khái niệm của mô hình quan hệ: Khái niệm Quan hệ, lược đồ quan hệ, thuộc tính, khóa, khóa chính, siêu khóa, khóa ngoại,…

3.     Mỗi SV tự lấy một bài toán thực tế cần xây dựng chương trình quản lý (có thể dùng cho Bài tập lớn). Xác định các quy tắc/RBTV và xây dựng mô hình ER cho bài toán quản lý của mình.

Buổi này có thể SV/nhóm SV trình bày ý tưởng của mình.

Thực hành buổi 2 (3 tiết):

1.     Chuyển các mô hình ER sang mô hình quan hệ (BT 3.3, 3.4, 3.5, 3.6)

2.     Biết cài đặt SQL server

3.     Thực hành các câu lệnh liên quan đến cấu trúc (DDL) và thao tác DML trong SQL (tạo CSDL, bảng, thêm sửa xóa thuộc tính; thêm, sửa, xóa bộ giá trị… đến Slide 27- Chương SQL).

4.     Chấm điểm 01 bài tập/có thể là dạng Mini Test (10’)

Buổi này có thể SV/nhóm SV trình bày ý tưởng của mình phần chuyển mô hình.

Thực hành buổi 3 (3 tiết):

1.     Thực hành lại các câu lệnh truy vấn trong slide bài học (đến slide 55- Chương SQL)

2.     Viết câu lệnh SQL thực hiện các phép toán đại số quan hệ trong bài tập 3.2 cuối chương 3 (những câu lệnh đã học)

3.     Làm Bài1-Phần1 trong Bài tập thực hành (những câu lệnh đã học)

4.     Chấm điểm 01 bài tập/có thể là dạng Mini Test (10’)

Thực hành buổi 4 (3 tiết):

1.     Thực hành lại các câu lệnh truy vấn trong slide bài học (từ slide 56 trở đi (trừ 1 số câu lệnh giao quyền))

2.     Làm bài tập cuối chương 4

3.     Làm Bài2-Phần1 trong Bài tập thực hành

4.     Làm bài kiểm tra giữa kỳ (30 phút, 3-4 câu SQL)

Thực hành buổi 5 (3 tiết):

1.     Làm bài tập cuối chương 4 (tiếp)

2.     Làm Bài tập trong Bài tập thực hành (tiếp)

3.     Ôn lại các nhóm lệnh về Cấu trúc (tạo bảng, xóa,…); Cập nhật (Thêm, sửa, xóa); Truy vấn (phân nhóm, TV từ nhiều bảng, TV lồng nhau,…)