《数据库原理及应用》课程教学大纲一、课程信息课程名称:数据库原理及应用Application and Principles of Database课程代码:06E4121B课程类别:专业核心课适用专业:计算机科学与技术课程学时:48学时课程学分:3学分修读学期:第5学期先修课程:程序设计基础、离散数学、数据结构二、课程目标《数据库原理及应用》是计算机科学与技术专业本科生的一门专业主干课程,同时也是进一步学习软件工程、软件开发等课程的前导课程。本课程围绕如何设计数据库,系统地讲述了数据库的基本概念、SQL语句、关系规范化及其优化等数据库相关知识,培养学生对数据库管理系统的使用和维护的能力。同时通过课堂讲授、课程实验相结合的方式,使学生系统地理解如何设计一个合理的、优化的数据库,掌握在具体的数据库管理系统上进行数据库相关操作,培养学生具有设计数据库模式以及开发数据库应用系统的基本能力,并且在设计与开发过程中培养学生的沟通与团队协作能力。通过本课程的学习,掌握数据库的基本原理和基本方法,以及SQL语句、关系范式,掌握数据库开发的过程、工具与规范方法,分析和识别计算机工程问题,并能使用数据库建模和软件工程的方法进行描述和解决。课程目标主要包括以下具体要求。(一)具体目标通过本课程的学习,使学生达到以下目标:1.掌握数据库系统的基本概念;熟练使用SQL语言:具有设计数据库模式以及开发数据库应用系统的基本能力;并能应用于复杂计算机工程问题中的分析
《数据库原理及应用》课程教学大纲 一、课程信息 课程名称:数据库原理及应用 Application and Principles of Database 课程代码:06E4121B 课程类别:专业核心课 适用专业:计算机科学与技术 课程学时:48学时 课程学分:3学分 修读学期:第5学期 先修课程:程序设计基础、离散数学、数据结构 二、课程目标 《数据库原理及应用》是计算机科学与技术专业本科生的一门专业主干课程, 同时也是进一步学习软件工程、软件开发等课程的前导课程。本课程围绕如何设 计数据库,系统地讲述了数据库的基本概念、SQL 语句、关系规范化及其优化等 数据库相关知识,培养学生对数据库管理系统的使用和维护的能力。同时通过课 堂讲授、课程实验相结合的方式 ,使学生系统地理解如何设计一个合理的、优 化的数据库,掌握在具体的数据库管理系统上进行数据库相关操作,培养学生具 有设计数据库模式以及开发数据库应用系统的基本能力,并且在设计与开发过程 中培养学生的沟通与团队协作能力。 通过本课程的学习,掌握数据库的基本原理和基本方法,以及 SQL 语句、关 系范式,掌握数据库开发的过程、工具与规范方法,分析和识别计算机工程问题, 并能使用数据库建模和软件工程的方法进行描述和解决。 课程目标主要包括以下具体要求。 (一)具体目标 通过本课程的学习,使学生达到以下目标: 1. 掌握数据库系统的基本概念;熟练使用 SQL 语言;具有设计数据库模式 以及开发数据库应用系统的基本能力;并能应用于复杂计算机工程问题中的分析
【支撑毕业要求指标点1.3、2.3】2.掌握数据库设计步骤;理解安全性、完整性、连接数据库;分析和选择计算机工程问题的多种解决方案。【支撑毕业要求指标点4.1】3.根据数据库设计步骤,调研和分析复杂的计算机工程问题,完成数据库建模,结合某种编程语言,模拟服务器,实现解决方案。【支撑毕业要求指标点5.11课程思政目标:以数据库应用技术人员的基本要求和职业道德基本原则为指导,以新时代课程思政为引领,将社会主义核心价值观、工匠精神、发展观、传统文化、人文精神、科学素养、创新能力等思政元素与专业技术点相融合,引导学生在法律和制度的框架下收集、存储、管理及使用数据,明确违反法律和职业道德所带来巨大的风险,坚定学生对中国道路的自信,增强国家认同感,同时激发对行业技术发展的信心,使学生成为具有国家安全意识、法治意识、数据伦理意识、社会责任意识和创新精神的德才兼备型人才,成为建设“数字强国”的栋梁之材。具体的课程思政目标:中国文化与精神、科技报国、科学精神、科学思维、规则意识、工匠精神、法治教育。(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点【1.3知识素养】掌握计算机知识和数学建模的方法,应用于计算机工程问题的推演和分析。1.工程知识课程目标12.问题分析【2.3专业技能】能够利用计算机科学及相关的技术文献,分析和选择计算机复杂工程问题的多种解决方案,并且可以寻求可替代和备用方案。【4.1专业技能】能够基于计算机科学技术及相关学科的科学原课程目标24.科学研究理,通过文献研究或相关方法,调研和分析复杂计算机工程问题的解决方案。【5.1专业技能】了解现代常用的计算机系统分析、设计、开发、课程目标35.现代工具运用测试和管理工具,能采用计算机模拟常用的原理方法,并理解其局限性
【支撑毕业要求指标点 1.3、2.3】 2. 掌握数据库设计步骤;理解安全性、完整性、连接数据库;分析和选择 计算机工程问题的多种解决方案。【支撑毕业要求指标点 4.1】 3. 根据数据库设计步骤,调研和分析复杂的计算机工程问题,完成数据库 建模,结合某种编程语言,模拟服务器,实现解决方案。【支撑毕业要求指标点 5.1】 课程思政目标:以数据库应用技术人员的基本要求和职业道德基本原则为指 导,以新时代课程思政为引领,将社会主义核心价值观、工匠精神、发展观、传 统文化、人文精神、科学素养、创新能力等思政元素与专业技术点相融合,引导 学生在法律和制度的框架下收集、存储、管理及使用数据,明确违反法律和职业 道德所带来巨大的风险,坚定学生对中国道路的自信,增强国家认同感,同时激 发对行业技术发展的信心,使学生成为具有国家安全意识、法治意识、数据伦理 意识、社会责任意识和创新精神的德才兼备型人才,成为建设“数字强国”的栋 梁之材。具体的课程思政目标:中国文化与精神、科技报国、科学精神、科学思 维、规则意识、工匠精神、法治教育。 (二)课程目标与毕业要求的对应关系 表1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 1.工程知识 2.问题分析 【1.3 知识素养】 掌握计算机知识和数学建模的方法,应用于计算 机工程问题的推演和分析。 【2.3 专业技能】 能够利用计算机科学及相关的技术文献,分析和 选择计算机复杂工程问题的多种解决方案,并且可以寻求可替代和 备用方案。 课程目标 2 4.科学研究 【4.1 专业技能】 能够基于计算机科学技术及相关学科的科学原 理,通过文献研究或相关方法,调研和分析复杂计算机工程问题的 解决方案。 课程目标 3 5.现代工具运用 【5.1 专业技能】 了解现代常用的计算机系统分析、设计、开发、 测试和管理工具,能采用计算机模拟常用的原理方法,并理解其局 限性
三、课程内容(一)课程内容与课程目标的关系表2课程内容与课程目标的关系教学方法学时安排课程内容支撑的课程目标第一章绪论翻转课堂4学时课程目标1第二章案例式教学课程目标14 学时关系数据库理论第三章SQL语言案例式教学课程目标1、课程目标38学时课程目标1、课程目标2、课第四章案例式教学5学时数据库安全性程目标3课程目标1、课程目标2、课5学时第五章数据库完整性案例式教学程目标3课程目标1、课程目标2、课第六章案例式教学6 学时关系数据理论程目标3课程目标1、课程目标2、课第七章案例式教学数据库设计8学时程目标3第八章数据库编程案例式教学课程目标1、课程目标32 学时第九章案例式教学2 学时关系查询处理和查询优化课程目标1、课程目标2第十章案例式教学课程目标12 学时数据库恢复技术第十一章2学时:并发控制案例式教学课程目标1合计48学时(二)具体内容第一章绪论(4学时)【教学目标与要求】1、教学目标:知识目标:通过本章节学习使学生掌握数据库的基本概念,了解数据模型的组成要素和常用的数据模型、数据库系统的三级模式结构和数据库系统的主要组成部分。能力目标:本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实的基础。素养目标:培养学生树立正确的价值观,正确的收集、存储、管理及使用数据
三、课程内容 (一)课程内容与课程目标的关系 表2 课程内容与课程目标的关系 课程内容 教学方法 支撑的课程目标 学时安排 第一章 绪论 翻转课堂 课程目标 1 4 学时 第二章 关系数据库理论 案例式教学 课程目标 1 4 学时 第三章 SQL 语言 案例式教学 课程目标 1、课程目标 3 8 学时 第四章 数据库安全性 案例式教学 课程目标 1、课程目标 2、课 程目标 3 5 学时 第五章 数据库完整性 案例式教学 课程目标 1、课程目标 2、课 程目标 3 5 学时 第六章 关系数据理论 案例式教学 课程目标 1、课程目标 2、课 程目标 3 6 学时 第七章 数据库设计 案例式教学 课程目标 1、课程目标 2、课 程目标 3 8 学时 第八章 数据库编程 案例式教学 课程目标 1、课程目标 3 2 学时 第九章 关系查询处理和查询优化 案例式教学 课程目标 1、课程目标 2 2 学时 第十章 数据库恢复技术 案例式教学 课程目标 1 2 学时 第十一章 并发控制 案例式教学 课程目标 1 2 学时 合计 48 学时 (二)具体内容 第一章 绪论(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章节学习使学生掌握数据库的基本概念,了解数据模型的 组成要素和常用的数据模型、数据库系统的三级模式结构和数据库系统的主要组 成部分。 能力目标:本章讲解的数据库基本概念和基本知识是学习后续各个章节的基 础。学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实 的基础。 素养目标:培养学生树立正确的价值观,正确的收集、存储、管理及使用数 据
思政目标:提高学生的职业素养,为未来的职业生涯奠定基础。2、教学要求:理解数据库的四大术语,掌握数据库概念模型,逻辑模型的概念和表示方法对数据库有一个全面的认识。【教学重点与难点】1.教学重点:概念模型的基本概念及其主要建模方法。2、教学难点:数据库领域大量的基本概念。【学习内容】1.1数据库系统概述1.2数据模型1.3数据库系统结构1.4数据库系统的组成1.5小结【思政元素融入点】结合数据库绪论章节知识点的讲解,融入爱国主义情怀。介绍我国数据库技术的发展历程,强调我国数据库技术的自主创新和取得的成就。通过展示我国数据库技术的崛起和进步,激发学生的民族自豪感和爱国情怀,引导他们为国家的繁荣和发展贡献自己的力量。第二章关系数据库理论(4学时)【教学目标与要求】1、教学目标:知识目标:通过本章节学习使学生掌握关系模型的基本概念,从三个方面关系数据结构、关系操作集合、以及关系完整性约束理解关系模型,以及关系代数、元组关系演算和域关系演算。能力目标:通过本章节的学习,学生应该能够全面掌握关系型数据库的基本概念和原理,具备设计和开发简单数据库应用系统的能力,为后续深入学习数据库技术和应用打下坚实的基础
思政目标:提高学生的职业素养,为未来的职业生涯奠定基础。 2、教学要求: 理解数据库的四大术语,掌握数据库概念模型,逻辑模型的概念和表示方法, 对数据库有一个全面的认识。 【教学重点与难点】 1.教学重点: 概念模型的基本概念及其主要建模方法。 2、教学难点: 数据库领域大量的基本概念。 【学习内容】 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统结构 1.4 数据库系统的组成 1.5 小结 【思政元素融入点】 结合数据库绪论章节知识点的讲解,融入爱国主义情怀。介绍我国数据库技 术的发展历程,强调我国数据库技术的自主创新和取得的成就。通过展示我国数 据库技术的崛起和进步,激发学生的民族自豪感和爱国情怀,引导他们为国家的 繁荣和发展贡献自己的力量。 第二章 关系数据库理论(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章节学习使学生掌握关系模型的基本概念,从三个方面关 系数据结构、关系操作集合、以及关系完整性约束理解关系模型,以及关系代数 、元组关系演算和域关系演算。 能力目标:通过本章节的学习,学生应该能够全面掌握关系型数据库的基本 概念和原理,具备设计和开发简单数据库应用系统的能力,为后续深入学习数据 库技术和应用打下坚实的基础
素养目标:培养学生建立起扎实的数据库关系数据库基础和认真细致的工作态度。思政目标:培养学生的社会主义核心价值观,强化道德意识和社会责任感,提高个人素质和团队协作能力。2、教学要求:理解关系模型三要素,掌握关系代数运算。【教学重点与难点】1、教学重点:关系数据结构及其定义:关系的三类完整性约束的概念。2、教学难点:关系代数。【学习内容】2.1关系数据结构及形式化定义2.2关系操作2.3关系的完整性2.4关系代数2.5关系演算2.6小结【思政元素融入点】结合关系数据库理论章节的知识点的讲解,融入责任意识。强调关系数据库技术在使用和管理中的责任和义务,引导学生认识到对数据安全和隐私保护的责任。培养学生的责任意识,提高学生在使用和管理数据库时的道德素质和行为规范。第三章SSQL语言(8学时)【教学目标与要求】1、教学目标:知识目标:通过本章学习使学生掌握SQL语言中DDL、DML语句。能力目标:培养学生掌握基于DDL、DML的语句管理数据库的能力,具备成功执行数据库相关任务的能力
素养目标:培养学生建立起扎实的数据库关系数据库基础和认真细致的工作 态度。 思政目标:培养学生的社会主义核心价值观,强化道德意识和社会责任感, 提高个人素质和团队协作能力。 2、教学要求: 理解关系模型三要素,掌握关系代数运算。 【教学重点与难点】 1、教学重点: 关系数据结构及其定义;关系的三类完整性约束的概念。 2、教学难点: 关系代数。 【学习内容】 2.1 关系数据结构及形式化定义 2.2 关系操作 2.3关系的完整性 2.4 关系代数 2.5 关系演算 2.6 小结 【思政元素融入点】 结合关系数据库理论章节的知识点的讲解,融入责任意识。强调关系数据库 技术在使用和管理中的责任和义务,引导学生认识到对数据安全和隐私保护的责 任。培养学生的责任意识,提高学生在使用和管理数据库时的道德素质和行为规 范。 第三章 SQL 语言(8 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过本章学习使学生掌握SQL语言中DDL、DML语句。 能力目标:培养学生掌握基于DDL、DML的语句管理数据库的能力,具备 成功执行数据库相关任务的能力