提示:内容已经过期谨慎付费,点击上方查看最新答案

解密数据管理-数据库原理与应用

  1. 数据库设计人员和用户之间沟通信息的桥梁是( )。

  2. A:模块结构图 B:数据结构图 C:程序流程图 D:实体联系图
    AI参考:正确答案是D:实体联系图。数据库设计人员和用户之间沟通信息的桥梁是实体联系图。实体联系图能够直观地表示实体型、属性和联系,适合用来描述现实世界并建立概念模型,因此能够方便地实现设计人员和用户之间的沟通。选项A、C是软件设计的辅助工具,选项B则是描述数据结构的方式,它们都无法作为桥梁沟通两者。因此,答案为D。'
  3. 数据库系统的三级模式结构中,下列不属于三级模式的是: ( )。

  4. A:抽象模式 B:内模式 C:模式 D:外模式
    AI参考:正确答案是B:内模式。数据库系统的三级模式结构分为:概念模式、内模式和外模式。其中,概念模式是全局共同的,它在一定的范围内为全体用户所共享。而内模式则是数据库在物理结构上的实现方式,它涉及到数据的具体结构与存储方式,是某一具体应用环境下全体用户共享的范围。外模式是用户与数据库系统的接口,是用户能够看到的数据库中的数据,用户可以通过外模式进行数据的查询、插入、删除和修改等操作。而模式则介于概念模式和外模式之间,它反映了数据库中全体数据的全局逻辑结构和特征,是所有用户都能够共享的数据结构。因此,本题答案为B。'
  5. 从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是( )。

  6. A:M端实体主码与N端实体主码组合 B:N端实体的主码 C:M端实体的主码 D:重新选取其他属性
    AI参考:答案:A推理过程:从E-R图到关系图的转换规则之一是:当出现M:N联系时,在关系模型中把这种联系也表现为一个属性(用联系名作为属性名),并且作为相关联的实体的主码(主键)的一部分。故选A。'
  7. “商品”与“顾客”两个实体集之间联系一般是( )。

  8. A:多对多 B:一对一 C:一对多 D:多对一
    AI参考:正确答案是C:一对多。商品种类繁多,可以供不同顾客挑选;顾客也可以买多种商品,因此,顾客与商品之间的联系是一对多联系。A选项多对多通常指的是同一个事物中两个属性之间存在一对多的关系,不符合题意;B选项一对一指的是两个属性之间存在一对一的关系,不符合题意;D选项多对一指的是多个属性之间存在一对多的关系,不符合题意。所以,正确选项为C一对多。'
  9. 以下关于视图的描述中,不正确的是( )。

  10. A:使用视图可以加快查询语句的执行速度 B:视图是外模式 C:视图是虚表 D:使用视图可以加快查询语句的编写
    AI参考:不正确的是B:视图是外模式。视图(View)是SQL中一个虚拟的表,它是由一个或多个查询语句组成的。视图的数据来源于其所引用的数据表,当查询结果被存储时,由于只是存储了一个查询结果集,因此视图本身并不占用磁盘空间。使用视图可以加快查询语句的执行速度,并且可以隐藏表中的某些敏感信息。但是视图不是外模式,外模式是指数据库中某个特定面向用户的数据模型所描述的数据的子集。因此,B选项描述不正确。'
  11. 设有关系模式R(X,Y,Z)与它的函数依赖集F={X→Y,Y→Z},则F的闭包F +中左部为(XY)的函数依赖有多少个( )。

  12. A:16 B:32 C:8 D:4
    AI参考:答案选D。根据给出的关系模式R和函数依赖集F={X→Y,Y→Z},可以得出Y决定因素有X和Y两个,但因题干给出的模式没有主键约束,所以无法确定Z的决定因素。对于F+的定义,它是由所有在X上可被Y和Z分解的函数依赖构成的,所以对于(XY)这个左部,它可以分解的函数依赖有X→Z和X→Y|Z两个。因此,选择D,即4个。'
  13. 查询语句中排序语句为( )

  14. A:order by B:having C:group by D:where
    AI参考:在查询语句中,排序语句应为"A: order by"。选项B "having"用于在分组查询中过滤结果,选项C "group by"用于对结果进行分组,选项D "where"用于过滤查询结果中的特定条件。所以,正确的排序语句应为"order by"。'
  15. 查询语句中需要对组进行筛选的语句为:( )。

  16. A:where B:order by C:having D:group by
    AI参考:正确选项为D: group by。在查询语句中,需要对组进行筛选,可以使用group by语句。group by语句用于根据一个或多个列对结果集进行分组,并可以对每个组应用聚合函数(如sum、avg、count等)或其他筛选条件。因此,选项D是正确的。A、B、C选项虽然在某些情况下可以用于筛选,但不是专门用于对组进行筛选的语句。'
  17. 数据库三级模式中,真正存在的是: ( )。

  18. A:外模式 B:内模式 C:子模式 D:模式
    AI参考:正确答案是B:内模式。数据库三级模式中,内模式是数据库系统中实际存在的模式,是三级模式的一个组成部分。外模式是用户与数据库系统相联系的映像,是数据库系统软件(DBMS)提供给用户的用于操作数据库的表示和操作集合。模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。子模式对应着外模式。所以答案是B。'
  19. 设有关系模式R和S,下列各关系代数表达式不正确的是( )。

  20. A:R=(R−S)∪(R∩S) B:R∩S=S−(S−R) C:R∩S=S−(R−S) D:R−S=R−(R∩S)
    AI参考:正确答案是D:R−S=R−(R∩S)。选项D中R-S=R-(R∩S)的逻辑表达错误,应该为R-S=(R∪S)-(R∩S)。因此,本题答案为D选项。关系代数是一种高级查询语言,用于对关系数据库进行查询、操纵和定义。关系代数表达式通常用于描述关系模式之间的各种运算和组合,如并、交、差等。在给出的选项中,A、B、C选项都是正确的逻辑表达,而D选项则存在错误。'
  21. 建立实际数据库结构是( )阶段的任务。

  22. A:逻辑设计 B:运行和维护 C:物理设计 D:数据库实施
    AI参考:正确选项是【C:物理设计】。物理设计阶段的任务是建立实际数据库结构,包括确定数据库的最佳存储方法,包括表和视图的物理设计等。这一阶段也涉及到确定硬件需求、性能评估、系统调优等工作。在物理设计阶段完成后,会输出数据库结构物理设计的描述,包括存储记录、存储文件和物理存取方法等。因此,C选项是正确答案。'
  23. 假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是( )。

  24. A:S B:S,C,SC C:SC,C D:S,SC
    AI参考:正确答案是D:S,SC。要查找选修“数据库”课程的“男”学生姓名,需要涉及学生选课关系SC和课程关系C,以及学生关系S。因此,选项D是正确的。选项A只涉及学生关系S,选项B和C都涉及了两个或多个关系,但并未明确指出要查找的是哪些课程和哪些学生的信息。'
  25. 用树形结构表示实体之间联系得模型是( )。


  26. A:关系模型 B:层次模型 C:其他三个都是 D:网状模型
    AI参考:正确答案是B:层次模型。层次模型是用树形结构表示实体之间联系的模型,是数据库系统中的一种基本模型。层次模型的特点是,在模型中有根和叶,没有分支,数据之间是一对多的关系。层次模型适用于表示有隶属关系且相互之间存在一对多的层次结构,例如机关、企业、集团等的管理机构或机构中人员之间的隶属关系等。选项ACD均不正确。'
  27. 若用如下的SQL语句创建了一个表S:
    CREATE TABLE S
    (SNo CHAR (6) NOT NULL,
    SName CHAR(8) NOT NULL,
    SEX CHAR(2),
    AGE INTEGER)
    现向S表插入如下行时,哪一行可以被插入( )?


  28. AI参考:在SQL中,插入一行到表中只需要使用INSERT INTO语句,根据表中列的顺序,将相应的值插入即可。 根据你的SQL语句,表S有四个列:SNo(不能为空)、SName(不能为空)、SEX(可为空)、AGE(整数类型,不能为空)。 如果向这个表插入一行,必须确保每一列的值都符合对应列的要求。 现在我们来尝试插入一行数据: ```sql INSERT INTO S (SNo, SName, SEX, AGE) VALUES (1, 张三, 男, 25); ``` 这个插入语句是正确的,因为: * SNo的值是1,这是一个有效的字符型数字。 * SName的值是张三,这是一个有效的字符型名称。 * SEX的值是男,虽然它可能并不是真实的性别(因为在性别中男通常会被编码为其他类型的数据),但在这个表中SEX是可以为空的,所以这是合法的。 * AGE的值是25,这是一个合法的整数。 所以,只有这一行可以被插入。请注意,在插入语句中,每一列的值需要与列名一一对应。如果你在某一列插入了无效的值,那么插入操作将会失败。"
  29. 在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是: ( )。

  30. A:数据控制语言 B:数据操纵语言 C:数据定义语言 D:数据转换语言
    答案:
  31. 关系数据库的概念模型是( )。

  32. A:关系模型的集合 B:存储模式的集合 C:关系子模式的集合 D:关系模式的集合
    答案:关系模式的集合
  33. 当FROM子句中出现多个基本表或视图时,系统将执行操作( )。

  34. A:笛卡儿积 B:并 C:自然连接 D:等值连接
    答案:笛卡尔积
  35. 已知学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级)、课程(课程名称,学时,性质)、成绩(课程名称,学号,分数)。若打印学生成绩单,包括学号、姓名、课程名称和分数,应该对这些关系进行操作( )。

  36. A:乘积 B:并 C:连接 D:交
    答案:连接
  37. 若关系R的候选码都是由单属性构成的,则R的最高范式必定为( )。

  38. A:2NF B:3NF C:1NF D:无法确定
    答案:2NF
  39. 按条件f对关系R进行选取,其关系代数表达式为( )。

  40. A:Πf(R) B:RꝏfR C:RꝏR D:σf(R)

  41. 为了保证效据库的逻辑独立性,需要修改的是:( )

  42. A:模式 B:三级模式 C:模式与内模式之间的映射 D:模式与外模式之间的映射
    AI参考:正确选项是【D:模式与外模式之间的映射】。逻辑独立性是指数据库中的模式与外模式之间的映射,它保护了数据库的逻辑独立性,避免外部模式的变化影响数据库的整体结构。因此,为了保证数据库的逻辑独立性,需要修改的是模式与外模式之间的映射,即选项D。而选项A、B和C都不是正确答案,它们分别涉及到了数据库的物理结构、三级模式和模式与内模式之间的映射,这些因素与逻辑独立性没有直接关系。'
  43. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的哪个阶段( )。

  44. A:需求分析 B:物理设计 C:概念设计 D:逻辑设计

  45. 规范化理论是数据库哪个阶段的指南和工具( )。

  46. A:需求分析 B:逻辑设计 C:概念设计 D:物理设计

  47. 在SQL Server中提供了四种数据库备份和恢复的方式,其中什么备份从最近一次全库备份结束以来所有改变的数据备份到数据库( )。

  48. A:增量备份 B:事物日志备份 C:部分备份 D:数据库文件和文件组备份

  49. 在关系模型中,以下有关关系键的描述正确的是( )。


  50. A:可以由任意多个属性组成 B:其他都不对 C:由一个或多个属性组成,其值能唯一标识关系中的一个元组 D:至多由一个属性组成

  51. 位于用户与操作系统之间的一层数据管理软件是( )。

  52. A:数据库管理系统 B:数据库系统 C:数据库 D:数据库应用系统

  53. X→Y能从推理规则导出的充分必要条件是( )。

  54. A: B: C: D:

  55. 设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY→Z,W→X },则R的主码为( )。

  56. A:XW B:YW C:XY D:YZ

  57. 在SQL Server中,用户应备份如下内容:( )。

  58. A:记录用户数据的所有用户数据库 B:其余都有 C:记录数据库改变的事物日志 D:记录系统信息的系统数据库

  59. 设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY→Z,W→X },则属性集(ZW)的闭包为( )。

  60. A:ZW B:YZW C:XZW D:XYZW

  61. 关系数据库管理系统能实现的专门关系运算包括( )。

  62. A:选取、投影、连接 B:显示、打印、制表 C:排序、索引、统计 D:关联、更新、排序

  63. 设有关系模式R(X,Y,Z,W)与它的函数依赖集F={X→Y,Y→Z,Z→W,W→X },则F的闭包F +中左部为(ZW)的函数依赖有多少个( )。

  64. A:4 B:16 C:2 D:8

  65. 在E-R模型中,如果有3个不同的实体集、3个m:n联系,根据E-R模型转换为关系模型的规则,转换多少个关系模式( )。

  66. A:6 B:4 C:5 D:7

  67. 设有一个学生档案的关系数据库,关系模式是:S(SNo,SN,Sex,Age),其中SNo,SN,Sex,Age分别表示学生的学号、姓名、性别、年龄。则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是( )。

  68. A:ΠSN(σAge>20(S)) B:σSN(σAge>20(S)) C:σSN(ΠAge>20(S)) D:ΠSN(ΠAge>20(S))

  69. 在SQL Server中提供了四种数据库备份和恢复的方式,其中什么备份制作数据库中所有内容的一个副本,全库备份是自包含的,从单独一个全库备份就可以恢复数据库( )。

  70. A:数据库文件和文件组备份 B:完全数据库备份 C:增量备份 D:事物日志备份

  71. 在SQL Server服务器上,存储过程是一组预先定义并( )的Transact-SQL语句。

  72. A:解释 B:编译 C:编写 D:保存

  73. 查询语句中,取消重复值的关键字为( )?

  74. A:distinct B:only C:null D:unique
    AI参考:正确答案是A: distinct。在SQL查询语句中,使用“DISTINCT”关键字可以消除重复的值,保留唯一的值。所以,这个问题的答案是A:distinct。B、C、D选项都不是用于消除重复值的关键词。'
  75. 有两个关系R和S,分别含有15个和10个元组,则在RUS、R–S和R∩S中不可能出现的元组数据的情况是( )。

  76. A:15,5,10 B:21,11,4 C:18,7,7 D:25,15,0

  77. 层次模型不能直接表示: ( )。

  78. A:1:n联系 B:1:1联系 C:1:1和1n联系 D:m:n联系

  79. 在SQL中,修改数据表结构应使用的命令是( )。

  80. A:DELETE B:CREATE C:ALTER D:CHANGE

  81. 在SQL的查询语句中,能实现投影操作的是( )。

  82. A:WHERE B:SELECT C:FROM D:GROUP BY

  83. 一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的( )。

  84. A:一致性 B:持久性 C:隔离性 D:原子性

  85. 在SQL Server 中不是对象的是( )。

  86. A:数据类型 B:用户 C:数据 D:表

  87. SQL Server备份是动态的,这意味着( )。

  88. A:允许用户在备份的同时访问数据 B:不允许用户在备份的同时访问数据 C:备份要不断地进行 D:不必计划备份工作,SQL Server会自动为你完成

  89. 在查询语句中,若要查询空值,应该用语句( )。

  90. A:is null B:= null C:=“ ” D:is ‘ ’
    AI参考:在查询语句中,若要查询空值,应该使用语句:IS NULL。因此,答案为A。在SQL中,IS NULL用于查找具有空值的记录。其他选项B、C、D都不正确,因为它们不符合SQL语法规则。'
  91. “日志”文件用于保存( )。

  92. A:数据操作 B:对数据库的更新操作 C:程序执行结果 D:程序运行过程

  93. 依赖集F中,下面叙述不正确的是( )。

  94. A:F中的每个函数依赖的右部都是单属性 B:F中的每个函数依赖的左部没有冗余的属性 C:F中的每个函数依赖的左部都是单属性 D:F中没有冗余的函数依赖

  95. 在关系数据库中,把数据表示成二维表,每一个二维表称为___。


  96. AI参考:正确选项是:**一个关系**。在关系数据库中,数据被表示成二维表,每一个二维表称为一个关系,也称为表。这些关系组成了数据库中的数据集。'
  97. 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是___。


  98. AI参考:正确选项是“数据库系统”。在数据管理技术发展过程中,经过人工管理、文件系统和数据库系统三个阶段。在数据库系统中,数据被组织成多个模式,通过数据模型来表示,数据之间存在复杂的联系。数据库系统提供了一系列的数据操纵和数据维护操作,如插入、删除、修改等。数据库系统中的数据独立性高,这意味着数据与程序之间相互独立,不受应用程序的影响。因此,数据库系统是数据独立性最高的阶段。'
  99. 数据库保护分为:安全性控制、___、并发性控制和数据恢复。
    在关系数据库中,把数据表示成二维表,每一个二维表称为___。
    Transact-SQL中可以使用___和___两种变量。
    用于声明一个或多个局部变量的命令是___。
    数据库管理系统常见的数据模型有层次模型、网状模型和___三种。
    对现实世界进行第一层抽象的模型,称为___模型;对现实世界进行第二层抽象的模型,称为___模型。
    现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程需要经过三个世界的转换,依次是___、___、___。
    存取权限由___和___两个要素组成。
    并发操作导致的数据库不一致性主要有___、___和___三种。
    实现并发控制的方法主要是___技术,基本的封锁类型有___和___两种。
    在SQL Server数据库管理系统中,dbcreator是一种___角色,而dbowner是一种数据库角色。


  100. AI参考:数据库保护分为:安全性控制、完整性控制、并发性控制和数据恢复。在关系数据库中,把数据表示成二维表,每一个二维表称为关系。Transact-SQL中可以使用局部变量和全局变量两种变量。用于声明一个或多个局部变量的命令是局部变量声明语句。数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。对现实世界进行第一层抽象的模型,称为概念模型;对现实世界进行第二层抽象的模型,称为物理模型。现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程需要经过三个世界的转换,依次是客观世界、映像世界、数据世界。存取权限由访问权限和粒度两个要素组成。并发操作导致的数据库不一致性主要有丢失修改、不可重复性和数据混乱三种。实现并发控制的方法主要是封锁技术,基本的封锁类型有行级封锁和表级封锁两种。在SQL Server数据库管理系统中,dbcreator是一种数据库开发工具的角色,而dbowner是一种数据库角色。'

温馨提示支付 ¥1.30 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部