二.单选题


1.数据库应用程序的编写是基于数据库三级模式中的。

A.模式

B.外模式

C.内模式

D.逻辑模式

用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系


2.对创建数据库模式一类的数据库对象的授权可由CREATE USER时实现。新创建的数据库用户有三种权限,CONNECT、RESOURCE和DBA。拥有RESOURCE权限的用户( )

A.不能创建基本表

B.不能创建视图

C.不能创建模式

D.可以创建新用户

沈师 PTA 数据库题目及部分解析 第四章_对创建数据库模式一类的数据库对象的授权可由create user时实现。新创建的数据库-CSDN博客


3.数据库系统的核心和基础是( )

A.数据库

B.数据库管理系统

C.数据模型

D.软件工具

数据模型是对现实世界数据特征的抽象,是数据库的核心和基础。
数据库的核心和基础、DBS三级模式结构、关系模型、数据、数据库、模式、内模式、外模式_dbs结构模型-CSDN博客


4.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的______速度。

A.插入

B.修改

C.删除

D.查询

索引是为了加快查询速度而创建的,但同时会影响基本表的插入、删除或修改等更新活动的速度。


5.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

一个完整的数据库系统一般由数据库、 数据库管理系统 、应用开发工具、应用系统、数据库管理员和用户组成。


6.数据库系统的数据独立性体现在()。

A.不会因为数据的变化而影响到应用程序

B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

数据库系统的数据独立性体现在数据的逻辑结构与物理结构相互独立,即应用程序与数据存储的细节相互分离,这样可以使得应用程序的修改不会影响到数据存储的结构,也可以使得数据存储的结构的修改不会影响到应用程序的逻辑


7.关系数据库规范化是为了解决关系数据库中()的问题而引入的。

A.提高查询速度

B.保证数据的安全性

C.保证数据的完整性

D.插入、删除异常和数据冗余


8.若数据库中只包含成功事务提交的结果,则称该数据库处于( )状态。

A.安全

B.完整

C.一致

D.运行

若数据库中只包含成功事务提交的结果,则此数据库就称为处于(__牛客网 (nowcoder.com)


9.数据库系统的核心是( ) 。

A.数据库管理系统

B.数据库

C.数据模型

D.数据


10.在数据库中,产生数据不一致的根本原因是( )

A.数据存储量太大

B.没有严格保护数据

C.未对数据进行完整性控制

D.数据冗余

数据冗余:假如数据库中两个表都放了用户的地址,在用户的地址发生改变时,如果只更新了一个表的数据,那么两个表就有了不一致的数据。


11.数据库系统的特点是( ) 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护

A.数据共享

B.数据存储

C.数据应用

D.数据保密

(1)数据结构化(2)数据独立性(3)数据共享性高,冗余小,易扩充(4)统一管理和控制


12.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )

A.数据定义功能

B.数据管理功能

C.数据操纵功能

D.数据控制功能


13.E-R图是数据库设计的工具之一,它适用于建立数据库的:

A.概念模型

B.逻辑模型

C.结构模型

D.物理模型

E-R图是数据库设计中概念结构设计阶段表达概念模型的有力工具。


14.在数据库的概念设计中,最常用的数据模型是:

A.形象模型

B.物理模型

C.逻辑模型

D.实体联系模型


15.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。

A.完整性

B.可靠性

C.安全性

D.一致性


16.数据库中( )是指数据的正确性和相容性。

A.安全性

B.完整性

C.并发性

D.恢复性


17.数据库三级模式体系结构的划分,有利于保持数据库的______。

A.结构规范化

B.数据独立性

C.数据安全性

D.操作可行性


18.判断下面的关系模式R是第几范式?

课程名教师名教室地址
C001张一凡软件112
C002李小龙软件112
C003王码软件103
C004李小龙软件112

A.1NF

B.2NF

C.3NF

D.BCNF


19.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式


20.关系数据库中,实现实体之间的联系是通过关系与关系之间的( )。

A.公共索引

B.公共存储

C.公共元组

D.公共属性


21.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于两个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?

A.3

B.4

C.5

D.6


22.在关系数据模型中,域是指( )。

A.字段

B.记录

C.属性

D.属性的取值范围


23.与数据库有关的安全性主要包括:用户身份鉴别、()、多层存取控制、审计、数据加密等。

A.视图

B.授权

