1、数据库技术及应用实践教学考试大纲第一部分 课程性质与设置目的一、课程性质与特点数据库技术及应用(实践)课程是与数据库技术及应用课程所对应的一门实践课。通过本课程的实践环节训练,使应考者在比较全面地了解数据库的基本原理和关系数据库基础知识的基础上,掌握数据库标准语言SQL的使用技术,SQL Server数据库管理系统的开发应用知识,具备设计基于SQL Server的C/S和B/S体系结构的关系数据库应用软件的基本能力。二、课程目标与基本要求本课程设置目的是使学生学会使用SQL Server创建和管理数据库,掌握数据库设计的方法,掌握SQL语言的使用与编程,初步掌握使用开发数据库的应用程序。本课程
2、的基本要求及达到如下目标:(1)熟练掌握数据库标准语言SQL的使用技术;(2)掌握SQL Server数据库管理系统的开发应用技术;(3)具备设计基于C/S模式和B/S模式的数据库应用程序的基本能力;(4)完成一个综合应用的数据库管理系统的课程设计。三、与本专业其他课程的关系本课程是计算机科学与技术及软件工程方向的专业必修课,是锻炼学生编程思维和能力的一门实用课程,为后续各种应用编程课程特别是网络编程课程打下基础。本课程的先修课程有计算机基础,数据结构,C语言程序设计等。第二部分 考核内容与考核目标一、学生应达到的实验能力和标准(1)掌握SQL Server 2005的实用技术;(2)掌握T-
3、SQL编程技术;(3)掌握数据完整性和数据安全性的技术;(4)掌握数据库常规管理技术;(5)能够独立完成数据库项目的分析和设计,并运用所学到的知识开发实际的数据库项目。二、考核知识点与考核目标实验一 数据库和表的创建(一)实验内容(1) 创建数据库(2) 创建表(3) 表的更新(4) 数据的更新(二)考核知识点及考核要求(1) 创建数据库,要求达到“熟练掌握”层次。(2) 创建表,要求达到“熟练掌握”层次。(3) 表的更新,要求达到“熟练掌握”层次。(4) 数据的更新,要求达到“熟练掌握”层次。实验二 数据库查询(一)实验内容(1) 使用查询分析器查询(2) 简单查询(3) 连接查询(4) 嵌
4、套查询(二)考核知识点及考核要求(1) 使用查询分析器查询,要求达到“熟练掌握”层次。(2) 简单查询,要求达到“熟练掌握”层次。(3) 连接查询,要求达到“熟练掌握”层次。(4) 嵌套查询,要求达到“基本掌握”层次。实验三 T-SQL语言编程(一)实验内容(1) T-SQL支持的基本数据类型的使用(2) 自定义数据类型的使用(3) 自定义函数的使用(二)考核知识点及考核要求(1) T-SQL支持的基本数据类型的使用,要求达到“熟练掌握”层次。(2) 自定义数据类型的使用,要求达到“基本掌握”层次。(3) 自定义函数的使用,要求达到“基本掌握”层次。实验四 视图和索引操作(一)实验内容(1)
5、创建、更新和使用视图(2) 创建、更新和使用索引(二)考核知识点及考核要求(1) 创建、更新和使用视图,要求达到“熟练掌握”层次。(2) 创建、更新和使用索引,要求达到“熟练掌握”层次。实验五 存储过程使用(一)实验内容(1) 存储过程的创建和执行(2) 管理存储过程(二)考核知识点及考核要求(1) 存储过程的创建和执行,要求达到“基本掌握”层次。(2) 管理存储过程,要求达到“基本掌握”层次。实验六 设计数据完整性(一)实验内容(1) 使用约束实现数据的完整性(2) 使用触发器实现数据的完整性(二)考核知识点及考核要求(1) 使用约束实现数据的完整性,要求达到“熟练掌握”层次。(2) 使用触
6、发器实现数据的完整性,要求达到“熟练掌握”层次。实验七 数据库备份与恢复(一)实验内容(1) 备份数据库(2) 恢复数据库(3) 直接复制文件的备份与恢复(二)考核知识点及考核要求(1) 备份数据库,要求达到“基本掌握”层次。(2) 恢复数据库,要求达到“基本掌握”层次。(3) 直接复制文件的备份与恢复,要求达到“基本掌握”层次。实验八 数据库应用管理信息系统开发(一)实验内容开发一个综合的的数据库应用管理信息系统,经历以下阶段:(1) 数据库需求分析(2) 数据库概念结构设计(3) 数据库逻辑结构设计(4) 数据库完整性和安全性设计(5) 数据库实现(6) 数据库应用程序设计与实现(7) 系
7、统运行与测试该系统应至少具有以下几个功能:(1) 数据库基本操作(2) 必要的数据库完整性和安全性(3) 必要的人机交互界面(4) 简单的事务处理(二)考核知识点及考核要求(1) 数据库需求分析,要求达到“初步掌握”层次。(2) 数据库概念结构设计,要求达到“基本掌握”层次。(3) 数据库逻辑结构设计,要求达到“熟练掌握”层次。(4) 数据库完整性和安全性设计,要求达到“基本掌握”层次。(5) 数据库实现,要求达到“熟练掌握”层次。(6) 数据库应用程序设计与实现,要求达到“基本掌握”层次。(7) 系统运行与测试,要求达到“初步掌握”层次。(8) 数据库基本操作,要求达到“熟练掌握”层次。(9
8、) 必要的人机交互界面,要求达到“熟练掌握”层次。(10) 简单的事务处理,要求达到“初步掌握”层次。第三部分 有关说明与实施要求一、指定教材SQL Server2000与IBM DB2数据库实验指导教程 林仲达 等 编著 清华大学出版社 2005年版二、自学方法指导(1)在开始阅读教材之前,先翻阅大纲中有关的考核知识点及对知识点的能力层次要求和考核目标。(2)学习教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本理论必须彻底弄清,对基本方法必须牢固掌握。(3)在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的基本概念、原理、方法等加以整理,这可从中
9、加深对问题的认知、理解和记忆,以利于突出重点,并涵盖整个内容,可以不断提高自学能力。(4)完成书后作业和适当的辅导练习是理解、消化和巩固所学知识,培养分析问题、解决问题及提高能力的重要环节,在练习过程中对所学知识进行合理的回顾与发挥,注重理论联系实际和具体问题具体分析,解题时应注意培养逻辑性,针对问题围绕相关知识点进行层次(步骤)分明的论述或推导,明确各层次(步骤)间的逻辑关系。三、考核要求本课程的考核分为中期考核和期末考核,中期要求达到对所学内容的初步掌握,要求能够写出实验报告,并能对所学的内容进行较全面的论述和简单的计算。期末考核要求进行系统的应用和综合性的计算。四、题型示例(一)简单应用
10、题设在SQL Server中的STUDENT数据库中有三个表:学生表S(SNO,SNAME,AGE,SEX,SDNO),主码为SNO;选课表SC(SNO,CNO,GRADE),主码为(SNO,CN0);课程表C(CNO,CNAME,TEACHER),主码为CNO。试用SQL Server中T-SQL命令实现下列要求:(1) 创建以上表的结构;(2) 查询选课表中GRADE大于等于60分的记录。(二)综合应用题根据上题所给的数据库结构,用SQL Server中T-SQL命令,设计一个简单的数据库应用程序,完成以下功能:(1) 数据的录入(2) 数据的修改和删除(3) 数据的简单查询(4) 简单的数据完整性设计(5) 简单的事务处理4 / 4