信总科学技术学院本科课程教学大纲 《数据库系统原理实验》教学大纲 一、基本信息 课程名称 数据库系统原理实验 里程号 文名称 Course in Principe of Database System课程类型 专业葛础课 学 实验项目划 12验证性实验个数 综合性实验个数 11设计性实验个数 预修课程 数趣结构、C语言 适用对象 理与信息系统专 本课程主要是完成《数据库系统原理》误程的实践环节。主要分为前期准备、基本操作、 携宗成 数据库系统设计 其木提作阶卧主 课程简介 程将系统练习实践数据库系统结构,关系运算,SOL语言,规范化设计,实体联系模型,数 据库设计全过程.在储技术,颗据库管理机制.客户机/围条器系统。ASP和SOL Serve 应用简介等。使学生能熟练掌握数据库的基本原理,学会数据库设计及数据库应用系统的开 发方法,以便在未来能够很快适应系统开发及管理工作 二、教学目标及任务 的上机练习对于巩固数燕库知识、加强学生的实际动手能力和提高学生综合素质是十分 通过 体的DBMS 是学 发、应用等年 开发及数据处 的基础。通过本实 三、学时分配 教学课时分配 序号 实验内容 学时 实验 数据库的设计实验 实验■ 数据车的定义实岛 实验三 数据库的建立及维护实验 实验四 数据库的简单查询及连接查询实验 实验五 故据库的嵌套查询实验 实验六 数据库的组合杏询实验 实验七 数据分组及统计查询实验 4 实验 数据库视图及图表定义使用实验 2 实验九 数据库的完整性和安全性实验:测试 实验十 数据库并发控制实验:条件测试 实验十一 数据库器价与恢复实哈 实验十二 数据库综合课程设计实验(数据库分析/设计/程序设计/集成调试实施 6 16 四、实验内容及教学要求 实验 的设计实验 系统设 过程。要求学生掌提数据库设计的葛本技术, 了解数据库设计的步及实施方法,加深 围的实际情况,自选一个小型数据库应用项目,进行系统分析和数据库设计 275
信息科学技术学院本科课程教学大纲 275 《数据库系统原理实验》教学大纲 一、基本信息 课程名称 数据库系统原理实验 课程编号 ScLI3109 英文名称 Laboratory Course in Principle of Database System 课程类型 专业基础课 总学时 36 学 分 2 实验项目数 12 验证性实验个数 综合性实验个数 11 设计性实验个数 1 预修课程 数据结构、C 语言 适用对象 信息管理与信息系统专业 本科生 课程简介 本课程主要是完成《数据库系统原理》课程的实践环节。主要分为前期准备、基本操作、 技术提高三个阶段。前期主要完成数据库系统设计,基本操作阶段主要是有关数据库定义、 数据操纵和数据控制功能,提高阶段完成一个相对独立的以数据库为核心的应用系统。本课 程将系统练习实践数据库系统结构,关系运算,SQL 语言,规范化设计,实体联系模型,数 据库设计全过程,存储技术,数据库管理机制,客户机/服务器系统,ASP.net 和 SQL Server 应用简介等。使学生能熟练掌握数据库的基本原理,学会数据库设计及数据库应用系统的开 发方法,以便在未来能够很快适应系统开发及管理工作。 二、教学目标及任务 《数据库系统原理》的上机练习对于巩固数据库知识、加强学生的实际动手能力和提高学生综合素质是十分 必要的。通过上机操作,加深对数据库系统理论知识的理解。通过使用具体的 DBMS,了解一种实际的数据库管 理系统,并掌握其操作技术。通过实际题目的上机实验,提高学生动手能力,提高分析问题和解决问题的能力。 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手及分析问题解决问题的 能力。本课程是后续《管理信息系统》的必修课程,也是学生以后进行系统开发及数据处理的基础。通过本实验 课程的学习,学生最终能够达到独立完成数据库的设计、开发、应用等任务。 三、学时分配 教学课时分配 序 号 实验内容 学时 实验一 数据库的设计实验 2 实验二 数据库的定义实验 2 实验三 数据库的建立及维护实验 2 实验四 数据库的简单查询及连接查询实验 4 实验五 数据库的嵌套查询实验 4 实验六 数据库的组合查询实验 4 实验七 数据分组及统计查询实验 4 实验八 数据库视图及图表定义使用实验 2 实验九 数据库的完整性和安全性实验:测试 2 实验十 数据库并发控制实验:条件测试 2 实验十一 数据库备份与恢复实验 2 实验十二 数据库综合课程设计实验(数据库分析/设计/程序设计/集成调试实施) 6 合 计 36 四、实验内容及教学要求 实验一 数据库的设计实验 练习数据库系统设计过程。要求学生掌握数据库设计的基本技术,了解数据库设计的步骤及实施方法,加深 对数据库系统概念和特点的理解。 教学要求:要求学生根据周围的实际情况,自选一个小型数据库应用项目,进行系统分析和数据库设计
信息科学技术学院本科课程教学大纲 重点:ER图绘制方法 进行抽象建模 定义实验 用法 地要馆理健收作衣,害修威表结的灵抹热老年搭 库操作概念和特 坐要求:要求学生创建数据库、查看数据属性、创建表 、索引等,查看修政表结构等 点因相关知识还未学完,对一些概念理解有待完善。 实验三数据库的建立雄护实哈 练习和使用SOL,SOL-SERVER企业管理器向数据库中进行数据的增、刷、改等操作。要求热悉掌捏上述 具的使用方法,了解数据库中数据存储的概念,加深对具体数据库数据操作概念和特点的理解。 教学要求:要求学生在创建数据库及表等的基础上,撰写数据库的合理模拟数据并通过不同方法输入,并进行相 关的增、。改提作 重点:操作方法的掌握 是点:T ransact.SOLg 实验四数掘库的简单查询及连接查询实验 练习和使用SQL-SERVER查询分析器的使用方法,加深对SQL语言和查询语句的理解。要求热练悉掌握单 表的数据查询语句的书写,了解数据库中数据查询的概念,加深对具体数据库数据查询操作的概念和特点理解。 教学要求:要求学生在创建数据库及表、输入数据的基础上,自定查询项目,并通过SQL语句在查询分析器中完 战相关查询,验证语句正确性 重点:SQL查询语句书写语法的幸握。 素点:连接查的理解及学 实验五 数据库的嵌套查询实始 和使用SQL-S正RVER查询分析器的使用方法,加深对SQL语言和查询语句的理解 要求然练掌 多表嵌套查询语句的书写,了解数据库中关联数据查询的概念,加深对具体数据库数据子查询操作的概念和特点 库 入数据 自定查询项 并通过 查询分析器中完 验证语句正确 尤其是 AL、EXISTS、比较符等操作运算符的 的概念 实验六数据库的组合查询 ERVE询分折翠的用方法,加深对SOL语言和查语句的運解。要求练烟 数据查询中的组合查询的提作方法。了解数据库中组合查询的概念,加深对具体数据库数据组合查询操作概念和 学要求:要求学生在创建数据库及表、给入数据的基础上,自定查询项目,并迁过SOL语句在查询分析器中完 成相关组合查询,验证语句正确性。 置吉,组合杏询的方法应用 虚点,组合冬件的设计应用 实验七数据库的统计查询实验 继续练习和使用SOL-SERVER查询分析器的使用方法,加深对SOL语言和查询语句的理解。要求熟练掌握 数据查询中的分组、统计、计算的操作方法。了解数据库中统计查询的概念,加深对具体数据库数据统计操作的 概念和特点理解。 数学要求要求学生在创建数据库及表、输入数据的基础上,自定查询项目,并通过$QL语句在查询分析器中完 成相关组合、统计查询,验证语句正确性,尤其是COUNT、MIN、MAX,SUM,AVG等统计聚集函数的使用. 重点:统计查询的方法应用。 准点:分组统计概念的理解及应用 实验八数据库的视图和图表的定义及使用实验 使学生掌握SQL-SERVER中的视图创建方法,加深对视图概念和作用的理解。要求熟练悉掌提向导法及SQL 编程法,了解数据库中祝图的类型,加深对具体数据库中视图的创建及应用的理解。 276
信息科学技术学院本科课程教学大纲 276 重点:E-R 图绘制方法。 难点:如何对现实世界进行抽象建模。 实验二 数据库的定义实验 练习和使用 SQL、SQL-SERVER 企业管理器创建数据库、表、索引和修改表结构。要求熟悉掌握上述工具的 使用方法,了解数据库创建的步骤及实施方法,加深对具体数据库操作概念和特点的理解。 教学要求:要求学生创建数据库、查看数据属性、创建表、主码、约束条件、索引等,查看修改表结构等。 重点:建库内容及步骤的完整体现。 难点:因相关知识还未学完,对一些概念理解有待完善。 实验三 数据库的建立维护实验 练习和使用 SQL、SQL-SERVER 企业管理器向数据库中进行数据的增、删、改等操作。要求熟悉掌握上述工 具的使用方法,了解数据库中数据存储的概念,加深对具体数据库数据操作概念和特点的理解。 教学要求:要求学生在创建数据库及表等的基础上,撰写数据库的合理模拟数据并通过不同方法输入,并进行相 关的增、删、改操作。 重点:操作方法的掌握。 难点:T ransact-SQL。 实验四 数据库的简单查询及连接查询实验 练习和使用 SQL-SERVER 查询分析器的使用方法,加深对 SQL 语言和查询语句的理解。要求熟练悉掌握单 表的数据查询语句的书写,了解数据库中数据查询的概念,加深对具体数据库数据查询操作的概念和特点理解。 教学要求:要求学生在创建数据库及表、输入数据的基础上,自定查询项目,并通过 SQL 语句在查询分析器中完 成相关查询,验证语句正确性。 重点:SQL 查询语句书写语法的掌握。 难点:连接查询的理解及掌握。 实验五 数据库的嵌套查询实验 继续练习和使用 SQL-SERVER 查询分析器的使用方法,加深对 SQL 语言和查询语句的理解。要求熟练掌握 多表嵌套查询语句的书写,了解数据库中关联数据查询的概念,加深对具体数据库数据子查询操作的概念和特点 理解。 教学要求:要求学生在创建数据库及表、输入数据的基础上,自定查询项目,并通过 SQL 语句在查询分析器中完 成相关嵌套查询,验证语句正确性,尤其是 IN、ANY、ALL、EXISTS、比较符等操作运算符的使用。 重点:子查询的概念。 难点:EXISTS。 实验六 数据库的组合查询 继续练习和使用 SQL-SERVER 查询分析器的使用方法,加深对 SQL 语言和查询语句的理解。要求熟练掌握 数据查询中的组合查询的操作方法。了解数据库中组合查询的概念,加深对具体数据库数据组合查询操作概念和 特点的理解。 教学要求:要求学生在创建数据库及表、输入数据的基础上,自定查询项目,并通过 SQL 语句在查询分析器中完 成相关组合查询,验证语句正确性。 重点:组合查询的方法应用。 难点:组合条件的设计应用。 实验七 数据库的统计查询实验 继续练习和使用 SQL-SERVER 查询分析器的使用方法,加深对 SQL 语言和查询语句的理解。要求熟练掌握 数据查询中的分组、统计、计算的操作方法。了解数据库中统计查询的概念,加深对具体数据库数据统计操作的 概念和特点理解。 教学要求:要求学生在创建数据库及表、输入数据的基础上,自定查询项目,并通过 SQL 语句在查询分析器中完 成相关组合、统计查询,验证语句正确性,尤其是 COUNT、MIN、MAX、SUM、AVG 等统计聚集函数的使用。 重点:统计查询的方法应用。 难点:分组统计概念的理解及应用。 实验八 数据库的视图和图表的定义及使用实验 使学生掌握 SQL-SERVER 中的视图创建方法,加深对视图概念和作用的理解。要求熟练悉掌握向导法及 SQL 编程法,了解数据库中视图的类型,加深对具体数据库中视图的创建及应用的理解
信息科学技术学院本科课程教学大纲 教学要求:要求学生在创建数据库及表、输入数据的基础上,自定视图项目,并通过$QL语句和向导在数据库完 成视图的创建、查看、修改、删除等操作。 重点:视图的概念。 准点:视图的作用。 实验九数据库完整性和数据安全性实验 让学生掌握SQL-SERVER中有关用户、角色及操作权限的管理方法,加深对数据库安全性和完整性的理解 并学会创建、使用规则、缺省和触发器进行数据保护的方法。 数学要求:要求学生能够在数据库中设计数据库的安全认证模式、创建不同级别、不同权限、不同角色的服务器 用户、数据库用户,理解不同用户、不同角色之间的关系。使用数据库设计规则、缺省、触发器并在数据库定义 实现它们。 重点:用户、角色、完整性的概念。 难点:规则、触发器的定义和使用 实验十数据库并发控制实验 使学生掌握SQL-SERVER中有关加锁的机制及在多用户访问环境下数据的安全性问题解决办法。加深对数据 库并发访问机制的理解,了解数据库的应对并发访问的解决方案。 教学要求:让学生在网络环境下对数据进行多用户访问,验证相关锁的应用。 重点:不同锁模式的理解和掌握。 难点:如何保证数据的一致性。 实验十一数据库备份和恢复实验 让学生掌握SQL-SERVEI中有关数据库备份、恢复的操作方法,加深对数据库安全性的理解,了解数据库的 备份恢复机制。 数学要求:要求学生能够在数据库中创建备份设备、制定设置备份计划、能够用不同的备份方式进行数据库数据 的备份和恢复操作。 重点:不同备份方式的理解和掌握。 难点:备份策略的设计。 实验十二数据库综合课程设计实验 通过本实验,让学生能够巩固数据库知识,加强学生的实际动手能力和提高学生的综合素质,了解基于数据 库的应用系统的开发步骤,加深对数据库应用系统开发的理解。 教学要求:独立确立数据库项目课题,撰写系统分析和设计报告,完成数据库的定义及初始化工作,完成应用系 统的设计编码工作,完成最终的调试,实现该系统的既定功能: 重点:数据库系统与软件工程、程序设计语言和组合应用。 难点:编程实现。 五、考核方式及要求 考核分为三部分,1)平时上机情况及完成结果的质量评分,占30%:2)最后一个实验的最终完成情况,占 30%:3)期末一次正式上机考试,占40%。 六、推荐教材及教学参考书 教材: 《数据库实验指导(第2版)》,杨海霞编,人民邮电出版社,2013年,标准书号:9787115321190。 参考书: 《数据库系统概论学习指导与习题解答》,王珊朱青编著,高等教有出版社,2006年,标准书号:ISBN 7-04-012924-8 大纲修订人:白振田 大纲审定人:屈卫群 277
信息科学技术学院本科课程教学大纲 277 教学要求:要求学生在创建数据库及表、输入数据的基础上,自定视图项目,并通过 SQL 语句和向导在数据库完 成视图的创建、查看、修改、删除等操作。 重点:视图的概念。 难点:视图的作用。 实验九 数据库完整性和数据安全性实验 让学生掌握 SQL-SERVER 中有关用户、角色及操作权限的管理方法,加深对数据库安全性和完整性的理解, 并学会创建、使用规则、缺省和触发器进行数据保护的方法。 教学要求:要求学生能够在数据库中设计数据库的安全认证模式、创建不同级别、不同权限、不同角色的服务器 用户、数据库用户,理解不同用户、不同角色之间的关系。使用数据库设计规则、缺省、触发器并在数据库定义 实现它们。 重点:用户、角色、完整性的概念。 难点:规则、触发器的定义和使用。 实验十 数据库并发控制实验 使学生掌握 SQL-SERVER 中有关加锁的机制及在多用户访问环境下数据的安全性问题解决办法。加深对数据 库并发访问机制的理解,了解数据库的应对并发访问的解决方案。 教学要求:让学生在网络环境下对数据进行多用户访问,验证相关锁的应用。 重点:不同锁模式的理解和掌握。 难点:如何保证数据的一致性。 实验十一 数据库备份和恢复实验 让学生掌握 SQL-SERVER 中有关数据库备份、恢复的操作方法,加深对数据库安全性的理解,了解数据库的 备份恢复机制。 教学要求:要求学生能够在数据库中创建备份设备、制定设置备份计划、能够用不同的备份方式进行数据库数据 的备份和恢复操作。 重点:不同备份方式的理解和掌握。 难点:备份策略的设计。 实验十二 数据库综合课程设计实验 通过本实验,让学生能够巩固数据库知识,加强学生的实际动手能力和提高学生的综合素质,了解基于数据 库的应用系统的开发步骤,加深对数据库应用系统开发的理解。 教学要求:独立确立数据库项目课题,撰写系统分析和设计报告,完成数据库的定义及初始化工作,完成应用系 统的设计编码工作,完成最终的调试,实现该系统的既定功能。 重点:数据库系统与软件工程、程序设计语言和组合应用。 难点:编程实现。 五、考核方式及要求 考核分为三部分,1)平时上机情况及完成结果的质量评分,占 30%;2)最后一个实验的最终完成情况,占 30%;3)期末一次正式上机考试,占 40%。 六、推荐教材及教学参考书 教 材: 《数据库实验指导(第 2 版)》,杨海霞 编,人民邮电出版社,2013 年,标准书号:9787115321190。 参考书: 《数据库系统概论学习指导与习题解答》,王珊 朱青 编著, 高等教育出版社,2006 年,标准书号:ISBN 7-04-012924-8 大纲修订人:白振田 大纲审定人:屈卫群