试卷详情
-
数据据工程师高频练习题(三)
-
[单项选择]有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是______。
A. SELECT课程号FROM授课表a JOIN教师表b ON a.教师号=b.教师号WHERE职称!=‘教授’
B. SELECT课程号FROM授课表a RIGHT OUTTER JOIN教师表b ON a.教师号=b.教师号
C. SELECT课程号FROM授课表WHERE课程号NOT IN(SELECT课程号FROM授课表a JOIN授课表b ON a.教师号=b.教师号WHERE职称!=‘教授’)
D. SELECT课程号FROM授课表WHERE课程号IN(SELECT课程号FROM授课表a JOIN授课表b ON a.教师号=b.教师号WHERE职称!=‘教授’)
-
[单项选择]DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的______。
A. 数据定义功能
B. 数据操纵功能
C. 数据库运行管理与控制功能
D. 数据库建立与维护功能
-
[简答题]设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全以下语句:
CREATE VIEW V1(商品类别,平均价格)
AS
SELECT商品类别,______FROM商品表
GROUP BY商品类别
-
[单项选择]关于数据视图与三级模式,下列说法错误的是______。
A. 数据视图是指用户从某个角度看到的客观世界数据对象的特征
B. 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构
C. 概念模式以数据模型的形式描述数据
D. 三级模式结构实现了数据的独立性
-
[单项选择]关于数据库系统,有下列说法:
Ⅰ.数据库系统(DBS)自上而下可以分为用户、人机交互界面、DBMS和磁盘四个层次
Ⅱ.采用了数据库技术的计算机系统
Ⅲ.是位于用户与操作系统之间的数据库管理系统
Ⅳ.DBS是由DB、软件和DBA组成
上述说法完全正确的是______。
A. Ⅰ和Ⅳ
B. Ⅱ、Ⅲ和Ⅳ
C. Ⅰ和Ⅱ
D. Ⅲ
-
[单项选择]SQL Server 2000数据库用户的来源______。
A. 可以是所有SQL Server的登录用户
B. 只能是Windows身份验证的登录用户
C. 只能是SQL Server身份验证的登录用户
D. 可以是其他数据库中的用户
-
[单项选择]某企业需要在一个SQL Server 2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是______。
A. 在创建所有的用户数据库之前,将此数据类型定义在master数据库中
B. 在创建所有的用户数据库之前,将此数据类型定义在model数据库中
C. 在创建所有的用户数据库之前,将此数据类型定义在msdb数据库中
D. 在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型
-
[单项选择]VB 6.0中RecordSet对象的UPDATE方法作用是______。
A. 在内存中开辟一个存放新记录的缓冲区
B. 将数据缓冲区中的内容保存到数据库中
C. 更改用户屏幕上显示的数据
D. 更改数据缓冲区中当前行指针的位置
-
[单项选择]数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A. 顺序文件
B. 聚集文件
C. 索引文件
D. 散列文件
-
[简答题]在SQL Server 2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现有收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
______UPDATE ON T FROM User
-
[单项选择]在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一般来说不合理的是______。
A. 甲方首席信息官和乙方项目经理要参与概念模型设计工作
B. 甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作
C. 逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作
D. 甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作
-
[简答题]现有以下两个关系模式:
Employees(Eid,Name,DeptNO)
Departments(Dept NO,DeptName,TotalNumber) Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。
请按SQL Server所采用的Tansact-SQL语法格式编写实现具有功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工总人数就加1。
-
[单项选择]根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
-
[单项选择]在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括______。
A. 需求规范说明书
B. 系统范围与边界
C. 可行性分析报告
D. 项目计划书
-
[单项选择]ADO对象模型中,RecordSet对象的AddNew方法的功能是______。
A. 在对应的数据库表中增加一条新记录
B. 在记录集中增加一个新列
C. 在内存中开辟存放一条新记录的空间
D. 增加一个新的记录集
-
[单项选择]在分布式数据库的数据分配策略中,若全局数据存在多个副本,且在每个物理场地都保存一个完整的数据副本,则该策略属于______。
A. 集中式策略
B. 分割式策略
C. 全复制式策略
D. 混合式策略
-
[单项选择]对基于检查点的恢复技术,下列说法中错误的是______。
A. 无论事务在检查点之前还是之后提交,都需执行REDO操作
B. 可以提高恢复效率
C. 可以定期建立,也可以按照某种规则建立检查点
D. 能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作
-
[单项选择]关于数据模型和模式结构,有下列说法:
Ⅰ.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过现实世界到信息世界再到机器世界的抽象和转换,构建数据库
Ⅱ.数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具
Ⅲ.在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明
Ⅳ.在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
上述说法正确的是______。
A. Ⅰ和Ⅳ
B. Ⅱ、Ⅲ和Ⅳ
C. Ⅰ和Ⅱ
D. Ⅱ和Ⅳ
-
[简答题]以下两个关系表:
Emp(eid,ename,age,did,salary),其各列含义为:
职工号,姓名,年龄,部门号,工资
Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号
写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。
-
[单项选择]关于数据库管理系统功能,有下列说法:
Ⅰ.数据管理系统具有将E-R模型转换为数据结构模型、数据库操作、数据库运行管理和控制、数据库建立和维护功能
Ⅱ.数据管理系统具有将E-R模型转换为数据结构模型、数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能
Ⅲ.数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能
Ⅳ.数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护,以及直接存取数据等功能。
上述说法完全正确的是______。
A. Ⅰ和Ⅳ
B. Ⅱ、Ⅲ和Ⅳ
C. Ⅰ和Ⅱ
D. Ⅲ
-
[单项选择]给定以下三个关系表:
销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识,销售日,总数量,总金额)月销售表(商品标识,销售月份.总数量,总金额)下述说法正确的是______。
A. 销售明细表的数据粒度最大,数据量最大
B. 日销售表的数据粒度最大,数据量最小
C. 月销售表的数据粒度最大,数据量最小
D. 月销售表的数据粒度最小,数据量最小
-
[单项选择]关于分布式数据库的分布策略,下述说法正确的是______。
A. 数据分配是对关系的操作,数据分片是对数据分配的操作
B. 集中式数据分配策略不便于进行数据控制
C. 全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂
D. 分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低
-
[单项选择]不允许出现在最终IDEF1X图中的是______。
A. 标定型联系
B. 非标定型联系
C. 分类联系
D. 多对多联系
-
[简答题]某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的______性。
-
[简答题]有两张关系表:
Students(SID, SName, Sex, Dept)
Prizing(SID, PName, Type, PDate)
Students表描述的是学生基本信息,Prizing表描述的是学生获奖信息。
①若在应用程序中经常使用以下查询语句:
SELECT S. SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON S.SID=P. SID
请问能否使用聚集文件提高此查询的性能并给出原因。
②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName_ind。如果应用程序使用如下语句查询数据:
SELECT* FROM Students WHERE SName like‘%华’
请问SName_ind索引是否能够提高语句的查询速度,并给出原因。
-
[单项选择]当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性称为事务的______。
A. 原子性
B. 一致性
C. 持久性
D. 隔离性
-
[单项选择]对SQL Server 2000采用的备份和恢复机制,下列说法正确的是______。
A. 在备份和恢复数据库时用户都不能访问数据库
B. 在备份和恢复数据库时用户都可以访问数据库
C. 在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库
D. 在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库
-
[单项选择]关于查询优化问题,下列说法错误的是______。
A. 将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率
B. 为经常出现在查询条件中的属性建立索引,可以提高查询效率
C. 先执行表连接条件,后执行查询条件,有利于提高查询效率
D. 将频繁访问的视图物化并进行维护,有利于提高查询效率
-
[单项选择]在SQL server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是______。
A. 这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上
B. 这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上
C. 这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上
D. 这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上
-
[单项选择]关于UML建模机制,下列说法错误的是______。
A. 用例模型可以把满足用户需求的功能表示出来
B. 包图是表明包与包之间关系的类图
C. 协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息
D. 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序
-
[单项选择]SQL Server 2000提供了很多预定义的角色,下述关于public角色说法正确的是______。
A. 它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员
B. 它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员
C. 它是系统提供的服务器级的角色,管理员可以对其进行授权
D. 它是系统提供的数据库级的角色,管理员可以对其进行授权
-
[单项选择]在数据库物理设计阶段,建立索引的目的是为了提高数据的______。
A. 更改效率
B. 插入效率
C. 查询效率
D. 删除效率
-
[单项选择]对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是______。
A. 一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改
B. 联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模
C. 联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织
D. 一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求
-
[单项选择]有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。
A. ALTER TABLE职工工资表ADD CHECK(工资合计=基本工资+奖金)
B. UPDATE职工工资表SET工资合计=基本工资+奖金
C. INSERT INTO职工工资表(工资合计)VALUES(基本工资+奖金)
D. CREATE TRIGGER TRION职工工资表FOR INSERTAS
-
[单项选择]虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是______。
A. 当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息
B. 友好的用户界面应能容忍用户在使用中的一些操作错误
C. Web界面应多采用动画和图形效果,以吸引用户使用
D. 用户界面应采取灵活多样的数据输入方式,以降低用户输入负担
-
[简答题]现有关系模式:
教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)
其函数依赖集为:
教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名
①指出这个关系模式的主码。
②这个关系模式是第几范式,为什么
③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。
-
[单项选择]事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。
A. A)T0中的read和T0中的write(A)
B. B)T0中的read和T2中的read(C)
C. C)T0中的write和T2中的write(C)
D. D)T1中的read和T2中的write(C)
-
[单项选择]在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是______。
A. 采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询
B. 以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于对该表的点查询
C. 以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法
D. 以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题
-
[单项选择]某个数据仓库中保存有商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5千万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是______。
A. 按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析
B. 按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源
C. 在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源
D. 建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源
-
[单项选择]在信息系统的需求分析中,广为使用的DFD建模方法属于______。
A. 结构化分析方法
B. 数据分析方法
C. 数据抽象方法
D. 业务归纳方法
-
[单项选择]关于ADO对象模型,下述说法正确的是______。
A. 它是与OLE DB同层的独立的接口集
B. 它是与ODBC同层的独立的接口集
C. 它是建立在OLE DB接口之上的高层接口集
D. OLE DB是建立在ADO对象模型之上的高层接口集
-
[单项选择]数据库系统可能出现下列故障:
Ⅰ.事务执行过程中发生运算溢出
Ⅱ.某并发事务因发生死锁而被撤销
Ⅲ.磁盘物理损坏
Ⅳ.系统突然发生停电事务
Ⅴ.操作系统因被病毒攻击而突然重启
以上故障属于系统故障(软故障)的是______。
A. Ⅰ、Ⅱ、Ⅳ和Ⅴ
B. Ⅳ和Ⅴ
C. Ⅰ、Ⅲ、Ⅳ和Ⅴ
D. Ⅲ和Ⅳ
-
[简答题]数据库应用系统功能设计包括哪两个方面每个方面主要由哪些设计步骤组成
-
[单项选择]有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是______。
A. 在教师表上定义一个视图
B. 在教师表上定义一个存储过程
C. 在教师表上定义插入和修改操作的触发器
D. 在教师表上定义一个标量函数