`
1140566087
  • 浏览: 555906 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18406
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:312794
Group-logo
J2ME 基础学习课程集
浏览量:18537
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17467
社区版块
存档分类
最新评论

Oracle 数据库对象-视图

阅读更多
SQL> remark ..............视图.....................
SQL> remark 视图的主要目的就是简化用于查询所使用的语句,另外就是可以在程序和数据库表结构之间为开发者起到一个缓冲的作用,同时还可以达到安全和保密的目的;
SQL> remark 使用视图,我们可以在查询处理中完成复杂的操作;
SQL> remark 创建一个新的视图
SQL> create or replace view myview(ename,sal)
  2  as select ename,sal from scott.emp where sal>3000;

View created.

SQL> remark or replace 替换原来的视图不需要进行删除
SQL> remark with check option 在视图上作insert 、update时必须是视图;查询所得到的结果,有子查询时可能不正确;
SQL> remark 注 :视图只是一个逻辑表,它自己不包含任何的数据;
SQL> remark 删除视图
SQL> drop view myview;

View dropped.

SQL> remark 修改视图:当视图的状态是不可用的时候(INVALID),使用
SQL> Remark alter view emp_view compile;
SQL> REMARK 查询无效的视图
SQL> select owner,object_name,object_type,status
  2  from dba_objects
  3  where object_type='view' and status='invalid';

SQL> remark 创建带约束的视图:
SQL> create view empview30 as
  2  select * from scott.emp where deptno=30
  3  with check option;

SQL> remark ...................................
SQL> remark with check potion 创建视图的时候添加,能保证查询条件的字段不能被修改
SQL> remark 创建两个表的关联视图
SQL> create or replace view emp_dept
  2  as
  3  select empno,ename,sal,dept.deptno,dname from emp,dept where emp.deptno = dept.deptno;

SQL> spool off;

update myview set sal = '' where empno = ;  --视图的修改和表的修改类似[color=green][/color][size=small][/size]
分享到:
评论

相关推荐

    0001-Oracle-系统-视图

    首先,系统视图是Oracle数据库提供的一类预定义视图,它们包含了关于数据库对象、用户、权限、进程等核心信息。这些视图是SQL查询的基础,可以用来监控数据库状态、诊断问题、优化查询性能等。例如,`DBA_OBJECTS`...

    ORACLE数据库教程-SQL学习篇.ppt

    在本教程中,我们还将学习如何创建表、索引、视图等数据库对象,以及如何使用SQL语句来操作数据库对象。 并发控制是ORACLE数据库中的另一个重要概念,涉及到多个用户同时访问数据库对象时的控制和管理。在本教程中...

    Oracle数据库介绍-2008-12-12及介绍Oracle常见的问题

    ### Oracle数据库介绍与常见问题详解 #### 一、Oracle数据库结构设计概要 Oracle数据库是一种关系型数据库管理系统(RDBMS),被广泛应用于企业级数据管理领域。为了更好地理解和使用Oracle数据库,了解其基本结构是...

    oracle数据库应用-dt0-董天宁.docx

    它提供了一个图形化的界面,便于管理和编辑数据库对象,如表、视图、存储过程等。 4. 配置本地网络服务名: Oracle的Net Services配置允许客户端连接到数据库服务器。通过编辑tnsnames.ora文件,可以定义服务名,...

    Oracle数据库对象管理及备份与恢复.pdf

    首先,关于Oracle数据库对象管理,主要包括创建和修改表结构、管理索引、维护表分区、创建和管理视图及序列等操作。创建表(CREATE TABLE)是数据库管理中最基础的操作,涉及到数据类型、存储参数和数据块管理等特性...

    Oracle数据库培训-SQL基础篇

    Oracle数据库培训-SQL基础篇: 基本的SELECT语句 约束和排序数据 单行函数 多表显示数据、组函数合计数据 创建和管理表 子查询&操纵数据 内置约束 创建视图 其他数据库对象

    Oracle数据库笔记-JackChiang.docx

    它包括表、视图、索引、存储过程、触发器等数据库对象。 2. **安装与配置**:Oracle数据库的安装包括软件安装和实例创建,需要设置数据库标识符(SID)、全局数据库名、初始化参数文件(init.ora)以及监听配置。...

    连接其他oracle数据库信息创建本地视图

    这可以通过创建数据库链接(Database Links)实现,标题“连接其他Oracle数据库信息创建本地视图”正是围绕这一主题展开。数据库链接允许我们在一个Oracle实例中创建对另一个Oracle实例的逻辑连接,从而能够查询远程...

    Oracle Database 11g:数据库管理-课堂练习I .rar

    数据文件是数据库在磁盘上的实际物理存储,包含数据库对象的数据和元数据。 3. **用户与模式**:用户是数据库的访问者,每个用户都有自己的权限和对象集合。模式是用户拥有的对象的逻辑集合,如表、视图、索引等。 ...

    Oracle数据库视图管理

    #### 一、Oracle数据库对象概述 在Oracle数据库中,数据对象主要包括表和视图,此外还有约束、序列、函数、存储过程、包、触发器等多种类型。这些数据对象构成了Oracle数据库的核心组成部分,并且它们之间相互作用...

    Oracle数据库培训-2-文档资料.ppt

    此外,Oracle数据库还提供了许多高级特性,如存储过程、触发器、游标、事务管理、视图、分区、物化视图等,这些都扩展了SQL的功能,使得数据库管理更为灵活和强大。Oracle SQL不仅适用于简单的数据查询,还可以处理...

    Oracle数据库表与视图

    在Oracle数据库中,理解并熟练操作表和视图是至关重要的,因为大多数数据库操作都涉及到对这些对象的管理。通过有效的表设计和视图的使用,可以提高数据的组织效率,提升查询性能,并确保数据的安全和一致性。在学习...

    Oracle数据库基础知识--华为

    1. DDL(Data Definition Language):用于定义数据库对象,如创建、修改和删除表、视图、索引等。 2. DML(Data Manipulation Language):用于操纵数据,包括插入、更新、删除记录。 3. TCL(Transaction Control ...

    oracle数据库期末考试试题及答案(一).pdf

    - 用户模式:存储数据库对象如表、视图的地方,每个用户拥有自己的模式。 - 表空间:是Oracle数据库中存储数据的逻辑单位,可以包含一个或多个数据文件。 3. **时间日期函数**: - Oracle提供了一系列函数来处理...

    大型数据库技术-实验三 oracle对象管理及使用.doc

    在实验过程中,学生不仅需要掌握上述操作,还需要通过实践来加深对Oracle数据库对象的理解,例如通过创建不同类型的索引来体验它们对查询性能的影响,或者通过同义词测试访问控制的灵活性。此外,实验还强调了理论...

    oracle数据库对象导出脚本

    ### Oracle数据库对象导出脚本知识点解析 #### 标题:Oracle数据库对象导出脚本 此标题指明了本文档的主题是关于如何通过编写脚本来导出Oracle数据库中的对象定义。在Oracle数据库中,对象是指数据库表、视图、...

    C# 实现oracle数据库视图的迁移

    本篇将详细讲解如何利用C#编程语言实现Oracle数据库视图的迁移。 首先,我们需要理解C#的基本语法和Oracle数据库的连接方式。C#提供了ADO.NET框架,通过System.Data.OracleClient或Oracle.ManagedDataAccess.Client...

    Oracle数据库-成绩管理系统.docx

    2. **表空间**:在Oracle数据库中,表空间是存储数据库对象(如表、索引等)的逻辑单位。在成绩管理系统中,可以创建不同的表空间来分配和管理磁盘空间,例如,一个用于用户数据,另一个用于索引,以优化存储和性能...

Global site tag (gtag.js) - Google Analytics