C.测试

D.关系

数据库安全性控制数据库的安全性,主要包括用户身份鉴别,多层存取控制,审计,视图和数据加密等安全技术。


24.在关系模型中有三类完整性约束,任何关系必须满足其中的哪两种完整性约束条件。

A.参照完整性,用户自定义完整性

B.数据完整性,实体完整性

C.实体完整性,参照完整性

D.动态完整性,实体完整性

关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性_实体完整性约束-CSDN博客


25.关系数据库管理系统应能实现的专门关系运算包括( )

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

数据库关系代数运算(交、并、差、笛卡尔积、投影、选择、自然连接、除)_数据库差运算-CSDN博客


26.关于数据库系统,下面说法正确的是_______。

A.DBA应该是软件公司设计开发团队的人员

B.DBA一般在应用程序交付使用后才开始接触应用系统

C.高级语言编写的应用程序可以直接访问数据库文件

D.数据库管理系统负责编译并执行高级语言程序发送来的SQl语句,将结果反馈给应用程序


27.在数据库中删除触发器使用( )。

A.ROLLBACK

B.DROP

C.DELALLOCATE

D.DELETE


28.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。

A.实体完整性

B.参照完整性

C.用户自定义

D.用户操作


29.给建立好的表添加约束的关键字是:

A.add yueshu

B.add constraint

C.add cons

D.add straint


30.SQL的中文含义是:

A.结构化查询语言

B.结构化定义语言

C.结构化操纵语言

D.结构化选择语言


31.SQL中,和 AGE IN(20,22)语义相同的是:

A.AGE=20

B.AGE 20

C.AGE =20 AND AGE =22

D.AGE =20 OR AGE =22

在SQL中,AGE IN(20,22)表示比较表示比较一个值是否等于20或者22


32.使用关键字( )可以清除查询结果中的重复行。

A.DISTINCT

B.UNION

C.ALL

D.TOP


33.只有满足连接条件的记录才包含在查询结果中,这种联接为:

A.左外连接

B.右外连接

C.内连接

D.交叉连接


34.欲将表“学生”中的信息先按“学号”升序排序,再按“成绩”降序排列,SQL 语句能正确完成的是:

A.SELECT * FROM 学生 ORDER BY 学号 , 成绩

B.SELECT * FROM 学生 ORDER BY 学号 , 成绩 DESC

C.SELECT * FROM 学生 ORDER BY 学号 ASC, AND 成绩 DESC

D.SELECT * FROM 学生 ORDER BY 成绩 DESC,学号 ASC

选项D中交换了成绩和学号的顺序,要求先按成绩降序排序再按学号升序排序。


35.下列聚合函数中不忽略空值 (null) 的是:

A.SUM (列名)

B.MAX (列名)

C.COUNT (*)

D.AVG (列名)


36.在视图的定义语句中,只能包含:

A.数据查询语句

B.数据增、删、改语句

C.创建表的语句

D.全部都可以

视图是基于一个或多个表的查询结果构建的虚拟表。因此,视图的定义语句只能包含数据查询语句,用于指定视图的数据内容。这包括SELECT语句、连接查询、过滤条件等。

选项B. 数据增、删、改语句是错误的。视图不允许包含数据修改操作,即使在视图上执行了数据修改操作,也会被视为对基础表的修改。应该使用视图来查询和展示数据,而不是修改数据。

选项C. 创建表的语句也是错误的。视图是基于现有表的查询结果,而不是创建新表的语句。


37.设用户在某数据库中经常需要进行如下查询操作:

SELECT * FROM T WHERE C1=’A’ ORDER BY C2

设T表中已在C1列上建立了主码约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是:

A.在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引

B.在C1和C2列上分别建立一个非聚集索引

C.在C2列上建立一个非聚集索引

D.在C1和C2列上建立一个组合的非聚集索引

SQL中的索引知识点总结(聚集索引、非聚集索引)_在创建新聚集索引前删除现有的聚集索引 ‘pk__cs110202__1cc396d2975299fe-CSDN博客


38.—个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是:

A.—对一

B.—对多

C.多对一

D.多对多


39.在关系数据库中,二维表结构是:

A.关系数据库采用的概念层数据模型

B.关系数据库采用的组织层数据模型

C.数据库文件的组织方式

D.内模式采用的数据组织方式


40.设有如下备份操作

