计算机科学与技术专业:《数据库原理及应用实验》课程教学大纲

《数据库原理及应用实验》课程教学大纲一、课程信息课程名称:数据库原理及应用实验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

WHERESage<20;c)、更新视图将数学系学生视图CStudent中学号为S05的学生姓名改为“黄海”。删除数学系学生视图cStudent中学号为“So9”的记录。【思政元素融入点】结合实验二基本表、索引与视图的定义、删除和修改,融入诚实守信的品质:强调数据操作的规范性和准确性,引导学生树立诚信意识,培养严谨的工作态度。实验项目三SQL基本表查询(4学时)【实验自标与要求】1、实验目标:知识目标:熟练掌握查询语句的一般格式,熟练掌握连接、嵌套和集合查询的使用。能力目标:学生将能够独立完成基本的数据检索任务,并根据实际需求编写相应的SQL查询语句,提取、整合和展示所需的数据信息。同时,学生还应具备良好的数据分析思维和解决实际问题的能力,能够灵活运用SQL知识解决现实生活中的数据检索问题。素养目标:学生将具备扎实的基本表查询技能,能够根据实际需求编写合适的SQL查询语句,解决常见的业务问题。同时,学生还应具备良好的数据库素养和问题解决能力,为后续的学习和实践打下坚实的基础。思政目标:学生应树立正确的世界观、人生观和价值观,提高自身的思想道德素质和社会责任感,为未来的职业发展和社会进步做出积极的贡献。2、实验要求:阅读实验题目、完成对基本表的数据检索,并对检索结果的正确性进行验证。【实验重点与难点】1、实验重点:SQL查询,DML命令的使用。2、实验难点:嵌套查询
WHERE Sage<20; c)、更新视图 将数学系学生视图C_Student中学号为S05的学生姓名改为“黄海”。 删除数学系学生视图C_Student中学号为“S09”的记录。 【思政元素融入点】 结合实验二基本表、索引与视图的定义、删除和修改,融入诚实守信的品质 :强调数据操作的规范性和准确性,引导学生树立诚信意识,培养严谨的工作态 度。 实验项目三 SQL 基本表查询(4 学时) 【实验目标与要求】 1、实验目标: 知识目标:熟练掌握查询语句的一般格式,熟练掌握连接、嵌套和集合查询 的使用。 能力目标:学生将能够独立完成基本的数据检索任务,并根据实际需求编写 相应的SQL查询语句,提取、整合和展示所需的数据信息。同时,学生还应具备 良好的数据分析思维和解决实际问题的能力,能够灵活运用SQL知识解决现实生 活中的数据检索问题。 素养目标:学生将具备扎实的基本表查询技能,能够根据实际需求编写合适 的SQL查询语句,解决常见的业务问题。同时,学生还应具备良好的数据库素养 和问题解决能力,为后续的学习和实践打下坚实的基础。 思政目标:学生应树立正确的世界观、人生观和价值观,提高自身的思想道 德素质和社会责任感,为未来的职业发展和社会进步做出积极的贡献。 2、实验要求: 阅读实验题目、完成对基本表的数据检索,并对检索结果的正确性进行验证。 【实验重点与难点】 1、实验重点: SQL 查询,DML 命令的使用。 2、实验难点: 嵌套查询

