当前位置:文档之家› 数据库模拟练习题及答案

数据库模拟练习题及答案

数据库模拟练习题及答案

一、单选题(共90题,每题1分,共90分)

1、在SQLServer 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是()。

A、使ACCT只在db_ddladmin角色中

B、使ACCT只在db_creator角色中

C、使ACCT只在db_owner角色中

D、使ACCT只在public角色中

正确答案:B

2、数据库概念设计是面向企业或组织中的数据需求的。下列有关概念模型设计的说法中,错误的是()。

A、分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们

B、从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中

C、按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集

D、要保证一个实体集中定义的每一个属性有意义、不重名

正确答案:A

3、关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是()。

A、静态转储时允许其他事务访问数据库

B、静态转储能够保证数据库的可用性

C、动态转储时允许在转储过程中其他事务对数据进行存取和修改

D、动态转储无法保证数据库的可用性

正确答案:C

4、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。

A、图形对象不涉及太多技术术语,便于用户理解模型

B、用图形化的模型能直观表示系统功能

C、从局部或子系统开始分析问题,便于建模人员了解业务模型

D、可避免过早陷入具体细节

正确答案:C

5、下列关于数据仓库的叙述中,()是不正确的。

A、数据仓库前端分析工具中包括报表工具

B、数据仓库中间层OLAP服务器只能采用关系型OLAP

C、数据仓库通常釆用三层体系结构

D、底层的数据仓库服务器一般是一个关系型数据库系统

正确答案:B

6、在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。

A、技术可行性分析报告和需求规范说明书

B、软硬件选型和配置设计

C、数据库应用系统体系结构设计

D、应用软件总体设计

正确答案:A

7、文件系统与数据库系统的重要区别是数据库系统具有()。

A、数据无冗余

B、数据共享性

C、数据结构化

D、数据独立性

正确答案:C

8、关于&R实体-联系模型的叙述,不正确的是()。

A、实体型用矩形表示、属性用椭圆形表示、联系用菱形表示

B、实体型用矩形表示、属性用椭圆形表示、联系用无向边表示

C、实体之间的联系通常有:1: 1、1: n和m: n三类

D、联系不仅局限在实体之间,也存在于实体内部

正确答案:B

9、设在SOLServer 2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法中,正确的是()。

A、在创建#Temp的连接断开后,DB1数据库的所有用户仍可以查询#Temp 表数据

B、在所有用户U1发起的连接中,都可以查询#Temp表数据

C、只有在创建#Temp表的连接中才可以查询#Temp表数据

D、在创建#Temp的连接未断开时,DB1数据库的所有用户都可以査询#Temp表数据

正确答案:C

10、数据仓库的数据具有4个基本特征,以下错误是指()。

A、不可更新的

B、不随时间变化的

C、集成的

D、面向主题的

正确答案:B

11、关于UML的各种视图及其分类,下列说法错误的是()。

A、类图和对象图都是结构视图

B、顺序图、状态图和组件图都是行为视图

C、顺序图、交互图、状态图和活动图都是动态视图

D、用例图、类图、对象图,组件图和部署图都是静态视图

正确答案:B

12、下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?( )

A、CONVERT (*)

B、COUNT (*)

C、AVG (*)

D、COUNT (*)

正确答案:A

13、效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:I.利用存储过程封装频繁使用的SQL语句II.重新安排数据存储,整理回收碎块IIL不要随意使用游标IV.合理使用相关子查询V.调整表结构定义以上属于优化SQL语句执行效率方法的是()。

A、仅 I、IlffQ V

B、仅 I、II前IV

C、仅 II、WV

D、仅 I、IV和V

正确答案:B

14、关于数据仓库的特性()。

A、集成特性是指需要将企业整个架构中的各种数据和应用集中到数据仓库中

B、集成特性是指需要将业务系统中的所有数据抽取岀来,载入到数据仓库中

C、随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,且其中各种数据(包括原始数据)会随时间变化被经常修改

D、面向主题的特性是指在组织数据仓库数据时,需要将各种分析需求归类并抽象,形成相应的分析应用主题,并根据分析应用主题的数据需求设计和组织数据

正确答案:D

