Shanghai Key Lab of Intelligent Information Processing
School of Computer Science
Fudan University

Courses
《数据库引论》(Feb. 2024-Jun. 2024)


一、主讲老师

  • 周水庚教授 (sgzhou@fudan.edu.cn

  • 办公室:江湾校区交叉二号楼D4021

  • 电话: 31242359

  • 主页:https://admis.fudan.edu.cn/sgzhou

二、教辅

  • 刘文博:21210240024@m.fudan.edu.cn

  • 官   毅:23210240015@m.fudan.edu.cn

  • 周浩然:23210240412@m.fudan.edu.cn

三、课程性质

  专业必修

四、预修课程

  数学分析,程序设计,数据结构

五、教学目的

  通过本课程的教学,使学生掌握数据库系统的概念、原理和设计方法,了解数据库技术的最新进展与状况,培养学生运用数据库知识解决实际问题的基本能力,并为进一步的学习打下良好的基础。另外,通过课堂讲述,让学生深刻认识到数据库技术在软件行业和计算机职业生涯中的重要性以及我国数据库技术与国外存在的差距,激发学生努力学习,打好基础,今后为中国计算机事业和软件产业的发展并进入世界前列作出自己的贡献

六、基本内容

  基本内容包括关系模型、SQL语言、关系数据库设计、查询处理与优化、事务处理、并发控制和数据库恢复等。学生应按照本大纲的要求学习和掌握相关的知识,并通过课后作业加深对概念的理解、熟悉查询语言的运用;通过实验,设计和实现一个数据库应用系统,训练运用数据库知识解决实际问题的能力

七、基本要求

  要求学生经本课程的学习后,能熟练使用SQL语言编写数据库查询进行数据库查询操作,运用ER模型和数据库设计方法(函数依赖理论)进行数据库应用的设计与实现,掌握数据库管理和调优的基本技能

八、课程教材

  • Abraham Silberschatz, Henry F. Korth, S. Sudarshan, 数据库系统概念(7)(影印版), 高等教育出版社

九、参考教材

  • Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems (3rd Edition), McGraw-Hill, 2007/2012 CTO Microsoft

  • Jeffrey D. Ullman and Jennifer Widom, A First Course in Database Systems (3rd Edition), Prentice Hall, 2008

  • Date C J, An Introduction to Database System (8th edition), Addison-Wesley, 2003

  • Patrick O’Neil and Elizabeth O’Neil, Database: Principles, Programming, and Performance (2nd Edition), Morgan Kaufmann, 2000

十、如何学习

  • 上课听讲、课后复习(看教材、课件)

  • 上机练习

十一、课程作业

  • 《数据库系统概念》教材中的部分习题

  1. 使用Word完成,提交一个Word或PDF文件。

  2. 提交方式:请见第十四条“作业提交”。

  3. 每周的作业在下周三晚上12点前必须提交

  4. 建议:有能力的,所有习题都做一遍

  • 课程项目

  1. 使用MySQL和某种基于Web的前端开发工具开发一个数据库应用。主张每个学生独立完成,但不反对最多两个学生组队完成。组队完成的每个学生的最高分不能超过项目满分的2/3。

  2. 除了完成项目,还需要提交一份项目报告,阐述数据库设计和前端开发的过程。

十二、课程考核

  • 期中考试:第8周 2024年4月18日(周四)随堂考试(暂定)

  • 期末考试:第18周 2024年6月26日(周三)下午13: 00-15: 00

  • 考核方式: 平时作业(H)+ 课程项目 (E)+ 期中考试 (M)+ 期末考试 (F)

  • 成绩计算: Score=H×20%+E×30%+M×20%+F×30%

十三、欺骗惩罚

  一旦发现如下作弊行为,取消该门课程成绩: 抄袭作业、抄袭程序代码和考试作弊。

十四、作业提交

  作业提交请使用elearning

十五、课程安排 

课程周

时间

内容

课件

第 1 周

2月29日

课程简介与数据库系统简介

第0讲
第1讲

第 2 周

3月7日

关系模型(数据模型、关系代数)

第2讲

第 3 周

3月14日

SQL(入门和中级SQL)

第3讲

第 4 周

3月21日

高级SQL

第4-1讲

第4-2讲

第 5 周

3月28日

基于ER模型的数据库设计

第5讲

第 6 周

4月4日

清明节

-

第 7 周

4月11日

关系型数据库设计

第6讲

第 8 周

4月18日

关系型数据库设计

第6讲

第 9 周

4月25日

期中考试

-

第 10 周

4月28日

存储系统和结构

第7讲

第 11 周

5月10日

索引结构

第8讲

第 12 周

5月17日

查询处理

第9讲

第 13 周

5月24日

查询优化

第10讲

第 14 周

5月31日

事务处理

第11讲

第 15 周

6月7日

并发控制

第12讲

第 16 周

6月14日

恢复系统

第13讲


Back to Shuigeng's Homepage

Email: sgzhou AT fudan DOT edu DOT cn
访问量:  1000