131 数据库对象
Dba_xxx 数据库所有对象
All_xxx 用户可访问的所有对象
User_xxx 用户所拥有的所有对象
User_tables
User_objects
User_catalog;
132 注释数据字典
All_col_comments
User_col_comments
All_tab_comments
User_tab_comments
133 约束数据字典
User_constraint
User_cons_columns
134 序列数据字典
User_sequences
135 视图数据字典
User_views
136 索引数据字典
User_indexes
User_ind_columns
大庆油田设计院地理信息中心 单文冬
74
137 权限数据字典
Role_sys_privs 授予角色的系统权限
Role_tab_privs 授予角色的对象权限
User_role_privs 用户可以访问的角色
User_tab_privs_made 在用户的对象上授予的权限
User_tab_privs_recd 授予用户的对象权限
User_col_privs_made 在用户对象的列上授予的对象权限
User_col_privs_recd 授予用户的在指定列上的对象权限
138 触发器数据字典
User_triggers
Dba_triggers
All_triggers
139 体系结构数据字典
V$sga
V$sgainfo
V$sga_dynamic_components
V$sga_dynamic_free_memory
V$parameter
V$instance
1310 数据库视图
V$database
V$controlfile
V$datafile
V$logfile
V$bgprocess
V$parameter
V$sga
1311 控制文件视图
V$controlfile
V$controlfile_record_section
V$logfile
V$datafile
大庆油田设计院地理信息中心 单文冬
75
V$tempfile
V$tablespace
1312 分析日志的信息
V$logmnr_dictionary
V$logmnr_parameters
V$logmnr_contents
1313 查看检查点的信息
查看控制文件中的scn
V$datafile: checkpoint_change#, name
查看数据文件中的scn
V$datafile_header: checkpoint_change#, name
查看重做日志中的scn
V$log: group#, status, first_change#
1314 归档信息
V$database: name, log_mode
V$instance: archiver
1315 日志信息
日志组
V$thread: groups, current_group#, sequence#
日志组和成员
V$log: group#, members, status, sequence#, bytes
V$logfile: group#, status, member
1316 归档日志信息
Select name, sequence# from v$archived_log;
Select destination from v$archive_dest;
1317 表空间视图及数据文件视图
临时表空间
V$sort_segment
大庆油田设计院地理信息中心 单文冬
76
V$tempseg_usage
表空间组
Dba_tablespace_groups
表空间信息
Dba_tablespaces
V$tablespace
数据文件信息
Dba_data_files
V$datafile
临时文件信息
Dba_temp_files
V$tempfile
1318 用户信息及权限
Dba_users
V$pwfile_users
Dba_ts_quota
V$session
System_privilege_map 显示所有系统权限
Dba_sys_privs 显示用户所具有的系统权限
User_sys_privs 显示当前用户的系统
Session_privs 显示当前会话的系统权限
Dba_tab_privs 显示用户所具有的对象权限
Dba_col_privs 显示用户所具有的列权限
User_tab_privs 显示当前用户的对象权限
User_col_privs 显示当前用户的对象权限
1319 角色信息
显示角色所具有的系统权限 role_sys_privs
显示角色所具有的对象权限 role_tab_privs
显示用户的默认角色 dba_role_privs
显示当前用户的所有角色 user_rol_privs
显示当前会话激活的角色 session_roles
大庆油田设计院地理信息中心 单文冬
77
1320 Profile 信息
Dba_users 显示用户的profile
Dba_profiles 显示profile 的口令限制和资源限制
1321 审计信息
显示审计记录 dba_audit_trail
显示已经设置的审计 dba_stmt_audit_opts
显示权限审计 dba_priv_audit_opts
还有很多。不列举了。
物化视图
许多数据库管理系统(例如Oracle 或者微软SQL Server)都提供了一个被称作物化视图的功能 物化视图实际上是预先计算并且存储在磁盘上的表 可以通过各种各样的策略刷新和更新 MySQL 并不原生支持物化视图(我们将在第 章详细探讨支持这种视图的细节) 然而 使用Justin Swanhart 的开源工具Flexviews(//code google /p/flexviews/) 也可以自己实现物化视图 Flexviews 比完全自己实现的解决方案要更精细 并且提供了很多不错的功能使得可以更简单地创建和维护物化视图 它由下面这些部分组成
变更数据抓取(Change Data Capture y CDC)功能 可以读取服务器的二进制日志并且解析相关行的变更
一系列可以帮助创建和管理视图的定义的存储过程
一些可以应用变更到数据库中的物化视图的工具
对比传统的维护汇总表和缓存表的方法 Flexviews 通过提取对源表的更改 可以增量地重新计算物化视图的内容 这意味着不需要通过查询原始数据来更新视图 例如 如果创建了一张汇总表用于计算每个分组的行数 此后增加了一行数据到源表中 Flexviews简单地给相应的组的行数加一即可 同样的技术对其他的聚合函数也有效 例如SUM()和AVG() 这实际上是有好处的 基于行的二进制日志包含行更新前后的镜像 所以Flexviews 不仅仅可以获得每行的新值 还可以不需要查找源表就能知道每行数据的旧版本 计算增量数据比从源表中读取数据的效率要高得多
因为版面的限制 这里我们不会完整地探讨怎么使用Flexviews 但是可以给出一个概略 先写出一个SELECT 语句描述想从已经存在的数据库中得到的数据 这可能包含关联和聚合(GROUP BY) Flexviews 中有一个辅助工具可以转换SQL 语句到Flexviews 的API 调用 Flexviews 会做完所有的脏活 累活 监控数据库的变更并且转换后用于更新存储物化视图的表 现在应用可以简单地查询物化视图来替代查询需要检索的表
Flexviews 有不错的SQL 覆盖范围 包括一些棘手的表达式 你可能没有料到一个工具可以在MySQL 服务器之外处理这些工作 这一点对创建基于复杂SQL 表达式的视图很有用 可以用基于物化视图的简单 快速的查询替换原来复杂的查询
返回目录 高性能MySQL
编辑推荐
ASP NET MVC 框架揭秘
Oracle索引技术
ASP NET开发培训视频教程
lishixinzhi/Article/program/MySQL/201311/29674
视图作用:
1,简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的 *** 作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的 *** 作每次指定全部的条件。
2, 安全性。通过视图用户只能查询和修改他们所能见到的数据。但不能授权到数据库特定行和特定的列上。
通过视图,用户可以被限制在数据的不同子集上:使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。
3, 逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。
扩展资料:
视图优点:
1 视点集中
视图集中即是使用户只关心它感兴趣的某些特定数据和他们所负责的特定任务。这样通过只允许用户看到视图中所定义的数据而不是视图引用表中的数据而提高了数据的安全性。
2 简化 *** 作
视图大大简化了用户对数据的 *** 作。因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新写这些复杂的查询语句,只要一条简单的查询视图语句即可。可见视图向用户隐藏了表与表之间的复杂的连接 *** 作。
3 定制数据
视图能够实现让不同的用户以不同的方式看到不同或相同的数据集。因此,当有许多不同水平的用户共用同一数据库时,这显得极为重要。
4 合并分割数据
在有些情况下,由于表中数据量太大,故在表的设计时常将表进行水平分割或垂直分割,但表的结构的变化却对应用程序产生不良的影响。如果使用视图就可以重新保持原有的结构关系,从而使外模式保持不变,原有的应用程序仍可以通过视图来重载数据。
5 安全性
视图可以作为一种安全机制。通过视图用户只能查看和修改他们所能看到的数据。其它数据库或表既不可见也不可以访问。如果某一用户想要访问视图的结果集,必须授予其访问权限。视图所引用表的访问权限与视图权限的设置互不影响。
参考资料:
以上就是关于简单了解oracle数据库具有哪些数据字典和动态性能视图全部的内容,包括:简单了解oracle数据库具有哪些数据字典和动态性能视图、高性能MySQL:物化视图、数据库视图有什么作用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)