南 京 中 医 药 大 学
《数据库系统课程设计》实验教学大纲
(适用于 计算机类、医学信息工程 专业)
课程名称: 数据库系统课程设计 英文名称:Database System Design
课程类别: 专业基础必修课 课程编码:081164
课程学分:0.5课程学时:18
开课单位: 智信学院 实 验 室: 数据库实验室
实验(实训)项目数:6课程负责人: 佘侃侃
课程简介
数据库系统课程设计是计算机专业的学生在学完数据库原理与应用课程以后进行的下一个教学环节,它一方面要求学生在设计中能初步学会综合运用学过的数据库技术知识,另外还应使学生学会运用系统原则,从系统开发的角度出发,进一步掌握利用结构化方法对应用系统进行数据库分析与设计的基本原则、方法和步骤,为以后搞好其他课程的课程设计和毕业设计做一次综合训练。通过设计一个实际的或者虚拟的管理业务应用系统实例,使学生在下述方面得到锻炼。
二、教学目标与基本要求
实践技能:掌握数据库应用软件的设计与开发过程,理解和掌握关系数据库设计与实现的过程,初步掌握使用一种应用软件开发语言(例如PHP)开发数据库应用程序的基本方法。掌握数据库技术的发展历程,了解数据库和数据挖掘技术的概念、特征和功能等,了解大数据的特征和当前大数据管理技术的典型代表。
创新技能:了解数据库的发展与理论架构,理解和掌握数据库系统的基本概念、原理以及应用技术,跟踪数据库发展新趋势和前沿技术;从应用角度来说,课程应使学生掌握数据库基本知识,具备不断掌握新知识的能力,能运用所学知识分析和解决数据库实际问题,为今后从事数据库系统的实施与开发、维护等工作奠定基础。
教学目标:
1. 掌握关系数据库基本原理。
2. 掌握数据库规范化理论。
3. 掌握数据库的设计与实现方法。
4. 掌握SQL Server2018 的使用。
5. 掌握小型数据库系统的建立流程和方法。
6. 掌握数据库的管理和维护。
三、学情分析
数据库课程设计一般在大二学年设,根据教育部“程序设计不断线”的要求,之前学生已经学习了结构化程序设计、面向对象课程设计、数据结构等相关课程,学习者应初步掌握了基本的计算机软件技术、计算机硬件、计算机网络基础知识,具有一定的分析问题和解决问题能力,具有一定的程序设计基础,这些都为学好《数据库原理与应用》课程的学习打下了基础。
本课程以项目为依托,采用理实一体教学模式。在实践教学中采用小班分组教学,每一小组组成一个团队,共同完成本小组的整个学习任务,并根据小组完成任务情况进行考核,确定本课程的考核评定。通过此种教学模式将知识的传授和实际的工作过程相结合,即学到了知识又加强了团队合作的能力。
四、实验(实训)项目、内容与学时分配
序号 | 实验项目名称 | 学时 | 内容提要 | 实验类型 |
演示性 | 验证性 | 综合性 | 设计性 |
1 | 小型数据库管理系统设计准备 | 3 | [实验目的] 认真研究设计指导书,明确设计要求、条件、内容和步骤;通过阅读有关资料、参考书籍、考察相近的信息系统等,了解设计对象 [实验内容] 拟定设计计划、实施框架,确定小组成员 [实验方法及原理] SQL Server2019环境下的系统分析,UML工具 |
|
| √ | √ |
2 | 小型数据库管理系统需求分析 | 3 | [实验目的] 确定用户对系统目标的需求 [实验内容] 调查研究当前系统的工作状况,确定目标系统需求;数据分析:确定目标系统中使用的全部数据,为它们取名和定义。包括各种帐册、表格的名称和项目以及来源、去向等;功能分析:确定用户对目标系统数据处理功能所提出的需求。 [实验方法及原理] 软件工程思想,UML工具 |
|
| √ | √ |
3 | 数据库概念结构设计 | 3 | [实验目的] 设计E-R图 [实验内容] 首先是在需求分析的基础上确定信息系统的边界,然后将信息系统按照功能划分为模块,并根据模块的设计原则进行分析和综合。最后将模块划分给小组的各个成员,由各成员根据模块中的数据流程自行设计出局部E-R图。最后汇总为总E-R图。 [实验方法及原理] 关系数据库理论 |
|
| √ | √ |
4 | 数据库逻辑结构设计 | 3 | [实验目的] 获得系统所需的数据库,表以及视图 [实验内容] 根据概念设计的E-R图,小组各成员将其转换为关系模型,要求小组每个成员的独立关系模型数量至少为8个。如果发现数量不足,必须重新进行系统需求分析,扩大系统边界,选择合适的功能模块进行逻辑设计。 [实验方法及原理] 关系规范化理论 |
|
| √ | √ |
5 | 数据库物理结果设计与实施、维护 | 3 | [实验目的] 索引、存储过程与触发器的设计、系统实施 [实验内容] 根据关系模型,各小组选择合适的数据库管理系统进行实施,要求小组每个成员的数据库表至少为8个 [实验方法及原理] 软件工程思想,ODBC、ADO方法、面向对象编程 |
|
| √ | √ |
6 | 系统展示与答辩 | 3 | [实验目的] 对各设计小组的系统和文档进行检查,评分 [实验内容] 完成课程设计报告,将课程设计的所有资料准备齐全,对数据库系统进行调试,各组成员准备完后,向指导教师申请答辩 [实验方法及原理] 学生答辩(PPT+设计文档) |
|
| √ | √ |
五、评价考核
实验(实训)考核记录表
考核方式 | 占实验(实训)成绩的比例% |
形成性评价 | 数据库需求分析 | 12 |
数据库概念设计 | 12 |
数据库逻辑设计 | 12 |
数据库系统实施 | 12 |
数据库系统运维 | 12 |
系统开发报告 | 10 |
终结性评价 | 答辩汇报与系统展示 | 30 |
总分 |
| 100 |
教材及主要参考资料
1. 教材
[1]胡孔法.数据库原理及应用,机械工业出版社,2020年6月
[2]胡孔法.数据库原理及应用习题与实验指导,机械工业出版社,2017年8月
2. 参考资源
(1)教学平台http://www.icourse163.org/course/NJUTCM-1206705843
(2)参考书目
①Abraham Silberschatz Henry F.korth S.Sudarshan. Database Management Systems(sixth Edition). McGraw-Hill Education,2016.
②M. Tamer özsu, Patrick Valduriez. Principles of Distributed Database Systems(Forth Edition). 北京:清华大学出版社,2015.
③JiaWei Han, Micheline Kamber. Data Mining Concepts and Techniques. 北京:机械工业出版社,2015.
④杜建强,胡孔法.《医药数据库系统原理》[M].北京:中国中医药出版社,2015.
⑤王能斌编著.《数据库系统教程》(上、下册)[M]. 北京:电子工业出版社,2013.
⑥王珊. 数据库系统概论(第五版). 北京:高等教育出版社,2014.
⑦王珊. 数据库系统概论(第四版)学习指导与习题解析. 北京:高等教育出版社,2008.