数据库工程师44.docx

上传人:b****6 文档编号:5577017 上传时间:2022-12-28 格式:DOCX 页数:11 大小:25.17KB
下载 相关 举报
数据库工程师44.docx_第1页
第1页 / 共11页
数据库工程师44.docx_第2页
第2页 / 共11页
数据库工程师44.docx_第3页
第3页 / 共11页
数据库工程师44.docx_第4页
第4页 / 共11页
数据库工程师44.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库工程师44.docx

《数据库工程师44.docx》由会员分享,可在线阅读,更多相关《数据库工程师44.docx(11页珍藏版)》请在冰豆网上搜索。

数据库工程师44.docx

数据库工程师44

计算机数据库工程师模拟题67

一、选择题

1、设有某OLAP多维分析工具,对由商品销售表、商品采购表、商品表、商品类别表、顾客表、供应商表构成的主题区域进行主题分析。

为了反映数据的变化,系统需要采用适当的策略从数据源获取变化数据。

这些数据表中,一般情况下,不太适合采用快照方式从业务系统获取数据的是______。

  A)商品销售表、商品采购表  B)商品表、商品类别表

  C)顾客表、商品类别表、供应商表  D)都不适合

2、在数据库系统的三级模式结构中,内模式有______。

  A)1个  B)2个  C)3个  D)多个

3、设在SQLServer2000的某数据库中,有表T和下列类型的用户

  Ⅰ.该数据库的拥有者  Ⅱ.表T的创建者  Ⅲ.普通用户U1  Ⅳ.Guest

  在该数据库中,需要经过授权才能对表T数据执行更改操作的用户是______。

  A)仅Ⅲ  B)仅Ⅲ和Ⅳ  C)仅Ⅱ、Ⅲ和Ⅳ  D)全部

4、在数据库中为什么要并发控制?

______

  ①为了控制数据库 ②防止多用户并发使用数据库时造成数据错误和程序运行错误

  ③保证数据的完整性 ④保证数据的安全性 ⑤保证数据的可靠性

  A)①②③  B)①②④  C)①②⑤  D)①②③④⑤

5、在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于______。

  A)集中式  B)分割式  C)全复制式  D)混合式

6、有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是______。

  A)OLAP面向操作人员,OLTP面向决策人员

  B)OLAP使用历史性的数据,OLTP使用当前数据

  C)OLAP经常对数据进行插入、删除等操作,而OLTP仅对数据进行汇总和分析

  D)OLAP不会从已有数据中发掘新的信息,而OLTP可以

7、在数据库应用系统的运行过程中,设有下列运维活动

  Ⅰ.监控数据库服务器的空间使用情况,根据需要对空间进行调整

  Ⅱ.调整数据库结构,编写应用程序,满足最终用户提出的应用程序功能需求

  Ⅲ.制定合理的备份计划,定期对数据库和日志进行备份

  Ⅳ.通过权限管理、身份认证、跟踪及审计等措施来保证数据库的安全

  Ⅴ.设计和编制数据录入程序,完成数据库应用系统上线前的初始数据录入工作

  Ⅵ.借助相应工具在数据库运行过程中监测数据库系统的运行情况

  以上活动中,一般情况下不应由DBA执行的是______。

  A)仅Ⅲ和Ⅳ  B)仅Ⅱ和Ⅴ  C)仅Ⅰ和Ⅴ  D)仅Ⅱ、Ⅲ和Ⅵ

8、某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是______。

  A)建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员

  B)建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员

  C)将学生信息表的部分列的读取权限赋予各系的管理员

  D)将修改学生信息表的权限赋予各系的管理员

9、在数据库中为什么要并发控制?

______

  ①为了控制数据库②防止多用户并发使用数据库时造成数据错误和程序运行错误

  ③保证数据的完整性④保证数据的安全性⑤保证数据的可靠性

  A)①②③  B)①②④  C)①②⑤  D)①②③④⑤

10、对于数据库管理系统,下面说法不正确的是______。

  A)数据库管理系统是一组软件  B)数据库管理系统负责对数据库的定义和操纵

  C)数据库管理系统包括数据库  D)数据库管理系统负责对数据库的控制

11、分布式数据库系统的“分片透明性”位于______。

  A)全局模式与全局概念模式之间  B)分片模式与分配模式之间

  C)全局概念模式与分片模式之间  D)分配模式与局部概念模式之间

12、用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是______。

  A)0  B)1  C)0.1  D)*