【实验类型】综合性【实验内容】3.1查询STUDENT表中的所有信息、部分信息。注:*的作用3.2查询STUDENT表中计算机系学生的全部信息、查询STUDENT表中计算机系年龄在20岁以上的学生名单。3.3查询选修了2号课程的学生名单。注:分别用连接查询、嵌套查询实现,并比较。3:4求每个学生的平均成绩和每一门课的平均成绩。注:集函数的使用、列别名的使用。3.5查询没有选修2号课程的学生姓名。注:用相关子查询和不相关子查询两种方法实现。3.6查询选修了全部课程的学生姓名。注:全称量词的实现。3:7查询至少选修了1号和2号课程的学生名单。3.8查询只选修了1号和2号课程的学生名单。3.9查询选修了3门或3门以上课程的学生学号(Sno)。3.10查询全部学生都选修的课程名。3.11选了数据库和数学的学生名单。【思政元素融入点】结合实验三SQL基本表查询,融入爱国情怀,在实验开始时,介绍数据库技术的发展历程,强调我国在数据库技术领域的创新和贡献,激发学生的民族自豪感和爱国情怀。实验项目四数据控制(安全性和完整性)(2学时)【实验目标与要求】1、实验目标:
【实验类型】 综合性 【实验内容】 3.1 查询 STUDENT 表中的所有信息、部分信息。 注:*的作用 3.2 查询 STUDENT 表中计算机系学生的全部信息、查询 STUDENT 表中计算 机系年龄在 20 岁以上的学生名单。 3.3 查询选修了 2 号课程的学生名单。 注:分别用连接查询、嵌套查询实现,并比较。 3.4 求每个学生的平均成绩和每一门课的平均成绩。 注:集函数的使用、列别名的使用。 3.5 查询没有选修 2 号课程的学生姓名。 注:用相关子查询和不相关子查询两种方法实现。 3.6 查询选修了全部课程的学生姓名。 注:全称量词的实现。 3.7 查询至少选修了 1 号和 2 号课程的学生名单。 3.8 查询只选修了 1 号和 2 号课程的学生名单。 3.9 查询选修了 3 门或 3 门以上课程的学生学号(Sno)。 3.10 查询全部学生都选修的课程名。 3.11 选了数据库和数学的学生名单。 【思政元素融入点】 结合实验三SQL基本表查询,融入爱国情怀,在实验开始时,介绍数据库技 术的发展历程,强调我国在数据库技术领域的创新和贡献,激发学生的民族自豪 感和爱国情怀。 实验项目四 数据控制(安全性和完整性)(2 学时) 【实验目标与要求】 1、实验目标:

知识目标:理解SQLServer的用户与权限管理机制,通过企业管理器创建用户,并给定的用户分配权限,并掌握数据库完整性概念,实现实体、参照和自定义约束。能力目标:通过本次实验使学生理解和应用数据控制的相关技术,确保数据的安全性和完整性。掌握如何设置和管理访问控制、使用约束条件和触发器、进行数据备份和恢复、以及实施审计和日志记录等策略,这些能力将为学生未来的数据库管理和开发工作奠定坚实的基础。素养目标:培养学生在数据控制(安全性和完整性)方面的素养,不仅掌握相关的技术知识,还能够理解和遵循相关伦理和法规要求,具备良好的团队合作精神和沟通能力,具备持续学习和创新的能力,以及问题解决和批判性思维的能力。思政目标:培养学生更加关注国家安全和法治建设,注重维护公平、公正、诚信的社会环境,弘扬中华优秀传统文化和团队协作精神。2、实验要求:阅读实验题目、完成实验内容要求的操作,并进行安全性和完整性的验证。【实验重点与难点】1、实验重点:安全性、完整性的设置,DCL命令的应用。2、实验难点:DCL命令的应用。【实验类型】验证性【实验内容】4.1创建数据库ycudata,它包含两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),部门(部门号,名称,经理名,地址,电话号)。4.2创建用户sglaa,它对关系模式职工具有查询和删除权限。4.3创建用户sqlbb,它对关系模式职工和部门具有所有的权限(所有权限的表达)。4.4对该用户sqltcc授予查找职工关系模式,更新部门关系模式的权限,同时可以将该权限进行传播,并将权限传播给用户sqlaa
知识目标:理解SQL Server的用户与权限管理机制,通过企业管理器创建用 户,并给定的用户分配权限,并掌握数据库完整性概念,实现实体、参照和自定 义约束。 能力目标:通过本次实验使学生理解和应用数据控制的相关技术,确保数据 的安全性和完整性。掌握如何设置和管理访问控制、使用约束条件和触发器、进 行数据备份和恢复、以及实施审计和日志记录等策略,这些能力将为学生未来的 数据库管理和开发工作奠定坚实的基础。 素养目标:培养学生在数据控制(安全性和完整性)方面的素养,不仅掌握 相关的技术知识,还能够理解和遵循相关伦理和法规要求,具备良好的团队合作 精神和沟通能力,具备持续学习和创新的能力,以及问题解决和批判性思维的能 力。 思政目标:培养学生更加关注国家安全和法治建设,注重维护公平、公正、 诚信的社会环境,弘扬中华优秀传统文化和团队协作精神。 2、实验要求: 阅读实验题目、完成实验内容要求的操作,并进行安全性和完整性的验证。 【实验重点与难点】 1、实验重点: 安全性、完整性的设置,DCL 命令的应用。 2、实验难点: DCL 命令的应用。 【实验类型】 验证性 【实验内容】 4.1 创建数据库 ycudata,它包含两个关系模式:职工(职工号,姓名, 年龄,职务,工资,部门号),部门(部门号,名称,经理名,地址,电话号)。 4.2 创建用户 sqlaa,它对关系模式职工具有查询和删除权限。 4.3 创建用户 sqlbb,它对关系模式职工和部门具有所有的权限(所有权 限的表达)。 4.4 对该用户 sqltcc 授予查找职工关系模式,更新部门关系模式的权限, 同时可以将该权限进行传播,并将权限传播给用户 sqlaa

