《数据库技术及应用(实践)》自学考试大纲(试用)
一、课程性质与设置目的 (一)课程性质、特点和设置目的
《数据库技术及应用(实践)》课程是与《数据库技术及应用》课程所对应的一门实践课。通过本课程的实践环节训练,使应考者在比较全面地了解数据库的基本原理和关系数据库基础知识的基础上,掌握数据库标准语言SQL的使用技术,SQL Server2000数据库管理系统的开发应用知识,具备设计基于SQL Server 2000的C/S和B/S体系结构的关系数据库应用软件的基本能力。
(二)本课程的基本要求
1. 熟练掌握数据库标准语言SQL的使用技术;
2. 掌握SQL Server2000数据库管理系统的开发应用技术; 3.具备设计基于C/S模式和B/S模式的数据库应用程序的基本能力;
4.完成一个综合应用的数据库管理系统的课程设计。 二、课程内容与考核要求
第一部分 SQL Server 2000数据库实验 实验1 SQL Server 2000管理工具的使用 (一)实验内容
1. 安装和配置SQL Server 2000运行环境 2. 企业管理器的使用 3. 查询分析器的使用 (二)考核知识点及考核要求
1. 安装和配置SQL Server 2000运行环境,要求达到“熟练掌握”层次。
2. 企业管理器的使用,要求达到“熟练掌握”层次。 3. 查询分析器的使用,要求达到“熟练掌握”层次。 实验2 数据库和表的创建 (一)实验内容
1
1. 创建数据库 2. 创建表 3. 表的更新 4. 数据的更新
(二)考核知识点及考核要求
1. 创建数据库,要求达到“熟练掌握”层次。 2. 创建表,要求达到“熟练掌握”层次。 3. 表的更新,要求达到“熟练掌握”层次。 4. 数据的更新,要求达到“熟练掌握”层次。 实验3 数据库查询 (一)实验内容 1. 使用查询分析器查询 2. 简单查询 3. 连接查询 4. 嵌套查询
(二)考核知识点及考核要求
1. 使用查询分析器查询,要求达到“熟练掌握”层次。 2. 简单查询,要求达到“熟练掌握”层次。 3. 连接查询,要求达到“熟练掌握”层次。 4. 嵌套查询,要求达到“基本掌握”层次。 实验4 T-SQL语言编程 (一)实验内容
1. T-SQL支持的基本数据类型的使用 2. 自定义数据类型的使用 3. 自定义函数的使用 (二)考核知识点及考核要求
1. T-SQL支持的基本数据类型的使用,要求达到“熟练掌握”层次。
2. 自定义数据类型的使用,要求达到“基本掌握”层次。 3. 自定义函数的使用,要求达到“基本掌握”层次。 实验5 视图和索引操作
2
(一)实验内容
1. 创建、更新和使用视图 2. 创建、更新和使用索引 (二)考核知识点及考核要求
1. 创建、更新和使用视图,要求达到“熟练掌握”层次。 2. 创建、更新和使用索引,要求达到“熟练掌握”层次。 实验6 存储过程使用 (一)实验内容
1. 存储过程的创建和执行 2. 管理存储过程
(二)考核知识点及考核要求
1. 存储过程的创建和执行,要求达到“基本掌握”层次。 2. 管理存储过程,要求达到“基本掌握”层次。 实验7 设计数据完整性 (一)实验内容
1. 使用约束实现数据的完整性 2. 使用触发器实现数据的完整性 (二)考核知识点及考核要求
1. 使用约束实现数据的完整性,要求达到“熟练掌握”层次。 2. 使用触发器实现数据的完整性,要求达到“熟练掌握”层次。 实验8 数据库备份与恢复 (一)实验内容 1. 备份数据库 2. 恢复数据库
3. 直接复制文件的备份与恢复 (二)考核知识点及考核要求
1. 备份数据库,要求达到“基本掌握”层次。 2. 恢复数据库,要求达到“基本掌握”层次。
3. 直接复制文件的备份与恢复,要求达到“基本掌握”层次。 第二部分 综合应用
课题1 设计基于C/S模式的数据库应用程序
3
(一)课题内容
设计一个简单的数据库应用程序,完成以下内容: 1.设计和创建数据库 2.ODBC数据库的连接 3.数据的基本操作 4.简单的数据完整性设计 5.简单的人机交互界面设计 (二)考核知识点及考核要求
1.设计和创建数据库,要求达到“熟练掌握”层次。 2.ODBC数据库的连接,要求达到“熟练掌握”层次。 3.数据的基本操作,要求达到“熟练掌握”层次。 4.简单的数据完整性设计,要求达到“基本掌握”层次。 5.简单的人机交互界面设计,要求达到“基本掌握”层次。 课题2 设计基于B/S模式的数据库应用程序 (一)课题内容
设计一个简单的数据库应用程序,完成以下内容: 1.设计和创建数据库 2.ODBC/JDBC数据库的连接 3.数据的基本操作 4.简单的数据完整性设计 5.简单的人机交互界面设计 (二)考核知识点及考核要求
1.设计和创建数据库,要求达到“熟练掌握”层次。 2.ODBC/JDBC数据库的连接,要求达到“熟练掌握”层次。 3.数据的基本操作,要求达到“熟练掌握”层次。 4.简单的数据完整性设计,要求达到“基本掌握”层次。 5.简单的人机交互界面设计,要求达到“基本掌握”层次。 第三部分 数据库课程设计
课题 数据库应用管理信息系统开发 (一)课题内容
开发一个综合的的数据库应用管理信息系统,经历以下阶段:
4
1.数据库需求分析 2.数据库概念结构设计 3.数据库逻辑结构设计 4.数据库完整性和安全性设计 5.数据库实现
6.数据库应用程序设计与实现 7.系统运行与测试
该系统应至少具有以下几个功能: 1.数据库基本操作
2.必要的数据库完整性和安全性 3.必要的人机交互界面 4.简单的事务处理
(二)考核知识点及考核要求
1.数据库需求分析,要求达到“初步掌握”层次。 2.数据库概念结构设计,要求达到“基本掌握”层次。 3.数据库逻辑结构设计,要求达到“熟练掌握”层次。 4.数据库完整性和安全性设计,要求达到“基本掌握”层次。 5.数据库实现,要求达到“熟练掌握”层次。
6.数据库应用程序设计与实现,要求达到“基本掌握”层次。 7.系统运行与测试,要求达到“初步掌握”层次。 8.数据库基本操作,要求达到“熟练掌握”层次。 9.必要的人机交互界面,要求达到“熟练掌握”层次。 10.简单的事务处理,要求达到“初步掌握”层次。 三、有关说明与实施要求
(一)关于“考核要求” 中三个“能力层次”的说明 考核知识点与考核要求用“初步掌握”、“基本掌握”、和“熟练掌握”三个能力层次加以区分,具体解释如下:
初步掌握:要求能够运用本课程中规定的部分知识点,采用简单的方法和技能,分析和解决一般的应用问题。
基本掌握:要求能够运用本课程中规定的多个知识点,采用一般的方法和技能,分析和解决典型的应用问题。
5
熟练掌握:要求能够灵活运用本课程中规定的多个知识点,尽可能采用多种方法和技能,分析和解决较复杂的应用问题。
(二)自学参考教材
《SQL Server2000与IBM DB2数据库实验指导教程》 林仲达 白似雪 主编 清华大学出版社2005
(三)自学方法指导
1.认真阅读与钻研大纲与教材。应考者应根据本大纲规定的考核目标,认真学习教材,全面系统地掌握教材所阐述的基本原理、基本方法和基本技能。
2.系统学习和重点深入相结合。应考者应在全面系统学习教材的基础上,对重点内容进行深入的学习和练习,学会基本方法,以便更好地把握本课程的全部内容。
3. 实验和综合实训相结合。实验着重于消化各个单元内容,而综合实训则着重于提高专项技能和综合应用能力。
4. 本课程的学习,都是在上机环境下完成的,所以必须保证必要的学习时间。自学者应根据本课程的特点和自身的实际情况,合理安排自学时间。
5. 本课程要提交实验报告和综合应用大作业,并附加源程序。 6.本课程课程设计要提交课程设计报告及程序盘,报告字数至少5000字。
(四)课程学分
本课程是一门实践课程,总计4学分,其中实验1学分,综合应用1学分,课程设计2学分。
(五)对社会助学的要求
1.社会助学者应明确本课程的性质与设置要求,根据本大纲规定的课程内容
和考核目标,把握指定教材的基本内容,对应考者进行切实有效的训练和辅导,引导他们掌握正确的学习方法,防止自学中的各种偏向,体现社会助学的正确导向。
2.要正确处理基本原理、基本概念和基本知识同应用能力的关系,努力引导应考者将基础理论知识转化为认识、分析和解决实际问
6
题的能力。
3.要正确处理重点和一般的关系。社会助学者应根据这门课程和考试命题的特点,指导应考者全面系统地学习教材,掌握全部课程内容和考核目标。
4.注意安排上机实践内容,做好单元练习和综合应用练习的学时比例分配。
5.社会助学者要有专业的实习指导教师。 (六)关于课程考试的若干规定
1.本课程考试分为平时成绩和上机考试两部分,其中平时成绩占30%,上机考试成绩占70%。
2.平时成绩以提交的实验报告和综合应用作业为依据,由实习指导教师评定。
3.本课程的上机命题考试,应根据本大纲规定的课程内容和考核目标,来确定考试范围和考核要求,不要任意扩大或缩小考试范围,提高或降低考核要求。
4. 本课程的上机命题考试内容分为两部分,简单应用题和综合应用题。其中简单应用题占30%,综合应用题占70%。考试中,应有适当的口试。
5.要合理安排上机命题考试试卷的难度结构。试题的难度分为较易和较难两种。简单应用题试题的难度为较易,综合应用题试题的难度为较难。具体题型样式可参见本大纲附录。
6.本课程上机考试时间为180分钟,试题量应以中等水平的自学应考者在规定时间内答完全部试题为度。
(七)题型举例
《数据库技术及应用(实践)》上机试题
一、简单应用题
1.设在SQL Server2000中的STUDENT数据库中有三个表:
学生表S(SNO,SNAME,AGE,SEX,SDNO),主码为SNO 选课表SC(SNO,CNO,GRADE),主码为(SNO,CN0) 课程表C(CNO,CNAME,TEACHER ),主码为CNO
试用SQL Server2000中T-SQL命令实现下列要求:
7
(1) 创建以上表的结构。
(2) 查询选课表中GRADE大于等于60分的记录。 二、综合应用题
根据上题所给的数据库结构,用SQL Server2000中T-SQL命令,设计一个简单的数据库应用程序,完成以下功能:
1.数据的录入 2.数据的修改和删除 3.数据的简单查询 4.简单的数据完整性设计5.简单的事务处理
8
因篇幅问题不能全部显示,请点此查看更多更全内容