15、下列属于数据库应用系统需求分析阶段工作的是(I标识和理解问题II .构建关系模式III实现应用系统IV.建立功能模型

A、I和IV

B、I和II

C、II 和 III

D、II 和 IV

正确答案:A

16、将局部E-R模型集成为全局E-R模型时要解决()。

A、实体完整性和参照完整性

B、属性冲突、结构冲突和命名冲突

C、属性冲突、结构冲突、命名冲突、冗余问题、插入问题、更新问题和删除问题

D、冗余问题、插入问题、更新问题和删除问题

正确答案:B

17、关于分布式数据库的分布策略,下述说法正确的是()。

A、分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低

B、全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂

C、集中式数据分配策略不便于进行数据控制

D、数据分配是对关系的操作,数据分片是对数据分配的操作

正确答案:B

18、关于分布式数据库系统,下述说法正确的是()。

A、查询代价主要考虑CPU代价和I/O代价

B、分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序

C、分布透明性是指用户需要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程

D、执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作

正确答案:D

19、将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。

A、聚集文件

B、散列文件

C、堆文件

D、索引文件

正确答案:C

20、关于数据库系统中的日志文件,有下列说法:I.事务故障恢复和系统故障恢复时都必须使用日志文件II.在动态转储过程中,对数据库所做的修改都被记录在日志文件中IIL数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件IV.建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率V.日志文件有利于对用户使用数据库系统的违规操作开展核查审计工作以上说法正确的是()。

A、仅 I、II和 V

B、仅 II、HI、WV

C、仅I和II

D、仅 I、IIRW

正确答案:A

21、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。

A、物理优化

B、代数优化

C、规则优化

D、代价估算优化

正确答案:A

22、不属于DBMS基本组成的是()。

A、DDL编译器和DML预处理器

B、数据库管理器

C、编译解释处理程序

D、查询处理器和数据字典

正确答案:C

23、在数据库表定义中描述的是数据库的()。

A、完整性约束

B、恢复方法

C、并发控制机制

D、安全性规则

正确答案:A

24、某个数据仓库中保存有商品销售明细数据表T (商品号,数量,价格,时间),其细节数据保存期为2 年,每年销售记录约有5000万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是()=

A、建立物化视图V3 (商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源

B、按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图VI (商品号,日销售总数量,日销售总金额,日期),将VI 作为数据分析源

C、按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析

D、在商品号属性上为T建立索引,建立物化视图V2 (商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源

正确答案:D

25、关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,下列叙述正确的是( )=

A、T1的属性个数大于或等于T2的属性个数

B、T1的属性个数大于T2的属性个数

C、T1的属性个数小于T2的属性个数

D、T1的属性个数等于T2的属性个数

正确答案:B

26、对于关系的主码必须满足的条件,有下列说法:I.-个关系中的主码属性或属性组能函数决定该关系中的所有其他属性II.一个关系中的主码属性不能与其他关系中的主码属性重名III.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性IV.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是()。

A、I 和 II

B、II和 II

C、11 和 IV

D、I 和 III

正确答案:D

27、下列关于函数依赖的描述中,错误的是()。

A、函数依赖具有传递性

B、在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A-B。

C、在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定

D、在函数依赖A—B中,A称为决定因素

正确答案:B

28、关于数据仓库设计,下述说法正确的是().

A、在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型

B、在进行数据仓库主题数据模型设计时要强调数据的集成性

C、在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域

D、数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计

正确答案:B

29、下列有关数据库系统及相关内容的说法中,错误的是()。

A、数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关

B、数据字典记录数据库系统运行时数据库操作情况的日志信息,通常由数据库管理员管理和维护

C、数据库中的数据是按照一定的数据模型组织和存储的、可供多个用户共享的、具有最小冗余度的相关数据的集合

D、数据库管理系统提供了查询、插入、删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理功能

正确答案:B

30、关于"死锁”,下列说法中正确的是()。

A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

B、当两个用户竞争相同资源时不会发生死锁

C、死锁是操作系统中的问题,数据库操作中不存在

D、只有出现并发操作时,才有可能出现死锁

正确答案:D

31、常用的关系数据库管理系统有()。

A、Oracle> Sybase、Informix、Visual FoxPro

B、DB2、Access、Delphi 和 SQL Server

C、Oracle, Access> PowerBuilder 和 SQL Server

D、PowerDesigner、Sybase, Informix, Visual FoxPro

正确答案:A

32、利用游标机制可以实现对査询结果集的逐行操作。下列关于SQLServer 2008中游标的说法中,错误的是()=

A、当@@FETCH_STATUS=0时,表明游标当前行指针己经移出了结果集范围

B、如果在声明游标时未指定INSENSITIVE选项,则己提交的对基表的更新都会反映在后面的提取操作中

C、每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据

D、关闭游标之后,可以通过OPEN语句再次打开该游标

正确答案:A

33、DB、DBS和DBMS三者的关系是()…

A、DBS 和 DBMS 包括 DB

B、DB 包括 DBS 和 DBMS

C、DBS 包括 DB 和 DBMS

D、DBMS 包括 DB 和 DBS

正确答案:C

34、下述哪种情况数据库系统不会自动恢复().

A、由于磁头损坏或故障造成磁盘块上的内容丢失

B、由于逻辑错误造成的事务失败

C、由于操作系统故障导致系统停止运行,从而数据库处于不一致状态

D、由于系统错误造成的事务失败

正确答案:A

35、以下关于OLAP的叙述中错误的是()。

A、一个多维数组可以表示为(维1,维2,…,维n)

B、OLAP是以数据仓库进行分析决策的基础

C、维的一个取值称为该维的一个维成员

D、OLAP是联机分析处理

正确答案:A

36、RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。关于RAID机制和技术,下列说法错误的是()。

A、RAID系统•般都具有设备虚拟化技术

B、RAID 5盘阵列中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息

C、RAID系统内部可以包含多个磁盘驱动器

D、RAID釆用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需用的磁盘空间多

正确答案:D

37、DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为()。

A、会话语言

B、査询语言

C、自含语言

D、宿主语言

正确答案:D

38、触发器是一种特殊的存储过程,它是由用户对数据的更新操作自动引发执行的。下列数据库操作中,适用于触发器实现的是()。

A、完整性控制

B、并发控制

C、可靠性控制

D、恢复控制

正确答案:A

39、下面关于数据库三层模式结构两层映射的说法,不正确的是()。

A、子模式与内模式映射可以实现逻辑数据的独立性

B、模式与内模式映射可以实现物理数据的独立性

C、外模式与模式映射可以实现逻辑数据的独立性

D、DBMS在数据库的三层模式结构之间提供了两层映射

正确答案:A

40、下列关于数据库备份的叙述,错误的是()。

A、数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好

B、数据库备份也受到数据库恢复模式的制约

C、数据库备份是一项复杂的任务,应该有专业的管理人员来完成

D、如果数据库很稳定就不需要经常做备份,反之要经常做备份

正确答案:D

41、关于数据划分策略,下述说法错误的是()。

A、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询

B、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号

C、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上

D、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题

正确答案:A

42、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。

A、通用性

B、继承性

C、一致性

D、共享性

正确答案:B

43、下述哪一个SQL语句用于实现数据存取的安全机制()。

A、COMMIT

B、GRANT

C、CREATE TABLE

D、ROLLBACK

正确答案:B

44、关于数据库应用系统的需求分析工作,下列说法正确的是()。

A、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标

B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明

C、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图

D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程

正确答案:A

45、DBMS提供的DML所实现的操作一般包括。

A、检索、插入、删除和修改

B、检索、插入、授权和修改

C、建立、授权、修改和查询

D、插入、授权、修改和查询

正确答案:A

46、下列哪些属性不适合建立索引?()。

A、经常出现在WHERE子句中的属性

B、经常需要进行更新操作的属性

C、经常岀现在GROUP BY子句中的属性

D、经常参与连接操作的属性

正确答案:B

47、概念结构设计的目的是产生一个能反映(企业)组织信息需求的()

A、DFD

B、DD

C、SA

D、E-R图

正确答案:D

48、下列有关范式的叙述中正确的是()。

A、如果关系模式RG3NF, X、YCU,若X—Y,则R是BCNF

B、如果关系模式ReBCNF,若X一一Y (Y4X)是平凡的多值依赖,则R 是4NF

C、如果关系模式RG 1NF,且R中主属性完全函数依赖于码,则R是2NF

D、—个关系模式如果属于4NF,则一定属于BCNF;反之不成立

正确答案:D

49、数据流图(DFD)是用于描述结构化方法中()阶段的工具。

A、程序编码

B、详细设计

C、可行性分析

D、需求分析

正确答案:D

50、在并发控制技术中最常用的是封锁,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是正确的()。

A、S-X:相容

B、X-S:相容

C、S-S:相容

D、X-X:相容

正确答案:C

51、下列有关三级模式结构的数据独立性的说法中,正确的是()。

A、数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价

B、三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响

C、外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式

D、在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求

正确答案:B

52、有一个事务T要更新数据库中某表列的值,DBMS在执行T时发现更新后的值超出了该列的值定义范围,因此异常终止了 T。为了保证数据的正确性及一致性,DBMS会执行下列哪个恢复操作?()。

A、redo

B、undo

C、介质恢复

D、进程恢复

正确答案:B

53、如果事务T对数据D己加S锁,则其他事务对数据D ()。

A、不能加任何锁

B、可以加S锁,不能加X锁

C、不能加S锁,可以加X锁

D、可以加S锁,也可以加X锁

正确答案:B

54、在SQLServer2000中,事务日志备份()。

A、对故障还原模型没有要求

B、要求故障还原模型不能是简单的

C、要求故障还原模型必须是简单的

D、要求故障还原模型必须是完全的

正确答案:D

55、在关系数据库的逻辑结构设计中,将E-R图转换为关系模式时,不正确的做法是()。

A、一个联系类型可以转换为一个关系模式

B、由实体类型转换成的关系模式的主码是该实体类型的主码

C、由联系类型转换成关系模式的属性是与该联系类型相关的诸实体类型属性的全体

D、一个实体类型可以转换为一个关系模式

正确答案:C

56、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。

A、数据转换

B、数据加载

C、数据提取

D、数据清洗

正确答案:D

57、对并发操作若不加以控制,可能会带来()问题。

A、死锁

B、不安全

C、不一致

D、死机

正确答案:C

58、恢复机制的关键问题是()。

A、建立冗余数据

B、数据镜像

C、数据转储

D、登记日志文件

正确答案:A

59、有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是()»

A、在教师表上定义一个视图

B、在教师表上定义一个标量函数

C、在教师表上定义一个存储过程

D、在教师表上定义插入和修改操作的触发器

正确答案:D

60、在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的OUTP业务和数据分析业务会给数据库系统带来性能冲突,下列方案中无法从根本上解决性能冲突的是()。

A、抽取出企业的近期业务数据,建立操作型数据存储(ODS),将一些快速分析业务转移到操作型数据存储中

B、不建立新的数据存储体系,在基本业务处理时间内开展OLTP业务,在其余时间开展分析业务

C、抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中

D、抽取岀企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中

正确答案:A

61、DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。

A、数据库运行管理与控制功能

B、数据定义功能

C、数据库建立与维护功能

D、数据操纵功能

正确答案:A

62、在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是()。

A、技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案作出评估和选择建议

B、经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用

C、开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择岀合理的方案

D、操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件

正确答案:B

63、在 OODB 中,类(class)是()。

A、数据类型的集合

B、实体的集合

C、表的集合

D、对象的集合

正确答案:D

64、在并行数据库中,要将表拆分到不同的磁盘上。下列最适合整表扫描的拆分方式是(

A、散列划分

B、轮转法

C、范围划分

D、等值划分

正确答案:B

65、关于E-R模型向关系模型转换不正确的叙述是()。

A、一个1: 1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

B、三个或三个以上的实体间的多元联系转换为一个关系模式

C、一个1: n联系可以转换为一个独立的关系模式,也可以与联系的n 端实体所对应的关系模式合并

D、一个m: n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

正确答案:D

66、关于分布式数据库系统和并行数据库系统,下列说法正确的是()。

A、并行数据库系统经常釆用负载平衡方法提高数据库系统的业务吞吐率

B、并行数据库系统的目的主要在于实现场地自治和数据全局透明共享

C、分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作

D、分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能

正确答案:A

67、在SQLServer 2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb)的备份。关于系统数据库的备份策略,下列做法中最合理的是()。

A、备份用户数据库的同时备份系统数据库

B、每当用户操作影响了系统数据库内容时,备份系统数据库

C、每当用户进行数据更改操作时,备份系统数据库

D、每天备份一次系统数据库

正确答案:B

68、在SQLServer 2000 41.某数据库中有角色R1和用户Ul, UI是R1角色的成员,且只属于该角色。先对T表给R1仅授予SELECT和DELETE 权限,并授予U1对T表具有SELECT> UPDATE和DENY DELETE 权限,则用户U1对T表可以执行的操作是()o

A、查询和删除数据

B、查询、删除和更改数据

C、查询和更改表结构

D、查询和更改数据

正确答案:D

69、数据模型的三要素是()。

A、数据结构、数据操作和数据完整性约束

B、数据定义、数据操作和数据安全性约束

C、数据定义、数据存储和数据操作约束

D、数据结构、数据存储和数据一致性约束

正确答案:A

70、关于数据库视图,下列说法正确的是().

A、视图的数据一般是物理存储的

B、视图可以提供一定程度的数据独立性

C、视图可以提高数据的操作性能

D、定义视图的语句可以是任何数据操作语句

正确答案:C

71、设某数据库中有选课表(学号,课程号,成绩)。现要查询至少选了“C01”和“C02”两门课程的学生的学号和所选的课程号,有下列查询语句:I.SELECT学号,课程号FROM选课表WHERE课程号='C01' OR课程号='C02';II.SELECT学号,课程号FROM选课表WHERE学号IN (SELECT 学号FROM选课表WHERE课程号= 'C01' OR 课程号='C02');III SELECT 学号,课程号FROM选课表WHERE学号IN (SELECT学号FROM选课表WHERE课程号= 'CO!' ) AND 学号 IN (SELECT 学号 FROM 选课表 WHERE 课程号='C02');IV. SELECT学号,课程号FROM选课表WHERE课程号=*C01 , INTERSECTSELECT学号,课程号FROM 选课表WHERE课程号='C02';上述语句中,能够实现该查询要求的是( )。

A、仅II困1IV

B、仅I和II

C、仅III

D、仅 II和III

正确答案:C

72、关于数据仓库设计,下述说法正确的是()=

A、数据仓库项目的需求很难把握,所以不可能从用户的需求岀发来进行数据仓库的设计,只能从数据出发进行设计

B、在进行数据仓库主题数据模型设计时要强调数据的集成性

C、在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型

D、在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域

正确答案:D

73、对于大型企业业务支持数据库应用系统的存储空间规划问题,在进行存储空间规划时,下列说法一般情况下错误的是()o

A、企业核心业务数据的保存期要求是需要考虑的主要因素

B、数据安全性、业务稳定性和容灾能力要求是重要的考虑因素

C、数据库应用系统需要支撑的企业核心业务的发生频率是重要的输入参数

D、粗粒度级统计分析数据所需占用的存储空间是需要考虑的主要因素

正确答案:D

74、关于DBMS的查询处理器,叙述错误的是()。

A、处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)

B、通过执行用低级语言表达的策略来获取所需要的数据

C、查询处理分为分解(分析和验证)、优化、代码生成和代码执行

D、处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)

正确答案:D

75、用于数据库恢复的重要文件是()。

A、日志文件

B、索引文件

C、备注文件

D、数据库文件

正确答案:A

76、关于数据库事务设计,有下列说法:I.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则II.事务概要

设计可以依据需求分析阶段得到的数据流图和事务说明规范IIL事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法IV.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:()=

A、I、II和 IV

B、I、II和 III

C、I 和 II

D、II和IV

正确答案:C

77、关于SQLServer的数据库角色叙述正确的是()。

A、每个用户只能拥有一个角色

B、角色用来简化将很多用户权限分配给很多用户这一复杂任务的管理

C、数据库角色是系统自带的,用户一般不可以自定义

D、用户可以自定义固定角色

正确答案:B

78、釆用定义视图的机制在数据控制方面要解决的问题是()。

A、数据完整性

B、数据安全性

C、数据库恢复

D、数据库并发控制

正确答案:B

79、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。

A、不可分解的

B、互不相关的

C、互相关联的

D、长度可变的

正确答案:A

80、关于关系的完整性约束条件,下列说法错误的是()。

A、用户定义的完整性是应用领域需要遵循的约束条件

B、在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性

C、参照完整性可由用户或系统定义

D、用户完整性应该由关系系统自动支持

正确答案:D

81、关于数据模型和模式结构,有下列说法:I.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过显示世界到信息世界再到机器世界的抽象和转换,构建数据库II.数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具III在数据模型中有“型”和"值”的概念,其中值是对某一类数据的结构和属性的说明IV.在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图上述说法正确的是()。

A、I 和 IV

B、II和IV

C、II、IlffflIV

D、I 和 II

正确答案:A

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

A、UPDATE职工工资表SET工资合计=基本工资+奖金

B、CREATE TRIGGER TRION 职工工资表 FOR INSERTASUPDATE职工工资表SET a工资合计=基本工资+a奖金FROM职工工资表a JOIN INSERTED b ON a职工号=b职工号AND a日期=b.日期

C、ALTER TABLE职工工资表ADD CHECK (工资合计=基本工资+奖金)

D、INSERT INT0职工工资表(工资合计)VALUES (基本工资+奖金)

正确答案:B

83、数据库管理系统(DBMS)是()。

A、既有硬件,也有软件

B、一组硬件

C、一个完整的数据库应用系统

D、一组系统软件

正确答案:D

84、不属于DBMS基本功能的是()。

A、数据库定义功能和数据库的建立与维护功能

B、数据库开发、设计与调试功能

C、数据库操纵功能和数据库运行管理功能

D、数据组织存储管理功能和数据通信功能

正确答案:B

85、若某数据库系统中存在一个等待事务集{Tl, T2, T3, T4, T5},其中T1正在等待被T2锁住的数据项A2, T2正在等待被T4锁住的数据项A4, T3正在等待被T4锁住的数据项A4, T5正在等待被T1锁住的数据项 Ao 下列有关此系统所处状态及需要进行的操作的说法中,正确的是()。

A、系统处于死锁状态,通过撤销T5可使系统退出死锁状态

B、系统未处于死锁状态,不需要撤销其中的任何事务

C、系统处于死锁状态,通过撤销T4可使系统退岀死锁状态

D、系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态

正确答案:B

86、SQL的运算参数和结果都是()形式。

A、关系

B、数据项

C、属性

D、元组

正确答案:A

87、在执行查询语句时,DBMS从数据字典中调岀相应的内模式描述,并从模式映象到内模式,从而确定应读入的()。

A、物理数据

B、优化策略

C、操作序列

D、逻辑数据

正确答案:A

88、某商场想根据购物记录找出倾向于购买高清电视的顾客所具有的属性特征,能够满足此需求的数据挖掘方法是()。

A、关联分析

B、回归分析

C、时间序列分析

D、分类分析

正确答案:D

89、关于登录账号和数据库用户,下列各项表述不正确的是()。

A、数据库用户和登录账号必须同名

数据库练习题库(附答案)

第四章练习题 一、选择题 1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句 SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ C] A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈ S) C≠'C56' C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S)) 2、嵌入式SQL的预处理方式,是指[ B] A.识别出SQL语句,加上前缀标识和结束标志 B.把嵌入的SQL语句处理成函数调用形式 C.对源程序进行格式化处理 D.把嵌入的SQL语句编译成目标程序 3、SQL中,“DELETE FROM 表名”表示 [ A] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 4、SQL中,聚合函数COUNT(列名)用于[ C] A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [ B] A.数组 B.列表 C.包 D.集合 6、在数据库中,能提高查询速度的是(C ) A. 数据依赖 B. 视图 C. 索引 D. 数据压缩 7、语句 delete from sc 表明( A ) A. 删除sc中的全部记录 B. 删除基本表sc C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。 A. 指针 B. 游标 C. 数组 D. 栈 9、在下列基本表的定义中,数值5表示( C ) CREATE TABLE student (Sno char(5) not null unique,Sname char(2)); A. 表中有5条记录 B. 表中有5列 C. 表中字符串Sno 的长度 D. 表格的大小 10、在视图上不能完成的操作是( C )