4.5创建用户selectdd,它对关系模式职工修改表结构的权限。4.6收回用户sqlcc的相应权限,了解sqlaa的权限情况。4:7创建角色rolel,它的权限是对部门关系模式进行查、插、改、删,将用户sqldd和sqlcc归于角色rolel,查看用户的权限。4.8定义部门和职工关系模式的主键,外键,定义职工年龄不超过60岁,部门名称必须取值唯一。4.9定义用户sqlee,具有从每个部门职工中查看最高工资,最低工资和平均工资的权力,但他不能查看每个人的工资。4.10在对关系模式定义外键时,分别设置无行动和级连两种方式,并进行数据插入。【思政元素融入点】结合实验四数据控制(安全性和完整性)融入社会责任意识,通过分析实验案例,引导学生认识到保障数据安全性和完整性对于社会发展和人民福的重要性,培养他们的社会责任意识。实验项目五存储过程(2学时)【实验目标与要求】1、实验目标:知识目标:掌握用户存储过程的创建,了解一些常用的系统存储过程,以及调用和删除过程,并熟悉使用存储过程来进行数据库应用程序的设计。能力目标:培养学生独立设计和操作实验、分析数据并得出结论、解决实验中可能出现的问题、撰写优秀的实验报告的能力以及培养良好的科学素养和实践能力。素养目标:培养学生掌握实验操作技能、数据处理与分析方法、问题解决能力等关键能力;同时培养团队合作与沟通能力、科学探究与创新精神、严谨的实验态度与责任心等素养;并树立实验安全与规范意识、实验伦理与道德素养、实验反思与改进能力等重要品质。思政目标:培养学生将在实验过程中增强社会责任感、培养团队协作精神、提升道德素养、强化社会主义核心价值观、激发创新意识、促进知识技能与社会发展相适应、提高文化自觉和担当以及增强环境保护意识
4.5 创建用户 selectdd,它对关系模式职工修改表结构的权限。 4.6 收回用户 sqlcc 的相应权限,了解 sqlaa 的权限情况。 4.7 创建角色 role1,它的权限是对部门关系模式进行查、插、改、删, 将用户 sqldd 和 sqlcc 归于角色 role1,查看用户的权限。 4.8 定义部门和职工关系模式的主键,外键,定义职工年龄不超过 60 岁, 部门名称必须取值唯一。 4.9 定义用户 sqlee,具有从每个部门职工中查看最高工资,最低工资和 平均工资的权力,但他不能查看每个人的工资。 4.10 在对关系模式定义外键时,分别设置无行动和级连两种方式,并进行 数据插入。 【思政元素融入点】 结合实验四数据控制(安全性和完整性)融入社会责任意识,通过分析实验 案例,引导学生认识到保障数据安全性和完整性对于社会发展和人民福祉的重要 性,培养他们的社会责任意识。 实验项目五 存储过程(2 学时) 【实验目标与要求】 1、实验目标: 知识目标:掌握用户存储过程的创建,了解一些常用的系统存储过程,以及 调用和删除过程,并熟悉使用存储过程来进行数据库应用程序的设计。 能力目标:培养学生独立设计和操作实验、分析数据并得出结论、解决实验 中可能出现的问题、撰写优秀的实验报告的能力以及培养良好的科学素养和实践 能力。 素养目标:培养学生掌握实验操作技能、数据处理与分析方法、问题解决能 力等关键能力;同时培养团队合作与沟通能力、科学探究与创新精神、严谨的实 验态度与责任心等素养;并树立实验安全与规范意识、实验伦理与道德素养、实 验反思与改进能力等重要品质。 思政目标:培养学生将在实验过程中增强社会责任感、培养团队协作精神、 提升道德素养、强化社会主义核心价值观、激发创新意识、促进知识技能与社会 发展相适应、提高文化自觉和担当以及增强环境保护意识

