[单选题]1.在数据库中,产生数据不一致的根本原因是()。
A.未对数据进行完整性控制
B.没有严格保护数据
C.数据存储量太大
D.数据冗余
参考答案:D
参考解析:在数据库中,产生数据不一致的根本原因是数据冗余。
[单选题]2.下面关于SQL语言的描述中,不正确的是()。
A.SQL语言支持数据库的三级模式结构
B.一个SQL数据库就是一个基本表
C.SQL的一个表可以是一个基本表,也可以是一个视图
D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表
正确答案:B
参考解析:一个SQL数据库就是一个基本表,这个是错误的。其他选项都是正确的。
[单选题]3.下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
A.内模式
B.概念模式
C.外模式
D.逻辑模式
正确答案:A
参考解析:内模式能够给出数据库物理存储结构与物理存取方法,外模式是用户模型。
[单选题]4.子模式DDL用来描述()。
A.数据库的总体逻辑结构
B.数据库的局部逻辑结构
C.数据库的物理存储结构
D.数据库的概念结构
正确答案:B
参考解析:数据库模式定义语言DDL,是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。子模式DDL用来描述数据库的局部逻辑结构。
[单选题]5.单个用户使用的数据视图的描述称为()。
A.外模式
B.概念模式
C.内模式
D.存储模式
正确答案:A
参考解析:在数据库中,外模式所对应由基本表生成的视图。
[单选题]6.在SQL中,删除视图用()。
A.DROPINDEX命令
B.CREATETABLE命令
C.DROPVIEW命令
D.DROPSCHEMA命令
正确答案:C
参考解析:在SQL中,删除视图用DROPVIEW命令。
[单选题]7.把对表STUDENT进行查找和插入的操作权限授予用户Userl,并允许他将此权限再授予其他用户。下列哪一个SQL语句正确表达了这一授权()。
A.GRANTSELECT,INSERTONTABLESTUDENTTOUserlWITHGRANTOPTION;
B.GRANTSELECT,INSERTONTABLESTUDENTTOUserl;
C.GRANTALLPRIVILEGESONTABLESTUDENTTOUserl;
D.GRANTALLPRIVILEGESONTABLESTUDENTTOUserlWITHGRANTOPTION;
正确答案:A
参考解析:传递授予权限要使用withgrantoption。把对表STUDENT进行查找和插入的操作权限授予用户Userl,并允许它将此权限再授予其他用户,正确的结果为A。D是所有权限都授予,不符合要求。
[单选题]8.以下()封锁违反两段锁协议。
A.SlockA…SlockB…XlockC…UnlockA…UnlockB…UnlockC
B.SlockA…SlockB…XlockC…UnlockC…UnlockB…UnlockA
C.SlockA…SlockB…XlockC…UnlockB…UnlockC…UnlockA
D.SlockA…UnlockA……SlockB…XlockC…UnlockB…UnlockC
正确答案:D
参考解析:两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。加锁阶段:在该阶段可以进行加锁操作。在对任何数据进行读操作之前要申请并获得S锁,在进行写操作之前要申请并获得X锁。加锁不成功,则事务进入等待状态,直到加锁成功才继续执行。解锁阶段:当事务释放了一个封锁以后,事务进入解锁阶段,在该阶段只能进行解锁操作不能再进行加锁操作。两段锁协议规定:在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁,而且在释放一个封锁之后,事务不再获得任何其他封锁。
[单选题]9.SQL是()英文的缩写。
A.StandardQueryLanguage
B.StructuredQueryLanguage
C.SpecialQueryLanguage
D.SelectQueryLanguage
正确答案:B
参考解析:结构化查询语言(StructuredQueryLanguage)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。
[单选题]10.在SELECT语句中,下列()子句用于对搜索的结果进行排序。
A.HAVING子句
B.WHERE子句
C.ORDERBY子句
D.GROUPBY子句
正确答案:C
参考解析:SELECT语句中,GROUPBY子句用于对数据按照某个字段分组HAVING子句用于对分组统计进一步设置条件,ORDERBY子句是对搜索的结果排序,GROUPBY子句是对搜索的结果分组,WHERE子句是对搜索的结果条件筛选。
[单选题]11.表的设计视图中,不能完成的操作是()。
A.修改字段的属性
B.删除一个字段
C.修改字段的名称
D.删除一条记录
正确答案:D
参考解析:表的设计视图,主要是对表的操作,能完成的操作有修改字段的属性、删除一个字段、修改字段的名称,但不能删除一条记录。
[单选题]12.

A.图书,总编号=借阅.总编号AND读者,书名=借阅.书名
B.图书,分类号=借阅,分类号AND读者.借书证号=借阅,借书证号
C.读者,总编号=借阅.总编号AND读者,借书证号=借阅.借书证号
D.图书,总编号=借阅.总编号AND读者,借书证号=借阅,借书证号
正确答案:D
参考解析:对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名SQL语句正确的是:SELECT姓名,书名FROM借阅,图书,读者WHERE借阅,借书证号=“0001”AND图书.总编号=借阅.总编号AND读者.借书证号=借阅,借书证号。
[单选题]13.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()。
A.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC
B.REVOKEUPDATE(XH)ONTABLEFROMZHAO
C.REVOKEUPDATE(XH)ONTABLEFROMPUBLIC
D.REVOKEUPDATE(XH)ONSTUDFROMZHAO
正确答案:D
参考解析:

[单选题]14.在关系模型的完整性约束中,引用完整性规则要求()。
A.不允许引用不存在的元组
B.允许引用不存在的元组
C.不允许引用不存在的属性
D.允许引用不存在的属性
正确答案:A
参考解析:数据库的完整性是指数据的正确性和相容性,指数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束包括实体完整性,参照完整性和用户自定义完整性。参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。
[单选题]15.在Access数据库中创建一个新表,应该使用的SQL语句是()。
A.CreateTable
B.CreateIndex
C.AlterTable
D.CreateDatabase
正确答案:A
参考解析:在Access数据库中创建一个新表,应该使用的SQL语句是CreateTable。
[单选题]16.下列关于概念层模型的叙述中,哪一条是错误的()。

泽熙美文