(完整版)数据库练习题及答案解析

第一章习题 一、单项选择题 1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是 (A )。 A. DBS 包括DB 和DBMS B. DBMS 包括DB 和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I •人工管理阶段 II.文件系统阶段 III •数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 3. 下列四项中,不属于数据库系统特点的是(C )。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 4. 数据库系统的数据独立性体现在(B )。 A .不会因为数据的变化而影响到应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 5. 要保证数据库的数据独立性,需要修改的是(C )。 A. 模式与外模式 B. 模式与内模式 C. 三层之间的两种映射 D. 三层模式 6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。 A.模式 B.物理模式 C. 子模式 D. 内模式 8. 下述(B )不是DBA 数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 9. 常见的数据模型有三种,它们是(B ) A 网状、关系和语义 B 层次、关系和网状 C 环状、层次和关系 D 字段名、字段类型和记录 10. 在E-R 图中,用来表示属性的图形是(B ) A 矩形 B 椭圆形 C 菱形 D 平行四边形 二、填空题 1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。 2. __ 数据的物理独立性____________ 是指数据库的物理(存储)结构改变时,

《数据库》课程模拟试题及答案解析

《数据库》课程模拟试题及答案解析 一、选择题(每题 1 分,共 20 分) 1 、用于数据库恢复的重要文件是 A 、数据库文件 B 、索引文件 C 、日志文件 D 、备注文件 2 、如果事务 T 对数据 R 已经加 X 锁,则其他事务对数据 R A 、可以加 S 锁不能加 X 锁 B 、可以加 X 锁不能加 S 锁 C 、可以加 S 锁也可以加 X 锁 D 、不能加任何锁 3 、数据库系统的核心是(以课本为主) A 、数据库 B 、数据库管理系统? C 、数据模型 D 、软件工具 4 、在关系数据库系统中,当关系的型改变时,用户程序也可以不变,这是 A 、数据的物理独立性 B 、数据的逻辑独立性 C 、数据的位置独立性 D 、数据的存储独立性 5 、设关系 R 和 S 的元组个数分别为 100 和 300 ,关系 T 是 R 与 S 的笛卡尔积,则 T 的元组个数是 A 、 400 B 、 10000 C 、 30000 D 、 90000 6 、下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 B 、在关系中元组的顺序是无关紧要的 C 、任意的一个二维表都是一个关系(反过来对) D 、每一个关系只有一种记录类型 7 、视图消解( view resonlution )的概念是 A 、将对视图的查询转换为逻辑查询的过程 B 、将对视图的查询转换为对具体数据记录查询的过程 C 、将对视图的查询转换为对数据文件的查询的过程 D 、将对视图的查询转换为基本表的查询的过程 8 、下面有关 E-R 模型向关系模型转换的叙述中,不正确的是 A 、一个实体类型转换一个关系模式 B 、一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 C 、一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并( n 端) D 、一个 m:n 联系转换为一个关系模式 9 、在两端锁协议中,事务分为两个阶段,它们是(第二是释放封锁,也称为收缩阶段) A 、第一阶段是获得封锁,也称为扩展阶段 B 、第一阶段是获得封锁,也称为并行阶段

