基本信息
文件名称:专业核心课程《数据库基础与应用》 课程教学大纲.docx
文件大小:57.42 KB
总页数:24 页
更新时间:2024-11-23
总字数:约1.47万字
文档摘要

PAGE

PAGE19

《数据库基础与应用》课程教学大纲

一、课程简介

课程中文名

数据库基础与应用

课程英文名

FoundationandApplicationofDatabase

双语授课

□是■否

课程代码课程学分

3

总学时数

48(含实践16)

课程类别

□通识教育课程

□公共基础课程

■专业教育课程

□综合实践课程

□教师教育课程

课程性质

■必修

□选修

□其他

课程形态

□线上

■线下

□线上线下混合式

□社会实践

□虚拟仿真实验教学

考核方式

■闭卷□开卷□课程论文□课程作品□汇报展示■报告

■课堂表现■阶段性测试□平时作业□其他(可多选)

开课学院

大数据与智能工程学院

开课

系(教研室)

计算机科学与技术

先修课程

数据结构与算法、C语言程序设计

后续课程

服务器端开发技术、微服务架构、企业级应用系统综合实训

选用教材

1.王珊,杜小勇,陈红.数据库系统概论(第6版)[M].北京:高等教育出版社,2023.

参考书目

1.王珊,萨师煊.数据库系统概论(第5版)[M].北京:高等教育出版社,2014.

2.张保威,朱付保.数据库系统原理与应用(SQLServer2019)(慕课版)[M].北京:人民邮电出版社,2023.

课程资源

课程简介

《数据库基础与应用》是计算机科学与技术专业核心课程,旨在让学生掌握数据库的基础知识、基本概念、原理和方法,了解数据库的各种操作技术,具备数据库设计和数据库应用系统开发的基本能力。学生应该理解数据库的基本组成和基本原理。掌握数据库的各种操作技术。具备基本的数据库设计能力,能够设计满足需求的数据库结构,并进行优化。掌握数据库应用系统开发方法。

二、课程目标

表2-1课程目标

序号

具体课程目标

课程目标1

掌握数据库系统的基础概念和原理,包括数据模型、数据库系统结构、数据库管理系统(DBMS)的基本功能等。掌握关系数据库理论,包括关系模型、关系代数、SQL语言基础、关系数据库设计理论等。能够利用数据库设计的基本方法,完成包括需求分析、概念设计、逻辑设计、物理设计等过程。了解数据库的安全性和完整性控制机制,以及数据库恢复与并发控制的基本原理。认识常用数据库管理系统(如MySQL)的特点和基本操作。

课程目标2

掌握SQL语言进行数据库基本操作,包括数据定义、数据查询、数据更新和数据控制等。能够根据实际需求进行数据库模式设计,包括设计数据表结构、建立索引、设置约束等。具备利用数据库编程解决实际应用问题的能力。能够利用数据库管理系统进行安全维护和性能优化,包括设置用户权限、数据导入导出、调整数据库参数等。

课程目标3

具备利用数据库技术处理信息的基本能力和信息素养。通过数据库设计解决实际问题的复杂关系,具备良好的逻辑思维能力。在团队中通过合作精神和沟通能力完成数据库项目的开发与实施。拥有创新意识和实践能力,能够不断探索数据库技术的新应用和新方法。遵守数据安全和隐私保护的法律法规,具备良好的职业道德和社会责任感。

表2-2课程目标与毕业要求对应关系

毕业要求

指标点

课程目标

毕业要求3:设计/开发解决方案:能够针对计算机复杂工程问题的解决方案,设计并实现满足特定需求的软件系统,并能够在设计和实现环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。【M】

3.1能够归纳描述用户的需求,确定设计目标,并能选择正确的计算机软件系统设计开发方法。

课程目标1

毕业要求4:研究:能够基于科学原理并采用科学方法对计算机复杂工程问题进行研究,设计实验、分析与解释数据,并能通过信息综合得到合理有效结论。【L】

4.2能够根据实验设计的目标,有效地提取和搜索实验数据,保证数据的真实性和完整性。

课程目标2

毕业要求5:使用现代工具:能够针对计算机复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对计算机复杂工程问题的预测与模拟,并能够理解其局限性。【H】

5.3能够对与计算机软件系统开发相关的复杂工程问题进行预测与模拟所获数据进行分析,并给出解释。

课程目标3

三、课程学习内容与方法

(一)理论学习内容及要求

表3-1课程目标、学习内容和教学方法对应关系

序号

课程模块

学习内容

学习任务

课程目标

学习重点难点

教学方法

学时

1

数据库基础知识

1.数据库的基本概念

1.拓展阅读:阅读教材或参考资料,了解数据库的基本概念,包括数据库的定义、特点、功能以及与传统文件系统的对比等。通过例子和实际应用场景,了解数据库管理系统的作用和优势。

2.线上学习:研究不同的数据模型,如层次模型、网络模型、关系模型和对象模