【软考软件评测师】第三十三章 数据库系统应用

【软考软件评测师】第三十三章 数据库系统应用

  • 【软考软件评测师】第三十三章 数据库系统应用
  • 第一部分 知识点集锦
    • 1.关系数据库候选码
    • 2.自然连接
    • 3.元祖关系
      • 1)1对多关系
      • 2)多对多关系
      • 3)复合属性
      • 4)多值属性
      • 5)派生属性
    • 4.数据库逻辑设计
    • 5.求候选码
    • 6.Armstrong公理
      • 1)自反律
      • 2)增广律
      • 3)传递律
      • 4)合并规则
      • 5)伪传递率
      • 6)分解规则
    • 7.创建视图
      • 1)WITH CHECK OPTION
      • 2)WITH GRANT OPTION
  • 第二部分 综合知识历年真题
    • 2019下综合知识历年真题(3分)
    • 2018下综合知识历年真题(4分)
    • 2017下综合知识历年真题(3分)
    • 2016下综合知识历年真题(3分)
    • 2015下综合知识历年真题(3分)
    • 2014下综合知识历年真题(2分)
    • 2013下综合知识历年真题(6分)
    • 2012下综合知识历年真题(5分)
    • 2011下综合知识历年真题(5分)
    • 2010下综合知识历年真题(2分)

第一部分 知识点集锦

1.关系数据库候选码

在关系数据库候选码/候选键:如果在一个关系中,存在一个属性(或属性组)都能用来唯一标识该关系的元组,并不含有多余的属性,这个属性(或属性组)称为该关系的候选码或候选键。
SQL当中给列取别名的语法为: 列名 AS 新列名

2.自然连接

是一种特殊的等值连接;要求两个关系中进行比较的分量必须是相同的属性组;
并且在结果集中将重复属性列去掉;

3.元祖关系

1)1对多关系

一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:n;

2)多对多关系

一个员工可以给多个顾客修车,一个顾客可以由多个员工修车,推出员工和顾客之间是m:n;
一般多对多的联系关系的主键为双方实体主码组合而成。
一个学生可以选择多门课程,一门课程可以由多个学生选择,说明学生与选课之间的联系类型为多对多。对于多对多的联系转换成关系时,应转为一个独立的关系。
每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售

3)复合属性

一个复合可以分成多个简单属性;
“家庭住址”记录了邮编、省、市、街道信息,因此它是一个复合属性

4)多值属性

多值属性是指该属性的一个元素有多个可能值;
如一个人(身份证)可能有多部手机,有多个手机号码
一个部门有多个员工,一个员工只在一个部门,推出部门与员工之间为1:n;

5)派生属性

是指该属性的值可通过其它属性计算而得到,如工作时间可通过下班时间和上班时间计算得到,因此工作时间就是一个派生属性。

4.数据库逻辑设计

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

5.求候选码

关系模式码的确定,设关系模式R<U,F>:
1、首先应该找出F中所有的决定因素,即找出出现在函数依赖规则中“→”左边的所有属性,组成集合U1;
2、再从U1中找出一个属性或属性组K,运用Armstrong公理系统及推论,使得K→U,而K真子集K′→U不成立;这样就得到了关系模式R的一个候选码,找遍U1属性的所有组合,重复过程(2),最终得到关系模式R的所有候选码。在本题中 U1={ A1、A2、A3、A5、A6}A3A5→A6,A5A6→A1 利用伪传递率:A3A5→A1,A1→A2利用传递率:A3A5→A2A3A5→A1,A1A3→A4利用伪传递率:A3A5→A4因此A3A5→{ A1,A2,A3,A4,A5,A6}

6.Armstrong公理

1)自反律

若Y⊆X⊆U,则X→Y为F所逻辑蕴含

2)增广律

若X→Y为F所逻辑蕴含,且Z⊆U,则XZ→YZ为F所逻辑蕴含

3)传递律

若X→Y和Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含

4)合并规则

若X→Y , X→Z , 则X→YZ为F所蕴涵

5)伪传递率

若X→Y , WY→Z , 则XW→Z为F所蕴涵

6)分解规则

若X→Y , Z⊆Y , 则X→Z为F所蕴涵

7.创建视图

创建视图的语句格式如下:CREATE VIEW视图名(列表名)AS SELECT查询子句[WITH CHECK OPTION];

1)WITH CHECK OPTION

表示对 UPDATE,INSTER,DELETE 操作时保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。

2)WITH GRANT OPTION

获得了权限的用户还可以将该权限赋给其他用户。