sql数据库习题与答案

sql数据库习题与答案 SQL数据库习题与答案 SQL(Structured Query Language)是一种用于管理关系型数据库的标准化语言。在数据库管理系统中,SQL可以用于执行各种操作,如插入、更新、删除和查询数据。对于学习SQL的人来说,练习SQL数据库习题是非常重要的。下面将为大家提供一些常见的SQL数据库习题以及相应的答案。 1. 查询所有学生的信息 答案:SELECT * FROM students; 2. 查询所有学生的姓名和年龄 答案:SELECT name, age FROM students; 3. 查询所有学生的姓名,并按照年龄从小到大进行排序 答案:SELECT name FROM students ORDER BY age; 4. 查询学生表中年龄大于18岁的学生信息 答案:SELECT * FROM students WHERE age > 18; 5. 查询学生表中姓“张”的学生信息 答案:SELECT * FROM students WHERE name LIKE '张%'; 6. 查询学生表中的姓名和对应的课程名称 答案:SELECT https://www.doczj.com/doc/b319128839.html,, https://www.doczj.com/doc/b319128839.html, FROM students INNER JOIN course ON students.course_id = course.id; 7. 查询学生表中每个班级的学生人数 答案:SELECT class, COUNT(*) FROM students GROUP BY class; 通过以上SQL数据库习题与答案的练习,可以帮助大家更好地理解和掌握SQL

