前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oracle基础|什么是数据字典|数据字典的作用

oracle基础|什么是数据字典|数据字典的作用

作者头像
小小鱼儿小小林
发布2021-12-28 10:29:39
1.1K0
发布2021-12-28 10:29:39
举报
文章被收录于专栏:灵儿的笔记灵儿的笔记

目录

一、前言

二、数据字典描述

三、根据查询的结果(按照前缀不同可以分为四类)

1、以user开头的数据字典:

2、以all开头的数据字典:

3、以dba开头的数据字典:

4、以V$开头的是动态服务性能视图:

四、数据字典内容包括

五、所有的数据字典作用


一、前言

字典就是用来帮助人们查看一些信息,查看一些内容

二、数据字典描述

1.数据字典在数据库被创建时创建。

2.被数据库服务器自动更新和维护

oracle的数据字典就是oracle存放有关数据库信息的地方。用途就是用来描述数据的。

比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。

数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中

当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。

用户可以用SQL语句访问数据库数据字典。

例如:

1.查看当前用户可以访问的所有数据字典

select table_name from dictionary;

三、根据查询的结果(按照前缀不同可以分为四类)

按前缀不同,作用范围的分为三类:

1、以user开头的数据字典:

包含当前用户所拥有的相关对象信息。--能够查到对象的所有者是当前用户的所有对象

user_tables;

user_views;

user_sequences;

user_constraints;

2、以all开头的数据字典:

包含当前用户有权限访问的所有对象的信息。--能够查到所有当前用户有权限访问的对象

3、以dba开头的数据字典:

包含数据库所有相关对象的信息。--只能是有dba权限的用户查询,能查到数据库中所有对象

4、以V$开头的是动态服务性能视图:

select table_name from dba_tables (sys system)

四、数据字典内容包括

1,数据库中所有模式对象的信息,如表、视图、簇、及索引等。

当前用户的对象信息存放在user_objects

2,分配多少空间,当前使用了多少空间等。

3,列的缺省值。

4,约束信息的完整性。

5,Oracle用户的名字。

6,用户及角色被授予的权限。

7,用户访问或使用的审计信息。

8,其它产生的数据库信息。

五、所有的数据字典作用

例如:

1.查看当前用户的拥有的对象名和对象类型:

代码语言:javascript
复制
select object_name,object_type
from user_objects;

2.查看当前用户下的所有的表

代码语言:javascript
复制
select table_name from user_tables;
user_tables就是一个数据字典。

3.查看当前用户所定义的所有的约束的名字和类型

代码语言:javascript
复制
SELECT    constraint_name, constraint_type
FROM    user_constraints
WHERE    table_name = 'S_EMP';

4.查找约束名字和关联的列的名字

代码语言:javascript
复制
SELECT    constraint_name, column_name
FROM    user_cons_columns
WHERE    table_name = 'S_EMP';
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-12-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、数据字典描述
  • 三、根据查询的结果(按照前缀不同可以分为四类)
    • 1、以user开头的数据字典:
      • 2、以all开头的数据字典:
        • 3、以dba开头的数据字典:
          • 4、以V$开头的是动态服务性能视图:
          • 四、数据字典内容包括
          • 五、所有的数据字典作用
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档