第二部分 综合知识历年真题

2019下综合知识历年真题(3分)

【2019年评测真题第26题:黄色】
26.某银行信用卡额度关系C(信用卡号,用户名,身份证号,最高消费额度,累计消费额)中,信用卡号唯一标识关系C的每一个元组。一个身份证只允许办理一张信用卡。 关系C有( )。
A.1个候选键,即信用卡号
B.2个候选键,即信用卡号,身份证号
C.1个候选键,即身份证号
D.2个候选键,即信用卡号,用户名

解答:答案选择B。

【2019年评测真题第27题:黄色】
27.给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有( )个属性。关系R和S( )。
A.3
B.4
C.5
D.6

A.不存在传递依赖
B.存在传递依赖A-B
C.存在传递依赖A-C
D.存在传递依赖B-C

解答:答案选择A|C。

2018下综合知识历年真题(4分)

【2018年评测真题第25题:绿色】
25.某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:
部门(部门代码,部门名称,电话)
员工(员工代码,姓名,部门代码)
顾客(顾客号,姓名,年龄,性别)
维修(顾客号,故障情况,维修日期,员工代码)
假设每个部门允许有多部电话,则电话属性为( )。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是( )联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是( ),员工关系模式的外键是( )。
A.组合属性
B.派生属性
C.多值属性
D.单值属性

A.1:1
B.1:n
C.n:1
D.n:m

A.顾客号,姓名
B.顾客号,故障情况
C.顾客号,维修日期,员工代码
D.故障情况,维修日期,员工代码

A.顾客号
B.员工代码
C.维修日期
D.部门代码

解答:答案选择C|B|C|D。

2017下综合知识历年真题(3分)

【2017年评测真题第25题:绿色】
25.某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit,E_used) 中的属性分别表示职工号、总经费金额和已花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的SQL语句应为:
SELECT ( )
FROM ( )
WHERE ( )
A.EMP.E_no,E_limit-E_used
B.EMP.E_name,E_used-E_limit
C.EMP.E_no,E_used-E_limit
D.EMP.E_name,E_limit-E_used

A.EMP
B.FUNDS
C.EMP,FUNDS
D.IN[EMP,FUNDS]

解答:答案选择D|C|C。

2016下综合知识历年真题(3分)

【2016年评测真题第21题:绿色】
21.某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为( )所以对该联系( )。
A.n:m
B.1:n
C.n:1
D.1:1

A.不需要构建—个独立的关系模式
B.需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)
C.需要构建一个独立的关系模式,且关系模式为:SC(学生号,成绩)
D.需要构建—个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)

解答:答案选择A|D。

【2016年评测真题第22题:红色】
22.查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的SQL语句如下:
SELECT AVG(成绩)AS平均成绩,( )
FROM C,SC
WHERE C.课程名=’软件工程’ AND C.课程号=SC.课程号;
A.差值AS MAX(成绩)一MIN(成绩)
B.MAX(成绩)一MIN(成绩) AS差值
C.差值IN MAX(成绩)一MIN(成绩)
D.MAX(成绩)一MIN(成绩) IN差值

解答:答案选择B。

2015下综合知识历年真题(3分)

【2015年评测真题第17题:黄色】
17.在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转为关系模式时( )得到的关系模式属于4NF。
A.将所有多值属性组成一个关系模式
B.使多值属性不在关系模式中出现
C.将实体的码分别和每个多值属性独立构成一个关系模式
D.将多值属性各其它属性一起构与该实体对应的关系模式

解答:答案选择C。蒙对。重点关注。

【2015年评测真题第19题:黄色】
19.设有关系模式R(A1,A2,A3,A4,A5,A6),其中:函数依赖集F={A1→A2,A1A3→A4,A5A6→A1,A2A5→A6,A3A5→A6},则( )关系模式R的一个主键,R规范化程度最高达到( )。
A.A1A4
B.A2A4
C.A3A5
D.A4A5

A.1NF
B.2NF
C.3NF
D.BCNF

解答:答案选择C|B。

2014下综合知识历年真题(2分)

【2014年评测真题第19题:绿色】
19.给定关系模式R(A,B,C,D)、S(C,D,E),与

等价的SQL语句如下:
SELECT( )FROM R, S WHERE ( );
下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是( )。
A.A,C,S.C
B.A,B,E
C.A,R.C,E
D.A,R,C,S.D

A.B=软件工程 OR R.C=S.C AND R.D=S.D
B.B=’软件工程’ OR R.C=S.C AND R.D=S.D
C.B=’软件工程’ OR R.C =S.C OR R.D =S.D
D.B=’软件工程’ AND R.C = S.C AND R.D=S.D

