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

news2024/12/23 0:24:33

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

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

    • 【软考软件评测师】第三十三章 数据库系统应用
    • 第一部分 知识点集锦
      • 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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/30855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Centos8界面语言怎么设置? Centos用户界面语言的设置方法

Centos8怎么给用户设置界面语言&#xff1f;想要设置界面语言&#xff0c;该怎么设置呢&#xff1f;下面我们就来看看详细的教程。 1、Gnome桌面环境下&#xff0c;在桌面空白处右键选择【设置】。 2、在【设置】中点【详细信息】。 3、之后点【用户】。 4、首先单击选中要设置…

ADS原理图到Layout,Layout更新原理图

RF Design-22 目录方法1&#xff1a;自动生成Generate/update Layout将理想元件转换为带footprint的元件统一修改元件参数生成Layout添加传输线&#xff0c;T节由Layout更新原理图Ground pouring覆铜设置地过孔方法2&#xff1a;place components from schem to Layout将原理图…

一种无需调查船上坞的调查设备安装测量方法和安装测量系统

本文来自于博主发明专利的技术交底。 大型科考船船底安装大型的精密测量设备&#xff0c;对安装的测量精度要求比较高&#xff0c;通过上坞&#xff0c;采用传统的测量方式&#xff0c;先做控制网&#xff0c;然后进行碎步测量&#xff0c;得到测量设备及其室内附属设备与船舶的…

Spring Cloud Ribbon面试题大全

Spring Cloud Ribbon面试题大全 目录 文档索引 面试题汇总 Q&#xff1a;Ribbon的总体流程&#xff1f; Q&#xff1a;Ribbon如何选择调用哪个实例&#xff1f; Q&#xff1a;服务列表的获取过程&#xff1f; Q&#xff1a;Ribbon如何避免调用失效实例&#xff1f; Q&am…

JavaScript高级复习上(59th)

1、类 constructor 构造函数 constructor() 方法是类的构造函数&#xff08;默认方法&#xff09;&#xff0c;用于传递参数&#xff0c;返回实例对象&#xff0c;通过new命令生成对象实例时&#xff0c;自动调用该方法。如果没有显示定义,类内部会自动给我们创建一个 constru…

【CPP】string 类的模拟实现

​&#x1f320; 作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《吃透西嘎嘎》 &#x1f387; 座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;前言&…

Angular 学习 之 Hello World !

目录 0.前言・前提&#xff08;Angular介绍&#xff09; 前言 前提&#xff08;node.js已经按照&#xff09; 1.安装・查看版本 2.创建・启动Angular工程 2.1.创建工程 2.2.启动工程 2.3.启动之后&#xff0c;浏览器访问&#xff0c;显示的效果 2.4.工程目录结构 3.各…

计算机毕业设计——基于html汽车商城网站页面设计与实现论文源码ppt(35页) HTML+CSS+JavaScript

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

Flutter高仿微信-第29篇-单聊

Flutter高仿微信系列共59篇&#xff0c;从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图&#xff1a; 实现代码&#xff1a; 单聊包含&#xff1a;文本、表情、语音、图片、小视频、…

HTML学生个人网站作业设计——HTML+CSS+JavaScript优分期大学生分期购物商城(7页)

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

Vue3【Composition API 的优势、新的组件(Fragment、Teleport、Suspense)、全局API的转移】

文章目录四、Composition API 的优势1.Options API 存在的问题2.Composition API 的优势五、新的组件1.Fragment2.Teleport3.Suspense六、其他1.全局API的转移2.其他改变四、Composition API 的优势 1.Options API 存在的问题 使用传统OptionsAPI中&#xff0c;新增或者修改一…

web前端网页设计与制作:HTML+CSS旅游网页设计——桂林旅游(3页) web前端旅游风景网页设计与制作 div静态网页设计

&#x1f468;‍&#x1f393;学生HTML静态网页基础水平制作&#x1f469;‍&#x1f393;&#xff0c;页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码&#xff0c;这是一个不错的旅游网页制作&#xff0c;画面精明&#xff0c;排版整洁&#xff0c;内容…

Flink时间窗口语义

Flink时间窗口语义WarterMarker特点自定义水位线策略周期性水位线生成器&#xff08;Periodic Generator&#xff09;断点式水位线生成器&#xff08;Punctuared Generator&#xff09;在自定义数据源中发送水位线水位线的传递水位线总结窗口&#xff08;Window&#xff09;窗口…

spark-core-源码、Worker启动、sparksubmit提交、Driver启动

sparksubmit源码解析 在提交我们写好的jar包时候&#xff0c;用到submit命令&#xff0c;他的源码解析流程如上图 位于deploy里的SparkSubmit里面&#xff0c;根据main方法一点点run进去&#xff0c;分配我们传的参数&#xff0c;尤其是 val (childArgs, childClasspath, spa…

电脑屏幕亮度怎么调?四种自由调节亮度方式

现在的电脑是很方便的&#xff0c;可以说我们日常的生活中离不开电脑了。但是电脑屏幕亮度怎么调呢&#xff1f;这是一个问题&#xff0c;我们应该如何去调节&#xff1f;其实调节的方式有很多&#xff0c;我们根据自己的需求进行调节即可。接下来&#xff0c;为大家介绍四种电…

今日睡眠质量记录82分

昨天回去得比较晚了&#xff0c;不过睡眠质量还不错的&#xff0c;睡得比较沉&#xff0c;睡眠质量记录还不错的&#xff0c;大概有82分左右了。

计算机的发展史

文章目录计算机的发展史一&#xff0c;算盘二&#xff0c;纳皮尔骨筹三&#xff0c;帕斯卡林四&#xff0c;莱布尼茨步进计算器五&#xff0c;差分机六&#xff0c;分析机七&#xff0c;制表机八&#xff0c;微分分析机九&#xff0c;Mark I 计算机十&#xff0c;五代计算机计算…

如何使用CSS创建高级动画,这个函数必须掌握

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势&#xff0c;学习途径等等。 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录&#xff0c;有一线大厂面试完整考点、资料以及我的系列文章。 我们每天都在网上摸鱼&#xff0c;作为前端开发人员&#xff0…

SD-WAN行业经常说CPE、uCPE、vCPE是什么意思,各自有什么区别和应用场景?

我们先来看下传统的硬件终端CPE到底是什么。 CPE&#xff08;CustomerPremisesEquipment&#xff0c;客户端设备&#xff09;是指位于用户端的网络终端设备&#xff0c;用于与运营商对接服务&#xff0c;是网络解决方案的重要组成部分&#xff0c;通常是路由器、防火墙或者路由…

Linux 性能分析命令详解

top 命令 top -1 按数字1可以看到 多个核&#xff0c;每个核的cpu的使用情况 监控工具\平台来收集cpu的使用率 是所有cpu数量的一个总体的使用率 top -E 按大写字母E可以看到不同单位的内存使用情况 KB MB GB TB mem&#xff1a; buffer cache swap buffer是磁盘虚拟出来…