数据库工程师-(44)_第1页
数据库工程师-(44)_第2页
数据库工程师-(44)_第3页
数据库工程师-(44)_第4页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品资料计算机数据 库工程师模拟题 67一、选择题1 、设有某 OLAP 多维分析工具,对由商品销售表、商品采购表、商品表、商品类别表、顾客表、供应商表构成的主题区域进行主题分析。为了反映数据的变化,系统需要采用适当的策略从数据源获取变化数据。这些数据表中,一般情况下,不太适合采用快照方式从业务系统获取数据的是 _。A) 商品销售表、商品采购表B) 商品表、商品类别表C) 顾客表、商品类别表、供应商表D) 都不适合2 、在数据库系统的三级模式结构中,内模式有_。A)1 个B)2个C)3 个D) 多个3 、设在 SQL Server 2000的某数据库中,有表T 和下列类型的用户该数据库的拥有者

2、表 T 的创建者普通用户 U1 Guest在该数据库中,需要经过授权才能对表T 数据执行更改操作的用户是_。A) 仅B) 仅和C) 仅、和D) 全部4 、在数据库中为什么要并发控制?_为了控制数据库防止多用户并发使用数据库时造成数据错误和程序运行错误保证数据的完整性 保证数据的安全性 保证数据的可靠性 A) B) C) D) 5 、在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于 _。A) 集中式B) 分割式C) 全复制式D) 混合式6 、 有关联机分析处理 (OLAP) 与联机事务处理 (OLTP) 的正确描述是 _。A) OLAP 面

3、向操作人员, OLTP 面向决策人员B) OLAP 使用历史性的数据, OLTP 使用当前数据C) OLAP 经常对数据进行插入、删除等操作,而 OLTP 仅对数据进行汇总和分析D) OLAP不会从已有数据中发掘新的信息,而OLTP 可以可编辑修改精品资料7 、在数据库应用系统的运行过程中,设有下列运维活动监控数据库服务器的空间使用情况,根据需要对空间进行调整调整数据库结构,编写应用程序,满足最终用户提出的应用程序功能需求制定合理的备份计划,定期对数据库和日志进行备份通过权限管理、身份认证、跟踪及审计等措施来保证数据库的安全设计和编制数据录入程序,完成数据库应用系统上线前的初始数据录入工作借助

4、相应工具在数据库运行过程中监测数据库系统的运行情况以上活动中,一般情况下不应由 DBA 执行的是 _。A) 仅和B) 仅和C) 仅和D) 仅、和8 、某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是 _。A) 建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B) 建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员C) 将学生信息表的部分列的读取权限赋予各系的管理员D) 将修改学生信息表的权限赋予各系的管理员9 、在数据库中为什么要并发控制 ?_为了控制数据库防止多用户并发使用数据库时造成数据错误和程序运行错误保证数据的完整性保证数据的

5、安全性保证数据的可靠性A) B) C) D) 10 、对于数据库管理系统,下面说法不正确的是 _。A) 数据库管理系统是一组软件B) 数据库管理系统负责对数据库的定义和操纵C) 数据库管理系统包括数据库D) 数据库管理系统负责对数据库的控制11 、分布式数据库系统的“分片透明性”位于_。A) 全局模式与全局概念模式之间B) 分片模式与分配模式之间C) 全局概念模式与分片模式之间D) 分配模式与局部概念模式之间12 、用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是 _。A)0B)1C)0.1D)*13 、 在存储保护模式中,可分为:执行级 (Executive)

6、 ,用 E 表示;可编辑修改精品资料管理级 (Supervisor),用 S 表示;核心级 (Kernel) ,用 K 表示;用户级 (User) ,用 U 表示。其优先级从高到低的次序为_。A) SKEUB) SEUKC) KSEUD) KESU14 、 数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象 _,授予子系统就越灵活。A) 范围越大 B) 范围越小C) 约束越细 D) 范围越适中15 、若系统中存在一个等待事务集T0,T1,Tn,其中 T0 正在等待被 T1 封锁住的数据项 A, T1 正在等待被 T2 锁住的数据项 A2 , Tn-1 正在等待被

7、Tn 锁住的的数据项 An ,Tn 正在等待被 T0 锁住的数据项 A0, 则该系统处于_的工作状态(A) 并发处理(B) 封锁(C) 循环(D) 死锁16 、以下关于索引的说法 _不正确(A) 使用索引可提高查询效率(B) 使用索引可能使更新操作费时(C) 使用索引可使输出结果按一定顺序排列(D) 索引为 DBMS 提供了不同的查询路径17 、SQL Server 2000中, public角色是系统提供的一个数据库角色。下列关于 public 角色的说法,错误的是A) 每个数据库用户都自动是该角色中的成员B) 在不删除数据库用户的前提下,不能手工从该角色中删除成员C) 该角色中的成员自动具