解答:答案选择C|D|B。

2013下综合知识历年真题(6分)

【2013年评测真题第15题:绿色】
15.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一a元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为( ),S和P的之间联系类型属于( )。
A.营销点、商品名
B.营销点、条形码
C.负责人姓名、商品名
D.负责人姓名、条形码

A.1:1
B.1:n
C.n:1
D.n:m

解答:答案选择B|D。

【2013年评测真题第16题:绿色】
16.若有关系 R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联结运算后的属性列有( )个,与表达式π1,3,6,7(σ3<6 (R ▷◁ S))等价的SQL语句如下:
SELECT( ) FROM( )WHERE( );
A.5
B.6
C.7
D.9

A.A,R.C,F,G
B.A,C,S.B,S.F
C.A,C,S.B,S.C
D.R.A,R.C,S.B,S.C

A.R
B.S
C.RS
D.R,S

A.R.B=S.B AND R.C=S.C AND R.C<S.B
B.R.B=S.B AND R.C=S.C AND R.C<S.F
C.R.B=S.B OR R.C=S.C OR R.C<S.B
D.R.B=S.B OR R.C=S.C OR R.C<S.F

解答:答案选择C|A|D|B。

2012下综合知识历年真题(5分)

【2012年评测真题第15题:绿色】
15.假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类型为( )。
A.1 :1
B.1 :n
C.n :1
D.n :m

解答:答案选择B

【2012年评测真题第16题:红色】
16.假设关系R1和R2如下图所示:

若进行R1*R2运算,则结果集分别为( )元关系,共有( )个元组。
A.4
B.5
C.6
D.7

解答:答案选择C|A。
根据题意,为自然联接,自然联接是一特殊的等值联接,它要求两个关系中进行比较的分量必须是相同的属性,并且在结果集中将重复属性列去掉,R2.C和R2.D去掉,故结果集为6元关系。 本题比较的条件为“R1.C=R2.CAR1.D=R2.D”,从下图所示的R1XR2的结果集中可见,共有4个元组满足条件,分别是第3个、第4个、第5个和第9个元组。

【2012年评测真题第17题:黄色】
17.已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。
CREATE( )
AS SELECT图书编号,图书名称,作者,出版社,出版日期
FROM图书
WHERE图书类型='计算机'
( );
A.TABLE Computer-BOOK
B.VIEW Computer-BOOK
C.Computer-BOOK TABLE
D.Computer-BOOK VIEW

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

解答:答案选择B|C。

2011下综合知识历年真题(5分)

【2011年评测真题第15题:黄色】
15.将Students表的插入权限赋予用户UserA,并允许其将该权限授予他人,应使用的SQL语句为:
GRANT( ) TABLE Students TO UserA( )
A.UPDATE
B.UPDATE ON
C.INSERT
D.INSERT ON

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

解答:答案选择D|D。

【2011年评测真题第16题:黄色】
16.若有关系R (A,B,C,D)和S (C,D,E),则与表达式π3,4,7,(σ4<5(R*S))等价的SQL语句如下:
SELECT( ) FROM ( ) WHERE(/);
A.A,B,C,D,E
B.C,D,E
C.R.A,R.B,R.C, R.D, S.E
D.R.C,R.D,S.E

A.R
B.S
C.R,S
D.RS

A.D<C
B.R.D< S.C
C.R.D< R.C
D.S.D< R.C

解答:答案选择D|C|B。

2010下综合知识历年真题(2分)

