数据库原理及应用复习题
一、选择题
1.描述事物的符号记录称为________。
A、信息 B、数据 C、记录 D、记录集合
2. ____是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 3._____是位于用户与操作系统之间的一层数据管理软件。
A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 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.逻辑模型、概念模型、关系模型 9.非关系模型中数据结构的基本单位是_____。
A、两个记录型间的联系 B、记录 C、基本层次联系 D、实体间多对多的联系 10.数据的正确、有效和相容称之为数据的_____。
A、安全性 B、一致性 C、独立性 D、完整性
11.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。
A、动态特性 B、制约和依存规则 C、静态特性 D、数据结构
12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型 B、概念模型 C、E-R图 D、关系模型
13.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这是由层次模型的_____决定的。
A、数据结构 B、数据操作 C、完整性约束 D、缺陷 16. 数据库系统软件包括_____和_____。
⑴ 数据库 ⑵ DBMS ⑶ OS、DBMS和高级语言 ⑷ DBMS和OS ⑸数据库应用系统和开发工具 A、(1)和(2) B、(2)和(5) C、(3) D、(4) 17. 数据管理技术经历了人工管理,_____和_____。
⑴ DBMS ⑵ 文件系统 ⑶ 网状系统 ⑷ 数据库系统 ⑸ 关系系统 A、(3)和(5) B、(2)和(3) C、(1)和(4) D、(2)和(4) 18. 数据库系统包括_____、_____和_____。
⑴ 数据库 ⑵ DBMS ⑶ 硬件, ⑷ 数据库、相应的硬件、软件 ⑸ 各类相关人员 A、(1)、(2)和(3) B、(1)、(2)和(5) C、(2)、(3)和(4) D、(2)、(3)和(5) 19. 在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型:
(1)有一个结点无双亲 (2)其它结点无双亲 (3)有且仅有一个结点无双亲 (4)其它结点有且仅有一个双亲 (5)允许其它结点有多个双亲 A、(1)和(2) B、((3)和(4) C、(3)和(5) D、(2)和(5)
20. 在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:⑴_____,⑵_____。 (1)允许一个以上的结点无双亲 (2)仅有一个结点无双亲 (3)一个结点可以有多于一个双亲 (4)每个结点仅有一个双亲 (5)每个结点的双亲是唯一的
A、(3)和(4) B、(2)和(3) C、(3)和(4) D、(1)和(3) 21. 数据库的完整性是指数据的_____和_____。
(1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏
A、(1)和(3) B、(2)和(5) C、(1)和(4) D、(2)和(4) 22.数据库系统的数据独立性是指_____。
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C、(不会因为存储策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
23. 当数据库的_____改变了,由数据库管理员对_____映象作相应改变,可以使_____保持不变,从而保证了数据的物理独立性
(1)模式 (2) 存储结构 (3)外模式/模式 (4)用户模式 (5)模式/内模式
A、(3)、(1)、(4) B、(1)、(5)、(3) C、(2)、(5)、(1) D、(1)、(2)、(4) 24.关系模式所能表示的实体间联系方式__________。
A.只能表示1 :1联系 B.只能表示1 :n 联系 C. 只能表示m :n 联系 D.可表示任意联系方式 25.以下说法中正确的是__________。
A. 一个关系就是一张二维表
B. 在关系所对应的二维表中,行对应属性,列对应元组 C. 笛卡尔积中不允许有相同的域 D. .关系的各属性名必须与对应的域同名
26.根据关系模型的完整性规则,一个关系中的“主键” __________。
A.不能有二个 B.不能成为另一个关系的外部键 C.不允许为空 D. 可以取空值 27数据库中存储的是__________。
A. 数据 B.数据模型 C. 数据以及数据之间的联系 D.信息 28 数据库中,数据的物理独立性是指__________。 A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立 D.应用程序与数据库中的数据的逻辑结构相互独立 29. 数据库系统的核心是__________。
A.数据库 B.数据库管理系统 C. 数据模型 D.软件工具 30. 在数据库中,产生数据不一致性的根本原因是__________。
A. 数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 31. 一个关系中__________。
A.行次序可交换,列次序不可交换 B. 行次序不可交换,列次序可交换 C.行,列次序均可交换 D.行,列次序均不可交换 32 DBMS的全意是———————。
A. 数据库管理系统 B.应用程序 C.数据库 D.数据库管理员 33. 文件系统与数据库系统的最大区别是———————。
A. 数据共享 B. 数据独立 C. 数据结构化 D. 数据冗余 34 数据库是———————。
A. 单用户独享的 B. 多用户共享的 C. 多用户 D. 单用户 35 在数据库系统的组织结构中,下列———————映射把概念数据库与物理数据库联系起来。
A. 外模式/模式 B. 内模式/外模式 C. 模式/内模式 D. 模式/外模式 36数据模型是对———————的描述。
A. 客观事物 B. 事物之间的联系 C. 客观事物及其联系 D. 存储数据 37.以下关于二维表的论述,———————不正确。
A. 表中的每一个元组都是不可再分的
B. 表中行的次序不可以任意交换,否则会改变关系的性质 C. 表中各列取自同一个域,且性质相同 D. 表中的每一行通常称为一个元组
38.根据关系模式的完整性规则,一个关系中的“主键”———————。
A. 不能有二个 B. 不能成为另一个关系的主键 C. 不允许为空 D. 可以取空值
39.关系型数据库管理系统中存储与管理数据的基本形式是??????。
A.关系树 B. 二维表 C. 数据链 D. 方块图 40.在关系理论中把二维表的列称之为??????。
A.数据 B. 元组 C. 键 D. 属性 41.下面关于数据模型的叙述??????是正确的。
A. 关系模型是用“图”来表示实体及其联系的 B. 层次和网壮模型只支持m:n关系 C. 关系模型的本质是一张二维表
D. 层次模型的特点是有一个以上的结点无父结点 42 QL的数据操纵语言包括_____D_______。
A. ROLLBACK ,COMMIT B. CREATE,DROP,ALTER
C. SELECT,JOIN,PROJECT,UNIN D. SELECT,INSERT,DELETE,UPDATE
43数据库DB,数据库系统DBS,数据库管理系统DBMS这三者之间的关系是___A_______。
A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS C. DBS就是DB也就是DBMS 44下述关于数据库系统的正确叙述是____________。
A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型一致 E. 数据库系统比文件系统能管理更多的数据 45.表示概念.模型最常用的是____________。
A. E—R方法 B. 数据模型 C. 面向对象方法 D. 关系模型 46在基表S中删除电话号码(PHONE)属性使用____________命令。
A. ALTER S DROP PHONE B. ALTER TABLE S DROP PHONE C. UPDATE TABLE S PHONE D. DROP TABLE S PHONE
47在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用____________
通配符。
A. LIKE ’%国%’ B. LIKE ‘%国_’ C. LIKE ’_国%’ D. LIKE ‘_国_’ 48描述事物性质的最小数据单位是———————。
A. 记录 B. 文件 C. 数据项 D. 数据库
49.在SQL数据库中,视图(view)是从一个或几个基表(或视图)导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在对应的基表中。因此视图____________。
A. 也是一个表 B. 是一个虚表 C. 是一个数据库 D. 是一个文件 50.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),
学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系____________。 A. S
B. SC,C D. S,C,SC
C. S.SC
51.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为 了实现数据库的____________。 A. 可靠性
B. 一致性
C. 完整性
D. 安全性
52.E-R图是数据库设计的工具之一,它一般适用于建立数据库的____________。
A. 概念模型 B. 结构模型
C. 物理模型 D. 逻辑模型
53.删除基表SC的所有记录,应使用命令___________。
A. DELETE FROM SC B. ALTER TABLE SC C. DROP TABLE SC D. UPDATE SC 54.在CREATE TABLE 语句中实现非完整性约束的子句有___________。 A. NOT NULL B. PRIMARY KEY C. FOREIGN KEY D. CHECK
55.已知基本表S对应的关系模式为S(S#,SNAME,AGE),下列SELECT子句中不正确的是___________。
A. SELECT S#,AVG(AGE) B. SELECT DISDINCT AGE C. SELECT S#,SNAME D. SELECT AGE>20
56.SQL查询语句中,在FROM子句中可以出现___________。 A. 列名 B. 集函数 C. 视图名 D. 表达式 57.SQL不具有___________功能
A. 关系规范化 B. 数据定义 C. 数据操作 D. 数据控制 58SQL语言的GRANT和REVOKE语句主要用来维护数据库的__________。
A. 安全性 B. 完整性 C. 可靠性 D. 一致性 59在关系数据库中,实现“表中任意二行不能相同”的约束是靠__________。
A. 外码 B. 属性 C. 主码 D. 列 60对表进行垂直方向的分割用的运算是__________。
A. 交 B. 投影 C. 选择 D. 连接 61关系数据库中,实现表与表之间的联系是通过__________。
A. 实体完整性规则 B. 参照完整性规则 C. 用户自定义完整性 D. 值域 62层次模型不能直接表示__________。
A. 1:1关系 B. 1:m关系 C. m:n关系 D. 1:1和1:m关系 63如果把学生看成实体,某个学生的姓名叫“张三”,则张三应看成是__________。
A. 记录型 B. 记录值 C. 属性型 D. 属性值 64关系数据库中,实现主码标识元组的作用是通过__________。
A. 实体完整性规则 B. 参照完整性规则 C. 用户自定义完整性 D. 属性的值域 65下面关于外码的描述中,不正确的是__________。
A. 外码体现了关系间的联系手段 B. 外码是某个关系的码
C. 外码不是任何关系的码 D. 外码是一个关系的码同时是另一个关系的属性 66若用如下SQL语句创建一个student表:
CREATE TABLE STUDENT
(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2))
可以插入到STUDENT表中的是__________。
A. (‘1031’,’张三’,男,23) B. (‘1031’,’张三’,NULL,NULL) C. (NULL,’张三’,’男’,23) D. (‘1031’,NULL,’男’,23)
67对表进行水平方向的分割,用的运算是__________。
A. 交 B. 投影 C. 选择 D. 连接 68实际存储在数据库中的表是__________。
A. 基本表 B. 视图 C. 基本表和视图 D. 以上都不是