[单选题]1.下面列出的条目中,哪些是数据库系统的组成成员?()Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ.数据库
A.Ⅱ、Ⅲ、Ⅳ和V
B.Ⅱ、Ⅳ和Ⅴ
C.Ⅰ、Ⅱ、Ⅳ和Ⅴ
D.都是
正确答案:D
参考解析:数据库系统一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理员和用户构成。
[单选题]2.实体完整性要求主属性不能取空值,这通常是通过()。
A.定义外部键来保证
B.用户定义的完整性来保证
C.定义主键来保证
D.关系系统自动保证
正确答案:C
参考解析:在关系中,主键值不允许为空,也不允许重复,因此,通过定义主键可以保证主属性不能取空值。
[单选题]3.表示事务执行成功的语句是()。
A.COMMIT
B.RETURN
C.ROLLBACK
D.OK
正确答案:A
参考解析:表示事务执行成功的语句是COMMIT。ROLLBAcK表示事务操作失败。
[单选题]4.数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和()。
A.数据独立性
B.物理独立性
C.逻辑独立性
D.管理规范性
正确答案:B
参考解析:数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。数据独立性包括数据的物理独立性和逻辑独立性。①物理独立性物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构.这样当数据的物理存储改变了,应用程序不用改变。②逻辑独立性逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
[单选题]5.下列不属于SQL数据操纵功能范围的语句是()。
A.SELECT
B.CREATETABLE
C.DELETE
D.INSERT
正确答案:B
参考解析:数据操纵功能包括数据查询和数据更新两大操作,其中数据更新又包括插入、删除和修改三种操作:SELECT属于数据查询操作;DELETE属于数据删除操作;INSERT属于数据更新操作:而CREATETABLE属于数据定义操作。
[单选题]6.概念模型独立于()。
A.E-R模型
B.硬件设备和DBMS
C.操作系统和DBMS
D.DBMS
正确答案:B
参考解析:概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
[单选题]7.绝大多数数据库系统的总体结构都具有外模式、模式和内模式三级模式结构。其中,描述数据库中全体数据的全局逻辑结构和特性的是()。
A.内模式
B.子模式
C.模式
D.外模式
正确答案:C
参考解析:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。在数据库的三级模式结构中,模式是全局逻辑结构,是数据库的中心与关键,它独立于数据库的其他层次。
[单选题]8.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETEUPDATE实现的功能有()。
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
正确答案:B
参考解析:SQL语言数据定义功能包括定义表、定义视图和定义索引;数据操纵功能包括检索查询和插入、删除、更新等修改功能,即SELECT、INSERT、DELETE和UPDATE4个语句;数据控制功能主要是安全控制等操作。
[单选题]9.关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足()。
A.每个非码属性都完全依赖于主码属性
B.主码属性唯一标识关系中的元组
C.关系中的元组不可重复
D.每个属性都是不可分解的
正确答案:D
参考解析:1NF的要求是每个属性都是不可分解的,2NF的要求是每个非码属性都完全依赖于主码属性,3NF的要求是每个非码属性都直接依赖于主码属性。
[单选题]10.下列哪一条是由于关系模式设计不当所引起的问题()。
A.数据被非法修改
B.发生死锁
C.数据冗余
D.数据被非法读取
正确答案:C
参考解析:不好的关系模式会引起数据冗余、更新异常、插入异常以及删除异常。其他都是由数据共享所导致的问题。
[单选题]11.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。
A.多个用户共享一个数据文件
B.同一个应用中的多个程序共享一个数据集合
C.多个用户、同一种语言共享数据
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
正确答案:D
参考解析:数据共享就是让在不同地方使用不同计算机、不同软件的用户能够读取他人数据并进行各种操作运算和分析。其数据可以是:应用程序、语言、文件等数据信息。
[单选题]12.员工工资管理系统中,统计汇总功能的基础是员工的信息,它包括姓名、工资等多项员工信息。下列选项中,最适合做主键的是()。
A.部门的编号
B.员工的工号
C.最新的身份证号码
D.工资的级别
正确答案:B
参考解析:主键是作为表行唯一标识的侯选关键字。一个表中只有一个主关键字,主键不允许为空值,不能存在具有相同的主键值的两个行,并且字段的长度应尽量小。员工的工号唯一并且长度相对较短。工资级别和部门编号不唯一,身份证号码长度较长。
[单选题]13.逻辑数据独立性是指()。
A.模式变,用户不变
B.模式变,应用程序不变
C.应用程序变,模式不变
D.子模式变,应用程序不变
正确答案:B
参考解析:逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户程序也可以不变。
[单选题]14.数据库系统的核心是()。
A.数据模型
B.数据库管理系统
C.数据库
D.软件工具
正确答案:B
参考解析:数据库管理系统是数据库系统的核心,是管理数据库的软件。数据库管理系统就是实现把用户意义下抽象的逻辑数据处理.转换成为计算机中具体的物理数据处理的软件。有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。
[单选题]15.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。
A.SC,C
B.S
C.S,SC
D.S,C,SC
正确答案:D
参考解析:要查询“COMPUTER”课程的“女”学生的姓名,一共涉及两个关系的字段“COMPUTER”属性关系C;“女”属于关系S;“姓名”也属于关系S。但是关系S和关系C没有共同字段所以无法形成有效连接,所以可以通过S#形成关系S和关系SC的连接,再由C#形成关系C和关系SC的连接,即实现三个关系的连接。
[单选题]16.在SQL语言中,用GRANT/REVOKE语句实现数据库的()。
A.并发控制
B.安全性控制
C.一致性控制
D.完整性控制
正确答案:B
参考解析:SQL中的GRANT语句和REVOKE语句来实现数据库的实现自主存取控

泽熙美文