前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle数据库的对象

Oracle数据库的对象

作者头像
职场亮哥
发布2020-10-10 10:42:28
5170
发布2020-10-10 10:42:28
举报
文章被收录于专栏:职场亮哥

查看oracle数据库中的所有对象

代码语言:javascript
复制
select distinct object_type from dba_objects; /*distinct??*/

dba_objects是存放数据库对象的一个视图

schema:数据库中一个对象的合集称为一个schema,它的名字和拥有这些对象的用户名相同。—比如scott用户和它下面的表统一称为一个schema

下面分别介绍一下Oracle数据库中的各个对象

1、表

表-段(segment)

段是表物理化的过程,在Oracle数据库里只要是分配了存储空间的对象,都可以叫做段。

CLOB是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。

表-分区(partition)

便于对表的管理。

对分区的具体操作如下图:

2、索引

  • 目的–用于加快数据的访问
  • 缺点:占据额外空间,影响DML操作的效率

对数据库增删改查的操作都需要在索引中多执行一次

创建索引

创建索引命令如下:

代码语言:javascript
复制
create index idx_student on student(id);

为student表的id列创建名为idx_student的索引

索引的种类

按数据的组织方式分类

  • B-tree B树索引 (有利于资源的节约利用)
  • Bitmap 位图索引 (对于重复次数很多的数据专门建立的索引)
  • Text 全文索引 (上述索引方式不好用时可以采用全文索引)

3、视图-view

只是一句SQL代码,并不占用内存空间

物化视图

  • 将查询的结果集保存下来,用于后续的查询,提高查询效率
  • 和普通的视图不同,物化视图是一个段对象,占用物理空间
  • 提高查询效率,可以用于数据复制

4、sequence

  • 为业务提供一个序列号
  • 唯一但不保证连续

5、同义词-SYNONYM

6、数据库链-database link

7、表空间

逻辑存储对象

8、重做日志-Redo

见视频

9、undo

见视频

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、表
    • 表-段(segment)
      • 表-分区(partition)
      • 2、索引
        • 创建索引
          • 索引的种类
          • 3、视图-view
          • 4、sequence
          • 5、同义词-SYNONYM
          • 6、数据库链-database link
          • 7、表空间
          • 8、重做日志-Redo
          • 9、undo
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档