(完整版)数据库模拟试题1(含答案)

模拟试题1 一. 单项选择题(本大题共15小题,每小题2分,共30分) 1.在文件系统中,所具有的数据独立性是 [ ] A .系统独立性 B .物理独立性 C .逻辑独立性 D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ] A .DBS B .DD C .DDL D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式[] A .σ1=5(R ?S ) B .σ1=5(R ×S ) C .σ1=2(R ?S ) D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [ ] A .π1,4(σ2=3(R ×R )) B .π1,3(R ?R ) C .π1,4(R ?R ) D .π1,3(R ?S ) 5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM R WHERE B NOT IN (SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ ] A .πA ,B (σC ≠'C56'(R ?S )) B .πA ,B (R ? S ) C .R -πA ,B (σC= 'C56'(R ?S )) D .R -πA ,B (σC ≠'C56'(R ?S )) 6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志 B .把嵌入的SQL 语句处理成函数调用形式 C .对源程序进行格式化处理 D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么 ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持F D 的分解 D .既不是无损联接分解,也不保持FD 的分解 8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D },则F +中左部为(BC )的函数依赖有 [ ] C ≠'C56' 2=1 2=3

2022数据库基础与应用模拟练习期末试卷1答案

2022数据库基础与应用模拟练习期末试卷1答案 一、单项选择题(每小题4分,共60分) 1.下面哪些操作不属于SQL语言:A.插入 B.修改 C.删除 D.加密 A.插入 2.建立索引的目的是:A.改善数据的组织结构 B.提高检索效率 C.使数据存取更安全 D.减少系统的时间开销 B.提高检索效率 3.一般在数据库系统的开发过程中,主要使用的数据模型是:A. 关系模型 B.逻辑模型 C.网状模型 D.对象关系模型 A.关系模型 4.在数据库系统中,数据字典是:A.数据库操作语言 B.数据库文档 C.数据逻辑结构 D.数据物理结构

D.数据物理结构 5.下列关于DDL的说法正确的是:A.它不能定义数据库结构 B.它不能更改数据库结构 C.它是一种数据库查询语言 D.它可以定义数据库结构 D.它可以定义数据库结构 6.关于数据库系统设计不正确的表述是:A.数据库系统可以提高冗余度 B.数据库系统突出重点是将数据组织起来 C.数据库系统改善数据独立性 D.数据库系统可以提高灵活性 A.数据库系统可以提高冗余度 二、填空题(每小题8分,共40分) 7.在SQL语句中,应当把具有唯一性的列声明为________。 主键

8.要实现数据库的实体化,我们经常要使用________。 视图 9.在进行表连接查询时,通常两个表之间要有一个________。 外键 10.要更新表中的数据,可以使用的语句例子是________。 UPDATE 表名 SET 列名 = 新值 WHERE 条件 三、简答题(每小题45分,共90分) 11.什么是SQL? SQL是结构化查询语言(Structured Query Language),用于访问和编辑数据库中的信息,是一种专业的数据库操作语言。它是当今

数据库模拟练习题及答案

数据库模拟练习题及答案 一、单选题(共90题,每题1分,共90分) 1、在SQLServer 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是()。 A、使ACCT只在db_ddladmin角色中 B、使ACCT只在db_creator角色中 C、使ACCT只在db_owner角色中 D、使ACCT只在public角色中 正确答案:B 2、数据库概念设计是面向企业或组织中的数据需求的。下列有关概念模型设计的说法中,错误的是()。 A、分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们 B、从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中 C、按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集 D、要保证一个实体集中定义的每一个属性有意义、不重名 正确答案:A 3、关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是()。 A、静态转储时允许其他事务访问数据库 B、静态转储能够保证数据库的可用性 C、动态转储时允许在转储过程中其他事务对数据进行存取和修改 D、动态转储无法保证数据库的可用性 正确答案:C 4、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。 A、图形对象不涉及太多技术术语,便于用户理解模型 B、用图形化的模型能直观表示系统功能 C、从局部或子系统开始分析问题,便于建模人员了解业务模型 D、可避免过早陷入具体细节 正确答案:C 5、下列关于数据仓库的叙述中,()是不正确的。

数据库管理测试题及答案

