`
百合不是茶
  • 浏览: 344624 次
社区版块
存档分类
最新评论

数据库对象的视图和索引

阅读更多

 

视图

 

  视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图

 

    为什么oracle需要视图;

                  1,视图可以优化IO,

                  2,屏蔽数据库的复杂性

                  3,简化操作

 

创建视图:oracle中的scott用户下的emp表建立视图

    根据emp表中的ename ,job创建视图,便于操作

 

create or replace view v_emp  as select ename from ,job emp;

--or replace表示如果对应名称的视图已经存在,则重建该视图,即把原来的视图销毁,再重建对应的视图。  

 


 

 定义上述的v_emp视图之后就可以直接查询这个视图,不需要对数据库中的底层数据进行操作了

 

  

 

 

select * from v-emp 该语句就会查出视图personView里面的所有字段

 

删除视图;

drop v_emp;

 

 

    视图可以对数据进行增删改查的操作

 

 

索引;

 

      快速的对数据进行操作

建立索引的作用是明显的,主要有:

1、快速存取数据

2、改善数据库性能,保证列值的唯一性

3、在使用order 

 

索引的创建:

将emp中的job字段创建索引;

create or replace index job_index on emp(job);--(单列索引)
--create index 创建索引
--job_index索引的名字
--on索引的关键词
--emp(job)将emp中的job字段创建索引

 

复合索引;

将emp中的job和sal字段创建索引

create index job_sal_index on emp(job,sal);--复合索引

 

查询视图;

select * from job_sal_index ;查询 job_sal_index 的字段

 

删除视图;

drop  index job_sal_index ;

 

 

0
0
分享到:
评论

相关推荐

    数据库对象索引视图聚集同义词PPT教案.pptx

    数据库对象索引视图聚集同义词PPT教案.pptx

    国家开放大学 数据库运维 形考2 MySQL数据库对象管理

    国家开放大学 数据库运维 形考2 MySQL数据库对象管理

    达梦数据库常用系统视图及查询语句.pdf

    达梦数据库常⽤系统视图及查询语句 ⼀、常⽤的系统视图: dba_objects:显⽰数据库中所有的对象,例如想查询数据库中有没有某个对象 v$sessions:显⽰会话的具体信息,如执⾏的 sql 语句、主库名、当前会话状态、⽤...

    实验四 视图、数据控制

    ② 在Form1上添加一个按钮Button1,对Button1添加一个点击事件(双击按钮Button1即可进入源代码输入界面),在事件上添加一些访问数据库中表对象或视图对象的SQL语句,运行工程,即可将满足要求的记录显示在界面的...

    论文研究-面向对象数据库发展和研究.pdf

    通过对比传统数据库的不足来说明面向对象数据库的优点,讲述面向对象数据库中的七种关键技术:数据库转换﹑模式演进﹑索引﹑事务管理﹑视图实现﹑版本管理﹑安全建模,介绍面向对象数据库的几种实现方法和发展前景。

    oracle数据库对象相关知识介绍

    介绍了oracle常用的数据库对象,表、视图、索引、触发器、存储过程等的使用方法,对初学数据库的人很有帮助

    数据库设计包括表、视图、触发器、存储过程、序列、索引等.doc

    1.数据库对象设计 主要对象包括表、视图、触发器、存储过程、序列、索引等

    SQLServer2008数据库基础入门教程含思考题练习题 第10章 视图 共25页.ppt

    但是,从业务数据角度来看,同一种业务数据有可能分散在不同的表中,如何从一个数据库对象中查看这些分散存储的数据呢?从安全角度来看,不同的操作人员或许只能看到表中不同部分的数据。从数据的应用角度来看,一个...

    基于Python的数据库实现.rar

    设计特定的数据结构,用于存储数据表、视图、索引三种数据库对象的元数据信息,建立数据库系统的数据字典 设计特定的数据结构,用于存储数据表中的数据 设计特定的数据结构,用于存储索引数据 设计特定的数据结构...

    ORACLE数据库对象与用户管理

    本资源的主要内容是关于ORACLE数据库的模式对象的管理与维护,这些模式对象包括:表空间、表、视图、索引、序列、同义词、聚集和完整性约束。对于每一个模式对象,首先描述了它的定义,说明了它的功能,最后以基于...

    DB2数据库实践基础教程

    数据库和表空间的创建方法,数据库对象,如表、视图、索引、触发器等的创建方法,移动与操纵数据的方法,数据查询、数据库恢复的方法,权限管理的方法等。《DB2数据库实践基础教程 资源太大,传百度网盘了,链接在...

    Oracle10g DBA经常使用的动态性能视图和数据字典

    dba_indexs:关于数据库中所有索引的描述 dba_ind_columns:在所有表及聚集上压缩索引的列 dba_objects:数据库中所有的对象 dba_rollback_segs:回滚段的描述 dba_segments:所有数据库段分段的存储空间 dba_synonyms:...

    mysql引擎及索引讲解

    数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问...这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。常用的两种引擎是MYISAM和INNODB。

    导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等

    适用的数据库:8i, 9i数据库下该脚本通用 <br/>功能:导出一个用户的数据结构,包括表、视图、索引、约束、存储过程、触发器、函数、序列等等的定义,并且每个定义为一个文件 导出的各个对象的定义格式比较...

    基于Python的数据库课程设计-数据库系统.zip

    [x] 设计特定的数据结构,用于存储数据表、视图、索引三种数据库对象的元数据信息,建立数据库系统的数据字典;{表占0.5分,视图和索引占0.5分,要有存储文件对应} [x] 设计特定的数据结构,用于存储数据表中的数据...

    3数据库设计规范.doc

    逻辑结构对象:是指数据库对象的管理元素,包括数据库名称、表空间、表、字段/ 域、视图、索引、触发器、存储过程、函数、数据类型、数据库安全性相关的设计、数 据库配置有关的设计以及数据库中其他特性处理相关的...

    细说SQL Server中的视图

    Sql Server只保存视图的元数据,用户描述这个对象,以及它所包含的列,安全,依赖等。当你查询视图时,无论是获取数据还是更新数据,Sql server都用视图的定义来访问基础表;  视图在我们日常操作也扮演

    神通数据库-数据库快速入门.pdf

    在模式中创建数据库对象或访问模式中的对象时,可在对象名前指定模式名。 • 支持数据备份和恢复 神通数据库的备份/恢复工具具有图形化的操作界面。用户利用备份工具可以对整个数据库、指定数据 库、或者指定库中的...

    工资管理系统数据库设计报告(数据库课程设计).doc

    数据库操作与实施结果——数据库对象的设计 13 6.1建数据库——工资管理库 13 6.2 建表 13 6.3创建视图 16 6.4 触发器 16 6.5 建立索引 17 7.运行和维护 18 7.1简单查询 18 7.2复杂查询 19 7.3数据库的用户与权限...

    MySQL实用教程课后答案

    实验5 索引和数据完整性 实验6 MySQL语言结构 实验7 过程式数据库对象的使用 实验8 备份与恢复 实验9 数据库的安全性 第三部分 实习 实习1 Ubuntu下PHP/MySQL学生成绩管理系统 实习2 ASP.NET(C#)/MySQL学生成绩...

Global site tag (gtag.js) - Google Analytics