13、在存储保护模式中,可分为:

  Ⅰ.执行级(Executive),用E表示;

  Ⅱ.管理级(Supervisor),用S表示;

  Ⅲ.核心级(Kernel),用K表示;

  Ⅳ.用户级(User),用U表示。

  其优先级从高到低的次序为______。

  A)SKEU  B)SEUK

  C)KSEU  D)KESU

14、数据库的安全性控制可以保证用户只能存取他有权存取的数据。

在授权的定义中,数据对象______,授予子系统就越灵活。

  A)范围越大  B)范围越小

  C)约束越细  D)范围越适中

15、若系统中存在一个等待事务集{T0,T1,……,Tn},其中T0正在等待被T1封锁住的数据项A,T1正在等待被T2锁住的数据项A2,……,Tn-1正在等待被Tn锁住的的数据项An,Tn正在等待被T0锁住的数据项A0,则该系统处于______的工作状态

(A)并发处理

(B)封锁

(C)循环

(D)死锁

16、以下关于索引的说法______不正确

(A)使用索引可提高查询效率

(B)使用索引可能使更新操作费时

(C)使用索引可使输出结果按一定顺序排列

(D)索引为DBMS提供了不同的查询路径

17、SQLServer2000中,public角色是系统提供的一个数据库角色。

下列关于public角色的说法,错误的是

  A)每个数据库用户都自动是该角色中的成员

  B)在不删除数据库用户的前提下,不能手工从该角色中删除成员

  C)该角色中的成员自动具有查询数据库中用户表数据的权限

  D)可以为该角色授予用户表的数据操作权

18、在数据库中可用多种结构组织数据,散列文件是其中一种。

关于散列文件,下列说法错误的是______。

  A)为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶

  B)用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码

  C)如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出

  D)好的散列函数产生的存储地址分布应尽可能是随机的

19、有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。

  A)ALTERTABLE职工工资表ADDCHECK(工资合计=基本工资+奖金)

  B)UPDATE职工工资表SET工资合计=基本工资+奖金

  C)INSERTINTO职工工资表(工资合计)VALUES(基本工资+奖金)

  D)CREATETRIGGERTRION职工工资表FORINSERTAS

  UPDATE职工工资表SETa.工资合计=基本工资+a.奖金FROM职工工资表

  aJOININSERTEDbONa.职工号=b.职工号ANDa.日期=b.日期

20、商场的业务子系统会在数据库服务器上产生各种增删改的事务或数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,就可能会出现系统效率下降的情况.以下几种方法中不能优化查询的是______。

  A)清除对大型表行数据的顺序存取

  B)使用左连接操作

  C)避免相关子查询

  D)用排序来取代非顺序磁盘存取

21、下列关于基本表选择合适的文件结构的原则错误的是______。

  A)如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式

  B)顺序文件支持基于查找码的顺序访问,也支持快速的二分查找

  C)如果用户查询是基于散列阈值的等值匹配,散列文件比较合适

  D)如果某些重要而频繁的用户查询经常需要进行多表连接操作,可以考虑将表组织成为非聚集文件

22、下列语句正确描述了将WindowsNT用户“Servet\nt_user”添加到sysadmin固定的服务器角色中的是______。

  A)EXECsp_addrole'Server\nt_user','sysadmin'

  B)EXECsp_addsrvrolemember'Server\nt_user','sysadmin'

  C)ADDsp_addrole'Server\nt_user','sysadmin'

  D)ADDsp_addsrvrolemember'Server\nt_user','sysadmin'

23、查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是______。

  A)为经常需要进行排序或分组的列建立索引

  B)对经常出现在查询条件中的列建立索引

  C)对涉及连接的查询,尽量用左外连接或右外连接代替内连接

  D)采用提前计算方法,将频繁访问的视图转为物化视图

24、在存储保护模式中,可分为:

  Ⅰ.执行级(Executive),用E表示;

  Ⅱ.管理级(Supervisor),用S表示;

  Ⅲ.核心级(Kernel),用K表示;

  Ⅳ.用户级(User),用U表示。

  其优先级从高到低的次序为______。

  A)SKEU  B)SEUK  C)KSEU  D)KESU

25、考虑一个关系和建立在该表上的一个索引,如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致,则该索引为______。

  A)聚集索引  B)非聚集索引  C)稠密索引  D)辅索引

26、根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。

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

27、关于数据库管理系统,下面说法不正确的是

  A)数据库管理系统是一组软件

  B)数据库管理系统负责对数据的定义和操纵

  C)数据库管理系统包括数据库

  D)数据库管理系统负责对数据库的控制

28、在SQLServer2000中,设已对MyDB数据库进行了如下图所示的备份操作,备份数据均存储在bk设备上,且该设备仅包含这些备份数据。

  

  下列利用bk设备上的数据进行恢复的操作,正确的是

  A)RESTOREDATABASEMyDBFROMbkWITHFILE=1,NORECOVERY

  RESTOREDATABASEMyDBFROMbkWITHFILE=3,NORECOVERY

  RESTORELOGMyDBFROMbkWITHFILE=4

  B)RESTOREDATABASEMyDBFROMbkWITHFILE=1,NORECOVERY

  RESTORELOGMyDBFROMbkWITHFILE=2,NORECOVERY

  RESTOREDATABASEMyDBFROMbkWITHFILE=3,NORECOVERY

  RESTORELOGMyDBFROMbkWITHFILE=4

  C)RESTOREDATABASEMyDBFROMbkWITHFILE=1,NORECOVERY

  RESTORELOGMyDBFROMbkWITHFILE=2

  RESTOREDATABASEMyDBFROMbkWITHFILE=3,NORECOVERY

  RESTORELOGMyDBFROMbkWITHFILE=4

  D)RESTOREDATABASEMyDBFROMbkWITHFILE=1

  RESTORELOGMyDBFROMbkWITHFILE=2

  RESTOREDATABASEMyDBFROMbkWITHFILE=3

  RESTORELOGMyDBFROMbkWITHFILE=4

29、在数据库系统中,事务日志能够实现______。

  A)数据存储  B)数据处理

  C)数据恢复  D)数据控制

30、关系规范化中的插入异常是指______。

  A)应该删除的数据未被删除  B)应该插入的数据未被插入

  C)不该删除的数据被删除  D)不该插入的数据被插入

二、应用题

31、数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号、姓名、性别、年龄和所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示学号、课程号和成绩;课程表Course(Cno,Cname,Cpno,Ccredit),各属性分别表示课程号、课程名、先行课和学分。

(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5)。

请用以上各表完成查询选修了全部课程的学生的姓名的语句:

  SELECTSname

  FROMStudent

  WHERENOTEXISTS

  (SELECT*

  FROMCourse

  WHERE______

  (SELECT*

  FROMSC

  WHERE______AND______

  )

32、某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。

学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立______,以减少I/O访问次数,提高系统性能。

某数据库中有商品表Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice),和商品分类表Table_GoodsClass(GoodsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品

SELECTGoodsName,SaleUintPriceFROM

______

ONa.GoodsClassID=b.GoodsClassID

WHERESaleUnitPrice>(

 SELECT______FROMTable_Goodsc

 JOINTable_GoodClassdON______

 WHEREGoodsClassName='家用电器')

 AND______。

在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是______。

一台主机为工作机,另一台为备份机的是______。

35、设某医院管理系统,在数据库设计期间已经分析并抽象出了医生实体集,该实体集包含下列属性:

医生编号、姓名、性别、出生日期、科室号、职称、特长和身份证号。

上述属性中,所有能够作为候选码的属性是______。

关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是______。

在关系模型的完整性约束中,实体完整性规则是指关系中______。

37、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

清补全如下语句:

  CREATEVIEWV1(商品类别,平均价格)

  AS

  SELECT商品类别,______FROM商品表

  GROUPBY商品类别

38、介质故障恢复采用的操作有:

装载数据备份,执行REDO操作,执行UNDO操作,其正确的操作步骤是______。

(用A>B表示A的执行顺序先与B)

39、某SQLServet2000数据库中有两张表:

商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

  CREATEPROCp_Sum

  @yearINT

  AS

  SELECT ______ WITHTIES

  商品类别,SUM(销售数量)AS销售总数量,

  ______AS销售总利润

  FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号

  WHEREyear(销售时间)=@year

  GROUPBY商品类别

  ORDERBY销售总利润______

40、在UML模型中,用于展示对象之间的联系以及对象间发送和接收消息的图是______。

三、设计与应用题

41、数据库中有Table_priceHistory表,结构如下表所示:

字段

字段名

数据类型

可否为空

单位

备注

ID

商品编号

VARCHAR(8)

不允许

主码

GoodsName

商品名称

VARCHAR(20)

不允许

StartDate

价格生效日期

DATETIME

不允许

主码

EndDate

价格失效日期

DATETIME

不允许

主码,晚于StartDate

SaleUnitPrice

单价

MONEY

不允许

  ①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。

  ②现要查询单价最高的前三种商品的商品编号、商品名称和单价(使用TOP语句)。

42、现有如下两个关系模式:

  Employees(Eid,Name,DeptNO)

  Departments(DeptNO,DeptName,TotalNumber)

  Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。

  请按SQLServer所采用的Tansact—SQL语法格式编写实现具有功能的后触发型触发器:

每当在Employees表中插入一行数据时,相应部门的职工总人数就加1。

43、对于工程数据库的四个基本表

厂家S(Sno,Sname,Status,City)

产品P(Pno,Pname,Weight,Color)

工程J(Jno,Jname,City)

供货SPJ(Sno,Pno,Jno,QTY)

试用SQL的查询语句表达下列查询

①查找出货量(QTY)在300~500的所有供货情况

②查询使用了由供应红色产品的厂商供应的产品的工程名

③查询至少使用了厂家S1所提供的全部零件的工程名

答案:

一、选择题

1、A

[解析]数据库快照是数据库(称为“源数据库”)的只读静态视图。

在创建时,每个数据库快照在事务上都与源数据库一致。

在创建数据库快照时,源数据库通常会有打开的事务。

在快照可以使用之前,打开的事务会回滚以使数据库快照在事务上取得一致。

故数据库快照适合于静态数据,故选项A)正确。

