软考-软件设计师 (数据库习题)

   💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。



非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
 

前言

小郑正在备考2024年下半年的中级软件设计师,所以打算开展一个软考备考专栏,在这里记录一下备考笔记以及习题,也希望大家能一起加入我们的软考备考之中,互相学习,一起进步。让我们快马加鞭,投入备考之中吧。

1.数据库中,数据的物理独立性是指(C)
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立


解析

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

2.数据库的基本表对应概念视图,存储文件对应内部视图,视图对应用户视图。

3.SQL是一种数据库结构化查询语言,SQL注入攻击的首要目标是(D)。
A.破坏Web服务
B.窃取用户口令等机密信息
C.攻击用户浏览器,以获得访问权限
D.获得数据库的权限

解析

所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的査询字符串,最终达到欺骗服务器执行恶意的SQL命令,目标就是为了获得数据库的权限,从而非法获得数据。

4.SQL注入是常见的web攻击,以下不能够有效防御SQL注入的手段是(A)
A.对用户输入做关键字过滤
B.部署Web应用防火墙进行防护
C.部署入侵检测系统阻断攻击
D.定期扫描系统漏洞并及时修复

5.如果将 Students 表的插入权限赋予用户 Userl,并允许其将该权限授予他人,那么正确的SQL 语句如下: GRANT(B)TABLE Students To Userl(D)

A.INSERT
B.INSERT ON
C.UPDATE
D.UPDATE ON

A.FOR ALL
B.PUBLIC
C.ITH GRANT OPTION
D.WITH CHECK OPTION

  • GRANT INSERT: 授予 INSERT 权限。
  • ON Students: 针对 Students 表。
  • TO User1: 授予权限的目标用户。
  • WITH GRANT OPTION: 允许 User1 将此权限进一步授予其他用户。

授权 grant..on...to,允许其将权限再赋给另一用户with grant option;

6.数据库系统通常采用三级模式结构:外模式、模式和内模式。这三级式分别对应数据库的 (B)。(2015年下半年)
A.基本表、存储文件和视图
B.视图、基本表和存储文件

C.基本表、视图和存储文件
D.视图、存储文件和基本表

7.

答案: C  A 

进行自然连接会去除重复项,所以是六元关系 

要满足R1.C = R2.C  R1.D = R2.D 所以选A

8.

答案: C   B

通过自然连接得ABCDEF 所以属性列有6个

R和S通过的笛卡尔积得 R.A   R.B   R.C   R.D   S.A   S.C   S.E   S.F

因为自然连接需要相同的属性的属性值相等 所以R.A = S.A  R.C = S.C 所以 1 = 5 3 = 6

又因为条件 R.B > S.E 所以 2 > 7  所以选B  

注意:      

2 > '7'  有引号是与数字7比较

没有引号是与第七列比较

9.

答案: D

假设R 有 100个元组 S有100个元组

A   RxS = 100 x 100

B  RxS = 10 x 100  因为对R进行筛选

C RxS = 100 x 10  

D R x S = 10 x 10

10.

答案: B D

第一问容易求得B

第二问: 

全连接就是把左连接和右连接得出的元组+自然连接的元组

11.

答案  C  B  C

第一问:因为销售部1是中文 中文需要引号 排除AB 因为销售部1是部门名 只有E 有 所以选C

第二问:因为HUAWEI Mate40 是商品名 只有C 有 所以排除选项CD 此时无法得出答案 所以看第三问得出C 与EC 自然连接 所以选择B 因为B中投影12 有共同的属性商品号

第三问: 因为2020年11月11日是日期 只有EC有 且位于第四列 所以选D

12.

这道题看小破站的zst2001即可习题讲解

13

答案: D C B

14.

答案: B A D

15.在数据库系统中,一般由 DBA 使用 DBMS 提供的授权功能为不同用户授权,目的是为了保证数据库的(B)(2016年下半年)
A.正确性
B安全性

C一致性
D.完整性

