在Oracle 9i中,视图分为简单视图和复杂视图两种类型。简单视图仅从单一表中导出数据,不包含函数或数据组,可以通过视图执行DML操作。而复杂视图则从多个表中导出数据,包含函数或数据组,不能总是通过视图执行DML操作。视图的基本区别主要与DML操作相关。
Oracle 9i基础简单视图与复杂视图比较
相关推荐
查询Oracle 9i基础中的用户视图
使用SQL*Plus查询USER_VIEWS数据字典视图,示例语句如下:SELECT * FROM empvu10; 用户视图EMPVU10包含员工表中部门号为10的员工编号、姓名和职位信息:EMP 7839 KING PRESIDENT 7782 CLARK MANAGER 7934 MILLER CLERK。查看数据字典表USER_VIEWS,获取视图名称及其定义。视图的SELECT语句文本存储在LONG列中。访问数据时,Oracle8服务器首先从USER_VIEWS表中检索视图定义,然后检查视图基表的访问权限,并将视图查询转换为等效的基表操作。注意,视图文本存储在LONG数据类型列中,可能需要设置ARRAYSIZE为较小值或增加其值。
Oracle
0
2024-08-19
使用CREATE OR REPLACE VIEW子句修改Oracle 9i基础视图
修改视图时,使用CREATE OR REPLACE VIEW子句来更新视图,并为每列添加适当的别名。在CREATE VIEW语句中,列的别名顺序应与子查询中的列一致。例如,SQL> CREATE OR REPLACE VIEW empvu10 (employee_number, employee_name, job_title) AS SELECT empno, ename, job FROM emp WHERE deptno = 10; 视图已创建。修改视图 使用OR REPLACE选项允许即使存在同名视图也能创建视图,从而替换所有者的旧视图版本。这意味着可以在不删除、重新创建或重新授予对象权限的情况下修改视图。注意:在CREATE VIEW子句中分配列别名时,请确保别名顺序与子查询中的列顺序相同。类管理说明 OR REPLACE选项从Oracle7开始支持。在早期版本的Oracle中,如果需要更改视图,则必须删除并重新创建。演示:l12emp.sql
Oracle
1
2024-07-30
为什么选择视图-oracle_9i_基础
为什么选择视图使得限制对数据的访问变得容易,避免复杂查询,并促进数据的独立性。不同的视图可以获得相同的数据。
Oracle
0
2024-08-30
Oracle9i动态性能视图详解
在Oracle9i中,动态性能表(或称为视图)用于监控和管理数据库。以下是一些常用的动态性能视图:
V$SESSION:提供当前数据库会话的信息。
V$SQLAREA:显示已解析的SQL语句的性能统计。
V$DATABASE:显示数据库的基本信息,如名称和创建时间。
这些视图帮助DBA实时了解数据库的运行状态及性能瓶颈。
Oracle
0
2024-11-03
Oracle 9i基础介绍
Oracle 9i是一个强大的数据库管理系统,具有广泛的应用。它提供了高效的数据存储和管理功能,适用于各种企业和组织的数据管理需求。Oracle 9i还支持复杂的数据查询和分析,是许多企业信息化的核心基础设施之一。
Oracle
0
2024-09-27
Oracle英语学习资源的复杂视图创建
创建包含组函数的复杂视图,以便从两个表中显示值。具体而言,通过以下SQL语句创建视图:CREATE VIEW dept_sum_vu (name, minsal, maxsal, avgsal) AS SELECT d.department_name, MIN(e.salary), MAX(e.salary), AVG(e.salary) FROM employees e, departments d WHERE e.department_id = d.department_id GROUP BY d.department_name。幻灯片的示例展示了如何创建一个部门名称、最低薪水、最高薪水和部门平均薪水的复杂视图。需要注意的是,这些示例中使用了表别名,特别是当视图中的列源自函数或表达式时,别名是必需的。
Oracle
0
2024-10-01
Oracle 9i SQL 基础教程
此教程为 Oracle 9i 的 SQL 基础知识提供了详细介绍。
Oracle
2
2024-05-16
Oracle 9i 数据库基础
Oracle 9i 数据库系统作为关系型数据库领域的基石,为初学者提供了入门数据库技术的有效途径。其核心概念及操作方法对于理解数据库管理系统具有普遍的借鉴意义。
Oracle
2
2024-05-29
Oracle 9i基础安装步骤详解
准备操作系统和补丁,设置所需环境变量,配置硬盘空间。选择光盘或硬盘中的安装文件,启动安装向导。使用基于Java的图形界面创建数据库,此过程在各平台基本一致。
Oracle
2
2024-07-16