8、有查询数据库中用户表数据的权限D) 可以为该角色授予用户表的数据操作权18 、 在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是 _。可编辑修改精品资料A) 为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶B) 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C) 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出D) 好的散列函数产生的存储地址分布应尽可能是随机的19 、 有职工工资表 (职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行

9、数据时 (设一次只插入一行数据 )能实现自动计算“工资合计”列的值的代码是 _。A) ALTER TABLE 职工工资表 ADD CHECK( 工资合计 =基本工资 +奖金 )B) UPDATE 职工工资表 SET 工资合计 =基本工资 +奖金C) INSERT INTO 职工工资表 (工资合计 )VALUES( 基本工资 +奖金 )D) CREATE TRIGGER TRION职工工资表 FOR INSERTASUPDATE 职工工资表 SET a 工资合计 =基本工资 +a奖金 FROM 职工工资表 a JOIN INSERTED b ON a 职工号 =b 职工号 AND a 日期 =b

10、 日期20 、 商场的业务子系统会在数据库服务器上产生各种增删改的事务或数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,就可能会出现系统效率下降的情况以下几种方法中不能优化查询的是 _。A) 清除对大型表行数据的顺序存取B) 使用左连接操作C) 避免相关子查询D) 用排序来取代非顺序磁盘存取21 、下列关于基本表选择合适的文件结构的原则错误的是_。A) 如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B) 顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C) 如果用户查询是基于散列阈值的等值匹配,散列文件比较合适D) 如果某些重要而频繁的用

11、户查询经常需要进行多表连接操作,可以考虑将表组织成为非聚集文件22 、 下列语句正确描述了将Windows NT用户“ Servet nt_user”添加到sysadmin固定的服务器角色中的是_。A) EXEC sp_addrole'Servernt_user','sysadmin'B) EXEC sp_addsrvrolemember'Servernt_user','sysadmin'可编辑修改精品资料C) ADD sp_addrole'Servernt_user','sysadmin'D) A

12、DD sp_addsrvrolemember'Servernt_user', 'sysadmin'23 、 查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是 _。A) 为经常需要进行排序或分组的列建立索引B) 对经常出现在查询条件中的列建立索引C) 对涉及连接的查询,尽量用左外连接或右外连接代替内连接D) 采用提前计算方法,将频繁访问的视图转为物化视图24 、在存储保护模式中,可分为:执行级 (Executive) ,用 E 表示;管理级 (Supervisor) ,用 S 表示;核心级 (Kernel) ,用 K 表示;用

13、户级 (User) ,用 U 表示。其优先级从高到低的次序为_。A)SKEUB)SEUKC)KSEUD)KESU25 、 考虑一个关系和建立在该表上的一个索引,如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致,则该索引为 _。A) 聚集索引B)非聚集索引C) 稠密索引D)辅索引26 、根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。A 需求分析B 概念设计C 逻辑设计D 物理设计27 、关于数据库管理系统,下面说法不正确的是A) 数据库管理系统是一组软件B) 数据库管理系统负责对数据的定义和操纵C) 数据库管理系统包括数据库D) 数据库管理系统负责对数据库的控制28

14、 、在 SQL Server 2000 中,设已对 MyDB 数据库进行了如下图所示的备份操作,备份数据均存储在 bk 设备上,且该设备仅包含这些备份数据。可编辑修改精品资料下列利用 bk 设备上的数据进行恢复的操作,正确的是A)RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4B)RESTORE DATABASE MyDB FROM bk WITH FILE=1,N

15、ORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=2, NORECOVERYRESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4C)RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=2RESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG M

16、yDB FROM bk WITH FILE=4 D)RESTORE DATABASE MyDB FROM bk WITH FILE=1RESTORE LOG MyDB FROM bk WITH FILE=2 RESTORE DATABASE MyDB FROM bk WITH FILE=3 RESTORE LOG MyDB FROM bk WITH FILE=429 、在数据库系统中,事务日志能够实现_。A) 数据存储 B) 数据处理C) 数据恢复 D) 数据控制30 、关系规范化中的插入异常是指_。A) 应该删除的数据未被删除B) 应该插入的数据未被插入C) 不该删除的数据被删除D) 不该插

17、入的数据被插入二、应用题31 、数据库中有学生表Student(Sno,Sname ,Ssex ,Sage , Sdept) ,各属性分别表示学号、姓名、性别、年龄和所在系;学生选课表SC(Sno ,Cno ,Grade) ,各属性分别表示学号、课程号和成绩;课程表Course(Cno,Cname ,Cpno ,Ccredit) ,各属性分别表示课程号、课程名、先行课和学分。(先行课的意思是,比如课程号 1 有先行课 5 ,说明要选课程 1 ,就必须先选课程 5)。请用以上各表完成查询选修了全部课程的学生的姓名的语句:可编辑修改精品资料SELECT SnameFROM StudentWHERE

18、 NOT EXISTS(SELECT*FROM CourseWHERE_(SELECT*FROM SCWHERE _ AND_)32 、某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号 (学号的前四位与所在班级编号相同 )。学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立 _,以减少 I/O 访问次数,提高系统性能。某数据库中有商品表Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice),和商品分类表 Table_GoodsClass(GoodsClassID

19、,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品 SELECT GoodsName, SaleUintPrice FROM_ON a.GoodsClassID=b.GoodsClassIDWHERE SaleUnitPrice (SELECT _FROM Table_Goods cJOIN Table_GoodClass d ON _WHERE GoodsClassName='家用电器 ')AND _ 。在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是_。一台主机为工作机,另一台为备份机的是_。35 、设某医

20、院管理系统,在数据库设计期间已经分析并抽象出了医生实体集,该实体集包含下列属性:医生编号、姓名、性别、出生日期、科室号、职称、特长和身份证号。上述属性中,所有能够作为候选码的属性是 _。关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是_。在关系模型的完整性约束中,实体完整性规则是指关系中_。37 、 设某数据库中有商品表 (商品号,商品名,商品类别,价格)。现要创建一个可编辑修改精品资料视图,该视图包含全部商品类别及每类商品的平均价格。清补全如下语句:CREATE VIEW V1(商品类别,平均价格 )ASSELECT商品类别, _FROM 商品表GROUP BY商品类别38 、

21、 介质故障恢复采用的操作有:装载数据备份,执行REDO 操作,执行UNDO 操作,其正确的操作步骤是_ 。 (用 A B 表示 A 的执行顺序先与B)39 、某 SQL Servet 2000 数据库中有两张表:商品表 (商品号,商品名,商品类别,成本价 )和销售表 (商品号,销售时间,销售数量,销售单价 )。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。CREATE PROC p_Sumyear INTASSELECT _ WITH TIES商品类别, SUM(

22、销售数量 )AS 销售总数量,_AS 销售总利润FROM商品表 JOIN 销售表 ON 商品表商品号 =销售表商品号WHERE year(销售时间 )=yearGROUP BY商品类别ORDER BY销售总利润 _40 、在 UML 模型中,用于展示对象之间的联系以及对象间发送和接收消息的图是 _。三、设计与应用题41 、数据库中有 Table_priceHistory表,结构如下表所示:字段字段名数据类型可否单为空备注位ID商品编号VARCHAR不允主码( 8 )许GoodsName商品名称VARCHAR(20)不允可编辑修改精品资料许价格生效日不允主码StartDateDATETIME期许

23、价格失效日不允主码,晚于EndDateDATETIMEStartDate期许SaleUnitPrice单价不允元MONEY许写出创建 Teachers表的 SQL 语句,要求语句中包含所有的约束。现要查询单价最高的前三种商品的商品编号、商品名称和单价(使用 TOP 语句 )。42 、现有如下两个关系模式:Employees(Eid,Name ,DeptNO)Departments(DeptNO, DeptName , TotalNumber)Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。请按 SQL Server

24、所采用的 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) 在 300500 的所有供货情况查询使用了由供应红色产品的厂商供应的产品的工程名查询至少使用了厂家 S1 所提供的全部零件的工程名

25、答案 :可编辑修改精品资料一、选择题1 、A解析 数据库快照是数据库 (称为“源数据库”) 的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源数据库通常会有打开的事务。在快照可以使用之前,打开的事务会回滚以使数据库快照在事务上取得一致。故数据库快照适合于静态数据,故选项 A)正确。2 、A解析 内模式也称物理模式或存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法,一个数据库只有一个内模式。3 、B解析 在数据库中定义存取权限称为授权。用户对自己建立的基本表和视图拥有全部的操作权限,并且可以用 Grant 语句把其中的某些权限授予其他用户。数

26、据库的拥有者称为数据库超级用户,它拥有所有的权限。4 、A解析 数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。5 、C解析 集中式是所有数据片段都安排在一个场地上;分割式是所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定的场地上;混合式是全局数据被分为若干个数据子集,每个子集被安排在一个或是多个不同的场地上,但是每个场地未必保存所有数据。6 、B解析 OLAP 是面向市场的, OLTP 是面向客户的; OLAP 的访问大部分都是只读操作。7 、B解析 DBA 职责:安装和升级数据库服务器(如 Oracle 、

27、 Microsoft SQL server),以及应用程序工具。数据库设计系统存储方案,并制定未来的存储需求计划。登记数据库的用户,维护数据库的安全性。保证数据库的使用符合知识产权相关法规。控制和监控用户对数据库的存取访问。监控和优化数据库的性能。制定数据库备份计划,灾难出现时对数据库信息进行恢复。可编辑修改精品资料维护适当介质上的存档或者备份数据。备份和恢复数据库。联系数据库系统的生产厂商,跟踪技术信息。根据 DBA 职责,可以确定运维过程中、不是DBA 执行的。8 、B解析 进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限

28、赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。9 、A解析 数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。10 、C解析 数据库管理系统是位于用户和操作系统之间的一层数据管理软件,它的主要功能是数据定义,数据组织、存储和管理,数据操纵、数据库的事务管理和运行管理、数据库的建立和维护功能等。 DBS 包括 DB 、DBMS 和 DBAS 。因此 DBMS 和 DB 是相互独立的系统。11 、C解析 分布式数据库系统的“分片透明性”位于全局概念模式与分片模式之间。12 、B解析 用数字表示类与类之间关联的多重性,如果图

29、中没有明确标示关联的重数,则关联的重数是 1 。13 、D解析 优先级从高到低依次为:核心级、执行级、管理级、用户级。14 、B解析 用户权限定义中数据对象范围越小(例如精确到字段级 ),授权子系统就越灵活。 15 、D16 、D17 、C解析 Public 角色是一个特殊的数据库角色,首先,数据库中的每个用户都自动地是 public 角色的成员,用户不能从 public 角色中添加和删除成员。其次,用户可以对这个角色进行授权(其他系统提供的角色的权限都是固定的,用户不能更改 )。如果想让数据库中的全体用户都具有某个特定的权限,则可将该权限授予 public 。每个数据库用户都自动地具有 pu

30、blic 角色的权限。18 、A解析 散列文件组织将文件的物理空间划分为一系列桶,每个桶的空间大小是固定的。为了防止桶溢出,应设计合适大小的桶数目和桶大小,尽可能留有一些空闲桶。 A 选项错误。用散列方法组织存储一个文件时,首先要指定文件记录的一个可编辑修改精品资料(或一组 )域作为查找码,查找码也称为散列域。好的散列函数应满足下面两个条件:地址的分布是均匀的。地址的分布是随机的。产生桶溢出的两个主要原因是:文件初始设计时,为文件记录预留存储空间不足,顶留的桶数偏少。散列函数的“均匀分布性”不好,造成某些桶存满了记录,其他桶内却有较多空闲空间。19 、D解析 在表中实现自动计算某一字段的值,可

31、以采用触发器,所以本题的答案为D 。20 、B解析 左连接消耗的资源是非常多的,所以查询不使用任何的左 (右 )连接可获得很好的效果。21 、C解析 如果用户查询是基于散列阈值的等值匹配,不适合用散列文件存储。22 、B解析 在系统存储过程实现中,可以使用系统存储过程 sp_addsrvrolemember 将登录账户添加到固定的服务器角色中,其语法是:sp_addsrvrolemember loginame='login'rolename='role'其中: loginame='login'添加到固定服务器角色的登录名称rolename=

32、9;role'要将登录添加到的固定服务器角色的名称23 、C解析 左或右连接消耗的资源非常多,因为它们包含与NULL 数据匹配的数据。它们比内连接消耗资源更多,所以尽量使用内连接有助于优化查询。24 、D25 、A解析 对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引为聚集索引。26 、C解析 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括 E-R 图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为 C。27 、C解析 数据库管理系统是计算机系统

33、中位于用户和操作系统之间的数据管理软件,它的主要功能是数据定义、数据操纵、数据库的运行管理和控制功能、数据库的建立和维护功能等。28 、A解析 在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。可编辑修改精品资料29 、C解析 在数据库系统中,事务日志能够实现数据恢复。30 、B解析 关系规范化中的插入异常是指应该插入的数据未被插入。二、应用题31 、NOT EXISTS Sno=Student.SnoCno=Course.Cno32 、学号的 CLUSTER索引33 、Table_GoodsClass a JOIN GoodsClass b34 、AVG(SaleUni

34、tPrice)35 、c.GoodsClassID=d.GoodsClassID36 、GoodsClassName='家用电器 '37 、双机互备援模式38 、双机热备份模式39 、医生编号,身份证号解析 若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为 (超级码 )候选码。 40 、数据依赖41 、主键值不允许为空解析 数据依赖是关系数据库设计的核心,对数据直接依赖分析的对错直接影响到概念模型的设计以及之后的数据库设计。42 、 AVG( 价格 )解析 SQL 中计算一组记录中某个字段值的平均值用AVG( 字段名 )函数。 43 、数据装载执行 UNDO 执行 REDO 操作44 、TOP 3SUM( 销售单价 -成本价 )* 销售数量 )DESC解析 查询前 n 条记录可以用 TOPn ,销售总利润等于每类商品销售单价和成本价的差额与销售数量的乘积的累加和,需要用SUM 函数。查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论