16.在数据库系统中,视图是一个(D)
A.真实存在的表,并保存了待查询的数据
B.真实存在的表,只有部分数据来源于基本表
C.虚拟表,查询时只能从一个基本表中导出乂
D.虚拟表,查询时可以从一个或者多个基本表或视图中导出

17.

答案: B  C

18.采用三级结构/两级映像的数据库体系结构,如果对数据库的一张表创建聚簇索引,改变的是数据库的 (D)(2017 年下半年)
A.用户模式
B.外模式
C.模式
D.内模式

19.

包含在候选字中的属性都是主属性

答案: D C

20.

答案: A

21

答案: D B C

习题讲解

22

答案: A D B 

习题讲解

23.给定关系模式R(U,F),其中,属性集U={A,B,C,D,E,G)函数依赖集 F={A→B,A→C,C→D,AE→G}。若将 R 分解为如下两个子模式_(B) ,则分解后的关系模式保持函数依赖


A.R1(A,B,C)和 R2(D,E,G)

B.R1(A,B,C,D)和 R2(A,E,G)
C.R1(B,C,D)和R2(A,E,G)
D.R1(B,C,D,E)和R2(A,E,G)

A 缺少 C->D AE->G

C 缺少 A-B A-C

D 缺少 A-B A-C

24.给定关系模式R(A1,A2,A3,A4)上的函数依赖集F={A1A3→A2,A2→A3}。若将 R分解为p={(A1,A2),(A1,A3)},则该分解是(D)的。
A,无损联接且不保持函数依赖

B.无损联接且保持函数依赖
C.有损联接且保持函数依赖

D.有损联接且不保持函数依赖

将{(A1,A2),(A1,A3)}继续自然连接 得到A1A2A3 与关系模式相比得出有损连接

不保持函数依赖易得

25.设关系模式R(U,F),其中:U={A,B,C,D,E},F={A→B,DE→B,CB→E,E→A,B→D}(D)为关系模式R的候选关键字。分解(D) 是无损连接,并保持函数依赖的。
A.AB
B. DE
C.DB
D.CE


A.p={R (AC),R(ED),R;(B)}
B. p= {R,(AC),Rz(E),R(DB)}
C.p={R (AC),R(ED),R(AB)}
D.p={R (ABC),R(ED),R;(ACE)}

第二问:

AB选项没有共同的属性 所以无法连接 

C选项AC与AB 得出ABC 但是与ED无相同属性 无法连接

26.

答案: C  A

习题讲解

27.

答案: B D  C  B

第四问: 需要加上就诊时间 才能确认一条记录

28.确定系统边界和关系规范化分别在数据库设计的(A)阶段进行。

A.需求分析和逻辑设计

B.需求分析和概念设计
C.需求分析和物理设计
D.逻辑设计和概念设计

29.

为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插删除或修改的全部有关内容先写入(C)当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入(B)当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。
A.索引文件

B.数据文件

C.日志文件

D.数据字典


A.索引文件
B.数据文件
C.日志文件

D.数据字典

30.在数据库逻辑设计阶段,若实体中存在多值属性 那么将 E-R 图转换为关系模式时
得到的关系模式属于 4NF。(C)
A.将所有多值属性组成一个关系模式
B.使多值属性不在关系模式中出现
C.将实体的码分别和每个多值属性独立构成一个关系模式

D.将多值属性和其它属性一起构成该实体对应的关系模式


在数据库设计中,将E-R图转换为关系模式是逻辑设计的主要内容。转换中将实体转换为关系模式,对实体中的派生属性不予考虑,组合属性只取各组合分量,若不含多值属性,通常一个实体对应一个关系模武。对实体中的多值属性,取实体的码和多值属性构成新增的关系模式,且该新增关系模式中,实体的码多值决定多值属性,属于平凡的多值依赖,关系属于 4NF。

31.

32.

33.

❤️❤️❤️小郑是普通学生水平,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值