当前位置: 首页 > news >正文

【赵渝强老师】崖山数据库的数据字典

b449

YashanDB通过读取数据字典从而比较方便地获取有关用户、对象和存储结构等信息。当系统执行了DDL语句后,YashanDB数据库会及时修改数据字典中的信息。普通用户只能以读的形式使用数据字典获取数据库信息,数据字典由YashanDB系统自动来进行维护。

image.png
点击这里查看视频讲解:【赵渝强老师】崖山数据库的数据字典

一、 数据字典的简介

数据字典是YashanDB存放有关数据库信息的地方,几乎所有的数据库信息和对象信息都可在数据字典中进行查询,它是随着数据库的建立而建立的。数据字典是YashanDB数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合。对于普通用户而言,这些表和视图是只读的。YashanDB数据库的管理员sys用户是数据字典的拥有者,数据字典的数据保存在系统表空间system中。

YashanDB的数据字典有4种不同的命名前缀。下面列举了这4种前缀以及他们的含义。

  • user_

该数据字典只提供当前用户下的数据库对象信息。例如,下面的语句将查询当前用户所创建的数据库对象的名称和类型。

SQL> select object_name, object_type from user_objects;
  • all_

该数据字典提供中的数据表示当前用户有关的对象信息。例如下面的语句将查询当前用户可访问到的数据库对象的名称和对象的类型。

SQL> select object_name, object_type from all_objects;
  • dba_

该数据字典中的数据只有数据库管理员才可读取的视图。

  • v$

该数据字典是YashanDB的动态性能视图,用于记录当前YashanDB数据库实例在运行过程中的状态信息。因此,动态性能视图对于诊断YashanDB数据库的性能非常重要。

二、 【实战】查询YashanDB数据字典中的信息

在了解到了YashanDB数据字典的基本信息后,下面通过几个具体的示例来演示如何从数据字典获取相关的信息。
(1)使用scott用户查看当前用户的默认表空间

SQL> conn scott/tiger
SQL> select username, default_tablespace from user_users;# 输出的信息如下:
USERNAME           DEFAULT_TABLESPACE   
------------------ -------------------- 
SCOTT              USERS               1 row fetched.

(2)使用scott用户查看当前用户角色

SQL> select * from user_role_privs;# 输出的信息如下:
GRANTEE         GRANTED_ROLE     ADMIN_OPTION 
--------------- ---------------- ------------ 
SCOTT           CONNECT          N           
SCOTT           RESOURCE         N           2 rows fetched.

(3)使用sys用户查看表空间的信息。

SQL> conn sys/Welcome_1
SQL> select tablespace_name, sum(bytes), sum(blocks) from dba_free_space group by tablespace_name; # 输出的信息如下:
TABLESPACE_NAME     SUM(BYTES) SUM(BLOCKS) 
------------------ ----------- ----------- 
SYSTEM                20054016        2448
SYSAUX                63242240        7720
TEMP                  61865984        7552
SWAP                  66060288        8064
USERS                 75169792        9176
UNDO                 100155392       122266 rows fetched.

(4)使用sys用户查看用scott创建表的信息。

SQL> select owner,object_name,object_typefrom dba_objects where object_type='TABLE' and OWNER='SCOTT';  # 输出的信息如下:
OWNER               OBJECT_NAME     OBJECT_TYPE           
------------------- --------------- --------------------- 
SCOTT               DEPT            TABLE                
SCOTT               EMP             TABLE                2 rows fetched.
http://www.jsqmd.com/news/915365/

相关文章:

  • PoE Overlay终极指南:3个核心功能解决流放之路玩家最头疼的三大问题
  • AI建站避坑指南:10个高频问题帮你躲开90%的坑
  • 2026 年广州装修公司推荐与行业避坑解析 - 商业新知
  • 2026年大模型API路由网关技术观察:市面五个主流平台的客观横评
  • HuggingFace镜像项目glaive_toolcall_zh:中文工具调用数据集贡献者完全指南
  • 2026年成都公司注销代办手续究竟是怎样的流程? - 企业推荐官
  • ControlNet SDXL未来展望:MindSpore-Lab项目的技术路线图与发展方向
  • 华硕笔记本性能优化解决方案:G-Helper深度配置指南
  • 别再只用RAID 0了!Ubuntu 22.04下用mdadm搭建RAID 0+1,兼顾速度与数据安全
  • 天津本地商家GEO推广服务商推荐 - 舒雯文化
  • 上海回升交通设施工程:宝山专业的热熔道路划线公司找哪家 - LYL仔仔
  • 3分钟搞定《空洞骑士》模组管理:Scarab开源工具让游戏增强变得简单
  • 武安市建龙废钢基地物资:曲周专业的建筑废料回收公司选哪家 - LYL仔仔
  • ML工程师与MLOps工程师:从模型研发到生产落地的角色分工与技能对比
  • 新型代运营机构排名|2026拼多多代运营公司推荐榜:AI智能运营赋能 - 品牌榜中榜
  • 告别内存溢出!用Go的excelize/v2流式API处理百万行Excel数据实战
  • 一套键鼠控制多台电脑?Input Leap帮你实现跨平台KVM软件的完美体验
  • 2026 上新:西安名表回收 / 手表回收 - 出价高的店面排名观察 - 合扬奢侈品交易中心
  • Unity 2022 保姆级教程:从项目到APK,手把手教你打包第一个手机游戏
  • 浙江高复学校名录2026全新整理!全省优质复读院校汇总,择校不踩坑【附联系方式】 - 品牌榜中榜
  • 韶关跨境电商GEO服务商推荐 - 舒雯文化
  • 路由器:网络世界里的“超级邮局局长“
  • 2026年成都校园宣传片拍摄制作究竟是怎样的流程? - 企业推荐官
  • 官渡区秋辰叉车租赁:西山正规的吊车租赁公司推荐几家 - LYL仔仔
  • 蜂鸟 E203 处理器内核优化模块 综合说明书(可拿去混毕业设计)
  • AI赋能UI/UX设计:Figma插件实战与未来工作流构建
  • 2026年金伯顿门窗口碑怎么样 - mypinpai
  • 红队测试:攻击你的 Agent Harness 以发现漏洞
  • 众智商学院的学习进度跟踪 - 众智商学院官方
  • Fan Control终极指南:3步打造Windows风扇智能温控系统