1、一、 选择题1 事物日志是用于保存( D )A程序运行过程 B数据操作 C程序运行结果 D对数据的更新操作2 为了解决应用程序能在不同的数据库平台的移植性问题,Microsoft 公司开发一套开放数据库系统应用程序的公共接口是( A )AODBC BDBMS CDBA DSQL SERVER3 拥有 BDE 的数据库开发工具是( C )AVb BVc CDelphi DPower BuilderSQL 语言的 ROLLBACK 语句的主要作用是( D )A终止程序 B保存数据 C事物提交 D事物回滚4 关系是二维表,表中一行也称为关系的一个元组,表中的一列称为关系的一个( C )A实体 B表
2、C属性 D索引5 能够保存数据库中表的结构信息的是( D )A索引 B关系 C表 D数据字典6 下面哪一个命令可用于删除( B )Acreate Bdrop Cpost Dorder7 与事物处理相关的命令是( B )Ainsert Bcommit Cdelete Dcreate8 可以用于概念模型设计 ( D )A层次树型结构 B数据流程图 C关系数据模型 DE-R 图9 在 select 语句中用*表示 ( B )A选择任何属性 B选择全部属性 C选择全部元组 D选择主码10MS SQL Server ( C )A只能有一个数据库 B除了系统自带的数据库,只能有一个数据库 C可以有多个数据
3、库 D以上都不对11 在建立表结构时定义完整性规则 ( A )A使数据库系统能够自动维护数据完整性约束条件B还需要编程序实现数据完整性约束条件 C将提高查询性能 D将使系统操作复杂12 E-R 图中的联系可以和_C_个实体有关A0 个 B1 个 C1 或多个 D多个13 SQL 实现数据存取安全性控制的语句是 ( D )ACREATE TABLE BCOMMIT CROLLBACK DGRANT 和 REVOKE14 事务的隔离性是指 ( C )A事务中包含的所有操作,要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的 C一个事物内部的操作及使用的数据对其并发的其他事务是隔离的D事务必
4、须使数据库从一个一直状态变到另一个一致状态15 分布式数据库与集中式数据库最大的区别是 ( D ) ADBMS 的复杂度 B数据的共享程度 C数据独立性 D数据分布存储在多个场地16 在数据库中,下列说法_A_是不正确的A数据库避免了一切数据重复B若数据库是完全可以控制的,则系统可以保证更新时的一致性 C数据库中的数据可以共享 D数据库减少了数据冗余17 数据库管理系统 DBMS 是 ( C )A一个完整的数据库应用系统 B一组硬件C一组系统软件 D既有硬件,也有软件18 层次模型、网状模型和关系模型划分的依据是 ( C )A记录长度 B文件大小 C联系的复杂程度 D数据之间的联系19 关系模
5、型中,一个码是 ( C )A可由多个任意属性组成B至多由一个属性组成 C可由一个或多个其值能唯一标识该关系模式中任何元组的属性构成 D以上都不是20 取出关系中的某些列,并消去重复元组的关系代数运算称为 ( C ) A取列运算 B投影运算 C连接运算 D选择运算练习 1一 选择1数据库类型的划分是根据( C )A文件形式 B数据模型 C记录形式 D数据存取方法2下面说法不正确的是( C )A概念模型的抽象级别最高,用于描述数据的整体概况B逻辑模型依赖于数据库软件C外部模型依赖于硬件D物理模型是数据最低层的抽象3数据库是长期存储在计算机内、有组织的、可共享的( B )A文件集合 B数据集合 C命
6、令集合 D程序集合4以下关于数据冗余的叙述中,不正确的是( C )A冗余的存在可能导致数据的不一致性B冗余的存在将给数据库的维护增加困难C数据库中不应该存在任何冗余D数据冗余是指在两个或多个文件中重复出现的数据5下列四项中,不属于数据库系统优点的是( D ) A实现数据共享 B确保数据的安全性与保密性 C控制数据冗余 D数据依赖程序6下列模型中数据抽象级别最高的是( A ) A概念模型 B逻辑模型 C外部模型 D物理模型7下列功能中,不属于 DBMS 基本数据操作功能的是( A )A排序 B插入 C删除 D查询8.下列数据模型中,独立于 DBMS 软件和硬件设备的是( A )A.概念模型 B.
7、外部模型C.逻辑模型 D.物理模型9.物理模型( )。A.依赖于计算机硬件和 DBMSB.独立于计算机硬件,依赖于 DBMSC.独立于计算机硬件和 DBMSD.依赖于计算机硬件,独立于 DBMS10.数据字典中存放的是( C )A.数据与数据的来源 B.数据的结构C.数据与数据的结构 D.数据的来源练习 2一 选择1. 已知关系 R(A,B)和 S(A,B),则以下关系代数表达式中错误的是( A )A.RS=S-(S-R) B.R-S=R-(RS) C.RS=R(S-R) D.RS=R-(S-R)2为了保证每一个实体有唯一的标识,主码不能取空值,这种约束属于( A )A实体完整性 B参照完整性
8、 C用户自定义完整性 D并发控制措施3在关系理论中称为“元组” 的概念,在关系数据库中称为( A )A实体 B表 C属性 D字段4下列叙述正确的是( B )A关系中元组没有先后顺序,属性有先后顺序 B关系中元组有先后顺序,属性没有先后顺序C关系中元组没有先后顺序,属性也没有先后顺序D关系中元组有先后顺序,属性也有先后顺序5从一个数据库文件中取出满足某个条件的所有记录的操作是( A )A.选择 B连接 C.投影 D.复制6设有教师表 Rl 和学生表 R2,如下表所示,则 R1R2 的行数和列数分别为( A )Rl R2教师编号 教师姓名 学号 姓名 教师编号125 吴亚利 99321 梁山 23
9、1167 张小明 99322 李双双 125231 刘朋 99323 王 萍 23199324 张 杰 125A行数为 12,列数为 5 B行数为 12,列数为 4 C行数为 4,列数为 4 D.行数为 4,列数为 57下面关于自然连接与等值连接的各个叙述中,不正确的是( D )A.自然连接是一种特殊的等值连接B自然连接要求两个关系中具有相同的属性组,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接则不必8 . 已知关系 R、S 和 R,如图 1 所示,RA B C S Ra1 b2 c1 C D A Da3 b4 c1 c1 d2 a
10、3 d2a5 b6 c2 c1 d3 a3 d3图 1要从 R 和 S 中通过关系代数查询得到 R,则以下说法中错误的是( )。A.该查询中不需要包含选择运算B.该查询中肯定包含自然连接运算C.该查询中肯定包含投影运算D.属性 C 是两个关系进行自然连接的公共属性9如果用其它运算来重新定义自然连接,应该使用( D )A选择、投影 B选择、乘 C投影、乘 D选择、投影、乘10已知两个关系 R(A,B)和 S(A,C),它们的主码都是 A. R 中含有 10 个元组,S 中含有 15 个元组,则 中含有元组数目的范围是( A )A (5,25) B (10,15) C (10,25) D (15,
11、25)练习 3一 选择1在 SQL 语言中插入记录时应使用的命令是( B )AUPDATE BINSERT CALTER DMODIFY1已知 SN 是一个字符型字段,下面 SQL 查询语句SELECT SN FROM S WHERE SN LIKE AB%的执行结果是( C )A找出含有 3 个字符AB%的所有 SN 字段B找出仅含 3 个字符且前两个为AB%的 SN 字段C找出以字符AB开头的所有 SN 字段D找出含有字符AB的所有 SN 字段3现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的 SQL 语句 DSELECT Sno,Cno FROM SC WHERE
12、 中 WHERE 后正确的条件表达式是AG=0 B.G=MAX(B)其中含有语法错误的是( D )A.I、III、IV B.I、III C.III、IV D.I、II、III、IV练习 4一 选择1按学校规定,每位教师至少主讲一门课程,最多三门课程;每门课程必须有一位教师主讲,且只能是一位教师主讲。在教师与课程的联系中,课程的基数是( C )A.(1,1) B(0,1) C.(1,3) D(3,1)2若将如下 E-R 模型转换成关系模型,正确的是( A )A转换成一个职工关系,将亲属的所有属性放入职工关系B. 转换成一个亲属关系,将职工的所有属性放入亲属关系C转换成两个关系,职工关系的主码包括
13、亲属关系的主码D. 转换成两个关系,亲属关系的主码包括职工关系的主码3设计数据库时应该首先设计( B )A数据库应用系统结构 B数据库的概念结构C数据库的物理结构 D.DBMS 结构4 .弱实体的存在依赖于其父实体的存在,并且(A )A.弱实体的主码必须全部从其父实体的主码中获得B. 弱实体的主码可以部分从其父实体的主码中获得C. 弱实体的主码可以与父实体主码完全不一样D.弱实体的主码只能和父实体的主码完全一样练习 5一选择1不允许任何其它事务对这个锁定目标再加上任何类型锁的是( B )A共享锁 B排它锁 C.死锁 D.活锁2数据库转储的方法包括( )A全部转储、海量转储、分批转储 B全部转储
14、、海量转储、增量转储C增量转储、海量转储、日志转储 D海量转储、部分转储、增量转储3若事务 T 对数据对象 R 已加排它锁,则其它事务对 R( D )A可以加共享锁不能加排它锁 B不能加共享锁可以加排它锁 C可以加共享锁也可以加排它锁 D不能加任何锁 4在一个事务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束为止,这个性质称为事务的( B ) A串行性 B隔离性 C永久性 D原子性 5事务所有的操作必须完成,否则事务将被撤消,这是事务的( B )A串行性 B原子性 C隔离性 D永久性6对用户访问数据库各种资源的权限加以限定是为了保护数据库的( B )A完整性 B安全性C并发性
15、D一致性7设有两个事务 T1、T 2,其并发操作如图所示,下列评价正确的是( )A该操作“丢失更新”B该操作不存在问题C该操作“读取未提交数据”D该操作产生“非一致性检索”8.有学生和班级两个关系,当班级中有学生时,不得删除该班级。实现这一完整性约束使用的 SQL 子句是( )A.ON DELETE CASCADE B.ON DELETE ALL C.ON DELETE RESTRICT D.ON DELETE SET NULL9.允许用户 Zhang 对 Score 表的内容进行修改,正确的授权语句是( C )A.GRANT UPDATE TO TABLE Score ON Zhang B.
16、GRANT UPDATE TO Score ON ZhangC.GRANT UPDATE ON TABLE Score TO Zhang D.GRANT UPDATE ON Score TO Zhang练习 6一选择1在客户机服务器结构中,处于客户与服务器之间,负责透明地连接客户与服务器,完成网络通信功能的是( A )A服务器平台 B.客户平台 C网络连接 D.连接支持2在分布式数据库系统中,数据库的分片方式必须满足的条件是( C ) A一致性、安全性、可重构性 B完整性、透明性、不可相交性 C完整性、不可相交性、可重构性 D一致性、透明性、安全性3若有一网络数据库应用系统,一台计算机作为数据
17、库服务器存放所有数据,其他计算机 装有一些应用程序,并通过网络访问服务器上的数据,这种方式属于( A ) A集中式数据库体系结构 B客户机服务器数据库体系结构 C主从式数据库体系结构 D分布式数据库体系结构4在客户机服务器工作模式中,以下哪一项不属于服务器的任务( C )A处理对数据库的请求 B进行数据完整性检查 C管理用户界面 D处理数据恢复5在分布式数据库系统中,如果需要按如下方式书写查询语句SELECT * FROM F1 WHERE 出生年月=100179UNIONSELECT * FROM F2 WHERE 出生年月 =100179;则该系统支持的是( )A片段透明性 B局部映象透明
18、性 C查询透明性 D地址透明性6在分布式数据库系统中,有关系:学生(学号,姓名,性别,班级) ,将其数据按照“性别” 分成男和女两个子集,这样的数据划分称为( )A.垂直分片 B.水平分片 C.导出分片 D.混和分片7. 客户机/服务器系统应该向客户提供服务器位置透明性服务。此“透明性” 指( A )A.用户不必知道服务器的位置,就可以请求服务器的服务B. 用户不必知道客户机的位置,就可以请求服务器的服务C. 用户必须知道服务器的位置,才可以请求服务器的服务D.用户必须知道客户机的位置,才可以请求服务器的服务练习 71以下不属于 SQL 服务器配置的有效安全模式的是( A )A网络安全 B集成
19、安全 C标准安全 D混合安全2在 MS SQL Server 中,给 SQL Server 引擎提供了一个对象接口的是( C )ASQL 服务管理器 B分布式管理对象 CISQL_w DSQL 企业级管理器3MS SQL Server 为保证数据的完整性、一致性,提高应用的性能,常采用( C )A触发器技术和网络技术 B触发器技术和封锁技术C存储过程技术和封锁技术 D触发器技术和存储过程技术4 .当应用系统通过 ODBC 执行 SQL 语句时,ODBC 提供了两种不同的执行方法(预处理和直接执行)A.直接执行和间接执行 B.直接执行和无准备地执行C.直接执行和有准备地执行 D间接执行和有准备地
20、执行5.SQL 性能监视器可记录的标准对象类型有( B )A内存、磁盘和处理器 B.内存、磁盘和网络C内存、磁盘、处理器和网络 D.磁盘和内存6设备是 SQL Server 在磁盘上创建的用于存储数据库和日志的( D )A磁盘 B.物理文件 C.可执行文件 D.文件7在 MS SQL Server 上不同的角色是分层的,即它们拥有不同的( B )A功能 B.权限 C函数 D操作8为了建立应用系统与数据源之间的连接,给应用系统每一个要连接的数据源都必须分配一个连接句柄,完成这一分配过程的 ODBC 函数是( C ) ASQLAllocEnv (phenv) BSQLFreeEnv (phenv)
21、 CSQL_AllocConnect (henv,phdbc) DSQL_AllocStmt (hdbc,phstmt) 9SQL 安全管理器用来管理 SQL Server 的帐号,以下不是 SQL 服务器配置有效安全模式的是( B ) A集成安全 B网络安全 C标准安全 D混合安全 10在 MS SQL Server 中,用来显示数据库信息的系统存储过程是( C ) Asp_dbhelp Bsp_db Csp_helpdb Dsp_help 11在开发和使用数据库应用系统过程中,SQL Server 的许可系统将用户分成四类,请写出它们按层次从高到低的排列顺序( C )A系统管理员、数据库拥
22、有者、数据库对象拥有者、用户 B系统管理员、数据库对象拥有者、数据库拥有者、用户 C数据库拥有者、系统管理员、数据库对象拥有者、用户 D数据库拥有者、数据库对象拥有者、系统管理员、用户二填空、1 在 SQL 语言中若希望查询结果中不出现重复元组,应该在 SELECT 语句中使用_distint_ 保留字。 2 E-R 图一般是在数据库设计的 概念模型设计 阶段使用。3 事务回滚的命令是 rollback 。4 DBMS 使用 保存所有更新数据库事务的操作。5 根据数据的抽象级别可以定义四种数据模型:概念模型、外部模型、内部模型以及 逻辑模型 。6 关系数据库中的完整性规则包括 实体完整性 、
23、参照完整性 和 自定义完整性 。 7 在 SQL 语言中若希望查询结果中不出现重复元组,应该在 SELECT 语句中使用_DISTINCT_ 保留字。8 由于逻辑模型依赖于某种特定的数据库软件,故称为 软件依赖 。 9 一元联系是一个实体内部存在的联系,又称 一对一 联系,多元联系常常被转化为几个等价的 一元 联系。 10 封锁的类型有排它锁与 共享锁 。 11 属性是 实体 的性质。 12 事物的属性有 原子性 、 一致性 、串行性以及隔离性。 13 实现并发控制的方法是 锁 。 14 在层次模型中,无双亲结点称为 根节点 。 11. 在数据抽象的四个级别中,_模型的抽象级别最高。12. 数
24、据冗余不仅增加存储开销,而且可能导致数据的_不一致性_。13数据库中不仅存储数据,而且存储数据的 结构 描述信息。14DBMS 的数据操作功能包括:输入、_查询_、更新、插入、删除、修改数据等。15实施模型主要有层次数据模型、网络数据模型和_关系_数据模型三种。16当文件结构和数据发生任何微小变化时,都必须修改或重新编写文件的存取程序。其原因是文件系统的数据_非共享的11E-R 模型中实体之间的联系在关系模型中是通过关系的 演算 实现的。13若关系 R 有 m 个属性,关系 S 有 n 个属性,则 RS 有_m+n_ 个属性。13属性可能取值的集合称为_。14索引表(或索引区)是由索引关键字和
25、_查询语句_组成的。8删除视图的命令是 drop view 视图名称9视图是从一个或多个基本表导出的虚表,在数据库中只存储有关视图的_定义_5 ER 模型的组成要素包括:实体、属性、 _联系、码_。6 子类实体继承超类实体的所有_属性_。7. E-R 模型中实体之间的联系在关系模型中是通过关系的 演算 实现的。8 .将子类实体与超类实体转换成关系模型时,父表的_继承_属性同时也在子表中出现。1事务故障恢复是指事务未运行至正常终止点前被撤消,此时应该对该事务做_重做_处理。2可用 SQL 语言的_REVOKE_语句撤消对用户所授予的权限。 3数据库恢复操作的依据是后备副本和_日志文件_。 4并发
26、处理可能会导致数据完整性与一致性方面的问题包括:丢失更新、读未提交数据、_读脏数据_。 5只转储上次转储后变化的数据,这种转储方式称为 增量转储 。6并发控制的主要方法是采用 封锁 机制。7如果有两个事务 T1 和 T2,彼此等待对方释放锁住的数据,这种现象称为 死锁 .8进行并发控制时,两种基本的封锁类型是 共享 锁和排它锁。1在分布式数据库系统中,允许在公共或全局模型下使用几种不同的 DDBMS,甚至不同数据模型的 DDBMS,这种方式是_。2客户机服务器之间是通过_网络协议_来实现“服务请求服务响应”传递的。3分布式数据库系统是数据库技术和_网络技术_相互促进和有机结合的结果。4在集中式
27、数据库系统中,数据独立性包括数据的逻辑独立性与_物理独立性_12在 MS SQL Server 安装时,SQL Server 使用的服务器名取自_计算机的名字_。13在 MS SQL Server 中,一个 SQL Server 数据库就是一些相关表和_的集合。14PowerBuilder 可以在客户机上通过_ODBC_ 与诸如 Oracle、MS SQL Server 等服务器端的数据库相连。15在 MS SQL Server 中,ISQL_w 允许在图形化查询界面上键入_命令和系16利用 ODBC 技术可以在一个应用程序中利用相同的源代码访问不同的_数据库_。17在 MS SQL Server 中,用 Float 和_REAL_来表示近似数值型。18SQL 服务器采用_来保证数据库的安全。