数据库管理测试题及答案 关系数据模型的基本数据结构是 [单选题] * A.树 B.图 C.索引 D.关系(正确答案) 有两个关系R(A,B,C)和S(B,C,D),则R÷S结果的属性个数是()。 [单选题] * A.3 B.2 C.1(正确答案) D.不一定 下面使用Transact-SQL语言完成数据操作的数据库管理系统的是()。 [单选题] * A.Oracle B.Microsoft SQL Server(正确答案) C.Access D.Sybase 下列说法正确的是 [单选题] * A.表中一列就是一个元组 B.码可以不唯一的确定一个元组 C.表中的一列就是一个属性(正确答案) D.关系模型要求关系可以是不规范化的 关系数据库管理系统应能实现的专门关系运算包括()。 [单选题] *

A.排序、索引、统计 B.选择、投影、连接(正确答案) C.关联、更新、排序 D.显示、打印、制表 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 [单选题] * A.数据库系统(正确答案) B.文件系统 C.人工管理 D.数据项管理 下述关于数据库系统的正确叙述是()。 [单选题] * A.数据库系统减少了数据冗余(正确答案) B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 关系数据库中的关键字是指 [单选题] * A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合(正确答案) 数据库()、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 * A.DBS包括DB和DBMS(正确答案) B.DDMS包括DB和DBS

大学数据库试题及答案