2、实验要求:阅读实验题目、完成要求的存储过程的创建,并运行存储过程查看操作结果。【实验重点与难点】1、实验重点:创建存储过程。2、实验难点:存储过程的应用。【实验类型】综合性【实验内容】5.1基于学生一课程数据库创建一存储过程,用于检索数据库中某个专业学生的人数,带有一个输入参数,用于指定专业。create procedurepro_s@stu_sdeptvarchar(5)//这是带参数的过程,参数不用()括asselect count(*) as 人数 from studentwhere sdept = @ stu_sdept5.2存储过程的执行。executepro_s实参//实参可以是变量,也可以是常量5.3基于学生-课程数据库创建一存储过程,该过程带有一个输入参数,一个输出参数。其中输入参数用于指定学生的学号,输出参数用于返回学生的平均成绩。createprocedurepro_stu @stu_sno char(6),@stu_avg float output//这个带output的是输出参数asselect@stu_avg=avg(grade)//将平均值给了变量from student,scwherestudent.sno=sc.snoand student.sno=@stu_sno5.4存储过程的执行
2、实验要求: 阅读实验题目、完成要求的存储过程的创建,并运行存储过程查看操作结果。 【实验重点与难点】 1、实验重点: 创建存储过程。 2、实验难点: 存储过程的应用。 【实验类型】 综合性 【实验内容】 5.1 基于学生—课程数据库创建一存储过程,用于检索数据库中某个专业 学生的人数,带有一个输入参数,用于指定专业。 create procedure pro_s @stu_sdept varchar(5) //这是带参数的过程,参数不用()括 as select count(*) as 人数 from student where sdept = @ stu_sdept 5.2 存储过程的执行。 execute pro_s 实参 //实参可以是变量,也可以是常量 5.3 基于学生-课程数据库创建一存储过程,该过程带有一个输入参数,一 个输出参数。其中输入参数用于指定学生的学号,输出参数用于返回学生的平均 成绩。 create procedure pro_stu @stu_sno char(6), @stu_avg float output //这个带 output 的是输出参数 as select @stu_avg = avg(grade) //将平均值给了变量 from student,sc where student. sno = sc. sno and student.sno=@stu_sno 5.4 存储过程的执行
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 计算机科学与技术专业:《面向对象程序设计》课程教学大纲.pdf
- 计算机科学与技术专业:《单片机原理及应用》课程教学大纲.pdf
- 计算机科学与技术专业:《数据结构》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机专业英语》课程教学大纲.pdf
- 计算机科学与技术专业:《软件工程》课程教学大纲.pdf
- 计算机科学与技术专业:《数据结构实验》课程教学大纲.pdf
- 计算机科学与技术专业:《Web系统开发》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机组成与结构》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机导论》课程教学大纲.pdf
- 计算机科学与技术专业:《编译原理》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机组成与结构实验》课程教学大纲.pdf
- 计算机科学与技术专业:《C#程序设计》课程实验教学大纲.pdf
- 计算机科学与技术专业:《编译原理》课程实验教学大纲.pdf
- 计算机科学与技术专业:《面向对象程序设计》课程实验教学大纲.pdf
- 计算机科学与技术专业:《Web系统开发》课程实验教学大纲.pdf
- 计算机科学与技术专业:《电路与电子技术》课程实验教学大纲.pdf
- 计算机科学与技术专业:《单片机原理及应用》课程实验教学大纲.pdf
- 《Web系统开发》课程教学课件(PPT讲稿)DBUtils工具包.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Listener详解.pptx
- 《Web系统开发》课程教学课件(PPT讲稿)Filter详解.pptx
- 计算机科学与技术专业:《数字电子技术》课程教学大纲.pdf
- 计算机科学与技术专业:《数据库原理及应用》课程教学大纲.pdf
- 计算机科学与技术专业:《离散结构》课程教学大纲.pdf
- 计算机科学与技术专业:《操作系统》课程教学大纲.pdf
- 计算机科学与技术专业:《计算机网络原理》课程实验教学大纲.pdf
- 计算机科学与技术专业:《程序设计基础》课程实验教学大纲.pdf
- 计算机科学与技术专业:《计算机网络原理》课程教学大纲.pdf
- 计算机科学与技术专业:《程序设计基础》课程教学大纲.pdf
- 计算机科学与技术专业:《电路与电子技术》课程教学大纲.pdf
- 《计算机网络与工业物联网》课程教学大纲.pdf
- 《大数据技术》课程教学大纲.pdf