现从备份中对数据库进行恢复,正确的恢复顺序为:

A.完整备份1,日志备份1,日志备份2,差异备份1,日志备份3,日志备份4

B.完整备份1,差异备份1,日志备份3,日志备份4

C.完整备份1,差异备份1

D.完整备份1,日志备份4

根据提供的备份操作,正确的恢复顺序为:

  1. 使用周日的完整备份1来还原数据库。

  2. 按照备份时间顺序应用日志备份1和日志备份2。这将将数据库还原到周二的状态。

  3. 应用周三的差异备份1,以将数据库还原到周三的状态。

  4. 按照备份时间顺序应用日志备份3和日志备份4。这将将数据库还原到周五的状态。

  5. 最后,在周日状态下进行故障排除并修复数据库。

因此,恢复顺序为:完整备份1 -> 日志备份1 -> 日志备份2 -> 差异备份1 -> 日志备份3 -> 日志备份4 -> 故障排除。


41.要保证数据库的逻辑数据独立性,需要修改的是( )。

A.模式与外模式之间的映射

B.模式与内模式之间的映射

C.模式

D.三级模式


衍生:

要保证数据库的数据独立性,需要修改的是( )。
A. 模式与外模式
B. 三级模式之间的两层映射
C. 模式与内模式
D. 三层模式


42.数据库系统实现数据独立性是因为采用了。

A.层次模型

B.网状模型

C.关系模型

D.三级模式结构

数据库 数据独立性_数据库数据独立性是指什么csdn-CSDN博客


43.数据库中的数据除了具有永久存储、有组织的特点外还具有( )的特点

A.较高的冗余度

B.可共享

C.数据不具有独立性

D.由应用程序管理数据

数据库具有永久存储、有组织、可共享三个基本特点


44.数据库中各种操作的执行是通过()来完成的。

A.DB

B.DBS

C.DBMS

D.DBA

A. DB:DB是数据库(Database)的缩写,是指一个有组织、可共享、具有尽可能小冗余度的数据集合。数据库中存储着组织机构、企业或个人某个特定领域内的有关数据。

B. DBS:DBS是数据库系统(Database System)的缩写,是指由硬件、软件和数据三部分组成的数据管理系统。DBS通过对数据进行组织、存储、管理和处理,提供了高效、可靠、安全的数据管理服务。

C. DBMS:DBMS是数据库管理系统(Database Management System)的缩写,是指用于管理和组织数据库,并提供对数据库的访问和操作的软件系统。DBMS负责数据库的创建、修改、查询和删除等各种操作。

D. DBA:DBA是数据库管理员(Database Administrator)的缩写,是负责管理和维护数据库的专业人员。DBA的职责包括数据库设计、安装、配置、备份、恢复、性能监控、安全管理等方面。


45.下面哪一项不是数据模型的要素。

A.数学模型

B.数据结构

C.数据的约束条件

D.数据操作

数据模型三要素:数据结构、数据操作和完整性约束


46.根据实体完整性的规则,下面关于一个关系中主码的 描述正确的是

A.主码分量的值不可以重复,但是可以为空

B.主码分量的值不可以重复,也不可以为空

C.主码分量的值可以重复,但是不可以为空

D.以上都不对


47.下面关于关系中的元组的描述正确的是______。

A.元组的先后顺序不能任意颠倒,一定要按照输入的顺序排列

B.元组的先后顺序可以颠倒,但是不能出现重复元组

C.元组的先后顺序不能任意颠倒,一定要按照主码顺序排列

D.元组的先后顺序颠倒后,会影响数据库中数据之间的关系


48.已知关系student (sno,sname,age,gender,place), 查询姓名中含有”小”字的同学姓名,年龄的SQL语句,正确的是( )。

A.Select sname 姓名,age 年龄 From student Where sname = ‘小’;

B.Select sname 姓名, age 年龄 From student Where sname like ‘小%’;

C.Select sname 姓名, age 年龄 From student Where sname like ‘_小%’;

D.Select sname 姓名, age 年龄 From student Where sname like ‘%小%’;


49.在数据库设计中,将ER图转换成关系数据模型过程属于( )。

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段


50.若在两个局部ER图中,实体“职工”的编号一个被定义为数值型,另一个被定义为字符型,则称之为。

A.命名冲突

B.属性冲突

C.联系冲突

D.结构冲突