《数据库原理及应用实验》课程教学大纲一、课程信息课程名称:数据库原理及应用实验Application and Principles of Database Experiments课程代码:06E4122B课程类别:专业核心课适用专业:计算机科学与技术课程学时:16学时课程学分:0.5学分修读学期:第5学期先修课程:程序设计基础、离散数学、数据结构二、课程目标《数据库原理及应用实验》是计算机科学与技术专业的一门专业核心课程,是实践性非常强的一门课。通过实验加深学生对数据库理论知识的理解,掌握数据库系统理论,学会数据库设计方法、DBMS的使用,数据库系统的管理和维护,熟悉数据库技术的应用,使学生能够自己独立根据需求设计一个优化的数据库,并进行对应的数据库编程。通过本课程的学习,配合课堂教学内容加深对数据库的基本概念和基本技术的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉SQL语言的使用,提高学生工程实践动手能力,为后续课程的学习与实践打下良好的基础。课程目标主要包括以下具体要求。(一)具体目标通过本课程的学习,使学生达到以下目标:1.掌握数据库系统的基本概念;熟练使用SQL语言:具有设计数据库模式以及开发数据库应用系统的基本能力;并能应用于复杂计算机工程问题中的分析。【支撑毕业要求指标点1.3】2.掌握数据库设计步骤,理解安全性、完整性以及数据库的连接;针对计算机工程问题能够分析和选择的多种解决方案。【支撑毕业要求指标点2.3】
《数据库原理及应用实验》课程教学大纲 一、课程信息 课程名称:数据库原理及应用实验 Application and Principles of Database Experiments 课程代码:06E4122B 课程类别:专业核心课 适用专业:计算机科学与技术 课程学时:16学时 课程学分:0.5学分 修读学期:第5学期 先修课程:程序设计基础、离散数学、数据结构 二、课程目标 《数据库原理及应用实验》是计算机科学与技术专业的一门专业核心课程, 是实践性非常强的一门课。通过实验加深学生对数据库理论知识的理解,掌握数 据库系统理论,学会数据库设计方法、DBMS 的使用,数据库系统的管理和维护, 熟悉数据库技术的应用,使学生能够自己独立根据需求设计一个优化的数据库, 并进行对应的数据库编程。 通过本课程的学习,配合课堂教学内容加深对数据库的基本概念和基本技术 的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉 SQL 语言的使用,提 高学生工程实践动手能力,为后续课程的学习与实践打下良好的基础。 课程目标主要包括以下具体要求。 (一)具体目标 通过本课程的学习,使学生达到以下目标: 1. 掌握数据库系统的基本概念;熟练使用 SQL 语言;具有设计数据库模式 以及开发数据库应用系统的基本能力;并能应用于复杂计算机工程问题中的分析。 【支撑毕业要求指标点 1.3】 2. 掌握数据库设计步骤,理解安全性、完整性以及数据库的连接;针对计 算机工程问题能够分析和选择的多种解决方案。【支撑毕业要求指标点 2.3】
3.根据数据库设计步骤,调研和分析复杂的计算机工程问题,完成数据库建模,结合某种编程语言,模拟服务器,实现解决方案。【支撑毕业要求指标点4.2、4.3、5.11课程思政目标:在数据库原理及应用实验课程中,以新时代课程思政为引领,在培养学生自主学习、团队协作的基础上,将国家的发展需求与个人专业领域相结合来实现人生价值。让学生不仅能够掌握数据库原理及应用的专业知识和技能,还能够树立正确的思想道德观念和价值观,增强社会责任感和担当精神。这将有助于他们在未来的职业生涯中成为一个优秀的专业人才和社会公民。具体的课程思政目标:中国文化与精神、科技报国、科学精神、科学思维、规则意识、工匠精神、法治教育。(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点【1.3知识素养】掌握计算机知识和数学建模的方法,应用于计算课程目标11.工程知识机工程问题的推演和分析。【2.3专业技能】能够利用计算机科学及相关的技术文献,分析和课程目标 22.同题分析选择计算机复杂工程问题的多种解决方案,并且可以寻求可替代和备用方案。【4.2专业技能】具有根据对象特征,选择研究路线,设计出计算机实验方案的能力。【4.3专业技能】具有根据计算机实验方案构建实验系统,安全地4.科学研究课程目标3开展实验,并正确的采集实验数据的能力。5.现代工具运用【5.1专业技能】1了解现代常用的计算机系统分析、设计、开发、测试和管理工具,能采用计算机模拟常用的原理方法,并理解其局限性。三、课程内容(一)课程内容与课程目标的关系表2课程内容与课程目标的关系课程内容教学方法支撑的课程目标学时安排翻转课堂课程目标12 学时实验项目一SQLServer安装与配置实验项目二基本表、索引与视图的案例式教学课程目标1、课程目标32 学时定义、删除和修改
3. 根据数据库设计步骤,调研和分析复杂的计算机工程问题,完成数据库 建模,结合某种编程语言,模拟服务器,实现解决方案。【支撑毕业要求指标点 4.2、4.3、5.1】 课程思政目标:在数据库原理及应用实验课程中,以新时代课程思政为引领, 在培养学生自主学习、团队协作的基础上,将国家的发展需求与个人专业领域相 结合来实现人生价值。让学生不仅能够掌握数据库原理及应用的专业知识和技能, 还能够树立正确的思想道德观念和价值观,增强社会责任感和担当精神。这将有 助于他们在未来的职业生涯中成为一个优秀的专业人才和社会公民。具体的课程 思政目标:中国文化与精神、科技报国、科学精神、科学思维、规则意识、工匠 精神、法治教育。 (二)课程目标与毕业要求的对应关系 表1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 1.工程知识 【1.3 知识素养】 掌握计算机知识和数学建模的方法,应用于计算 机工程问题的推演和分析。 课程目标 2 2.问题分析 【2.3 专业技能】 能够利用计算机科学及相关的技术文献,分析和 选择计算机复杂工程问题的多种解决方案,并且可以寻求可替代和 备用方案。 课程目标 3 4.科学研究 5.现代工具运用 【4.2 专业技能】具有根据对象特征,选择研究路线,设计出计算 机实验方案的能力。 【4.3 专业技能】具有根据计算机实验方案构建实验系统,安全地 开展实验,并正确的采集实验数据的能力。 【5.1 专业技能】 了解现代常用的计算机系统分析、设计、开发、 测试和管理工具,能采用计算机模拟常用的原理方法,并理解其局 限性。 三、课程内容 (一)课程内容与课程目标的关系 表2 课程内容与课程目标的关系 课程内容 教学方法 支撑的课程目标 学时安排 实验项目一 SQL Server 安装与配置 翻转课堂 课程目标 1 2 学时 实验项目二 基本表、索引与视图的 定义、删除和修改 案例式教学 课程目标 1、课程目标 3 2 学时
4学时实验项目三SQL基本表查询案例式教学课程目标1实验项目四数据控制(安全性和完课程目标1、课程目标2、课案例式教学2 学时整性)程目标3实验项目五存储过程案例式教学课程目标1、课程目标22 学时课程目标1、课程目标2、课4学时实验项目六数据库设计与实现案例式教学程目标3合计16学时(二)具体内容实验项目一SQLServer安装与配置(2学时)【实验目标与要求】1、实验目标:知识目标:通过SQLServer的安装,熟悉软件的安装过程,了解安装所需硬件与软件的要求,对SQLServer的常用工具有一定的了解。能力目标:通过完成实验一的学习任务,学生将具备对SQLServer的基本操作能力和对数据库管理系统的基本理解,为后续的学习和实践打下坚实的基础。素养目标:强调培养学生的自主学习能力,问题解决能力,以培养他们成为具备综合素质的数据库管理员。思政目标:培养学生独立解决问题的能力、团队合作能力、良好的职业道德和规范意识等。2、实验要求:阅读实验题目、完成软件安装,熟悉上机环境,完成环境配置。【实验重点与难点】1、实验重点:SQL Server的安装。2、实验难点:SQLServer的环境配置。【实验类型】验证性【实验内容】1.1安装SQLServer,熟悉每一步的选项和具体内容1.2启动SQLServer管理工具
实验项目三 SQL 基本表查询 案例式教学 课程目标 1 4 学时 实验项目四 数据控制(安全性和完 整性) 案例式教学 课程目标 1、课程目标 2、课 程目标 3 2 学时 实验项目五 存储过程 案例式教学 课程目标 1、课程目标 2 2 学时 实验项目六 数据库设计与实现 案例式教学 课程目标 1、课程目标 2、课 程目标 3 4 学时 合计 16 学时 (二)具体内容 实验项目一 SQL Server 安装与配置(2 学时) 【实验目标与要求】 1、实验目标: 知识目标:通过SQL Server的安装,熟悉软件的安装过程,了解安装所需硬 件与软件的要求,对SQL Server的常用工具有一定的了解。 能力目标:通过完成实验一的学习任务,学生将具备对SQL Server的基本操 作能力和对数据库管理系统的基本理解,为后续的学习和实践打下坚实的基础。 素养目标:强调培养学生的自主学习能力,问题解决能力,以培养他们成为 具备综合素质的数据库管理员。 思政目标:培养学生独立解决问题的能力、团队合作能力、良好的职业道德 和规范意识等。 2、实验要求: 阅读实验题目、完成软件安装,熟悉上机环境,完成环境配置。 【实验重点与难点】 1、实验重点: SQL Server 的安装。 2、实验难点: SQL Server 的环境配置。 【实验类型】 验证性 【实验内容】 1.1 安装 SQL Server,熟悉每一步的选项和具体内容 1.2 启动 SQL Server 管理工具
1.3了解安装后系统自带数据库的主要用途1.4对SQLServer工具进行探索【思政元素融入点】结合实验一SQLServer安装与配置,融入思政元素:诚信、尊重知识产权。强调软件安装的规范操作,遵守软件使用协议,尊重知识产权。引导学生树立正确的价值观,培养良好的职业道德。实验项目二基本表、索引与视图的定义、删除和修改(2学时)【实验目标与要求】1、实验目标:知识目标:使学生熟悉SQLServer的企业管理器的用法,熟悉SQLServer的常用数据类型,加深对SQL语言的定义语句的理解。熟练掌握基本表、索引与视图的创建与修改。能力目标:通过完成实验二的学习任务,学生将进一步巩固在SQLServer中操作基本表、索引和视图的能力,为后续的学习和实践打下坚实的基础。素养目标:强调培养学生的自主学习能力,问题解决能力。思政目标:培养学生独立解决问题的能力、团队合作能力、良好的职业道德和规范意识等。2、实验要求:阅读实验题目、完成数据对象的创建及要求的数据操作。【实验重点与难点】1、实验重点:数据对象的创建。2、实验难点:DDL命令的使用。【实验类型】验证性【实验内容】2.1基本表的建立:
1.3 了解安装后系统自带数据库的主要用途 1.4 对 SQL Server 工具进行探索 【思政元素融入点】 结合实验一SQL Server安装与配置,融入思政元素:诚信、尊重知识产权。 强调软件安装的规范操作,遵守软件使用协议,尊重知识产权。引导学生树立正 确的价值观,培养良好的职业道德。 实验项目二 基本表、索引与视图的定义、删除和修改(2 学时) 【实验目标与要求】 1、实验目标: 知识目标:使学生熟悉SQL Server的企业管理器的用法,熟悉SQL Server 的常用数据类型,加深对SQL语言的定义语句的理解。熟练掌握基本表、索引与 视图的创建与修改。 能力目标:通过完成实验二的学习任务,学生将进一步巩固在SQL Server 中操作基本表、索引和视图的能力,为后续的学习和实践打下坚实的基础。 素养目标:强调培养学生的自主学习能力,问题解决能力。 思政目标:培养学生独立解决问题的能力、团队合作能力、良好的职业道德 和规范意识等。 2、实验要求: 阅读实验题目、完成数据对象的创建及要求的数据操作。 【实验重点与难点】 1、实验重点: 数据对象的创建。 2、实验难点: DDL 命令的使用。 【实验类型】 验证性 【实验内容】 2.1 基本表的建立:
a)、建立一个“学生表student”,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性为主属性,并且其值是唯一的。b)、建立“课程course”包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键课程号。c)、建立“选课表sc”包括学号xh,课程号kch,成绩grade,要求建立主键及与student及sc表联接的外键。2.2基本表的修改:a)、在选课表中增加一列“任课教师rkjs”。b)、删除选课表中rkis一列。c)、将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)。d)、建立一个临时表,再将其删除。2.3索引的建立与删除:a)、在学生表中以学生的姓名建立降序索引。b)、在课程表中以课程名建立升序,以学分建立降序索引。c)、删除以上索引。2.4建立、删除和更新视图:a)、建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系的学生,视图的属性名为Sno,Sname,Sage,Sdept。CREATEVIEWC_StudentASSELECTSno,Sname,Sage,SdeptFROM StudentsWHERESdept=’数学'WITH CHECK OPTIONb)、视图查询。在数学系的学生视图c_Student中找出年龄(Sage)小于20岁的学生姓名(Sname)和年龄(Sage)。SELECT Sname, SageFROM C_Student
a)、建立一个“学生表student”,它由学号xh、姓名xm、性别xb、年龄nl 、所在系xi五个属性组成,其中学号属性为主属性,并且其值是唯一的。 b)、建立“课程course”包括课程号kch,课程名称kcmc,先修课程xxkc, 学分xf,要求建立主键课程号。 c)、建立“选课表sc”包括学号xh,课程号kch,成绩grade,要求建立主键 及与student及sc表联接的外键。 2.2 基本表的修改: a)、在选课表中增加一列“任课教师rkjs”。 b)、删除选课表中rkjs一列。 c)、将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长 度由char(8)改为char(10)。 d)、建立一个临时表,再将其删除。 2.3 索引的建立与删除: a)、在学生表中以学生的姓名建立降序索引。 b)、在课程表中以课程名建立升序,以学分建立降序索引。 c)、删除以上索引。 2.4 建立、删除和更新视图: a)、建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图 只有数学系的学生,视图的属性名为Sno,Sname,Sage,Sdept。 CREATE VIEW C_Student AS SELECT Sno, Sname, Sage, Sdept FROM Students WHERE Sdept=’数学’ WITH CHECK OPTION b)、视图查询。 在数学系的学生视图C_Student中找出年龄(Sage)小于20岁的学生姓名 (Sname)和年龄(Sage)。 SELECT Sname, Sage FROM C_Student