数据库应用程序的编写是基于数据库三级模式中的(外模式)
对创建数据库模式一类的数据库对象的授权可由CREATE USER时实现。新创建的数据库用户有三种权限,CONNECT、RESOURCE和DBA。拥有RESOURCE权限的用户(不能创建模式 )
- 在 Oracle 数据库中,RESOURCE 是一种预定义的角色,而不是一种直接授予用户的权限。将用户授予 RESOURCE 角色相当于授予用户一组常用的权限,使其具备对数据库对象进行一般性操作的能力
- 具备权限:
- CREATE PROCEDURE: 允许用户创建存储过程(存储在数据库中的一组 SQL 语句)
- CREATE TABLE: 允许用户创建表(数据库中的数据存储结构)
- CREATE SEQUENCE: 允许用户创建序列(用于生成唯一标识符的对象)
- CREATE TRIGGER: 允许用户创建触发器(与表相关联的一段代码,触发在对表进行特定操作时)
- CREATE VIEW: 允许用户创建视图(虚拟表,基于一个或多个实际表的查询结果)
- 通过将用户添加到 RESOURCE 角色,该用户将获得上述权限,从而能够进行表、视图、存储过程、序列和触发器的创建和管理操作。授予 RESOURCE 角色的用户通常是数据库开发人员或管理员,以便执行一般性的数据库操作。不过,需要注意的是,在实际的数据库管理中,通常更倾向于分配更细粒度的权限,而不是简单地将用户添加到 RESOURCE 角色
数据库系统的核心和基础是(数据模型)
索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(查询)速度
数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(数据库管理员)
数据库系统的数据独立性体现在(不会因为数据存储结构与数据逻辑结构的变化而影响应用程序)
关系数据库规范化是为了解决关系数据库中(
插入、删除异常和数据冗余)的问题而引入的
若数据库中只包含成功事务提交的结果,则称该数据库处于(一致)状态
数据库系统的核心是(数据库管理系统)
在数据库中,产生数据不一致的根本原因是(数据冗余)
数据库系统的特点是(数据共享) 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(数据操纵功能)
E-R图是数据库设计的工具之一,它适用于建立数据库的(概念模型)
在数据库的概念设计中,最常用的数据模型是(实体联系模型)
SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(安全性)
- GRANT 和 REVOKE 是 SQL 语言中用于授权和回收权限的关键字,用于维护数据库的访问和操作权限
- GRANT: GRANT 语句用于授予用户或用户组对数据库对象(如表、视图、存储过程等)的特定权限。通过 GRANT,可以赋予用户执行 SELECT、INSERT、UPDATE、DELETE 等操作的权限,也可以授予创建表、视图、索引等数据库对象的权限;语法:
- GRANT ‘授予权限’ ON ‘表/视图名’ TO ‘用户’;
- REVOKE: REVOKE 语句用于回收用户或用户组对数据库对象的权限。通过 REVOKE,可以撤销之前通过 GRANT 授予的权限;语法:
- REVOKE ‘授予权限’ ON ‘表/视图名’ FROM ‘用户’;
数据库中(完整性)是指数据的正确性和相容性
数据库三级模式体系结构的划分,有利于保持数据库的(数据独立性)
判断下面的关系模式R是第几范式
关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(数据结构、关系操作、完整性约束)
关系数据库中,实现实体之间的联系是通过关系与关系之间的(公共属性)
在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于两个不同实体集和它们之间的一个多对多联系,最少应转换为(3)个关系模式
在关系数据模型中,域是指(属性的取值范围)
与数据库有关的安全性主要包括:用户身份鉴别、(视图)、多层存取控制、审计、数据加密等
在关系模型中有三类完整性约束,任何关系必须满足其中的(实体完整性、参照完整性)两种完整性约束条件
关系数据库管理系统应能实现的专门关系运算包括(选择、投影、连接)
关于数据库系统,下面说法正确的是:
在数据库中删除触发器使用(DROP)
在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的(用户自定义)约束
给建立好的表添加约束的关键字是(add constraint)
SQL的中文含义是(结构化查询语言)
SQL中,和 AGE IN(20,22)语义相同的是(AGE =20 OR AGE =22)
使用关键字(DISTINCT)可以清除查询结果中的重复行
只有满足连接条件的记录才包含在查询结果中,这种连接为(内连接)
欲将表“学生”中的信息先按“学号”升序排序,再按“成绩”降序排列,SQL 语句能正确完成的是:
下列聚合函数中不忽略空值 (null) 的是:COUNT (*)
在视图的定义语句中,只能包含(数据库查询语句)
—个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是(多对多)
在关系数据库中,二维表结构是(关系数据库采用的组织层数据模型)
要保证数据库的逻辑数据独立性,需要修改的是(模式与外模式之间的映射)
数据库系统实现数据独立性是因为采用了(三级模式结构)
数据库中的数据除了具有永久存储、有组织的特点外还具有(可共享)的特点
数据库中各种操作的执行是通过(数据库管理系统 / DBMS)来完成的
下面哪一项不是数据模型的要素:
根据实体完整性的规则,下面关于一个关系中主码的 描述正确的是(主码分量的值不可以重复,也不可以为空)
下面关于关系中的元组的描述正确的是(元组的先后顺序可以颠倒,但是不能出现重复元组)
已知关系student (sno,sname,age,gender,place), 查询姓名中含有”小”字的同学姓名,年龄的SQL语句,正确的是: