数据库复习题(4A) 联系客服

发布时间 : 星期四 文章数据库复习题(4A)更新完毕开始阅读

A.一个表可以没有主关键字 B.只能将一个字段定义为主关键字 C.如果一个表只有一个记录,则主关键字字段可以为空值。 D.以上选项都不正确。

51.实体完整性规则是指关系中( )。

A.不允许有空行 B.主键不允许有空值 C.不允许有空列 D.外键不允许有空值

52.在SQL Server中建立了表Student(no,name,sex,birthday),no为表的主码,表中信息如图所示。

能够正确执行的插入操作是( )。

A.INSERT INTO student (no,sex) VALUES(′102′,′男′) B.INSERT INTO student (name,sex) VALUES(′王中′,′男′)

C.INSERT INTO student VALUES(′102′,′男′,′王中′,′1984/03/08′) D.INSERT INTO student VALUES(′106′,′王中′,′男′,′1984/03/08′)

53.有职工表EMP和部门表DEPT如图所示,其中有下划线的属性为主键,有波浪线的属性为外键。下面操作不能正确执行的是( )。

A.检索部门号为“D05”的职工号

B.将EMP表中职工“李路”的部门号改为空值 C.删除职工“崔浩”的记录

D.在EMP表中插入记录(“E18”,“D05”,“王莹”)

54.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

5

若执行下面列出的操作,( )操作不能成功执行。 A.从DEPT中删除部门号=‘03'的行

B.在DEPT中插入行(‘06',‘计划部',‘6号楼') C.将DEPT中部门号=‘02'的部门号改为‘10' D.将DEPT中部门号=‘01'的地址改为‘5号楼' 55.数据库的( )是指数据的正确性和相容性。 A.完整性 B.安全性 C.并发控制 D.系统恢复

56.使用语句CREATE TABLES(sno N(2),sname C(6),age N(2),sex C(2))建一张学生表,其中sno是主键,sname不允许取空值,下列SQL语句中不正确的是( )。

A.INSERT INTO S values(1,’林立’,20,’女’)

B.INSERT INTO S(sno, age, sname, sex) values(1,20,’林立’,’女’) C.INSERT INTO S values(1,null,20,’女’) D.INSERT INTO S values(1,’林立’,null,’女’)

57.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。 A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则 58.有EMP和DEPT关系如下:

在雇员信息表关系EMP中,( )是外键。 A.雇员号 B.雇员名 C.部门号 D.工资

59.表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的( )约束。

A.主键 B.外键 C.非空 D.CHECK(检查) 二、填空题(共有题目25题)

1.一把钥匙可以开一把锁,一把锁可以有多把钥匙,则锁和钥匙之间是_______联系。 一对多(1:N)

2.由计算机硬件、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫________。 数据库系统(DBS)

3.在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为_______。物理独立性

4.对现实世界进行第一层抽象的模型,称为________模型。 概念

5.数据库系统中,实现数据管理功能的核心软件称为________。 数据库管理系统(DBMS)

6

6.从事物的特性到计算机中的数据表示,经历了________三个世界。 现实世界、信息世界、机器世界

7.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”间的关系属于________的关系。 一对多

8.数据的独立性是由来________完成的。 数据库管理员(DBA)

9.数据库是在计算机系统中按照一定的方式组织、存储和应用的____。数据集合 10.用树型结构表示实体类型及实体间联系的数据模型称为____。层次数据模型 11.对现实世界进行第二层抽象的模型,称为________模型。 逻辑 12.数据是表示信息的________,信息是数据所包含的________。载体 意义

13.数据库常用的逻辑数据模型有层次模型、网状模型、关系模型,SQL Server属于________。 关系模型

14.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为________。逻辑独立性

15.数据独立性使得修改数据结构时,尽可能不修改________。 应用程序 16.数据模型通常由________、数据操作和完整性约束三部分组成。数据结构 17.支持数据库各种操作的软件系统叫________。数据库管理系统(DBMS)

18.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,独立性最高的阶段是________。 数据库系统

19.关系模型的结构是一张________。 二维表

20.数据库保护分为:安全性控制、________、并发性控制和数据恢复。 完整性控制 21.数据库管理系统是位于用户与________之间的软件系统。 操作系统

22.设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是________联系。 一对多(1:N)

23.数据库三级模式体系结构的划分,有利于保持数据的________。 独立性

24.当实体中有多个属性可作为该关系的码而选定其中一个时,称其为该实体的________。 主码(主关键字)

25.关系中主码的取值必须惟一且非空,这是由________完整性规则决定的。实体 三、判断题(共有题目6题)

1.实体间的联系中,一对一联系是一对多联系的特例情况。 √ 2.数据库结构描述的是系统的静态特性。√

3.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。×

4.数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的。√ 5.一个实体内部也可以存在联系。√ 6.外键可以取空值。√

7

第2章 关系数据库的基本理论

一、单选题(共有题目92题)

1.已知关系R如图所示可以作为R主码的属性组是( )。

A.ABC B.ABD C.ACD D.BCD 2.学校中的班级与学生之间的关系是( )。 A.一对一 B.一对多 C.大小 D.多对多 3.在关系模型中,一个元组对应表中的( )。 A.一个字段 B.一个域 C.一条记录 D.多条记录

4.关系数据库的任何检索操作都是由3种基本代数运算组合而成,这3种基本运算不包括( )。

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.关键码

8