版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2008年1月高等教育自学考试全国统一命题考试
数据库系统原理(04735)试卷
一、单项选择题〔本大题共15小题,每题2分,共30分〕
在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多项选
择或未选均无分。
1.数据库在磁盘上的基本组织形式是(B)
A.DBB.文件
C.二维表D.系统目录
2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建设数据库的(A)
A.概念模型B.逻辑模型
C.内部模型D.外部模型
3.数据库三级模式中,用户与数据库系统的接口是(B)
A.模式B.外模式
C.内模式D.逻辑模式
4.在文件系统中,所具有的数据独立性是(D)
A.系统独立性
B.物理独立性
C.逻辑独立性
D.设备独立性
5.在DB技术中,“脏数据〃是指(D)
A.未回退的数据
B.未提交的数据
C.回退的数据
D.未提交随后又被撤消的数据
6.关系模式至少应属于(A)
A.1NFB.2NF
C.3NFD.BCNF
7.设有关系模式R(ABCD),F是R上成立的FD集,F={A->B,B-C},则属性集BD的闭包(BD)+为(B)
A.BDB.BCD
C.BCD.CD
8.设有关系R如题8图所示:(C)
R
学号姓名专业入学年
份
97001王敏教学1980
95002高丰经济1980
学
95003梅婷数学1980题8图
93013王明计算1981则n专业,入半年份(R)的元组数为
机A.2B.3
94012杨山计算1984C.4D.5
机9.集合R与S的交可以用关系代数的基本运算表示为(A)
A.R-(R-S)B.R+(R-S)
C.R-(S-R)D.S-(R-S)
10.SN是一个字符型字段,以下SQL查询语句(C)
SELECTSNFROMS
WHERESNLIKE,AB%';的执行结果为
A.找出含有3个字符'AB%'的所有SN字段
B.找出仅含3个字符且前两个字符为'AB'的SN字段
C.找出以字符'AB'开头的所有SN字段
D.找出含有字符'AB'的所有SN字段
11.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是(D)
A.SELECTSnumB.SELECTSnum
FROMSCFROMSC
WHEREGradedWHEREGrade<=0
C.SELECTSnumD.SELECTSnum
FROMSCFROMSC
WHEREGrade=NULLWHEREGradeISNULL
I2.以下不足数据库恢复采用的方法是(D)
A.建设检查点B.建设
C.建设日志文件D.建设索引
13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。不能保存此信息的记录
类型是(D)
A.环境记录B.连接记录
C.语句记录D.运行记录
I4.在面向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称为(B)
A.行类型B.聚集类型
C.引用类型D.枚举类型
I5.在面向对象技术中,类图的基本成分是类和(C)
A.属性B.操作
C.关联D.角色
二、填空题(本大题共10小题,每题1分,共10分)
请在每题的空格上填上正确答案。错填、不填均无分。
16.在数据库的概念设计中,客观存在并且可以相互区别的事物称为实体
17.增强ER模型中,子类实体继承超类实体的所有属性o
18.产生数据冗余和异常的两个重要原因是局部依赖和传递依赖。
I9.如果Y=XcU,则X-Y成立。这条推理规则称为自反律。
20.ODBC标准定义的驱动程序有两种类型:即单层驱动程序和多层驱动程序
21.DBMS可分为层次型、网状型、—关系—型、面向对象型等四种类型。
22.如果事务T对某个数据R实现了_X〔排他〕—锁,那么在T对数据R解除封锁之前,不允许其他事务
再对R加任何类型的锁。
23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的—隔离性。
24.在SQL/CLI中,保存元组或参数的有关信息的是_描述记录
25.在面向对象技术中,对象联系图是描述面向对象—数据类型—的基本工具。
三、简答题(本大题共10小题,每题3分,共30分)
26.简述DBMS的主要功能。
答:数据的定义、操作、保护、维护和数据字典等5个功能。
27.简述数据库逻辑设计阶段的主要步骤。
答:把概念模型转换成逻辑型、设计外模型、设计应用程序与数据库的接口,评价模型,修正模型。
28.设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表示学生的学号、选修课程号、课程名、任课教
师名。请说明该关系模式存在哪些操作异常。
答:系模式存在着三种操作异常:修改异常、插入异常、删除异常。
29.设有关系模式R(ABC),F是R上成立的FD集,F={BfA,CfA},p={AB,BC}是R上的一个分解,那
么分解P是否保持FD集F?并说明理由。
F=|BTA,CTA|,而TTAB(F)=|BTA|,nBC(F)=0/(空集的意思)
所以分解FDCTA。
30.简述存储过程的优点。
答:1提高运行速度,2增强了SQL的功能和灵活性,3可以降低网络的通信量,4减轻了程序编写的工作量,
5间接实现安全功能。
31.简述SQL数据库表的三种类型及它们的区别。
答:表的三种娄型:基本表、视图和导出表,基本表是实际存储在数据库中的表,视图是由一个或多个
基本表或其他视图构成的表,而导出表是执行了查询时产生的表。
32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。
答:①数据库的完整性就指数据的正确性、有效性和相容性,防止错误的数据进入数据库。
②完整性子系统有主要功能有:
监视事务的执行,并测试是否违反完整性规则。
假设有违反现象,采取恰当操作。
33.SQL的视图机制有哪些优点?
答:数据安全性、逻辑数据独立性和操作简便性。
34.简述ODBC〔开放数据库互连〕体系构造中驱动程序管理器的功能。
答:驱动程序管理器是一个动态连接,用于连接各种DBS和DBMS驱动程序,管理应用程序和DBMS驱动程序
之间的交互作用。
35.简述面向对象技术中聚合的概念。
答:聚合表达了成分对象和聚合对象之间的“ispan。产(一局部)的联系。聚合实际上是一种较强形式的
关联联系。
四、设计题(本大题共5小题,每题4分,共20分)
有如下三个关系:
学生(学号,姓名,系别号)
工程(工程号,工程名称,报酬)
参加(学号,工程号,工时)
其中,报酬是指参加该工程每个工时所得报酬。
依据此关系答复下面36—40题。
36.试用关系代数表达式写出以下查询:
列出“王明〃同学所参加工程的名称。
答:TT工程名称(6姓名=,王明’〔学生8参加8工程〕)
37.试用SQL语句写出以下查询:
列出报酬最高的工程编号。
答:select工程编号
from工程
Where报酬=[SELECTMAX〔报酬〕FROM工程〕
38.试用SQL语句写出以下查询:
列出每个系所有学生参加工程所获得的总报酬。
答:SELECT系别号,SUM〔报酬*工时〕
FROM学生,工程,参加
WHERE学生.学号=参加.学号AND
工程.工程号=参加.工程号
GROUPBY系别号
39.试用SQL语句查询报酬大于800元〔包括800元〕的工程名称。
答:SELECT工程名称
FROM工程
WHERE报酬>=800
40.试用SQL命令创立一个学生—工程视图,该视图包含的属性名称为:学号,姓名和工程名称。
答:CREATEVIEW学生工程〔学号,姓名,工程名称〕
AS
SELECT学生.学号,姓名,工程名称
FROM学生,工程,参加
WHERE学生.学号=参加.学号AND
工程.工程号=参加.工程号
五、综合题(本大题共2小题,每题5分,共10分)
41.为体育部门建设数据库,其中包含如下信息:
(1)运动队:队名、主教练,其中队名惟一标识运动队。
(2)运发动:运发动编号、姓名、性别、年龄。
(3)运开工程:工程编号、工程名、所属类别。
其中:每个运动队有多名运发动,每名运发动只属于一个运动队;每名运发动可以参加
多个工程,每个工程可以有多个运发动参加。系统记录每名运发动参加每个工程所得名次和成绩以及
比赛日期。
(1)根据以上表达,建设ER模型,要求标注联系类型。(实体的属性可以省略)
(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键
〔如果存在〕。
42.设有一个反映工程及其所使用相关材料信息的关系模式:
R(工程号,工程名,工程地址,开工日期,完工日期,材料号,材料名称,使用数量)
如果规定:
每个工程的地址、开工日期、完工日期惟一;不同工程的地址、开工和完工日期可能一样;
工程名与材料名称均有重名;
每个工程使用假设干种材料,每种材料可应用于假设干工程中。
⑴根据上述规定,写出模式R的基本FD和关键码。
(2)R最高到达第几范式,并说明理由。
⑶将R标准到3NFO
全国2008年10月自学考试数据库系统原理试题
一、单项选择题(本大题共15小题,每题2分,共30分)
在每题列出的四个备选项中只有一个是符合题目栗求的,请将其代码填写在题后的括号内。错选、多项选
择或未选均无分。
1.数据库是长期存储在计算机内、有组织的、统一管理的相关(B)
A.文件的集合B.数据的集合
C.命令的集合D.程序的集合
2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑构造的是(C)
A.外模式B.内模式
C.逻辑模式D.存储模式
3.数据库系统中存放三级构造定义的DB称为(B)
A.DBSB.DD
C.DDLD.DBMS
4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个(A)
A.派生属性B.多值属性
C.复合属性D.NULL属性
5.对关系的描述不正确的选项是(C)
A.关系是一个集合B.关系是一张二维表
C.关系可以嵌套定义D.关系中的元组次序可交换
6.假设属性X函数依赖于属性Y时,则属性X与属性Y之间具有(B)
A.一对一联系B.一对多联系
C,多对一联系D,多对多联系
7.设F是关系模式R的FD集,如果对F中每个非平凡的FDX—Y,都有X是R的超键,则(C)
A.R属于2NF,但不一定属于3NFB.R属于3NF,但不一定属于BCNF
C.R属于BCNF,但不一定属于4NFD.R属于4NF
8.关系RI和R2如下表所示:
R1R2
ABCABC
a1b2da1fg
a2b2c2a2b2c2
a3b1da3fg
则R1与R2进展笛卡尔积运算,其结果的元组数为(D)
A.1B.3
C.6D.9
9.设四元关系R(A,B,C,D),则下面不正确的选项是(B)
A.HD.B(R)为取属性D,B的两列组成新关系
B.口42(即为取属性的值是4,2的两列组成新关系
c.nD.B国)与n4.2国)是等价的
D.nD.B(R)与n2.4国)是一样关系
10.以下表达正确的选项是(B)
A.在ORDERBY子句后只能有一个属性
B.ORDERBY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容
C.进展有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后
列出空值项
D.ORDERBY子句中必须指明是升序或降序,不能缺省
12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的
条件表达式应是:
SELECTS#,C#
FROMSC
WHERE(D)
A.G=0B.G<=0
C.G=NULLD.GISNULL
12.数据库恢复的主要依据是(D)
A.DBAB.DD
C.文档D.事务日志
13.不能激活触发器执行的事件是(A)
A.SELECTB.UPDATE
C.INSFRTD.DELETE
14.SQLServer2000的主要工具中,执行T-SQL的最正确轻量级工具是(A)
A.查询分析器B.服务管理器
C.企业管理器D.事件探查器
15.在ODBC体系构造中,为应用程序加载、调用和卸载DB驱动程序的是(B)
A.ODBC数据库应用程序B.驱动程序管理器
C.DB驱动程序D.数据源
二、填空题(本大题共10小题,每题1分,共10分)
请在每题的空格上填上正确答案。错填、不填均无分。
16.能惟一标识实体的属性或属性集称为实体标识符〔关键码/键〕o
17.数据独立性使得修改数据构造时,尽可能不修改应用程序—o
18.数据库的物理构造主要指数据库的存储记录格式、存储记录安排和_存取方法o
19.由于数据的冗余,在对数据操作时常会引起—修改异常、插入异常、删除异常。
20.关系代数运算中,专门的关系操作有:选择、投影、除和—连接o
21.SQL语言的条件表达式中字符串匹配操作符是LIKEo
22.DBS运行的最小逻楫工作单位是事务—o
23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、_检查约束定义。
24.在复合数据类型中,一样类型元素的有序集合,并且允许有重复的元素,称为一列表类型___o
25.SQLServer2000引擎对外使用Net-Library抽象层来支持不同的_网络协议。
三、简答题(本大题共10小题,每题3分,共30分)
26.在DBS的全局构造中,磁盘存储器上的数据构造有哪几种形式?
答案:数据文件、数据字典、索引、统计数据、日志。
27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。
答案:在依赖关系中,当外键是主键的组成局部时,外键值不允许为空;〔2分〕否则外键值允许为空。
〔1分〕
28.设有函数依赖集F={ATD,ABTE,BITE,CDTI,ETC},计算属性集AE关于F的闭包〔AE〕+。
29.简述关系代数表达式的启发式优化规则。
答案:启发式规则:
〔1〕尽可能早地执行选择操作。〔1分〕
〔2〕尽可能早地执行投影操作。〔1分〕
〔3〕防止直接做笛卡尔积,把笛卡尔积操作之前和之后的一连串选择和投影全并起来一起做。〔1分〕
30.简述DBS中系统故障的恢复方法。
答案:〔1〕对未完成事务作UNDO处理。〔1分〕
〔2〕对已提交事务但更新还留在缓冲区的事务进展REDO处理。〔2分〕
31.什么是X锁
答案:X锁是指如果事务T对某个数据R实现了X锁,那么在T对数据R解除封锁之前,不允许其它事务再
对该数据加任何类型的锁。〔3分〕
32.SQL中哪些机制提供了安全性
答案:SQL中有四个机制提供安全性:视图、权限、角色、审计。
33.什么是SQL/CLI
答案:SQL/CLI是ODBC技术的延续。CLI定义了一套可以从宿主语言调用的公共函数,〔1分〕每一个函
数具有一个名称〔1分〕和一个要求的算法。
34.简述对象联系图的定义。
答案:对象联系图是描述面向对象数据模型的基本工具。〔1分〕它不仅完整地提醒了数据之间的联
系,〔1分〕也把查询的层次观点表现得一清二楚。〔1分〕
35.T-SQL中有哪些变量各有哪些特点
答案:变量分为局部变量和全局变量。〔1分〕局部变量由用户定义和维护,以单个@字符开头;[1
分〕全局变量由系统定义和维护,以两个@字符开头,用户不能定义全局变量。〔1分〕
四、设计题〔本大题共5小题,每题4分,共20分〕
36.设有三个关系A〔Anum,Aname,city〕,它们的属性分别是:商场号,商场名称,商场所在城市;B[Bnum,
Bname,price〕,它们的属性分别是:商品号,商品名称,价格:AB[Anum,Bnum,qty〕,它们的属性分别
是商场号,商品号,商品销售数量。
用SQL语句创立一个基于A,B,AB三个表的视图〔上海商场〕,其中包括城市为上海的商场名称及其销售的
商品名称o
Createview上海商场
As
SeIectAName,BNamefromA,AB,B
Wherea.Anum=AB.Anum
AndB.Bnum二AB.Bnum
AndCity='上海'
37.对36题中的三个基本表,用SQL语句查询所有商品的名称及其销售总额。
SelectBName,Sum(qty)fromAB,B
WhereAB.Bnum=B.Bnum
GroupbyBname
38.对36题中的三个基本表,用SQL语句查询共有多少家商场销售“长虹彩电〃。
SeIectcount(*)fromAB,B
WhereAB.Bnum=B.Bnum
AndB.Bname='长虹彩电'
一求长虹彩电总共的销售量
Selectsum(QTY)fromAB,B
WhereAB.BNum=B.Bnum
AndB.BName='长虹彩电'
39.设有选课表SC〔S#,0#,GRADEX它们的属性分别是:学号,课号,成绩。试用关系代数表达式检索学
习课号为C2课程的学生学号和成绩。
nS#,GRADE(0c#='CT(SC))
40.设有学生关系S[Sno,Sname,Sage,Sex〕,它们的属性分别是:学号,姓名,年龄,性别。试用SQL
语句检索出年龄大于等于18小于等于20的学生姓名和性别。
SeIectSname,SexfromS
Wheresagebetween18and20
SeIectSname,SexfromS
Wheresage>=18andsage<=20
SeIectSname,SexfromS
Wheresagein(18,19,20)
五、综合题〔本大题共2小题,每题5分,共10分〕
41.设某人才市场数据库中有一个记录应聘人员信息的关系模式:
R〔人员编号,姓名,性别,职位编号,职位名称,考试成绩〕
如果规定:每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位
编号确定。
(1)根据上述规定,写出模式R的基本FD和关键码。
人员编号姓名
人员编号性别
职位编号职位名称
(人员编号,职位编号)考试成绩
关键码:(人员编号,职位编号)
(2)R最高属于第几范式。
1NF局部依赖
〔3〕将R标准到3NFo
R(人员编号,姓名,性别)
Z(职位编号,职位名称)
RZ(人员编号,职位编号,考试成绩〕
42.某网上订书系统,涉及如下信息:
〔1〕客户:客户号、姓名、地址、联系。
〔2〕图书:书号、书名、出版社、单价。
〔3〕订单:订单号、日期、付款方式、总金额。
其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。
(1)根据以上表达,建设ER模型,要求标注联系类型〔可省略实体的属性〕。
〔2〕根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键〔如果存在〕。
客户(客户号、姓名、地址、联系)
定单(订单号、日期、付款方式、总金额)
图书(书号、书名、出版社、单价)
订购(订单号,书号,数量)
全国2009年1月高等教育自学考试
数据库系统原理试题
课程代码:04735
一、单项选择题〔本大题共15小题,每题2分,共30分〕
在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多项
选择或未选均无分。
1.使用二维表格构造表达实体及实体间联系的数据模型是〔C〕
A.层次模型B.网状模型
C.关系模型D.联系模型
2.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和〔D〕
A.DBMSB.数据库应用系统
C.相关的计算机系统D.DBA〔数据库管理员〕
3.数据库系统提供的数据控制功能,不乡指〔B〕
A.并发控制B.控制数据冗余
C.完整性保护D.故障恢复
4.学校里规定,一个教师最多可讲授3门课程,最少必须讲授I门课程;每门课程最多5个教师讲授,最
少需要一个教师讲授,则教师与课程的基数分别为〔B〕
A.〔1,3〕,〔1,5〕B.〔3,1〕,〔5,1〕
C.〔1,5〕,〔1,3〕D.〔5,1〕,〔3,1〕
5.有关系R[A,B,C〕,主码为A;S〔D,A〕,主码为D,外码为A,参照R中的属性A。关系R和S的元
组如下表所示。关系S中违反关系完整性规则的元组是〔C〕
RS
ABCDA
123d,2
2I3d2NULL
378d34
d41
A.〔&,2〕B.fd2,NULL]
C.Cd3,4〕D.〔或,1〕
6.在最小依赖集F中,下面表达不正确的选项是〔B〕
A.F中每个FD的右部都是单属性B.F中每个FD的左部都是单属性
C.F中没有冗余的FDD.F中每个FD的左部没有冗余的属性
7.如果某个属性包含在候选键中,则它称为〔D〕
A.非主属性B.关键属性
C.复合属性D.主属性
8.设有关系R和S如下表:
C.笛卡尔积D.并
9.关系运算以关系代数为理论根基,关系代数的最基本操作是并、差、笛卡尔积和〔C〕
A.投影、连接B.连接、选择
C.选择、投影D.交、选择
10.以下表达中正确的选项是〔A〕
A.为了实现连接运算,SELECT命令中必须指出属性的来源
B.如果缺省WHERE子句,则会产生错误信息
C.在SQL语言中绝大多数连接操作都是自然连接
D.连接操作中不可以用别名指定数据的来源
11.SQL语言中建设惟一性索引的命令是〔C〕
A.CREATEINDEX索引名0N基本表名〔属性名〕
B.CREATEINDEXUNIQUE索引名0N基本表名〔属性名〕
C.CREATEUNIQUEINDEX索引名0N基本表名〔属性名〕
D.CREATEDISTINCTINDEX索引名0N基本表名〔属性名〕
12.DBMS的并发控制子系统保证了事务的〔C〕
A.原子性实现B.一致性实现
C.隔离性实现D.持久性实现
13.在DB恢复时,对已经提交但更新未写入磁盘的事务执行〔B〕
A.UNDO处理B.REDO处理
C.ROLLBACK处理D.ABORT处理
14.SQLServer2000用于存储任务方案信息、事件处理信息、备份恢复信息以及异常报告的是〔C〕
A.Master数据库B.Model数据库
C.Msdb数据库D.Tempdb数据库
15.在SQL/CLI中,保存元组或参数的有关信息的是〔D〕
A.环境记录B.连接记录
C.语句记录D.描述记录
二、填空题〔本大题共10小题,每题1分,共10分〕
请在每题的空格中填上正确答案。错填、不填均无分。
16.DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和更新。
17.DBMS主要由—查询处理器_和存储管理器两大局部组成。
18.关系中属性的取值范围称为属性的_值域o
19.设有关系模式R〔A,B,C,D〕,F是R上成立的FD集,F={AB-C,DTB},则F在模式ACD上的投影为
一{AD-C}_。
20.设关系R和S具有一样的关系模式,R和S的差是由—属于R且不属于S的元组构成的集合。
21.SQL语言中,撤消基本表的语句是―DROPTABLE。
22.封锁可以防止并发操作引起的错误,但可能产生—活锁、饿死、死锁等问题。
23.SQL中一组具有一样权限的用户称为―角色o
24.SQLServer具有两种身份验证模式:Windows身份验证模式和—混合验证模式。
25.在面向对象技术中,引用类型相当于程序设计中—指针—的概念。
三、简答题〔本大题共10小题,每题3分,共30分〕
26.数据库系统中支持数据独立性的方法是什么?
建设三层模式即外模式、概念模式和内模式,两级映射即外模式/概念模式、概念模式/内模式。
27.简述数据库概念设计的主要步骤。
有三个主要步骤:首先根据数据抽象构造,建设局部概念模型,其次把一个个局部概念合成一个全局的概念
模型,最后对全局概念模型进展审核,最终就形成了概念模型。
28.什么是数据冗余?它会引起哪些操作异常?
数据冗余是指数据大量的重复,使数据之间联系弱,不利于操作。它会引起:修改异常、删除异常、插入异
常。
29.简述视图的特点。
视图的特点有:是由基本表导出的表;是一个虚表,存储在视图定义里;保证数据库的安全性。
30.简述事务的COMMIT语句和ROLLBACK语句的功能。
事务的COMMIT语句的功能是说明事务完成并提交成功,ROLLBACK语句的功能是说明事物不能完成返回到初
始状态。
31.简述可串行化调度的概念。
每个事物中,语句的先后顺序在各种调度中保持一致。在这个前提下,如果一个并行调度的执行结果与某一
串行调度的执行结果等价,那么这个并发调度称为可串行化调度。
32.什么是触发器?它由哪三个局部组成?
触发器是SQLServer提供给程序员和数据库分析员用来保证数据完整性的一种方法,它是与表事件相关的
特殊的存储过程。它由事件一条件一动作组成。
33.简述SQLServer查询分析器的功能。
1〕可以在文本编辑区编写T-SQL语句2〕可以通过更改数据库组合框选择要使用的数据库3〕可以检查输入
的T-SQL代码是否错误,并给出错误提示
34.在UML类图中,类由哪三局部组成?
类由上面的局部表示类的名称、中间局部表示类的属性、下面局部一些可以用到的关于类的对象的操作。
35.简述ODBC数据库应用程序的主要功能。
调用ODBC函数,递交SQL语句给DBMS,检索出结果,并进展处理。应用程序要完成ODBC外部接口的所有
工作。
四、设计题〔本大题共5小题,每题4分,共20分〕
36.设有关系S〔S#,NAME,AGE,SEX〕,其属性分别表示:学号,姓名,年龄和性别;关系SC〔S#,C#,
GRADEX其属性分别表示:学号,课号和成绩。
试用SQL语句完成统计每一年龄选修课程的学生人数。
seIectage,count〔s.s#〕froms,sc
wheres.s#=sc.s#
groupbyage
37.设有学生表S〔S#,NAME,AGE,SEX〕,其属性分别表示:学号,姓名,年龄和性别;选课表SC〔S#,
C#,GRADE],其属性分别表示:学号,课号和成绩。试用关系代数表达式表达下面查询:检索学习课号为
C2课程的学号和姓名。
38.设有职工基本表EMP〔ENO,ENAME,AGE,SEX,SALARYX其属性分别表示:职工号,姓名,年龄,
性别,工资。试用SQL语句写出为每个工资低于1000元的女职工加薪200元。
updateEMP
setSALARY=SALARY+200
whereSALARY<1000andSEX="女〃
39.设有科研工程表PROJ〔工程编号,工程名称,金额,教师编号〕。试用SQL语句写出下面查询:列出金
额最高的工程编号和工程名称。
seIect工程编号,工程名称
fromPROJ
groupby工程编号
having金额>=aII(seIect金额fromPROJgroupby工程编号)
seIect工程编号,工程名称
fromPROJ
where金额=[SELECTMAX(金额)FROMPROJ〕
40.设有学生关系STU〔SNO,SNAME,AGE,SEX〕,其属性分别表示:学号,姓名,年龄和性别。试用SQL
语句检索年龄为空值的学生姓名。
seIectSNAMEfromSTUwhereAGEisnulI
五、综合题〔本大题共2小题,每题5分,共10分〕
41.某学校图书借阅管理系统应提供如下功能:
〔1〕查询书库中现有图书信息,包括书号、书名、作者、单价、出版社;
〔2〕查询读者信息,包括读者的借书证号、姓名、性别、单位;
〔3〕查询读者的借阅情况,包括读者的借书证号、书号、借书日期、还书日期等;
〔4〕不同类别的读者有不同的借阅权限,读者类别由类别编号、名称、最大允许借书量、借书期限等描述。
根据以上表达,答复以下问题:
〔1〕试为该图书借阅系统设计一个ER模型,要求标注联系类型,可省略实体属性。
|类别|--------分为-----------1读者|--------借阅-------1图书
〔2〕根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键〔如果存在〕。
图书〔书号、书名、作者、单价、出版社〕
读者〔借书证号、姓名、性别、单位、类别编号〕
读者类别〔类别编号、名称、最大允许借书量、借书期限〕
借阅〔借书证号、书方、借书日期、还书日期〕
42.设有一个反映教师参加科研工程的关系模式:
R〔教师号,工程名称,科研工作量,工程类别,工程金额,负责人〕
如果规定:每个工程可有多人参加,每名教师每参加一个工程有一个科研工作量;每个工程只属于一种类别,
只有一名负责人。
〔1〕根据上述规定,写出模式R的基本FD和关键码。
教师号,工程名称T科研工作量教师号T工程名称工程名称T工程类别
工程名称T负责人工程名称T工程金额
关键码是:教师号
〔2〕说明R不是2NF的理由。
教师号,工程名称T科研工作量教师号T科研工作量
是局部依赖,所以不属于2NF
〔3〕将R标准到3NF0
〔教师号,工程名称〕〔教师号,科研工作量〕
(工程名称,工程类别,工程金额,负责人)
2009年10月全国自考数据库系统原理真题
一、单项选择题(本大题共15小题,每题2分,共30分)在每题列出的四个备选项中只有一个是符合题目要求
的,请将其代码填写在题后的括号内。错选、多项选择或未选均无分。
/.数据库系统的核心组成局部是()
A.DB
ADD
C.DBA
D.DBMS
答案:D
2.数据库的最小存取单位是()
A.字符
数据项
C记录
。.文件
答案:B
3数据库应用程序的编写是基于三级模式构造中的()
A.外模式
3.逻辑模式
C.内模式
D概念模式
答案:A
4.完成关系模式设计是在数据库设计的()
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
。.物理设计阶段
答案:C
5.以下关于外键的说法正确的选项是()
A.外键必须和相应的主键同名
3.外键值不允许为空
C.外键和相应的主键可以不同名,只要定义在一样域上即可
D外键的取值只允许等于所参照关系中某个主键值
答案:C
6.关系模式设计理论主要解决的问题是()更多优质自考资料,请访问自考乐园俱乐
提高查询速度
A.部://tieba.baidu/club/5346389
民消除操作异常和数据冗余
C减少数据操作的复杂性
。.保证数据的安全性和完整性
答案:B
7.
A.A
B.B
C.C
D.D
答案:D
8.设有关系模式R(A,B,C),其关系r如下表所示
A.函数依赖A-B在上述关系中成立
8.函数依赖BCfA在上述关系中成立
C函数依赖B-A在上述关系中成立
D函数依赖A-BC在上述关系中成立
答案:B
9.设有关系R和S如下表所示,
A.A更多优质自考资料,请访问自考乐园俱乐
B.B部://tieba.baidu/club/5346389
C.C
D.D
答案:A
JO.SQL语言是()
A.高级语言
日汇编语言
C.构造化查询语言
。.宿主语言
答案:C
”•在SQL中,与"NOTIN"等价的操作符是0
A.<>ALL
B.<>SOME
C.=SOME
D.=ALL
答案:A
/2.关于事务的故障与恢复,以下说法正确的选项是()
A.事务日志用来记录事务执行的频度
A任何故障的恢复都由系统自动完成
C.系统故障的恢复只需进展REDO操作
。.对日志文件设置检查点是为了提高故障恢复的效率
答案:D
13.以下不属于并发操作带来的问题是()
A.丧失更新
A读脏数据
C.不可重复读
。.死锁
答案:D
/4.在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是0
A.Overlapping
5.Complete
C.Disjoint
D.Imcomplete
答案:B
15.在对象联系图中,双向箭头(-一)表示()
A.属性值是单值
A属性值是多值
C.对象类型之间的联系
D两个属性之间值的联系
答案:D
二、填空题(本大题共10小题,每题1分,共10分)请在每题的空格上填上正确答案
o错填、不填均无分。
1.在数据库技术中,用_数据模型—的概念描述数据库的构造和语义,对现实世界的数据进展抽象。
2.DBMS的存储管理器主要包括:权限和完整性管理器、—事务管理器_、文件管理器、缓冲区管理器。
3.当局部ER图合并全局ER图时,可能出现_属性—冲突、构造冲突、命名冲突。
4.设p={R1,R2,…,RK}是R的一个分解,F是R上的FD集,如果有TiRi(F尸F,那么称分解p是—保持
函数依赖集F—的分解。
5.关系R(A,B,C,D)和S(B,C,D),则RXS的元数是_7_个。答案:
6.SQL语言中修改数据的命令是—UPDATE_0
7.封锁对象的大小称为—封锁的粒度
8.SQL中把完整性约束分成三大类:域约束、基本表约束和—断言
9.一种没有直接对象,但它的子孙可以有直接对象的类称为_抽象类—o
10.关联是对类的实例之间联系的命名,相当于ER模型中的一联系类型
三、简答题(本大题共10小题,每题3分,共30分)
1.相对于数据库系统,文件系统阶段数据管理有哪些缺陷?
答案:数据冗余、〔1分〕数据不一致、〔1分〕数据联系弱。〔1分〕
2.以学生选课关系SC〔学号,课程号,成绩〕为例,说明实体完整性规则的含义。
答案:实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。关系SC的主键为〔学
号,课程号〕,〔1分〕因此SC中的每个元组在学号、课程号两个属性上的取值均不能为空。
〔2分〕
3.如果关系模式R的候选键由全部属性组成,那么R是否属于3NF说明理由。
答案:R属于3NF。〔1分〕
根据题意可知,R中无非主属性,〔1分〕满足3NF的条件,即不存在非主属性对键的局部和传递
函数依赖。〔1分〕
4.㈱关系殿SC酬£NQ,SCQRE),明暗关系微表达式曝即%闻
5.军◎式SQL法如何呻歹举号及到游标何时必须涉及到游标
答垃;N匪加功心TH'UPDATE语句,以及查询结果肯定是单元组时的SELECT语句,都可以
直接嵌入到主程序中使用,不必涉及到游标。〔2分〕
〔2〕当SELECT语句查询结果是多个元组时,必须使用游标。〔1分〕
6.试说明事务的ACID特性分别由DBMS的哪个子系统实现。
答案:事务的原子性[atomicity)、一致性〔consistency〕、隔离性〔isolation,又称独立性〕、
持久性〔durability〕分别由DBMS的事务管理、完整性、并发控制、恢复管理子系统实现。〔答对3
个即给3分〕
7.设有两个关系模式:职工〔职工号,姓名,性别,部门号〕,部门〔部门号,部门名
〕,如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合
上述规则的外键子句。
8.用户访问数据库的权限有哪几种
答案:读〔Read〕权限、插入〔Insert〕权限、修改〔Update〕权限、删除〔Delete〕权限。
〔答对三个即给3分〕
9.在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录?
答案:环境记录、连接记录、语句记录、描述记录。〔答对3个即给3分〕
10.简述DB驱动程序的主要任务。
答案:〔1〕建设应用程序与数据源的连接;
〔2〕向数据源提交用户请求执行的SQL语句;
〔3〕完成数据源发送,接收数据格式和类型转换;
〔4〕把处理结果返回应用程序;
〔5〕将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并返回给应用程序;
〔6〕根据需要定义和使用光标。
〔答对3个即给3分〕
四、设计题(本大题共5小题,每题4分,共20分)
1.设有两个关系模式:职工(职工号,姓名,性别,年龄,职务,工资,部门号)
部门(部门号,部门名称,经理名,地址,)
依据上述关系答复下面题。
(1).用关系代数表达式写出以下查询:
检索“采购部〃女职工的职工号和姓名。
(2).试用SQL语句删除年龄大于70岁的职工信息。
答案:DELETEFR0M职工〔2分〕
WHERE年龄>70;〔2分〕
(3).试用SQL语句统计每个部门的人数。
答案:SELECT部门号,COUNT〔职工号〕〔1分〕
FROM职工〔1分〕
GROUPBY部门号;〔2分〕
(4).试用SQL语句检索人事部所有姓刘的职工姓名和年龄。
答案:SELECT姓名,年龄〔1分〕
FROM职工
WHERE姓名="刘%"AND部门号IN〔1分〕
〔SELECT部门号FROM部门WHERE部门名称="人事部"〕:〔2分〕
(5).试用SQL语句定义一个包含姓名、性别、工资、职务和部门名称的视图ZBB。
答案:CREATEVIEWZBB〔姓名,性别,工资,职务,部门名称〕〔2分〕
AS
SELECT姓名,性别,工资,职务,部门名称〔1分〕
FROM职工,部门
WHERE职工.部门号二部门.部门号;〔1分〕
五、综合题(本大题共2小题,每题5分,共10分)
1.设有一个记录学生毕业设计情况的关系模式:
R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)
如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题
目可能重复。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于几范式。
(3)将R标准到3NF。
答案:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年靖州苗族侗族自治县一级造价工程师《土建计量》临考冲刺试题含解析
- 杠杆一工艺课程设计
- 动力分析基础课程设计
- 个人房产贷款借款合同书(标准版)
- 2024一年级期中考试家长会老师发言稿
- 汽车票务代理综合能力测试考核试卷
- unit8(基础作业)2024-2025学年六年级上册 英语 译林版
- 畜牧业养殖废弃物资源化利用政策实施效果考核试卷
- 车载设备电机控制技术考核试卷
- 镍钴矿选矿厂职业健康安全管理与员工培训考核试卷
- 2024春形势与政策课件当前国际形势与中国原则立场
- 2021年4月广东高考英语一模读后续写思路指引
- 第10课 瓷器之美- 课件 2023-2024学年浙美版初中美术八年级上册
- 《义务教育语文课程标准》(2022年版)原文
- 污水管道施工应急救援预案
- ESG投资与可持续发展战略
- 2024全新贝壳二手房交易合同下载(附件版)
- 2023年广东省成考(专升本)大学政治考试真题含解析
- 海康威视方案
- 电商运营专员劳动合同
- 肿瘤破裂后的护理
评论
0/150
提交评论