资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
5 Copyright Oracle Corporation, 2001. All rights reserved. 使用数据字典和动态性能视图 5-2Copyright Oracle Corporation, 2001. All rights reserved. 目标 完成这一课的学习后,您应该能达到下列目标: 了解内置数据库对象 了解数据字典的内容和使用 了解数据字典视图的创建方式 了解数据字典视图的类别 查询数据字典和动态性能视图 了解管理脚本命名约定 5-3Copyright Oracle Corporation, 2001. All rights reserved. 内置数据库对象 随数据库一起创建的其它对象: 数据字典 性能表 PL/SQL 程序包 数据库事件触发器 5-4Copyright Oracle Corporation, 2001. All rights reserved. 数据字典 每个 Oracle 数据库的中心 描述数据库以及数据库对象 包含只读表和视图 存储在 SYSTEM 表空间内 由用户 SYS 拥有 由 Oracle 服务器进行维护 通过 SELECT 访问 控制 文件 数据 文件 重做 日志 文件 数据库 数据字典表 5-5Copyright Oracle Corporation, 2001. All rights reserved. 基表和数据字典视图 数据字典包含以下两个部分: 基表 存储数据库的说明 使用 CREATE DATABASE 命令创建 数据字典视图 用于简化基表信息 通过公共同义词访问 使用 catalog.sql 脚本创建 5-6Copyright Oracle Corporation, 2001. All rights reserved. 创建数据字典视图 脚本 用途 catalog.sql 创建常用的数据字典视图和同义词 catproc.sql运行服务器端 PL/SQL所必需的脚本 5-7Copyright Oracle Corporation, 2001. All rights reserved. 数据字典内容 数据字典提供有关以下方面的信息: 逻辑数据库结构和物理数据库结构 对象的定义和空间分配 完整性约束 用户 角色 权限 审计 5-8Copyright Oracle Corporation, 2001. All rights reserved. 数据字典的使用方式 主要用途: Oracle 服务器使用它来查找有关以下内容的信息: 用户 方案对象 存储结构 执行 DDL 语句时,Oracle 服务器会对它进行修改。 用户和 DBA 可将它作为数据库相关信息的只读参考 5-9Copyright Oracle Corporation, 2001. All rights reserved. 数据字典视图的类别 三种静态视图集 按范围分类为: DBA:所有方案中的视图 ALL:用户可以访问的视图 USER:用户方案中的视图 USER_* 当前用户所拥有的对象 ALL_* 当前用户可以访问的对象 DBA_* 数据库中的所有对象 5-10Copyright Oracle Corporation, 2001. All rights reserved. 5-11Copyright Oracle Corporation, 2001. All rights reserved. 数据字典示例 总览 DICTIONARY, DICT_COLUMNS 方案对象 DBA_TABLES, DBA_INDEXES, DBA_TAB_COLUMNS, DBA_CONSTRAINTS 空间分配 DBA_SEGMENTS, DBA_EXTENTS 数据库结构 DBA_TABLESPACES, DBA_DATA_FILES 5-12Copyright Oracle Corporation, 2001. All rights reserved. 动态性能表 虚拟表 记录当前的数据库活动 在数据库可操作时不断更新 通过内存和控制文件访问信息 用于监控和优化数据库 由 SYS 用户拥有 同义词以 V$ 开头 在 V$FIXED_TABLE 中列出 5-13Copyright Oracle Corporation, 2001. All rights reserved. 动态性能表示例 V$CONTROLFILE V$DATABASE V$DATAFILE V$INSTANCE V$PARAMETER V$SESSION V$SGA $SPPARAMETER V$TABLESPACE V$THREAD V$VERSION 5-14Copyright Oracle Corporation, 2001. All rights reserved. 5-15Copyright Oracle Corporation, 2001. All rights reserved. 管理脚本命名约定 约定 cat*.sql dbms*.sql prvt*.plb utl*.sql 说明 目录和数据字典信息 数据库程序包说明 封装的数据库程序包代码 数据库实用程序的视图和表 5-16Copyright Oracle Corporation, 2001. All rights reserved. 小结 在这一课中,您应该能够掌握: 了解内置数据库对象 了解数据字典的内容和使用 了解数据字典视图的创建方式 了解数据字典视图的类别 查询数据字典和动态性能视图 了解管理脚本命名约定 5-17Copyright Oracle Corporation, 2001. All rights reserved. 练习 5 概览 此练习涉及以下主题: 了解数据字典的组件和内容 查询数据字典 5-18Copyright Oracle Corporation, 2001. All rights reserved. 5-19Copyright Oracle Corporation, 2001. All rights reserved. 5-20Copyright Oracle Corporation, 2001. All rights reserved.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号