2、A

[解析]内模式也称物理模式或存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法,一个数据库只有一个内模式。

3、B

[解析]①在数据库中定义存取权限称为授权。

  ②用户对自己建立的基本表和视图拥有全部的操作权限,并且可以用Grant语句把其中的某些权限授予其他用户。

  ③数据库的拥有者称为数据库超级用户,它拥有所有的权限。

4、A

[解析]数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。

5、C

[解析]集中式是所有数据片段都安排在一个场地上;分割式是所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定的场地上;混合式是全局数据被分为若干个数据子集,每个子集被安排在一个或是多个不同的场地上,但是每个场地未必保存所有数据。

6、B

[解析]OLAP是面向市场的,OLTP是面向客户的;OLAP的访问大部分都是只读操作。

7、B

[解析]DBA职责:

  ①安装和升级数据库服务器(如Oracle、MicrosoftSQLserver),以及应用程序工具。

  ②数据库设计系统存储方案,并制定未来的存储需求计划。

  ③登记数据库的用户,维护数据库的安全性。

  ④保证数据库的使用符合知识产权相关法规。

  ⑤控制和监控用户对数据库的存取访问。

  ⑥监控和优化数据库的性能。

  ⑦制定数据库备份计划,灾难出现时对数据库信息进行恢复。

  ⑧维护适当介质上的存档或者备份数据。

  ⑨备份和恢复数据库。

  ⑩联系数据库系统的生产厂商,跟踪技术信息。

  根据DBA职责,可以确定运维过程中Ⅱ、Ⅴ不是DBA执行的。

8、B

[解析]进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。

9、A

[解析]数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。

10、C

[解析]数据库管理系统是位于用户和操作系统之间的一层数据管理软件,它的主要功能是数据定义,数据组织、存储和管理,数据操纵、数据库的事务管理和运行管理、数据库的建立和维护功能等。

DBS包括DB、DBMS和DBAS。

因此DBMS和DB是相互独立的系统。

11、C

[解析]分布式数据库系统的“分片透明性”位于全局概念模式与分片模式之间。

12、B

[解析]用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是1。

13、D

[解析]优先级从高到低依次为:

核心级、执行级、管理级、用户级。

14、B

[解析]用户权限定义中数据对象范围越小(例如精确到字段级),授权子系统就越灵活。

15、D  16、D  

17、C

[解析]Public角色是一个特殊的数据库角色,首先,数据库中的每个用户都自动地是public角色的成员,用户不能从public角色中添加和删除成员。

其次,用户可以对这个角色进行授权(其他系统提供的角色的权限都是固定的,用户不能更改)。

如果想让数据库中的全体用户都具有某个特定的权限,则可将该权限授予public。

每个数据库用户都自动地具有public角色的权限。

18、A

[解析]散列文件组织将文件的物理空间划分为一系列桶,每个桶的空间大小是固定的。

为了防止桶溢出,应设计合适大小的桶数目和桶大小,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1