大学数据库试题及答案 数据库期末模拟考试试题答案 一:名词解析 1(数据库2(强制存取控制(MAC)3(参照完整性4(两段锁协议二填空题( 1(用树型结构表示实体类型及实体间联系的数据模型称为。 2(在函数依赖中,根据Armstrong推理规则的自反律可以得到的函数依赖。 3(完整性包括是指、和。 4(设关系模式R(A,B,C),F是R上成立的函数依赖集合,F={B?A,B?C},则分解ρ,{AB,AC}丢失的函数依赖是。 5(设有属性集X,Y以及关系模式R,如果X和Y之间是“N:1”关系,则存在函数依赖。 6(并发控制的主要方法是采用__机制。 7(是数据库管理系统的基本单位,它是用户定义的一组逻辑一致的程序序列。三单选题 1(下列说法中,不正确的是() A(概念模型与数据模型无关B(视图也是一种数据库安全性控制的方法 C(安全性防范对象是非法用户和非法操作D(SQL语言不少完备的关系数据语言 2(关系代数的五种基本运算是() A(?,?,,,?,sB(?,,,×,s,PC(?,?,×,?,sD(?,?,×,s,P 3(关于视图,下列说法中正确的是() A(对所有视图的使用与表一样,也可以进行增删改操作B(视图只能从表中导出C(视图与表一样,也存储着数据D(最终都要转化成对基本表的操作 4(在数据模型中,对数据库系统动态特性的描述是用() A(数据结构B(数据操作C(数据对象D(数据的完整性约束条件

5(在嵌入式SQL方式中,主语言向SQL语句提供参数,主要是用() A(游标 B(缓冲区C(主变量D(SQL通信区 6(数据库概念结构设计的主要工具是() A(数据流程图B(E-R图C(规划化理论D(SQL语言 7(设有关系模式R(U,F),其中U={X,Y,Z},F={Y?Z,X?YZ},则该模式最高满足() A(1NFB(2NFC(3NFD(BCNF 8(从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是()A(M端实体的关键字B(N端实体的关键字C(M端实体的关键字与N端实体的关键字D(重新选取其他属性 9(若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为() A(事务故障B(系统故障C(介质故障D(计算机病毒 10(设有关系模式R(ABC,B?C),其分解r={AB,BC}相对F() A(既具有无损连接性,又保持函数依赖B(具有无损连接性,但不保持函数依赖C(不具有无损连接性,但保持函数依赖D(不具有无损连接性,也不保持函数依赖11(若事务T获得了数据对象R的X锁控制权,则T对R() A(既能读也能写B(不能读但能写C(不能读也不能写D(只能读不能写 12(一个事务一旦提交,则它对数据库的改变是永久的。接下来其它事务的操作不会对其运行结果有任何影响,这是指事务的() A(原子性B(永久性C(隔离性D(一致性 13(使用检查点的恢复技术,其主要目的是() A(改善恢复效率B(解决系统故障C(增加恢复的可靠性D(解决介质故障 14(在数据库系统中,对存取权限的定义称为() A(命令B(授权C(定义D(审计

数据库设计基础巩固练习模拟试题及答案解析

数据库设计基础巩固练习模拟试题及答案解析 (1/12)选择题 第1题 负责数据库中查询操作的数据库语言是( )。 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言 下一题 (2/12)选择题 第2题 在数据管理技术发展的三个阶段中,数据共享最好的是( )。 A.人工管理阶段 B.文件系统阶段 C.数据库系统阶段 D.三个阶段相同 上一题下一题 (3/12)选择题 第3题 数据库设计中反映用户对数据要求的模式是( )。 A.内模式 B.概念模式 C.外模式 D.设计模式 上一题下一题 (4/12)选择题 第4题 层次型、网状型和关系型数据库的划分原则是( )。 A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系方式 上一题下一题 (5/12)选择题 第5题 一名教师可讲授多门课程,一门课程可由多名教师讲授,则实体教师和课程间的联系是( )。 A.1∶1联系 B.1∶m 联系 C.m∶1联系 D.m∶n联系 上一题下一题 (6/12)选择题 第6题 在E-R图中,用来表示实体联系的图形是( )。

A.椭圆形 B.矩形 C.菱形 D.三角形 上一题下一题 (7/12)选择题 第7题 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号)、课程C(课号,课名)、选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。 A.课号,成绩 B.学号,成绩 C.学号,课号 D.学号,姓名,成绩 上一题下一题 (8/12)选择题 第8题 有三个关系R、S和T如下: 图片 由关系R和S通过运算得到关系T,则所使用的运算为( )。A.并 B.自然连接 C.笛卡尔积 D.交 上一题下一题 (9/12)选择题 第9题 有三个关系R、S和T如下: 图片 则由关系R和S得到关系T的操作是( )。A.自然连接 B.差 C.交 D.并 上一题下一题 (10/12)选择题 第10题 有三个关系R、S和T如下: 图片 则由关系R和S得到关系T的操作是( )。A.自然连接 B.并 C.交 D.差 上一题下一题 (11/12)选择题 第11题 数据库应用系统中的核心问题是( )。

数据库基础题库-含答案

数据库基础考试流程测试模拟题 (说明:本卷试题在考试流程测试后收回) 1、您有一个包含产品ID和产品名称的表。 B 您需要编写一条UPDATE 语句。以将特定产品的名称改为glass ,应在UPDA TE 语句中包括什么内容? A.LET ProductName=’glass’B、SET ProductName=’glass’ C、EXEC ProductName=’glass’ D、ASSIGN ProductName=’glass’ 2、您需要存储从三个到30个字符不等的产品名称。您还需要将使用的存储空间量降到最低。 应该使用哪种数据类型?D A.CHAR(3,30) B、CHAR(30) C、V ARCHAR(3,30) D、V ARCHAR(30) 3、要运行存储过程,用户需要哪种权限?C A.ALLOW B、CALL C、EXECUTE D、RUN 4、视图可用于:C A.确保引用完整性。B、保存存储在一个单独表中的数据的额外副本。 C、限制对表中特定行或列中的数据的访问。 D、在从基础表中删除历史数据前将其保存。 5、您正在创建一个表来存储客户数据。AccountNumber 列使用的值始终由一个字母和四位数字组成。您应 该对AccountNumber 列使用哪种数据类型?B A.BYTE B、CHAR C、DOUBLE D、SMALLINT 6、哪条语句将导致创建索引?A A.CREATE TABLE Employee (EmployeeID INTEGER PRIMARY KEY) B.CREATE TABLE Employee (EmployeeID INTEGER INDEX) C.CREATE TABLE Employee (EmployeeID INTEGER NULL) D. CREA TE TABLE Employee (EmployeeID INREGER DISTINCT) 7、哪个关键字必须包含在CREA TE VTEW 语句中?B A.ORDER BY B、SELECT C、UPDA TE D、WHERE 8、可在数据库值中执行的已命名的SQL 语句组被称为:C A.公式。B、方法。C、存储过程。D、子例程。 9、哪个关键字可在CREA TE TABLE语句中使用?A A.UNIQUE. B、DISTINCT C、GROUP BY D、ORDER BY 10、您在一个包含数据的表上创建索引。数据库中的结果是什么?C A.更多的行被添加到该索引的表中。B、更多的列被添加到该索引的表中。 C、创建了一个包含索引的表中数据的独立结构。 D、创建了一个不包含索引的表中数据的独立结构。 11、表Product: 您将该表分为以下两个表。

MySQL数据库原理设计与应用模拟练习题(附答案)

MySQL数据库原理设计与应用模拟练习题(附答案) 一、单选题(共30题,每题1分,共30分) 1、InnoDB表的自动增长字段值为1和2,那么删除2后,重启服务器,再次插入记录,自动增长字段的值为()。 A、1 B、2 C、3 D、4 正确答案:B 2、()可在一个关系中从垂直方向去掉不需要的属性,保留需要的属性。 A、连接 B、投影 C、笛卡尔积 D、选择 正确答案:B 3、下面对“ORDER BY pno,level”描述正确的是()。 A、先按level全部升序后,再按pno升序 B、先按level升序后,相同的level再按pno升序 C、先按pno全部升序后,再按level升序 D、先按pno升序后,相同的pno再按level升序 正确答案:D 4、以下可以创建外键约束的表是()。 A、MyISAM表 B、InnoDB表 C、MEMORY表 D、以上答案全部正确 正确答案:B 5、定点数的最大位数是(),最大精度是()。 A、100,30 B、80,50 C、10,0 D、65,30 正确答案:D 6、下面()表示日期和时间的数据类型。

A、DECIMAL(6, 2) B、DATE C、YEAR D、TIMESTAMP 正确答案:D 7、以下创建数据库的语句错误的是()。 A、CREATE DATABASE book B、CREATE DATABASE sh.book C、CREATE DATABASE sh_book D、CREATE DATABASE _book 正确答案:B 8、下面关于“LIMIT 4”的描述正确的是()。 A、4表示可获取的最大记录数量 B、4表示从5条记录开始获取 C、查询的实际记录数不能小于4 D、以上说法都不正确 正确答案:A 9、使用mysqldump命令时,()选项表示导出xml格式的数据。 A、#REF! B、#REF! C、#REF! D、#REF! 正确答案:B 10、以下可以回收代理权限的是()。 A、REVOKE ALL FROM 账户 B、REVOKE PROXY FROM 账户 C、REVOKE PROXY ON 账户1 FROM 账户2 D、以上语法都不正确 正确答案:C 11、下面列出的()是数据库管理系统的简称。 A、DB B、DBA C、DBMS D、DBS

数据库原理习题及答案(总共5套)

模拟试题〔一〕 一、填空题<30分> 1.数据的独立性包括数据的物理独立性和数据的逻辑独立性. 2.数据的物理独立性是指当数据的存储结构〔或内模式〕改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构〔或模式〕不变. 3.数据模型由三部分组成:数据结构数据操作完整性约束 4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n 〔一对多〕的联系. 5.一个关系模型由若干个关系模式组成. 6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数. 7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能. 8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖. 9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字. 10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF. 11.一个关系模式为Y,假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF. 12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式. 13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控 制定义视图审计数据加密 14.恢复的实现技术有:数据转储和登录日志文件. 13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合. 16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________. 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化.这种方法称为 _____________自顶向下方法___________. 18.分布式数据库系统中透明性层次越高,应用程序的编写越简单. 二、单项选择题<20分> 1、_____________是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 2、数据库系统阶段,数据__________________. A.具有物理独立性,没有逻辑独立性 B.具有物理独立性和逻辑独立性 C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性 3、一个m:n联系转换为一个关系模式.关系的码为________.

SQL语句练习及答案

sql语句练习题1 数据库有如下四个表格: student(sno,sname,sage,ssex,sdpt) 学生表 系表(dptno,dname) course(cno,cname, gradet, tno) 课程表 sc(sno,cno,score) 成绩表 teacher(tno,tname) 教师表 要求:完成以下操作 1.查询姓"欧阳"且全名为三个汉字的学生的姓名。selectsnamefromstudent wheresnamelike“欧阳__; 2.查询名字中第2个字为"阳"字的学生的姓名和学号。 selectsname,snofromstudent wheresnamelike'_阳%'; 3.查询所有不姓刘的学生姓名。 selectsname,sno,ssex fromstudent wheresnamenotlike“刘%”; 4.查询db_design课程的课程号和学分。 selectcno,ccredit fromcourse wherecnamelike'db_design' 5.查询以"db_"开头,且倒数第3个字符为i的课程的详细情况。 select*fromcourse wherecnamelike'db%i__'; 6.某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。查 询缺少成绩的学生的学号和相应的课程号。

selectsno,cnofromscwheregradeisnull; 7.查所有有成绩的学生学号和课程号。 selectsno,cnofromscwheregradeisnotnull; 8.查询计算机系年龄在20岁以下的学生姓名。selectsnamefromstudent wheresdept='cs'andsage<20; 9.查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。selectsno,gradefromsc wherecno='3' orderbygradedesc; 10.查询学生总人数。 selectcount(*)fromstudent; 11.查询选修了课程的学生人数。 selectcount(distinctsno)fromsc; 12.计算1号课程的学生平均成绩。 selectavg(grade)fromsc wherecno='1'; 13.查询选修1号课程的学生最高分数。 selectmax(grade)fromsc wherecno='1'; 14.查询学生2选修课程的总学分数。 selectsum(grade)fromsc,course where sno='2'and=; 15.查询选修了3门以上课程的学生学号。

数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套 数据库技术与应用试卷题库及答案(第1套) 1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是() A、UPDATE B、INSERT C、ALTER D、MODIFY 参考答案:A 解析:无 2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。 A、订阅/发布 B、数据备份/恢复 C、数据分离/附加 D、DTS导入/导出 参考答案:D 解析:无 3、(4分)【单选题】下面说法错误的是() A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。 B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。 C、默认值约束使用default关键字。 D、以上都不正确。 参考答案:D 解析:无 4、(4分)【单选题】每个数据库有且只能有一个()。 A、次数据文件 B、主数据文件 C、日志文件 D、其他 参考答案:B 解析:无

5、(4分)【单选题】SQL语言中,删除一个表的命令是() A、DELETE B、DROP TABLE C、CLEAR TABLE D、REMOVE 参考答案:B 解析:无 6、(4分)【单选题】字符串常量使用()作为定界符。 A、单引号 B、双引号 C、方括号 D、花括号 参考答案:A 解析:无 7、(4分)【单选题】唯一键约束使用关键字()实现 A、unique B、primary key C、defualt D、foreign key 参考答案:A 解析:无 8、(4分)【单选题】下列关于唯一约束的说法中不正确的是: A、可以为表定义多个唯一约束 B、唯一约束的列允许取空值 C、可以建立在一列或几列的组合上 D、可以作为主键使用 参考答案:D 解析:无 9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()

数据库练习及答案

一. 创建一个学生档案表(表名为xsda),其表结构如下: Create Table xsda ( xh Char (10) not null unique, xm Char(8), csny Datetime , gz Decimal(6,1), zy Char (10) ) 1.在xsda表中插入一个学生记录:(2000jsj008,李平) insert into xsda(xh,xm) values(‘2000jsj008’,’李平’) 2.把xsda表中80-01-01前出生的人的工资增加20% Update xsda set gz=gz*1.2 where csny<’ 80-01-01’ 3.查询xsda表中不同专业的人数 Select zy ,count(xh) from xsda group by zy 4.假如另外还有一个学生成绩表xscj(xh,kch,kccj), xh,kch,kccj分别指学号、课程号、成绩, 要求查询姓名为李平的同学的各门课程的成绩。 Select kch,kccj from xsda,xscj where xsda.xh=xscj.xh and xm=’李平’ 5.xsda、xscj表同上,查询选修了kch为Yy2的学生的xh和Xm Select xh,xm from xsda,xscj where xsda.xh=xscj.xh and kch=’Yy2’ 二、使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均 为字符型;长度分别为8、2、20且均不允许为空。 CREATE ___table_____ CLASS (CLASSNO __char____ (8) NOT NULL, DEPARTNO CHAR (2) NOT NULL, CLASSNAME CHAR (__20__) NOT NULL ) 三、有一个[学生课程]数据库,数据库中包括三个表: 学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。 课程表:Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。 成绩表:SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO) 为关键字。 用SQL语言实现下列功能: 1.建立学生表[Student],其中学号属性不能为空,并且其值是唯一的。

MYSQL练习题及答案

题目一 问题描述: 为管理岗位业务培训信息,建立3个表: S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称 SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩 1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名 --实现代码: SELECT SN,S# FROM S WHERE [S#] IN( SELECT [S#] FROM C,SC WHERE C.[C#]=SC.[C#] AND CN=N\'税收基础\') 2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位 --实现代码: SELECT S.SN,S.SD FROM S,SC WHERE S.[S#]=SC.[S#] AND SC.[C#]=\'C2\' 3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位--实现代码: SELECT SN,SD FROM S WHERE [S#] NOT IN( SELECT [S#] FROM SC WHERE [C#]=\'C5\') 4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位 --实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC RIGHT JOIN C ON SC.[C#]=C.[C#] GROUP BY [S#] HAVING COUNT(*)=COUNT([S#])) 5. 查询选修了课程的学员人数 --实现代码: SELECT 学员人数=COUNT(DISTINCT [S#]) FROM SC 6. 查询选修课程超过5门的学员学号和所属单位 --实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC GROUP BY [S#] HAVING COUNT(DISTINCT [C#])>5) 题目二 问题描述:

mysql练习题和答案

一、选择题 1.数据库系统的核心是________。 A.数据模型 B.数据库管理系统 C.数据库 D.数据库管理员 2.E-R图提供了表示信息世界中实体、属性和________的方法。 A.数据 B.联系 C.表 D.模式 3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。 A.概念模型 B.结构模型 C.物理模型 D.逻辑模型 4.将E.R图转换到关系模式时,实体与联系都可以表示成________。 A.属性 B.关系 C.键 D.域 5.在关系数据库设计中,设计关系模式属于数据库设计的________。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。 A.M端实体的键 B.Ⅳ端实体的键 C.M端实体键与N端实体键组合 D.重新选取其他属性 二、填空题 1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。 2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。 4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。 5.数据库设计包括概念设计、________和物理设计。 6.在E-R图中,矩形表示________。 三、简答题 1.请简述什么是数据库管理系统,以及它的主要功能有哪些? 2.请简述什么是数据库系统? 3.请简述什么是模式、外模式和内模式? 4.请简述C/S结构与B/S结构的区别。 5.请简述关系规范化过程。

数据库语句练习及答案

实验二 --1、年龄小于20的为豆蔻,20-30之间为弱冠,30-40之间为儿立,40-50之间为不惑,50-60知命,60-70,为花甲,其他为古稀 select *, case when age<=20 then '豆蔻' when age>20 and age<30 then '弱冠' when age>30 and age<40 then '儿立' when age>40 and age<50 then '不惑' when age>50 and age<60 then '知命' when age>60 and age<70 then '花甲' else '古稀' end class_age from student --查找以_开头的学生的姓名 select *from student where sname like '[_]%' --以%开头的学生的姓名, select *from student where sname like '[%]%' --查找第一个字母是m或者n第二个字母为ykmb的学生的姓名, select *from student where sname like '[mn][ykmb]%' --查找不是以m或者n开头且第二个字母为a到z之间任何一个字母的学生的姓名及具体息, select *from student where sname like '[^mm][a-z]%' --查找不是以a到f字母为首字母的学生的信息。 select *from student where sname like '[^a-f]%' --3、练习各种连接的操作,诸如join 、left jion、right join、full join以及crossjoin的应用对A、B两个表进行连接。 select *from A join B on A.Field_k=B.Field_k select *from A left join B on A.Field_k=B.Field_k select *from A right join B on A.Field_k=B.Field_k select *from A full join B on A.Field_k=B.Field_k select *from A cross join B --讲所有计算机学院的男同学信息显示出来并单独生成一个独立的表,表名字为jsjman。select *into jsjman from student where sex='男' and dept='计算机学院' 实验二6

相关主题
文本预览
相关文档 最新文档