数据库应用基础 Ⅰ 考试要求 注重考查考生理解和掌握本课程的基本概念、基本原理、基本方法及其应用实践能力,具体为考查考生对数据库基础知识的理解,考查考生数据库的应用开发能力以及SQL Server的应用能力。 本大纲的考核要求分为“识记”、“理解”、“简单应用”、“综合应用”四个层次,具体含义是: 识记:对本课程有关的名词、概念和基本知识的正确记忆。 理解:在识记的基础上,理解本课程所涉及的基本概念、基本原理及它们之间的内在联系。 简单应用:在理解的基础上,能根据本大纲中的少数几个知识点解决简单的应用问题。 综合应用:在理解的基础上,应用多个知识点,分析分析、设计解决稍复杂的应用问题。 试题对不同能力层次要求的分数比例:识记20%、理解30%、简单应用30%、综合应用20%。 Ⅱ 考试内容大纲 第一章 SQL Server 数据库基础 一、考核知识点 (一)数据库的发展史 (二)数据库的几个概念及相互关系 (三)描述数据库的几个术语 (四)SQL Server数据库的创建与管理 (五)几种典型的数据模型及其特点、代表产品 (六)相关数据库文件 二、考核要求 1、识记: (1)数据库的发展史; (2)几种典型的数据模型及其特点、代表产品; 层次模型、网状模型、关系模型、面向对象模型 (3)相关数据库文件; (4)SQL Server的四个系统数据库 2.理解: (1)数据库的几个概念及相互关系; 数据库、数据库管理系统、数据库应用系统、数据库系统 (2)描述数据库的几个术语及相互关系; 实体与记录、数据库与表 3.简单应用: (1)SQL Server数据库的创建与管理; 第二章 数据库表的管理 一、考核知识点 (一)与表相关的几个重要概念:主键和外键 (二)数据完整性的概念及几类完整性约束 (三)建立和删除表的方法 (四)表中数据的更新操作 二、考核要求 1.识记: (1)与表相关的几个重要概念:主键和外键; (2)以界面方式删除表; (3)以命令方式删除表; 2.理解: (1)数据完整性的概念及几类完整性约束; (2)以界面方式建立表,具体为: 建表、确定列的数据类型、是否为空、建立主键、设默认值、 设标识列、建立表的关系、CHECK约束、唯一性约束 3.简单应用: (1)用命令方式建立表,包括完整性约束的添加; (2)使用insert命令对表插入数据; (3)使用update命令对表中数据进行修改; (4)使用delete命令对表删除数据 第三章 T-SQL语言相关知识 一、考核知识点: (一)SQL语言及其特点 (二)T-SQL的组成 (三)SQL Server的简单预定义数据类型 (四)T-SQL中的常量、变量 (五)T-SQL中的运算符及优先级 (六)T-SQL中的常用函数及使用 二、考核要求 1.识记: (1)SQL语言及其特点; (2)T-SQL的组成; (3)SQL Server的简单预定义数据类型: 整型、小数、字符型、日期时间型等 2.理解: (1)T-SQL中的常量、变量; (2)T-SQL中的运算符及优先级。 3.简单应用: (1)T-SQL中的常用函数及使用。 第四章 SQL查询 一、考核知识点 (一)使用查询设计器进行查询 (二)select语句的语法结构 (三)简单查询 (四)选择表的若干记录 (五)对查询结果排序 (六)使用分组及聚集函数查询 (七)连接查询 (八)带in或not in的子查询 (九)带exists或not exists的子查询 (十)带any或all的子查询 二、考核要求 1.识记: (1)使用查询设计器进行查询; 2.理解: (1)select语句的语法结构; (2)带exists或not exists的子查询; (3)带any或all的子查询。 3.简单应用: (1)简单查询; (2)选择表的若干记录; (3)对查询结果排序; (4)使用分组及聚集函数查询; (5)连接查询; (6)带in或not in的子查询。 4.综合应用: (1)各种复杂要求的查询(可能有连接或子查询)。 第五章 视图与索引 一、考核知识点 (一)视图的定义及优点; (二)使用视图设计器创建、删除视图; (三)利用命令创建、删除视图; (四)视图的更新; (五)索引的定义及作用; (六)索引的类型; (七)利用管理平台或设计器创建、删除索引; (八)利用命令创建、删除索引; 二、考核要求 1.识记: (1)视图的定义; (2)索引的定义。 2.理解: (1)视图的优点; (2)使用视图设计器创建、删除视图; (3)视图的更新; (4)索引的作用; (5)各种类型的索引; (6)利用管理平台或设计器创建、删除索引。 3.简单应用: (1)利用命令创建、删除视图; (2)利用命令创建、删除不同类型的索引。 第六章 T-SQL高级编程 一、考核知识点 (一)流程控制语句; (二)游标的定义及类别; (三)使用游标的操作步骤; (四)游标的详细应用方法。 二、考核要求 1.识记: (1)游标的定义及类别。 2.理解: (1)流程控制语句,包括: Begin…end、if…else、while、case、goto、return等语句 (2)使用游标的操作步骤。 3.简单应用: (1)游标的详细应用方法,包括: 声明游标、打开游标、读取游标、关闭游标、删除游标语法结构及应用 第七章 存储过程 一、考核知识点 (一)存储过程的定义及优点; (二)常用的系统存储过程; (三)使用管理平台或存储过程模板创建存储过程; (四)使用语句创建存储过程; (五)存储过程的删除。 二、考核要求 1.识记: (1)存储过程的定义及作用; (2)存储过程的优点。 2.理解: (1)常用的系统存储过程; (2)使用管理平台或存储过程模板创建存储过程; (3)存储过程的删除。 3.简单应用: (1)使用语句创建存储过程。 第八章 触发器 一、考核知识点 (一)触发器的基本概念 (二)创建触发器 (三)删除触发器 二、考核要求 1.识记: (1)触发器的定义及类别; (2)触发器的作用; (3)触发器的执行过程。 2.理解 (1)inserted表与deleted表的作用; (2)使用管理平台创建触发器; (3)使用管理平台实现表之间的级联操作; (4)触发器的删除; 3.简单应用: (1)使用语句创建各种类型触发器。 第九章 数据库备份与权限管理 一、考核知识点 (一)数据库备份 (二)数据库权限管理 二、考核要求 1.识记: (1)数据库备份的定义; (2)数据库备份的种类; (3)备份设备; (4)安全身份验证; 2.理解: (1)备份方法; (2)移动数据库; (3)导入导出数据; (4)创建登录账户; (5)用户帐户管理; (6)权限管理。 第十章 数据库设计与实现 一、考核知识点 (一)数据库设计的定义 (二)数据库设计方法 (三)数据规范化 (四)数据库的实现 二、考核要求 1.识记: (1)数据库设计的定义; (2)数据库设计的基本步骤; (3)E-R图的相关术语:实体、属性、联系 (4)数据库模式可能存在的4个问题(异常); 2.理解: (1)实体集之间的三类联系; (2)1NF、2NF、3NF的定义; 3.简单应用: (1)判断模式的范式级别; 4.综合应用: (1)根据具体应用绘制E-R图; (2)将E-R图转换成表; (3)数据库的实现; Ⅲ.考试形式及试卷结构 一、考试方法 闭卷,笔试,考试时间为120分钟,试卷满分为100分。本科目使用答题卡。 二、试卷内容比例 第一章 SQL Server 数据库基础 10% 第二章 数据库表的管理15% 第三章 T-SQL语言相关知识5% 第四章 SQL查询25% 第五章 视图与索引 10% 第六章 T-SQL高级编程5% 第七章 存储过程5% 第八章 触发器5% 第九章 数据库备份与权限管理5% 第十章 数据库设计与实现15% 三、试卷题型比例 题型有单项选择题20%、填空题10%、简答题30%、设计题20%、综合应用题20%等 四、试题难度比例 识记20%、理解30%、简单应用30%、综合应用20% Ⅳ.参考书目 《SQL Server数据库应用基础(第2版)》,汤承林等主编. 电子工业出版社,2011年出版。 Ⅴ.题型示例 一、单项选择题 1、信息世界中的术语“实体”对应于数据库中的术语是( ) A.记录 B.字段 C.文件 D.主键 二、填空题 1、SQL语言的集合处理方式和应用程序单记录处理方式之间用_________来协调。 三、简答题 1、数据库设计的基本步骤分为哪几个阶段,请简单描述各个阶段的工作。 四、设计题 设有如图所示的关系S、SC和C,试用SQL语言表达下列查询 (1)求选修了“程军”老师所授课程的学生的姓名及该学生选修的课程名; (2)用SQL语言实现:求出各门课程的最高分数,将它们置于视图V_BESTGRADE中; (3)用SQL语言实现:查询所有没有选修数据库原理课程的学生姓名。 S
C
SC
V_BESTGRADE
五、综合应用题 需要将学校中的专业系、教员、课程、班级、学生以及它们之间的联系组织到数据库中, 专业系(DEPT)信息有:专业系号(DNO)、专业系名(DNAME)、专业系主任(DEAN); 教员(PROF)信息有:职工号(PNO)、姓名(PNAME)、专长(SPEC); 课程(COURSE)信息有:课程号(CNO)、课程名(CNAME)、学分(CREDIT); 班级(CLASS)信息有:班号(LNO)、班名(LNAME); 学生(STU)信息有:学号(SNO)、姓名(SNAME)、年龄(SAGE), 有关的联系是:每个专业系有若干班级、若干名教员、开设若干门课程,每个教员只在一个专业系工作,每门课程只由一个专业系开设;每个教员可讲授多门课程,每门课程可由多位教员讲授;课程之间有先修联系,每门课程可能有一门课程作为它的直接先修课,每门课程也可作为多门其他课程的直接先修课;每个班级有若干学生和一个班长,学生可任意选修课程。 (1)、画出E-R图,说明:可以不画属性; (2)、把E-R图转换为关系模式,并给出各个模式的主键和外键。 (责任编辑:admin) |