版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年自考类计算机类(工学类)数据库系统原理2010-2022历年真题选编带答案难题含解析(图片大小可自由调整)第1卷一.历年考点试题黑钻版(共75题)1.PowerBuilder的一大特点是提供了______,它封装了对数据库中的数据操作。2.对用户访问数据库各种资源的权限加以限定是为了保护数据库的______A.完整性B.安全性C.并发性D.一致性3.请用SQL完成:从用户CHEN处回收对关系S的查询、修改权限,并且是连锁回收。4.实体完整性规则要求关系中元组在组成______的属性上不能有空值。5.MapReduce技术是Google公司于2004年提出的大规模并行计算解决方案,主要应用于大规模______上的大数据并行处理。6.根据题36给出的关系模式,实现下列操作:
用SQL语言查询饲养过牛或者年龄大于40岁的饲养员的编号。7.在数据抽象的四种级别中,抽象级别最高的数据模型是______。8.DBS运行的最小逻辑工作单位是______。9.嵌入式SQL需要用______把集合操作转换成单记录处理方式。10.以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义(注:一个订单可订购多种图书)。11.用PowerBuilder脚本语言来连接数据库时,语句SQLCADBMS="ODBC"所指的是
______A.数据库厂商的名称B.定义程序是否提交事务C.从数据库中显示检索到的数据D.所需要的额外信息12.数据库概念设计的ER图中,用属性描述实体的特征,属性在ER图中用______表示。A.矩形B.四边形C.菱形D.椭圆形13.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的______。14.关系R和S如图所示。
R—S的结果是______
A.
B.
C.
D.15.简述PowerBuilder9.0中连接ODBC数据库的步骤。16.在SQL中使用UPDATE语句对表中数据进行修改时,应使用的语句是______A.WHEREB.FROMC.VALUESD.SET17.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E},试问R达到第几范式,并说明理由。18.设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为______A.10B.30C.1000D.不确定19.设关系模式R(ABC)上成立的函数依赖集F为{B→C,C→A},ρ={AB,AC}为R的一个分解,那么分解ρ______A.保持函数依赖B.丢失了B→CC.丢失了C→AD.是否保持函数依赖由R的当前值确定20.关系模型和层次、网状模型的最大区别是用______而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。21.数据库应用软件的设计与开发过程可由需求分析、系统功能与数据库的设计、系统功能与数据库的实现、______与维护等阶段构成。22.设R和S都是二元关系,那么与元组演算表达式不等价的关系代数表达式是______
A.π1,2(σ2≠3(R×S))
B.π1,2(σ2≠1(R×S))
C.
D.π3,4(σ1≠4(S×R))23.在对象关系图中,单箭头(→)表示属性值是______。24.DBS中用于安全性目的的数据库日志称为______。25.PB9.0有两组工具栏:PowerBar和______。26.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的______控制。27.______是对数据描述的集中管理,它的功能是存储和检索各种数据描述。28.分析用户的业务处理后,以______形式表示数据的流向和对数据的加工。A.业务流程图B.数据流图C.局部图D.基本ER图29.对象联系图中的椭圆表示______A.属性值间的逆联系B.对象类型C.属性值是单值D.对象类型间的超类与子类联系30.能唯一标识实体的属性或属性集称为______。31.简述SQL/CLI中环境记录的功能。32.写出SQL的基本表约束的几种形式。33.SQL数据库中表的三种类型有______、视图和导出表。34.SQL语言中修改数据的命令是______。35.什么是超类型和子类型?36.实体完整性规则要求关系中元组在组成______的属性上不能有空值。37.数据定义语言的英文缩写是______A.DDLB.DMLC.DCLD.DDB38.数据库系统中三层模式结构定义存放在______中。39.什么是角色?40.依据36题的关系模式,试用SQL语句查询没有参加任何协会的学生姓名和所在系。41.在关系中,能唯一标识元组的属性集称为关系模式的______A.候选键B.主键C.外键D.超键42.判断一个并发调度是否正确,可以用______概念来解决。43.事务的原子性是指______A.事务中包括的所有操作,要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态44.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R中的A值时,对S中的A值可能有几种修改?45.在教学数据库中,规定每门课(C#)只有一名教师(T#)任课;每名教师只有一个家庭地址(ADDRESS);每名教师只能上一门课。试写出相应的函数依赖集合。46.嵌入式SQL需要用______把集合操作转换成单记录处理方式。47.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的______操作,因而关系代数运算总是安全的。48.说明DROPTABLE语句和DELETE语句的联系和区别。49.设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE______A.'__M_'B.'__M%'C.'__M_%'D.'_%M__'50.某学生管理系统,涉及如下信息:
学生:学号、姓名、性别、年龄;
课程:课程号、课程名、学分;
教师:教师号、姓名、职称、专业;
学会:学会名称、成立时间、负责人姓名、会费。
假设每门课程可由多位教师讲授,每位教师只讲授一门课程;每个学生可加入多个学会,学生进入学会有一个人会年份。学生可选修多门课程,每个学生选修的每门课程有一个成绩。
(1)根据以上叙述,设计优化的ER模型,要求标注联系类型(可省略实体的属性)。
(2)将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。51.现有关系模式:
教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)
其函数依赖集为:
(教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名)
(1)指出这个关系模式的主键。
(2)这个关系模式是第几范式,为什么?
(3)将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。52.关系代数运算中,θ连接可由选择和______操作组合而成。53.类图中的关联相当于ER模型中的______A.实体集B.实体C.联系D.联系元数54.PB9.0中的______画板用来创建和编辑应用对象。A.窗口B.数据库C.数据窗口D.应用55.设关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了不破坏参照完整性约束,对R中A的更新操作可采取哪三种措施?56.什么是数据库的安全性?57.关系代数是关系操作语言的一种传统表示形式,它是以______为基础发展起来的。58.在SELECT语句中,使用MAX(列名)时,该“列名”应该______A.必须是数值型B.必须是字符型C.必须是数值型或字符型D.不限制数据类型59.ODBC的体系结构有哪几层?60.简述SQL3触发器中触发动作的作用,它由哪几个部分组成?61.在域关系演算中,域变量的变化范围是______A.整个关系B.某个值域C.数据库中的所有域D.数据库中所有关系62.设R是一个关系模式,F是R上的一个FD集,R分解成数据库模式ρ={R1,…,RK}。如果对R中满足F的每一个关系r,都有,则称这个分解ρ是______A.无损分解B.损失分解C.保持函数依赖分解D.丢失函数依赖分解63.数据库设计的规划阶段应做哪些事情?64.在SQLServer2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是______A.服务管理器B.企业管理器C.查询分析器D.事件探查器65.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中的是
______A.环境记录、连接记录、语句记录、描述记录B.环境记录、连接记录、语句记录、运行记录C.环境记录、连接记录、运行记录、描述记录D.环境记录、运行记录、语句记录、描述记录66.PowerBuilder9.0中连接数据库的正确步骤是______A.建立数据库描述文件;用CONNECT命令连接数据库B.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库C.建立ODBC数据源;用CONNECT命令连接数据库D.建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库67.PB9.0中系统树窗口的作用。68.DBMS的恢复管理子系统保证了事务的______A.独立性实现B.一致性实现C.隔离性实现D.持久性实现69.数据库系统提供四方面数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性和______。70.SQLServer2000的混合验证模式表示数据库系统接受______和SQL授权用户。71.SQL数据库中表的三种类型有______、视图和导出表。72.已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是______A.R∩S=S-(S-R)B.R-S=R-(R∩S)C.R∪S=R∪(S-R)D.R∩S=R-(S-R)73.弱实体的存在依赖于其父实体的存在,并且______A.弱实体的主键必须全部从其父实体的主键中获得B.弱实体的主键可以部分从其父实体的主键中获得C.弱实体的主键可以与父实体主键完全不一样D.弱实体的主键只能和父实体的主键完全一样74.在面向对象的数据类型系统中,如果一种类型是同类元素的无序集合,并且允许一个成员多次出现,则称该类型为______A.行类型B.数组类型C.包类型D.集合类型75.API的中文含义是______。第1卷参考答案一.历年考点试题黑钻版1.参考答案:数据窗口2.参考答案:B[考点]本题主要考查的知识点为数据库的安全性。
数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。对用户访问数据库各种资源的权限加以限定防止了不合法的使用。3.参考答案:REVOKE
SELECT,UPDATEONSFROMCHENCASCADE4.参考答案:主键5.参考答案:廉价集群6.参考答案:(SELECTwIDFROMWorkerWHEREwAge>40)
UNION
(SELECTwlDFROMAnimalWHEREaTypc="牛");7.参考答案:概念模型8.参考答案:事务9.参考答案:游标10.参考答案:关系ORDER的主键为(订单号,书号)。如果新增一种图书(B10,数据库,38.00),在尚无订购时,要把这种图书信息存储到关系中,在属性“订单号”上会出现空值,由于“订单号”是主键中的属性,不允许取空值,因此该插入操作无法完成。11.参考答案:A12.参考答案:D13.参考答案:原子性14.参考答案:D[考点]本题主要考查的知识点为关系代数的基本操作。
关系R和关系S的差是由属于R但不属于S的元组构成的集合。15.参考答案:建立ODBC数据源:建立数据库描述文件;用Connect命令连接数据库。16.参考答案:D[考点]本题主要考查的知识点为数据修改的SQL语句。
数据修改可用UPDATE语句实现,句法为:
UPDATE
<基本表名>
SET<列名>=<值表达式>[,<列名>=<值表达式>,…]|ROW=(<元组>)
[WHERE<条件表达式>]17.参考答案:R属于1NF,由于候选键是ABC,而非主属性D和E局部函数依赖于候选键ABC,因此R不是2NF,只能是1NF。18.参考答案:D本题主要考查的知识点为两个关系进行并操作后的元组个数。R和S的并是由属于R或属于S的元组的集合组成,其元组数由具体的R和S来确定。19.参考答案:B本题主要考查的知识点为损失分解。∏AB(F)={B→A},∏AC(F)={C→A},所以答案为B选项。20.参考答案:关键码21.参考答案:测试22.参考答案:B23.参考答案:单值24.参考答案:审计追踪25.参考答案:PainterBar26.参考答案:安全性27.参考答案:数据字典(或DD)28.参考答案:B[考点]本题主要考查的知识点为数据流图的作用。
数据流图是从“数据流向”和“对数据的加工”两方面表达数据处理系统工作过程的一种图形表示法。29.参考答案:B[考点]本题主要考查的知识点为对象联系图的基本成分。
选项A由双向箭头(←→)表示,选项C由单箭头(→)表示,选项D由双线箭头()表示。30.参考答案:实体标识符(或关键码或键)31.参考答案:环境记录作为一个容器,设置环境信息,以保存一个或多个数据库连接。32.参考答案:SQL的基本表约束主要有三种形式:候选键定义、外键定义和检查约束。33.参考答案:基本表34.参考答案:UPDATE35.参考答案:当较低层上实体类型表达了与之联系的较高层上的实体类型的特殊情况时,就称较高层上实体类型为超类型,较低层上实体类型为子类型。36.参考答案:主键37.参考答案:A38.参考答案:数据字典(或DD)39.参考答案:在数据库中,为了便于对用户及权限的管理,将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色。40.参考答案:SELECT
Sname,Dept
FROMS
WHERE
Sno
NOT
IN
(SELECT
Sno
FROM
SA);41.参考答案:D本题主要考查的知识点为超键的定义。超键是指在关系中能唯一标识元组的属性集。42.参考答案:可串行化43.参考答案:A主要考查的知识点为事务的ACID性质。选项B是事务的持久性,选项C是隔离性,选项D是一致性。44.参考答案:对S表中A值的修改由卟键定义中的参照动作决定:
NOACTION、
CASCADE、
RESTRICT、
SETNULL、
SETDEFAULT。
(无影响,不修改)
(级联修改)
(限制修改)
(置空值)
(置缺省值)45.参考答案:C#→T#
T#→ADDRESST#→C#
说明:后两个可合写成T#→(C#,ADDRESS)46.参考答案:游标47.参考答案:补48.参考答案:(1)DROPTABLE语句和DELETE语句都可以从基本表中删除元组。
(2)但是DROPTABLE不但删除表中全部元组,而且还删除整个关系表结构。
(3)而DELETE语句可以根据条件删除表中部分元组。49.参考答案:C50.参考答案:(1)ER图
(2)学生(学号,姓名、性别、年龄)学号为主键
课程(课程号、课程名、学分)课程号为主键
教师(教师号、姓名、职称、专业、课程号)教师号为主键,课程号为外键
学会(学会名称、成立时间、负责人姓名、会费)学会名称为主键
选修(学号、课程号、成绩)学号和课程号联合为主键,学号和课程号均为外键
入会(学号、学会名称、入会年份)学号和学会名称联合为主键,学号和学会名称为外键51.参考答案:(1)主键是:(教师号,课程号)
(2)教师授课关系模式为1NF。
因为存在局部函数依赖:(教师号,课程号)→姓名,即姓名局部函数依赖于主键。(注:只要列出一个局部函数依赖即可)
(3)满足3NF的关系模式为:
教师(教师号,姓名,职称)
课程(课程号,课程名,学分,教科书名)
教师授课(教师号,课程号)
或
教师(教师号,姓名,职称,课程号)
课程(课程号,课程名,学分,教科书名)
或
教师(教师号,姓名,职称)
课程(课程号,课程名,学分,教科书名,教师号)52.参考答案:笛卡尔积53.参考答案:C本题主要考查的知识点为类图与ER图中术语的区别。关联是对类的实例之间联系的命名,相当于ER模型中的联系,A选项相当于类图中的类,B选项相当于类图中的对象,D选项相当于类图中的关联元数。54.参考答案:D本题主要考查的知识点为PB9.0的主要画板。PB9.0中用来创建和编辑应用对象的是应用画板。A选项用来设置窗口的属性和样式。B选项用来对数据库进行管理和维护。C选项可以实现对数据库的各种操作。55.参考答案:(1)RESTRICT方式(或ON
UPDATE
RESTRICT)
(2)CASCADE方式(或ON
UPDATE
CASCADE)
(3)SETNULL方式(或ONUPDATESETNULL)56.参考答案:数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。57.参考答案:集合代数58.参考答案:D本题主要考查的知识点为聚合函数MAX。聚合函数MAX(<列名>)用于求某一列值的最大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论