资源描述
数据库原理练习题一、选择题 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、缺陷 14客户/服务器结构与其它数据库体系结构的根本区别在于_。 A、数据共享 B、数据分布 C、网络开销小 D、DBMS和应用分开 15由于进程数目少,内存开销和进程通讯开销小,因此_是较优的一种。 A、N方案 B、2N方案 C、M+N方案 D、N+1方案 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、不会因为某些存储结构的变化而影响其他的存储结构答案:1.B数据2.C数据库 3.B数据库管理系统4.D各类相关人员5.B无结构的6.D整体结构化的7.B独立性差8.B9.C基本层次联系10.D11.B制约和依存规则12.B概念模型13.C完整性约束14.DDBMS和应用分开15.DN+1方案16.B(2)和(5)17.D(2)和(4)18.B(1)、(2)和(5) 19.B(3)和(4)20.D(1)和(3)21.C(1)和(4)22.B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序1对关系模型叙述错误的是_。A、建立在严格的数学理论、集合论和谓词演算公式的基础之上 B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点 D、不具有连接操作的DBMS也可以是关系数据库系统 2关系数据库管理系统应能实现的专门关系运算包括_。A、排序、索引、统计 B、选择、投影、连接C、关联、更新、排序 D、显示、打印、制表 3关系模型中,候选码_。A、可由多个任意属性组成 B、至多由一个属性组成C、可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D以上都不是4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_。 A、候选码B、数据项C、主属性D、主属性值 5同一个关系模型的任两个元组值_。 A、不能全同 B、可全同 C、必须全同 D、以上都不是 6在通常情况下,下面的关系中不可以作为关系数据库的关系是_。 A、R1(学生号,学生名,性别) B、R2(学生号,学生名,班级号)C、R3(学生号,学生名,宿舍号) D、R4(学生号,学生名,简历)7一个关系数据库文件中的各条记录_。 A、前后顺序不能任意颠倒,一定要按照输人的顺序排列 B、前后顺序可以任意颠倒,不影响库中的数据关系C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D、前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为_运算的结果。如果W中的元组属于R而不属于S,则W为 _ 运算的结果。如果W中的元组既属于R又属于S,则W为 _ 运算的结果。 A、笛卡尔积 B、并 C、差 D、交9在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为_;从表中选出满足某种条件的元组的操作称为_;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 _ 。 A、选择 B、投影 C、连接 D、扫描10自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_。 A、元组 B、行 C、记录 D、属性11等值连接与自然连接是_。 A、相同的 B、不同的 12设有表2.1所示的关系 R,经操作A, B(B=b(R)(为“投影”运算符,为“选择”运算符)的运算结果是_。 表2.1 关系R如下: ABCabcdafcbdA ABCabccbdB ACaccdC ABabcbD ABabda13如下表所示,两个关系R1和R2,它们进行_运算后得到R3。R1 ABCa1xc2yd1yR2 DEM1mi2nj5mkR3 ABCEMa1xmic2ynjd1ymiA、交 B、并 C、笛卡尔积 D、连接14设有属性A,B,C,D,以下表示中不是关系的是_。 A、R(A) B、R(A,B,C,D) C、R(ABCD D、R(A,B) 15设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是_。 A、A(R)D(S) B、R S C、B(R)B(S) D、R S 16关系运算中花费时间可能最长的运算是_。A、投影 B、选择 C、笛卡尔积 D、除 17关系模式的任何属性_。A、不可再分 B、可再分 C、命名在该关系模式中可以不惟一 D、以上都不是 18在关系代数运算中,五种基本运算为_。A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、选择、投影、乘积 D、并、差、交、选择、乘积19关系数据库用_来表示实体之间的联系,其任何检索操作的实现都是由 _ 种基本操作组合而成的。 A、层次模型 B、网状模型 C、指针链 D、表格数据 A、选择、投影和扫描 B、选择、投影和连接 C、选择、运算和投影 D、选择、投影和比较 20关系数据库中的候选码是指_。A、能惟一决定关系的字段 B、不可改动的专用保留字C、关键的很重要的字段 D、能惟一标识元组的属性或属性集合21设有关系R,按条件f对关系R进行选择,正确的是_。 A、RR B、R fR C、f(R) D、f(R)22若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为_。A、主码 B、候选码 C、主属性 D、外码 23_由数据结构、关系操作集合和完整性约束三部分组成。 A、关系模型(4) B、关系 C、关系模式 D、关系数据库答案:1.D 2.B 3.C 4.A 5.A 6.D 7.B 8.BCD 9.BAC 10.D 11.B 12.C 13.D 14.C 15.B 16.C 17.A 18.C 19D B 20.D 21.C 22.B 23.A 1在数据库设计中,用ER图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的_阶段。A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 2ER图是数据库设计的工具之一,它适用于建立数据库的_。A、逻辑模型 B、概念模型 C、结构模型 D、物理模型 3在关系数据库设计中,设计关系模式是_的任务。A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 4下面哪个不是数据库系统必须提供的数据控制功能_。A、安全性 B、可移植性 C、完整性 D、并发控制 5保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的_。A、完整性 B、安全性 C、并发控制 D、恢复 6数据库的_B_是指数据的正确性和相容性。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、当两个用户竞争相同资源时不会发生死锁 D只有出现并发操作时,才有可能出现死锁 13对并发操作若不加以控制,可能会带来_问题。A、不安全 B、死锁 C、死机 D、不一致 14数据库系统的并发控制的主要方法是采用_机制。A、拒绝 B、改为串行 C、封锁 D不加任何控制 15若数据库中只包含成功事务提交的结果,则此数据库就称为处于_状态。A、安全 B、一致 C、不安全 D、不一致 16若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为_。A、事务故障 B、统故障 C、介质故障 D运行故障 17若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为_。A、事务故障 B、系统故障 C、介质故障 D、运行故障 18日志文件是用于记录_。A、程序运行过程 B、数据操作 C、对数据的所有更新操作 D程序执行的结果 19并发操作会带来哪些数据不一致性_。A、丢失修改、不可重复读、脏读、死锁 B、不可重复读、脏读、死锁 C、丢失修改、脏读、死锁 D、丢失修改、不可重复读、脏读 20在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的_,授权子系统就越灵活A、范围越大 B、范围越小 C、约束越细致 D、范围越适中答案:练习 1B概念设计练习 2B概念模型 练习 3C逻辑设计阶段练习 4B可移植性练习 5B安全性 练习 7B授权练习 8D安全性 练习 9B事务中包括的所有操作要么都做,要么都不做 练习 10B一致性 练习 11C并发控制 练习 12D只有出现并发操作时,才有可能出现死锁 练习 13D不一致练习 14C封锁 练习 15B一致 练习 16B系统故障练习 17C介质故障练习 18C对数据的所有更新操作 练习 19D丢失修改、不可重复读、脏读练习 20B范围越小1在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的_阶段。A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 2ER图是数据库设计的工具之一,它适用于建立数据库的_。A、逻辑模型 B、概念模型 C、结构模型 D、物理模型 3在关系数据库设计中,设计关系模式是_的任务。A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 4数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是_。A、建立库结构 B、扩充功能 C、加载数据 D、系统调试 5数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用_表示。A、矩形 B、四边形 C、菱形 D、椭圆形 6在数据库的概念设计中,最常用的数据模型是_。A、形象模型 B、物理模型 C、逻辑模型 D、实体联系模型 7在数据库设计中,在概念设计阶段可用ER方法,其设计出的图称为_。A、实物示意图 B、实用概念图 C、实体表示图 D、实体联系图 8从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_。A、M端实体的关键字 B、N端实体的关键字 C、M端实体关键字与N端实体关键字组合 D重新选取其他属性 9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是_。A、属性冲突 B、语法冲突 C、结构冲突 D、命名冲突 10E-R图中的主要元素是实体型 、_和属性。A、记录型 B、结点 C、实体型 D联系 11数据库逻辑设计的主要任务是_。A、建立E-R图和说明书 B、创建数据库说明 C、建立数据流图 D、把数据送入数据库 12. E-R图中的联系可以与_实体有关。A、0个 B、l个 C、l个或多个 D多个 13概念模型独立于_。A、E-R模型 B、硬件设备和DBMS C、操作系统和DBMS D、DBMS 14如果两个实体之间的联系是m:n,则_引入第三个交叉关系。A、不需要 B、需要 C、可有可无 D合并两个实体 15数据流程图(DFD)是用于描述结构化方法中_阶段的工具。A、可行性分析 B、详细设计 C、需求分析 D、程序编码 16E-R图是表示概念模型的有效工具之一,如图所示的局部E-R图中的菱形框“表示”的是_。A、实体 B、联系 C.实体的属性 D联系的属性17图6.3所示的ER图转换成关系模型,可以转换为_关系模式。A、l个 B、2个 C、3个 D、4个 18 需求分析阶段得到的结果是_。A、E-R图表示的概念模型 B、数据字典描述的数据需求 C、某个DBMS所支持的数据模型 D包括存储结构和存取方法的物理结构 19概念结构设计阶段得到的结果是_。A、数据字典描述的数据需求 B、E-R图表示的概念模型 C、某个DBMS所支持的数据模型 D、包括存储结构和存取方法的物理结构 20逻辑结构设计阶段得到的结果是_。A、数据字典描述的数据需求 B、E-R图表示的概念模型 C、某个DBMS所支持的数据模型 D、包括存储结构和存取方法的物理结构答案: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_是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。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一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态13多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行_。A安全性控制 B完整性控制 C并发控制 D可靠性控制14设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是_。A该操作不存在问题 B该操作丢失修改C该操作不能重复读 D该操作读“脏”数据15设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是_。A该操作不存在问题 B该操作丢失修改C修改该操作不能重复读 D该操作读“脏”数据16设有两个事务T1、T2,其并发操作如图所示,下列评价正确的是_。A该操作不存在问题 B该操作丢失修改C该操作不能重复读 D该操作读“脏”数据17设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是_。A该操作不存在问题 B该操作丢失修改C修改该操作不能重复读 D该操作读“脏”数据18设有两个事务T1、T2,其并发操作如图所示。对这个并发操作,下面5个评价中的_和_两条评价是正确的。A该操作不能重复读B该操作丢失修改C该操作符合完整性要求D该操作的第步中,事务T1应申请X锁E该操作的第步中,事务T2不可能得到对A的锁19解决并发操作带来的数据不一致性问题普遍采用_。A封锁 B恢复 C存取控制 D协商答案:练习 1.B练习 2.A练习 3.B练习 4.B练习 5.D练习 6.A练习 7.C练习 8.A练习 9.B练习 10.D练习 11.C练习 12.B练习 13.C练习 14.B练习 15.C练习 16.D练习 17.B练习 18.B D练习 19.A1SQL语言是_的语言,易学习。A、过程化 B、非过程化 C、格式化 D、导航式 2SQL语言是_语言。A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库 3.SQL语言具有_的功能。A、关系规范化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制 C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵 4SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是_。 A、INSERTB、SELECTC、UPDATE;D、DELETE 5SQL语言具有两种使用方式,分别称为交互式SQL和_。 A、提示式SQL B、多用户SQL C、嵌入式SQL D、解释式SQL 6SQL语言中,实现数据检索的语句是_。 A、 INSERT B、SELECT C、UPDATE D、DELETE 7. 下列 SQL语句中,修改表结构的是_。 A、CREATE B、ALTER C、UPDATE D、INSERT 第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S, SN, SEX, AGE, DEPT)C(C, CN)SC(S, C, GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。 8. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是_。A、SELECT SN, AGE, SEXFROM SWHERE SN=王华B、SELECT SN, AGE, SEX FROM SWHERE AGE(SELECT AGE FROM SWHERE SN=王华)C、SELECT SN, AGE, SEX FROM SWHERE AGE(SELECT AGEWHERE SN=王华) D、SELECT SN, AGE, SEX FROM SWHERE AGE王华.AGE9检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是_。 A、SELECT S FORM SCWHERE C=C2 AND GRADE=(SELECT GRADE FORM SCWHERE C=CZ)B、SELECT S FORM SCWHERE C=C2 AND GRADE IN(SELECT GRADE FORM SCWHERE C=C2)C、SELECT S FORM SCWHERE C=C2 AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C=C2)D、SELECT SFROM SCWHERE C=C2 AND GRADE=ALLv (SELECT GRADE FROM SCWHERE C=C2)10检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是_。A、SELECT S.SN, SC.C, SC.GRADEFROM SWHERE S.S=SC.SB、SELECT S.SN, SC.C, SC.GRADEFROM SCWHERE S.S=SC.GRADEC、SELECT S.SN, SC.C, SC.GRADEFROM S, SCWHERE S.S=SC.SD、SELECT S.SN, SC.C, SC.GRADEFROM S.SC答案:练习 1B非过程化练习 2C关系数据库 练习 3B数据定义、数据操纵、数据控制练习 4BSELECT练习 5C嵌入式SQL练习 6BSELECT练习 7BALTER练习 8BSELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华)练习 9DSELECT SFROM SC WHERE C=C2 AND GRADE=ALL (SELECT GRADE FROM SC WHERE C=C2)练习 10.CSELECT S.SN, SC.C, SC.GRADEF ROM S, SC WHERE S.S=SC.S1、在SQL Server中,二级数据文件的扩展名_。A) .Mdf B) .LdfC) .Ndf D) .Vbf2、在SQL Server中,数据查询的语句是_。A)Select B) GrantC)Alter D) Create3、在SQL Server中,用于查询结果进行分组时用_语句。A)Order By B) Group ByC) In D) Exists4、局部变量一般为( )开头。A) 变量名 B) 变量名C)变量名 D) /*/变量名5、在SQL Server中,特殊的账号为_。A) Dbo B) SaC) As D) Guest6、下列哪一个数据库不是SQL Server的系统数据库_。 A) Master数据库 B) Msdb数据库 C) Pubs数据库 D) Model数据库7、如果要去掉SQL结构中的重复行,应在查询语句中加入_。A)Delete B) TopC) Distinct D) Update8、在Transact-SQL语法中,用于更新的命令是_。A) Insert, B) Update C) Delete, D) Create9、全局变量一般为( )开头。A)/*/变量名 B) 变量名C)变量名 D) 变量名10、游标可看做一种特殊的指针,它与某个查询结果相联系,使用游标要遵循_的顺序。A) 声明游标打开游标读取数据关闭游标释放游标 B) 打开游标读取游标关闭游标C) 打开游标读取数据关闭游标释放游标D) 声明游标读取数据关闭游标释放游标11、连接有内连接、外连接和交叉连接,其中外连接只能对_表进行。A) 两个 B) 三个C) 四个 D) 任意个12、_指示当前记录位置是否位于RecordSet对象的最后一个记录的之后。A) BOF B) EOF C) DOF D) 以上都不对13、要查询tblstudent表中姓“刘”且第二个字是阳的学生情况,可用_命令。A) Select * From tblstudent Where 姓名 Like刘阳%B) Select * From tblstudent Where 姓名 Like刘阳_ C) Select * From tblstudent Where 姓名 =刘阳%D) Select * From tblstudent Where 姓名 =刘阳_14、命令SELECT 学号,AVG(成绩) AS 平均成绩 FROM XS_KC GROUP BY 学号 HAVING AVG(成绩)=85,表示_。A) 查找XS_KC表中平均成绩在85分以上的学生的学号和平均成绩 B) 查找平均成绩在85分以上的学生C) 查找XS_KC表中各科成绩在85分以上的学生D) 查找XS_KC表中各科成绩在85分以上的学生的学号和平均成绩15、在Transact-SQL语法中,用来删除数据的命令是_。A) Insert, B) Update C) Delete, D) Create16、要将当前记录指针移动到最后一条记录的方法是_。A)MoveFirst方法 B) MoveLast方法 C) MoveNext 方法 D) MovePrevious方法17、创建存储过程的SQL命令为:_。A)Create FunctionB) Create Procedure C) Create View D) Create Triger18、下面_不是备份介质。A) 命名管道 B) 硬盘C) 磁带 D) 光盘19、事务有多个性质,其中不包括( )A) 一致性 B) 隔离性 C) 原子性 D) 不可撤消20、E-R图有三个要素,其中不包括_。A)实体 B) 属性 C) 实体之间的联系 D) 实体标识符答案: 1、C 2、A 3、B 4、C 5、B 6、C 7、C 8、B 9、B 10、A11、A 12、B 13、A 14、A 15、C16、B 17、B 18、D 19、D 20、D二、填空题1经过处理和加工提炼而用于决策或其他应用活动的数据称为_信息_。2数据管理技术经历了_、_、和_三个阶段。3数据库系统一般是由_、_、_、_、和_组成。4数据库是长期存储在计算机内、有_的、可_的数据集合。5DBMS是指_它是位于_用户_和_操作系统_之间的一层管理软件。6DBMS管理的是_结构化_的数据。7数据库管理系统的主要功能有_数据定义_、_数据操纵_、数据库的运行管理和数据库的建立以及维护等4个方面。 8数据库管理系统包含的主要程序有_语言翻译处理程序_、_系统运行控制程序_、和_实用程序_。9数据库语言包括_数据描述语言_和_数据操纵语言_两大部分,前者负责描述和定义数据库的各种特性,后者用 于说明对数据进行的各种操作。10指出下列缩写的含义:(1)DML 数据操纵语言(2)DBMS 数据库管理系统(3)DDL 数据描述语言(4)DBS 数据系统(5)SQL 结构化查询语言(6)DB 数据库(7)DD 数据字典(8)DBA 数据库管理员(9)SDDL 子模式数据描述语言(l0)PDDL 物理数据描述语言11数据库系统包括数据库_硬件_、_软件_、和_相关各类语言_三个方面。12开发、管理和使用数据库的人员主要有_、_、_和最终用户四类相关人员。13由_负责全面管理和控制数据库系统。14数据库系统与文件系统的本质区别在于_数据库系统实现了整体数据的结构化_。15数据独立性是指_数据库的应用程序_与_存储在外存上的数据库中的数据_是相互独立的。16数据独立性又可分为_和_。17当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数的_。18数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?_。19根据数据模型的应用目的不同,数据模型分为_概念模型_和_数据模型_。20数据模型是由_、_、和_三部分组成的。21按照数据结构的类型来命名,数据模型分为_层次模型_、_网状模型_、和_关系模型_。22_数据结构_是对数据系统的静态特性的描述,_数据操作_是对数据库系统的动态特性的描述。23以子模式为框架的数据库是_用户数据库_;以模式为框架的数据库是_概念_数据库_;以物理模式为框架_物理_数据库_。24非关系模型中数据结构的基本单位是_基本层次联系_。25层次数据模型中,只有一个结点,无父结点,它称为_根节点_。26层次模型的物理存储方法一般采用_顺序法_和_指针法_。27层次模型是一个以记录类型为结点的有向树,这句话是否正确?_正确_。28层次模型中,根结点以外的结点至多可有_1_个父结点。29关系模型是将数据之间的关系看成网络关系,这句话是否正确?_不正确_。30关系数据库是采用_关系模型_作为数据的组织方式。31数据描述语言的作用是_定义数据_。32数据库体系结构按照_内模式_、_模式_、和_外模式_三级结构进行组织。33外模式是_模式_的子集。34数据库的模式有存储模式和概念模式两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。35现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_现实世界_、_信息世界_、和_数据世界_。36实体之间的联系可抽象为三类,它们是_、_、和_。37数据冗余可能导致的问题有_浪费存储空间及修改麻烦 潜在的数据不一致性_。38从外部视图到子模式的数据结构的转换是由_应用程序_实现的;模式与子模式之间的映象是由_DBMS_实现的;存储模式与数据物理组织之间的映象是由_操作系统的存取方法_实现的。答案:1答案:信息2答案:人工管理 文件系统 数据库系统3答案:硬件系统 数据库集合 数据库管理系统及相关软件 数据库管理员 用户 4答案:组织 共享5答案:数据库管理系统 用户 操作系统 6答案:结构化 7答案:数据定义功能 数据操纵功能8答案:语言翻译处理程序 系统运行控制程序 实用程序9答案:数据描述语言 数据操纵语言10答案:数据操纵语言 数据库管理系统 数据描述语言数据库系统 结构化查询语言 数据库数据字典 数据库管理员 子模式数据描述语言物理数据描述语言11答案:相应硬件 软件 相关的各类人员12答案:数据库管理员 系统分析员 应用程序员13答案:数据库管理员14答案:数据库系统实现了整体数据的结构化15答案:用户的应用程序 存储在外存上的数据库中的数据16答案:逻辑数据独立性 物理数据独立性 17答案:物理独立性18答案:不正确19答案:概念模型 数据模型20答案:数据结构 数据操作 完整性约束21答案:层次模型 网状模型 关系模型D22答案:数据结构 数据操作 23答案:用户数据库 概念数据库 物理数据库24答案:基本层次联系25答案:根结点26答案:顺序法 指针法 27答案:正确28答案:l29答案:不正确30答案:关系模型31答案:定义数据库32答案:模式 外模式 内模式33答案:模式34答案:存储模式 概念模式35答案:现实世界 信息世界 计算机世界(或数据世界)36答案:l:l l:m m :n37答案:浪费存储空间及修改麻烦 潜在的数据不一致性38答案:应用程序 DBMS 操作系统的存取方法1关系操作的特点是_操作。2一个关系模式的定义格式为_关系名(属性名1,属性名2,属性名n)_。3一个关系模式的定义主要包括 _关系名 属性名 属性类型 属性长度 主码_ 、4关系数据库中可命名的最小数据单位是_。5关系模式是关系的 _框架_ ,相当于_记录格式_。6在一个实体表示的信息中,称_能惟一标识实体的属性或属性组_为主码。7关系代数运算中,传统的集合运算有 _ 、_、_和_。8关系代数运算中,基本的运算是 _ 、_、_、_和_。9关系代数运算中,专门的关系运算有 _ 、_和_。10关系数据库中基于数学上两类运算是 _关系代数_ 和_关系演算_。11传统的集合“并、交、差”运算施加于两个关系时,这两个关系的 _属性个数_ 必须相等,_相对应的属性值_必须取自同一个域。12关系代数中,从两个关系中找出相同元组的运算称为_运算。13已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是 _ ,系关系的外码是_,学生关系的主码是_,外码是_。14关系代数是用对关系的运算来表达查询的,而关系演算是用 _谓词表达_ 查询的,它又分为_演算和_演算两种。答案:1答案:集合2答案:关系名(属性名1,属性名2,属性名n)3答案:关系名 属性名 属性类型 属性长度 主码4答案:属性名5答案:框架 记录格式 6答案:能惟一标识实体的属性或属性组 7答案:笛卡尔积 并 交 差8答案:并 差 笛卡尔积 投影 选择9答案:选择 投影 连接10答案:关系代数 关系演算11答案:属性个数 相对应的属性值12答案:交13答案:系编号 无 学号 系编号14答案:谓词表达 元组关系 域关系1SQL是_。2SQL语言的数据定义功能包括_、_、_和_。3设有如下关系表R、S和T:R(BH,XM,XB,DWH)S(DW,DWM)T(BH,XM,XB,DWH)实现 RT的SQL语句是_。实现DWH=100 (R)的 SQL语句是_。实现XM ,XB(R)的SQL语句是_。实现XM ,DWH (XB =女 (R) )的 SQL语句是_。实现R*S的SQL语句是_。实现XM,XB,DWH (XB =男 (R*S) )的功L语句是_。4设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主码是NO其中:NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入一个记录(25,李明,男,21,95031);_。插入95031 班学号为30、姓名为郑和的学生记录;_。将学号为 10的学生姓名改为 王华;_。将所有95101 班号改为95091;_。删除学号为20的学生记录;_。删除姓王的学生记录;_。1 答案:结构化查询语言2 答案:定义数据库 定义基本表 定义视图 定义索引3 答案:SELECT * FROM R UNION SELECT * FROM TSELECT * FROM R WHERE DWH100SELECT XM, XB FROM RSELECT XM, DWH FROM R WHERE XB=女SELECT R.BH, R.XM, R.XB, R.DWH, S.DWM FROM R, S WHERE R.DWH=S.DWHSELECT R.XM, R.XB, S.DWM FROM R, S WHERE R.DWH=S.DWH AND R.XB=男4 答案:INSERT INTO R VALUES(25, 李明, 男, 21, 95031)INSERT INTO R(NO, NAME, CLASS)VALUES(30, 郑和, 95031)UPDATE R SET NAME=王华 WHERE NO=10UPDATE R SET CLASS=95091 WHERE CLASS=95101DELETE FROM R WHERE NO=20DELETE FROM R WHERE NAME LIKE王
展开阅读全文