2025~2026学年第1学期 《数据库原理与技术实验》课程教学实施方案 软件工程系 肖晓丽 一、 课程概况 【课程名称】数据库原理与技术实验。 【课程性质】必修课 【教学对象】城南学院计算机科学与技术专业四年制大二本科生。 【教学总学时】30学时。 【前修课程】《数据结构》、《程序设计语言》、《离散数学》。 【承担学院、实验室】城南学院实验室 二、教学地位与作用及主要教学目的 本课程具有较强的理论性和实用性,通过上机实践,了解DBMS和SQL的概貌。熟练掌握SQL的数据定义、数据操纵、完整性控制等功能。提高学生的实践动手能力,掌握数据库应用系统设计的基本方法。 1、课程思政教学目标:学习沟通、组织、团队合作的社会能力,培养学生安全、规范的专业素养以及一丝不苟的工匠精神。 2、课程教学总目标:熟练掌握SQL的数据定义、数据操纵、完整性控制等功能。具备设计数据库模式以及应用于软件系统的基本能力。 3、课程目标与学生能力培养的关系:课程思政目标的实施有利于培养学生职业责任感,团队合作、组织、沟通等社会能力。课程教学目标的实施有利于培养学生对软件系统分析和设计能力。 三、本课程的基本要求 通过该课程学习和实验,达到以下目的: 1.学生能够掌握SQL实验环境配置和进行实验数据准备;能够使用 DDL语言创建数据库、表、视图和索引; 2.学生能够熟练掌握SQL数据操纵、数据查询等功能; 3.学生能够使用SQL语言中的DCL语句实现数据安全性,理解和掌握自主存取控制权限的定义和维护方法。 4.学生能够掌握数据库完整性设计与完整性语言的使用方法; 5.对于一个给定的应用环境,能运用数据库技术知识、技术和方法,设计符合应用需求的最优的数据库模式,建立数据库系统。 四、 课程选用教材 【使用教材】 杨海霞. 《数据库实验指导》,人民邮电出版社 2013.8 【参考教材】 [1]罗蓉、叶霞、李俊山著.数据库原理及应用(SQL Server)实验教程[M].清华大学出版社,2016.06. [2]邵超.数据库实用教程—SQL Server 2008[M].清华大学出版社,2009. 五、教学手段和方法 采取课前预习、上机实验、课后指导等手段督促学生主动学习、编程实现、完成作业。学生还可通过“学宝”下载教学资源,与老师进行互动,提交作业、提交实验报告等。在教学过程中,应注重学生对基本理论的认识能力培养和分析、解决实际问题能力的培养,重视课堂实例与实践教学环节。 六、教学特点 加强实践教学,充分利用演示、实验及多媒体教学手段,展示数据库系统的结构、特点和数据库系统的设计过程,阐述基本概念,帮助学生加深理解,掌握应用。引导学生投入时间与精力,查资料、选方案,将设计文档交实验指导教师审阅。实验时,动手又动脑,不断完善方案,使问题得以解决。课堂上检查、督促,实验后总结、讲评,下次实验前抽查、学生讲评,使学生尽快掌握。 七、单项实验项目的内容、要求 1.创建数据库 实验目的:熟悉SQL实验环境配置和进行实验数据准备,熟悉和掌握数据库建立、修改和删除;掌握数据库备份方法。 实验内容与要求:熟悉SQL实验环境配置和进行实验数据准备,创建数据库,完成数据库备份,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 2.创建表 实验目的:熟悉表建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。 实验内容与要求:熟悉SQL实验环境配置和进行实验数据准备,创建数据库和表,完成数据库备份,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 3.数据插入、更新、与删除 实验目的:熟悉和掌握数据表中数据的插入、修改、删除操作;掌握数据库恢复方法。 实验内容与要求:进行数据库的恢复操作,完成数据表中数据的插入、修改、删除操作,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 4.单表查询 实验目的:要求掌握select 语句的使用方法,灵活熟练地使用SQL 查询语句的各种形式 实验内容与要求:使用SQL查询语句完成查询操作,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 5.连接查询 实验目的:要求掌握select 语句的使用方法,灵活熟练地使用SQL 查询语句的各种形式 实验内容与要求:使用SQL查询语句完成连接查询操作,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 6.嵌套查询 实验目的:要求掌握select 语句的使用方法,灵活熟练地使用SQL 查询语句的各种形式 实验内容与要求:使用SQL查询语句完成嵌套查询,集合查询操作,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 7.视图定义和使用 实验目的:理解视图的作用,掌握视图的创建、使用和删除等功能。 实验内容与要求:视图设计、创建、使用和删除,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 8.索引的定义和使用 实验目的:理解和掌握索引的设计、创建、使用和删除等功能,体验索引对于大数据查询效率提高的效果。 实验内容与要求:索引的设计、创建、使用和删除,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 9.数据安全性管理 实验目的:学生能够使用SQL语言中的DCL语句实现数据安全性,理解和掌握自主存取控制权限的定义和维护方法。 实验内容与要求:使用DCL语句实现自主存取控制和审计两部分安全功能,完成用户和角色定义、权限的分配和回收,使用用户名登录数据库验证权限的分配是否正确,完成实验报告。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 10.数据完整性 实验目的:学生能够掌握数据库完整性设计与完整性语言的使用方法。 实验内容与要求:完成实体完整性、参照完整性和用户自定义完整性的定义和维护方法,完成单属性和多属性的实体完整性、参照完整性的定义、修改和删除方法,设计SQL语句验证完整性约束是否起作用。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 11. Transact-SQL变量、运算符与函数 实验目的:掌握各种运算符的使用方法;能正确地定义和使用局部变量;了解常用全局变量使用场合;能正确使用常见的函数; 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 12.流程控制语句 实验目的:掌握流程控制关键字的使用方法。 实验内容与要求:掌握流程控制命令的使用方法、能根据要求编写程序。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 13.存储过程的使用 实验目的:掌握创建和执行存储过程的方法。熟练掌握存储过程的删除操作。 实验内容与要求:存储过程创建、执行,使用输入参数 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 14.事务的使用 实验目的:熟练掌握事务的概念、掌握使用事务的方法。 实验内容与要求:编写显式事务程序; 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 15.数据库设计 实验目的:掌握数据库设计的基本方法和基本捕捉,包括数据库概念结构设计、逻辑结构设计和物理结构设计。 实验内容与要求:对于一个给定的应用环境,能运用数据库技术知识、技术和方法,设计符合应用需求的最优的数据库模式,能够在数据库管理系统中执行相应的SQL语句,创建所设计的数据库。 主要仪器:奔腾586以上。 软件环境要求:SQL SERVER 2000以上 八、考试及成绩 •考试: 考查 •总评成绩: 课外作业、学习态度40% 实验报告占60%; 九、教学反馈 电子邮件、电话联系。 Tel:85123487 E-mail:ttxxli@163.com 十、教学进度 教学总学时数为30学时,其中实验为30学时。 章节 实验课时 上机一:熟悉SQL Server 2000的企业管理器的用户界面;用企业管理器和DDL语言创建数据库 2 上机二:熟悉查询分析器的用户界面及其使用,用企业管理器和DDL语言创建表 2 上机三:熟悉查询分析器的用户界面及其使用、数据插入、更新、与删除 2 上机四:SQL结构化查询语言的基本应用 2 上机五:多表查询 2 上机六:子查询 2 上机七:视图的定义和使用 2 上机八:索引的定义和使用 2 上机九:安全性管理 2 上机十:完整性 2 上机十一:Transact-SQL变量、运算符与函数 2 上机十二:流程控制语句 2 上机十三:存储过程的使用 2 上机十四:事务的使用 2 上机十五:数据库设计 2 30 制定人:肖晓丽 审核人: 批准人: 软件工程系 2025年8月制定