还剩5页未读,继续阅读
文本内容:
数据库原理及应用》学位课程考试大纲
一、课程内容和考核目标第1章 数据库系统基本概念
1.数据库管理技术的发展阶段,达到“识记”层次
1.1人工管理阶段
1.2文件系统阶段
1.3数据库阶段
2.数据描述和数据抽象,达到“理解”层次
2.1概念设计、逻辑设计、物理设计的数据描述
2.2数据联系的描述
2.3概念模型、逻辑模型、外部模型、内部模型的数据抽象
2.4三层模式和两级映像
2.5数据独立性
3.数据库管理系统和数据库系统,达到“理解”层次
3.1数据库管理系统的工作模式
3.2数据库管理系统的主要功能
3.3数据库系统的组成第2章关系数据库设计基础
1.数据库系统的设计阶段,达到“识记”层次
1.1规划阶段
1.2需求分析阶段
1.3概念设计阶段
1.4逻辑设计阶段
1.5物理设计阶段
1.6数据库的实现阶段
1.7数据库的运行和维护阶段
2.关系模型的基本概念,达到“理解”层次
2.1关系模型的基本术语
2.2关系的定义和性质
2.3三类完整性规则
3.实体联系模型的基本概念,达到“理解”层次
3.1实体联系模型的基本要素
3.2属性的分类
3.3联系的设计
3.4弱实体、子类实体和超类实体
4.实体联系模型的基本设计,达到“综合应用”层次
4.1实体联系模型的简单操作
4.2采用ER模型的概念设计步骤
4.3ER模型到关系模型的转换规则
4.4采用ER模型的逻辑设计步骤
5.实体联系模型的实例分析,达到“简单应用”层次
5.1库存管理系统的ER模型
5.2人事管理系统的ER模型
5.3住院管理系统的ER模型
5.4公司车队管理系统的ER模型第3章关系模式设计理论基础
1.关系模式的设计准则,达到“理解”层次
1.1关系模式的冗余和异常问题
1.2关系模式的四个非形式化设计准则
2.函数依赖和码,达到“理解”层次
2.1函数依赖的定义
2.2函数依赖和码的关系
2.3函数依赖集和属性集的闭包
2.4最小函数依赖集
3.范式和关系模式的分解,达到“简单应用”层次
3.11NF的定义
3.22NF的定义
3.33NF的定义
3.4BCNF的定义
3.5关系模式的规范化概念
3.6关系模式分解的原则
3.71NF到BCNF的规范化设计第4章 SQL语言和关系代数运算
1.关系代数运算,达到“简单应用”层次
1.1关系代数的五个基本操作
1.2关系代数的四个组合操作
1.3关系代数的两个扩充操作
2.SQL的基本概念,达到“识记”层次
2.1SQL数据库的体系结构
2.2SQL的组成
2.3SQL的特点
3.SQL的数据定义操作,达到“简单应用”层次
3.1SQL的基本数据类型
3.2模式的创建和撤销
3.3基本表的创建、修改和撤销
3.4索引的创建和撤销
4.SQL的数据查询操作,达到“综合应用”层次
4.1查询语句的基本结构
4.2简单查询
4.3连接查询
4.4嵌套查询
5.SQL的数据更新操作,达到“综合应用”层次
5.1插入操作
5.2删除操作
5.3修改操作
6.SQL的数据视图操作,达到“综合应用”层次
6.1视图的创建和撤销
6.2视图的更新操作第5章数据库管理
1.事务的基本概念,达到“识记”层次
1.1事务的定义
1.2事务的四个性质
2.数据库的恢复,达到“理解”层次
2.1恢复策略
2.2故障类型和恢复方法
2.3检查点技术
3.数据库的并发控制,达到“理解”层次
3.1并发操作带来的三个问题
3.2封锁类型和协议
3.3并发调度的可串行化
4.数据库的完整性,达到“简单应用”层次
4.1完整性子系统的功能
4.2SQL中的完整性约束
4.3SQL中的触发器
5.数据库的安全性,达到“简单应用”层次
5.1安全性概念
5.2SQL中的安全性机制第6章 SQLServer2000简介及应用
1.SQLServer2000简介,达到“识记”层次
1.1SQLServer2000的结构和版本
1.2SQLServer2000的系统数据库
1.3SQLServer2000提供的服务
1.4SQLServer2000的主要工具
2.SQLServer2000的企业管理器,达到“简单应用”层次
2.1数据库、表、索引的操作
2.2视图的操作
2.3存储过程和触发器的操作
2.4备份恢复与导入导出
2.5数据库的安全管理
3.SQLServer2000的T-SQL语言,达到“简单应用”层次
3.1T-SQL批处理
3.2T-SQL变量
3.3T-SQL控制结构
3.4T-SQL查询
二、有关说明与实施要求
(一)关于“考核要求”中四个“能力层次”的说明考核知识点与考核要求用“识记”、“理解”、“简单应用”和“综合应用”四个能力层次加以区分,具体解释如下识记要求能够识别和记忆本课程中规定的有关知识点的主要内容(如定义、原则、重要结论、方法、步骤及特征、特点等),并能够根据考核的不同要求,做出正确的表述、选择和判断理解要求能够领悟和理解本课程中规定的有关知识点的内涵和外延,熟悉其内容要点和它们之间的区别与联系,并能够根据考核的不同要求,做出正确的解释、说明和论述简单应用要求能够运用本课程中规定的少量知识点,分析和解决一般的应用问题等综合应用要求能够运用本课程中规定的多个知识点,分析和解决较复杂的应用问题等
(二)学位考试参考教材《数据库系统原理》 丁宝康 主编 经济科学出版社 2007《数据库技术与应用》 苗雪兰等 编著 机械工业出版社 2005
(三)题型举例《数据库原理及应用》试题
一、单项选择题
1、在登录日志文件时,应该( ) A.将更新数据库与登录日志文件两个操作同时完成 B.将更新数据库与登录日志文件两个操作按随机的先后顺序完成 C.先写数据库的更新,后登录日志文件 D.先登录日志文件,后写数据库的更新
2、已知关系SCS#,C#,GRADE,统计每一门课程选修的学生人数操作如下SELECTC#,COUNT*FROMSC GROURBY A.S# B.DISTINCTS# C.C# D.DISTINCTC#
二、填空题
1、事务的提交命令是
2、数据函数依赖指的是,数据库中的( )关系均满足的性质
三、问答题
1、若要在图书-读者数据库中建立一个读者-借阅-图书关系的数据库关联表,要求该表包括图书、读者和借阅3个表,并满足“图书.书号=借阅.书号AND借阅.读者书证号=读者.书证号”,通过使用SQLServer2000的企业管理器工具,给出利用向导建立该关联表的步骤
2、在学生-课程据库中,为选课表中建立一个名为ins_xh的INSERT触发器,其作用是当在选课表中添加学生的选课记录时,查看该生是否是学生表中的合法学生给出使用SQLServer2000的企业管理器工具,创建该触发器的步骤
四、SQL设计题设有如下三个关系模式职工(职工号,姓名,性别,出生年月)工程(工程编号,工程名,预算费用)报酬(职工号,工程编号,劳务费)根据要求,用SQL语句完成
1、查询参加工程编号为200508且劳务费为最高的职工的职工号、职工姓名和劳务费
2、查询希望工程的预算费用和总劳务费设有如下三个关系模式,用SQLserver2000的T-SQL语句完成图书(书号,书名,类别,出版社,作者,定价)读者(编号,姓名,性别,单位)借阅(书号,读者编号,借阅日期)
3、按书号升序列出计算机类图书的书号,名称及定价,最后求出总册数和总价格
4、求只包括电子工业出版社出版的各类图书的平均定价
五、数据库设计题
1、已知新华书店销售订单的屏幕输出格式如下图所示 订单编号1379465客户编号NC200574日期2005-09-08客户名称光华学校客户电话65798641地址光华路17号图书编号书名定价数量金额3249786英语
23.
001002300.002578964哲学
25.
001002500.00合计
4800.00元题1图书店的业务描述
(1)每一个订单有惟一的订单编号;
(2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现;
(3)一个订单对应一个客户,且一个客户可以有多个订单;
(4)每一个客户有惟一的客户编号;
(5)每一种图书有惟一的图书编号根据上述业务描述和订单格式得到关系模式R R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)问
(1)写出R的基本函数依赖集
(2)找出R的候选键
(3)判断R最高可达到第几范式,为什么?
(4)将R分解为一组满足3NF的模式
2、现已设计好了一个客户表,该客户的样本数据如下图2所示表名称客户 客户姓名 客户地址客户电话业务员姓名 业务员地址业务员电话 王一林北京丰台理店4568791418 李森林北京西甘家口43号 68217113 叶海明杭州新堂三星路89号6955435 郭珊珊北京东城花市大街7号 63451148 田立云天津黄河路11号5998138 李森林北京西城甘家口43号 68217113 冯占祥青岛登州路56号4788963 郭珊珊北京东城花市大街7号 63451148 周玉山北京海淀花园路33号62563345 李森林北京西城甘家口43号 68217113 题2图客户表的样本数据评价客户表的结构,回答下列问题1表的主码是什么?说明是否存在数据冗余2把本题中的表规范化到3NF范式
3、学校中有若干系,每个系有若干班级和教研室,每个教室有若干教员,其中有教授和副教授每人各带若干研究生每个班有若干学生,每个学生选修若干课程,每门课程有若干学生选修
(1)请根据上述语义定义有关实体、属性并画出ER图
(2)将此ER图转换成关系模式。