【2010年评测真题第48题:绿色】
48.设有学生实体Students (学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。
学生实体Students中的“家庭住址”是一个( )属性;为使数据库模式设计更合理,对于关系模式Students ( )。
A.简单
B.多值
C.派生
D.复合

A.可以不作任何处理,因为该关系模式达到了3NF
B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息
C.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体
D.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段

解答:答案选择D|C。

【软考软件评测师】第三十三章 数据库系统应用相关推荐

  1. 【软考软件评测师】第十一章 软件工程之系统维护

    [软考软件评测师]第十一章 软件工程之系统维护 第十一章 软件工程之系统维护 [软考软件评测师]第十一章 软件工程之系统维护 第一部分 知识点集锦 1.可维护性 2.可用性可靠性 3.可伸缩性 4.改 ...

  2. 【软考软件评测师】第二十二章 法律法规专题

    [软考软件评测师]第二十二章 法律法规专题 第二十二章 法律法规专题 [软考软件评测师]第二十二章 法律法规专题 第一部分 知识点集锦 1.著作权法 1)保护期限 2)构成法律 3)保护客体 4)著作 ...

  3. 【软考软件评测师】第二十九章 可靠性可用性测试

    [软考软件评测师]第二十九章 可靠性可用性测试 [软考软件评测师]第二十九章 可靠性可用性测试 [软考软件评测师]第二十九章 可靠性可用性测试 第一部分知识点集锦 1.可靠性测试 1)主要活动 2)考 ...

  4. 【软考软件评测师】第二十六章 计算机安全设计(其他知识)

    [软考软件评测师]第二十六章 计算机安全设计(其他知识) 第二十六章 计算机安全设计(其他知识) [软考软件评测师]第二十六章 计算机安全设计(其他知识) 第一部分 知识点集锦 1.5G技术 2.云计 ...

  5. 【软考软件评测师】2019综合知识历年真题

    [软考软件评测师]2019综合知识历年真题 2019综合知识历年真题 [软考软件评测师]2019综合知识历年真题 [2019年评测真题第01题:绿色] 01.虚拟存储技术使用()密切配合来构成虚拟存储 ...

  6. 【软考软件评测师】第五章节 安全测试测试方法

    [软考软件评测师]第五章节 安全测试测试方法 第五章节 安全测试测试方法 [软考软件评测师]第五章节 安全测试测试方法 第一部分 知识点集锦 1.常见安全攻击手段并简要说明 2.基本的安全性测试方法 ...

  7. 【软考软件评测师】2020年下案例分析历年真题

    [软考软件评测师]2020年下案例分析历年真题 2020下案例分析历年真题 [软考软件评测师]2020年下案例分析历年真题 2020下案例分析历年真题第一题(15分) 2020下案例分析历年真题第二题 ...

  8. 【软考软件评测师】2015年下案例分析历年真题

    [软考软件评测师]2015年下案例分析历年真题 2015下案例分析历年真题 [软考软件评测师]2015年下案例分析历年真题 2015下案例分析历年真题第一题(15分) 2015下案例分析历年真题第二题 ...

  9. 软考软件评测师备考攻略

    不管你考什么,认真复习知识点,努力刷题是不可少的. 当你决定要考这门科目的时候,就要有一个拿证的决心,我也考过软考中级,备考乏味复杂,但是要想提升自己,就要相信自己是有潜能的. 软考软件评测师备考指南 ...

最新文章

  1. android相对布局底部对齐,Android,在edittext中输入时防止相对布局底部对齐的按钮向上移动...
  2. 区块链 简单实现介绍
  3. 洛谷P1119 灾后重建[Floyd]
  4. 使用python写一个名片管理系统
  5. 线性代数问卷调查反馈——Find The Determinant III,Takahashi‘s Basics in Education and Learning
  6. hbuilder调试代码_【移动端】hbuilder创建app并利用真机运行调试
  7. C++内存汇编逆向安全全集
  8. 上班划水,给男朋友做个数字炸弹游戏
  9. 常与同好争高下,不与傻瓜论短长
  10. stm32cubemx hal学习记录:JY901S串口
  11. u盘中毒数据还能恢复吗?
  12. asp.net 文件下载的五种方式
  13. vuejs开发H5页面总结
  14. 固定资产管理系统能帮助企业做哪些工作?
  15. oracle 没有锁 ora00054,ORA-00054锁等待问题
  16. Ceph中查找BUCKET INDEX所在位置的方法
  17. CC00015.kylin——|HadoopOLAP_Kylin.V15|——|Kylin.v15|Cube优化|Cuboid剪枝优化|
  18. Axure RP9之中继器使用
  19. 西门子PLC 1214和多台G120西门子变频器Modbud RTU通讯
  20. 什么是云计算_什么是云?

热门文章

  1. 带你学习如何更好的使用uni-app(一)
  2. 力扣:17. 电话号码的字母组合
  3. 文献调研——存算一体的一些基础知识
  4. 蓝桥杯评分标准_第十届蓝桥杯软件个人赛校内选拔赛评分标准和选拔标准.doc...
  5. ESXi 6.7.0含RTL8168驱动安装包(亲测可用)
  6. CDN及其加速原理(详解)
  7. 融合差分变异策略和自适应调整权重的改进蝴蝶优化算法
  8. 什么是位图和矢量图,他们的使用和却别在哪儿
  9. python随机密码生成程序
  10. Power oj 2837: 剑道万古如长夜(单调队列优化DP)