《数据库系统入门》课程教学大纲.docx
PAGE5
《数据库系统入门》ADDINCNKISM.UserStyle课程教学大纲
(理论课程)
一、课程基本信息
课程号
3023S06003
开课单位
国际学院
课程名称
(中文)数据库系统入门
(英文)IntroductiontoDatabase
课程性质
必修
考核类型
考试
课程学分
4
课程学时
68
课程类别
专业发展核心课程
先修课程
程序设计基础、数据结构、离散数学
适用专业(类)
软件工程
二、课程描述及目标
(一)课程简介
数据库技术是计算机科学技术中发展最快、应用最广泛的技术之一,是计算机信息系统和应用系统的核心技术。数据库系统入门是软件工程的核心课程,介绍了数据库技术的基本内容、现状和发展趋势。本课程的主要内容包括:关系数据库、结构化查询语言、数据库设计、查询处理和优化、数据库恢复、事务管理和并发控制,以及基于数据库的应用程序开发。完成课程学习后,要求学生掌握数据库的基本概念和原理;能够根据实际需求完成数据库结构的设计和评估,并开发基于数据库的应用程序;具备解决问题所需的逻辑思维能力和团队合作能力。
(二)教学目标
通过本课程的学习,使学生系统地掌握数据库系统的基本概念和原理,能够从事复杂数据库系统的设计、开发、研究和应用工作。
课程目标1:掌握数据库系统的基本概念和原理;
课程目标2:具备数据库结构设计和评估的能力;
课程目标3:培养数据库应用程序开发能力;
课程目标4:通过协作,培养团队合作能力。
三、课程目标对毕业要求的支撑关系
毕业要求指标点
课程目标
权重
1-1:软件工程基础理论知识。
课程目标1
0.4
1-4:软件工程应用领域知识。
课程目标2
0.4
2-1:求学能力;2-3:信息获取能力;2-5:创新能力;3-2:创新意识。
课程目标3
0.1
2-6:组织协调能力;3-3:职业素养;3-4:专业素养。
课程目标4
0.1
四、教学方式与方法
教学方式:课堂讲授、课堂讨论、课堂练习、案例分析、小组报告等。
教学方法:充分发挥多媒体教学法的优势,通过图表展示、动画演示等直观地演示数据库相关工作过程及相关设计过程与实现方法;选择一些授课内容,尝试进行翻转课堂、启发式教学和案例式教学;结合课上的实践教学内容,将理论知识通过实践操作加以印证,深化对知识的理解程度。
理论知识以课堂讲授为主,辅以适当的课堂提问、课堂讨论和小组报告。所学理论知识必须与实践相结合。在基本分析和设计方法指导下,以分析和设计一个数据库应用软件作为教学任务和目标,用阶段性的任务和目标来引导学习,使其贯穿整个教学过程。通过完成阶段性的任务,使学生掌握数据库的基本概念、基本原理和设计原则,循序渐进的引导学生掌握数据库知识,培养学生对数据库的理解和应用能力。
五、教学重点与难点
(一)教学重点
数据模型的组成和分类、关系模型、关系代数、关系数据库标准语言SQL、数据库设计、关系数据理论、查询处理和优化、事务、数据库恢复、并发控制。
(二)教学难点
数据库的三级模式结构和二级映像功能、SQL的嵌套查询、存储过程和触发器、高级聚集特性、关系数据理论、事务以及并发控制。
六、教学内容、基本要求与学时分配
序号
教学内容
基本要求
学时
教学
方式
对应课程目标
1
第一章引言
了解数据库基本概念、数据管理的发展阶段、数据库系统的组成,重点掌握数据模型的组成、三级模式结构。
6
讲授
课堂讨论
课程目标1,4
2
第二章关系模型介绍
掌握关系数据库的结构、模式、码、外码的概念。
2
讲授
课堂讨论
课程目标1,4
3
第三章SQL介绍
掌握SQL数据定义、简单查询、集合运算、聚集函数、嵌套查询、数据修改。
6
讲授
课堂讨论
小组报告
课堂练习
案例分析
课程目标1,3,4
4
第四章中级SQL
掌握连接查询、视图、事务、完整性约束、数据类型、索引、授权。
4
讲授
课堂讨论
小组报告
课堂练习
案例分析
课程目标1,3,4
5
第五章高级SQL
习题讲解
掌握函数和过程、触发器、递归查询、高级聚集特性。
6
讲授
课堂讨论
小组报告
课堂练习
案例分析
课程目标1,3,4
6
第六章形式化关系查询语言
掌握关系代数、了解关系演算。
2
讲授
课堂讨论
案例分析
课程目标1,4
7
第七章使用ER模型的数据库设计
掌握ER模型、ER模型的数据库设计、将ER模型转换为关系模型的方法。
5
讲授
课堂讨论
小组报告
案例分析
课程目标1-4
8
第八章关系数据库设计
掌握关系设计的特点、函数依赖、范式、函数依赖理论、模式分解、数据库设计过程。
7
讲授
课堂讨论
小组报告
案例分析
课程目标1-4
9
第九章查询处理和查询优化
小组项目中期报告
掌握关系代数运算的执行和表达式执行,了解查询优化的概念