【数据库模拟题目集】选择题

  1. 数据库应用程序的编写是基于数据库三级模式中的(外模式)

  2. 对创建数据库模式一类的数据库对象的授权可由CREATE USER时实现。新创建的数据库用户有三种权限,CONNECT、RESOURCE和DBA。拥有RESOURCE权限的用户(不能创建模式 )

  • 在 Oracle 数据库中,RESOURCE 是一种预定义的角色,而不是一种直接授予用户的权限。将用户授予 RESOURCE 角色相当于授予用户一组常用的权限,使其具备对数据库对象进行一般性操作的能力
  • 具备权限:
  1. CREATE PROCEDURE: 允许用户创建存储过程(存储在数据库中的一组 SQL 语句)
  2. CREATE TABLE: 允许用户创建表(数据库中的数据存储结构)
  3. CREATE SEQUENCE: 允许用户创建序列(用于生成唯一标识符的对象)
  4. CREATE TRIGGER: 允许用户创建触发器(与表相关联的一段代码,触发在对表进行特定操作时)
  5. CREATE VIEW: 允许用户创建视图(虚拟表,基于一个或多个实际表的查询结果)
  • 通过将用户添加到 RESOURCE 角色,该用户将获得上述权限,从而能够进行表、视图、存储过程、序列和触发器的创建和管理操作。授予 RESOURCE 角色的用户通常是数据库开发人员或管理员,以便执行一般性的数据库操作。不过,需要注意的是,在实际的数据库管理中,通常更倾向于分配更细粒度的权限,而不是简单地将用户添加到 RESOURCE 角色
  1. 数据库系统的核心和基础是(数据模型)

  2. 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(查询)速度

  3. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(数据库管理员)

  4. 数据库系统的数据独立性体现在(不会因为数据存储结构与数据逻辑结构的变化而影响应用程序)

  5. 关系数据库规范化是为了解决关系数据库中(
    插入、删除异常和数据冗余)的问题而引入的

  6. 若数据库中只包含成功事务提交的结果,则称该数据库处于(一致)状态

  7. 数据库系统的核心是(数据库管理系统)

  8. 在数据库中,产生数据不一致的根本原因是(数据冗余)

  9. 数据库系统的特点是(数据共享) 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护

  10. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(数据操纵功能)

  11. E-R图是数据库设计的工具之一,它适用于建立数据库的(概念模型)

  12. 在数据库的概念设计中,最常用的数据模型是(实体联系模型)

  13. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(安全性)

  • GRANT 和 REVOKE 是 SQL 语言中用于授权和回收权限的关键字,用于维护数据库的访问和操作权限
  1. GRANT: GRANT 语句用于授予用户或用户组对数据库对象(如表、视图、存储过程等)的特定权限。通过 GRANT,可以赋予用户执行 SELECT、INSERT、UPDATE、DELETE 等操作的权限,也可以授予创建表、视图、索引等数据库对象的权限;语法:
  • GRANT ‘授予权限’ ON ‘表/视图名’ TO ‘用户’;
  1. REVOKE: REVOKE 语句用于回收用户或用户组对数据库对象的权限。通过 REVOKE,可以撤销之前通过 GRANT 授予的权限;语法:
  • REVOKE ‘授予权限’ ON ‘表/视图名’ FROM ‘用户’;
  1. 数据库中(完整性)是指数据的正确性和相容性

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

  3. 判断下面的关系模式R是第几范式

【数据库模拟题目集】选择题_第1张图片

  1. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(数据结构、关系操作、完整性约束)

  2. 关系数据库中,实现实体之间的联系是通过关系与关系之间的(公共属性)

  3. 在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于两个不同实体集和它们之间的一个多对多联系,最少应转换为(3)个关系模式

  4. 在关系数据模型中,域是指(属性的取值范围)

  5. 与数据库有关的安全性主要包括:用户身份鉴别、(视图)、多层存取控制、审计、数据加密等

  6. 在关系模型中有三类完整性约束,任何关系必须满足其中的(实体完整性、参照完整性)两种完整性约束条件

  7. 关系数据库管理系统应能实现的专门关系运算包括(选择、投影、连接)

  8. 关于数据库系统,下面说法正确的是:

【数据库模拟题目集】选择题_第2张图片

  1. 在数据库中删除触发器使用(DROP)

  2. 在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的(用户自定义)约束

  3. 给建立好的表添加约束的关键字是(add constraint)

  4. SQL的中文含义是(结构化查询语言)

  5. SQL中,和 AGE IN(20,22)语义相同的是(AGE =20 OR AGE =22)

  6. 使用关键字(DISTINCT)可以清除查询结果中的重复行

  7. 只有满足连接条件的记录才包含在查询结果中,这种连接为(内连接)

  8. 欲将表“学生”中的信息先按“学号”升序排序,再按“成绩”降序排列,SQL 语句能正确完成的是:

【数据库模拟题目集】选择题_第3张图片

  1. 下列聚合函数中不忽略空值 (null) 的是:COUNT (*)

  2. 在视图的定义语句中,只能包含(数据库查询语句)

【数据库模拟题目集】选择题_第4张图片

  1. —个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是(多对多)

  2. 在关系数据库中,二维表结构是(关系数据库采用的组织层数据模型)

【数据库模拟题目集】选择题_第5张图片

  1. 要保证数据库的逻辑数据独立性,需要修改的是(模式与外模式之间的映射)

  2. 数据库系统实现数据独立性是因为采用了(三级模式结构)

  3. 数据库中的数据除了具有永久存储、有组织的特点外还具有(可共享)的特点

  4. 数据库中各种操作的执行是通过(数据库管理系统 / DBMS)来完成的

  5. 下面哪一项不是数据模型的要素:

【数据库模拟题目集】选择题_第6张图片

  1. 根据实体完整性的规则,下面关于一个关系中主码的 描述正确的是(主码分量的值不可以重复,也不可以为空)

  2. 下面关于关系中的元组的描述正确的是(元组的先后顺序可以颠倒,但是不能出现重复元组)

  3. 已知关系student (sno,sname,age,gender,place), 查询姓名中含有”小”字的同学姓名,年龄的SQL语句,正确的是:

【数据库模拟题目集】选择题_第7张图片

  1. 在数据库设计中,将ER图转换成关系数据模型过程属于(逻辑设计阶段)
  2. 若在两个局部ER图中,实体“职工”的编号一个被定义为数值型,另一个被定义为字符型,则称之为(属性冲突)

你可能感兴趣的:(数据库/数据结构,数据库,oracle)