文档详情

第06讲节-映射dATA数据库.pdf

发布:2018-08-12约2.85万字共17页下载文档
文本预览下载声明
下载 第二部分 视 图 世 界 第6章 映射数据库 当你问如何拼写一个单词,而你的朋友说,“查字典吧”,你是否感到沮丧?如果你首先 不知道如何拼写一个单词,你又怎样知道如何去查它呢?我们一直就是那么想的。无论如何, 经过了几年,你已经学会如何有效地使用字典了,即使是查找一个你知道如何拼写的单词。 “想查就查”,你现在应该感到很舒服了吧。 在前面的几章里,我们提到并使用了 O r a c l e提供的数据字典视图 (data dictionary view) , 它包含了数据库 ( 元数据 ) 构造方面的信息。在这一章和下面的两章里,你将学习如何使用 数据字典视图,尤其是 D B A _ v i e w s ,这对今后的日常工作大有帮助。现在,就让我们开始 吧。 6.1 数据字典视图 O r a c l e提供了一系列的字典视图供你查找各个方面的信息,字典视图和下面三个类别的视 图都遵照一个特殊的命名规则: • USER_views(用户视图) 。 • ALL_views(所有视图) 。 • DBA_views(数据库管理员视图) 。 命名规则提示你,在每一个类别的视图中可以找到哪些信息。当用户查看 U S E R _ v i e w s时, 他们只能看到他们各自所拥有的对象。当你查看 A L L _ v i e w s 时,你将看到你有权访问的所有 对象。D B A _ v i e w s 只对有管理员权限的用户可见,它提供数据库中所有对象的信息,它是 U S E R _ v i e w s 和A L L _ v i e w s 的一个超集。 在接下来的几章中,我们将对最常用的 D B A _ v i e w s 分组着重进行讲解。在这一章中,我 们集中精力讲解数据库的物理层面—如何组织和存储数据。接着,在第 7 章中,我们将关注 数据库的用户信息。最后,在第 8章中,我们将学习D B A _ v i e w s ,它帮助我们管理逻辑数据库 —表、索引、约束、视图,等等。要查看 O r a c l e 8 i 中所有的缺省D B A _ v i e w s ,参考附录B 。 你可以运行存储在r d b m s / a d m i n 目录中的脚本c a t x x x x x . s q l和d b m s x x x x . s q l来创建其他有用的数 据库D B A _ v i e w 。我们已经告诉了你,c a t a l o g . s q l和catproc.sql 脚本,它们是用来创建基本的 D B A _ v i e w s 。你可以运行c a t b l o c k . s q l创建数据库D B A _ v i e w ,来查看你数据库中的锁机制;或 者运行c a t d b s y n . s q l来创建私人的D B A _ v i e w s 。d b m s x x x x . s q l脚本创建的包,是用来管理数据 库环境的。其中我们常用到的,有如下几个: • dbmsotpt.sql 在屏幕上输出信息行的存储过程。 • dbmspipe.sql 在操作系统级上程序运行传递信息的存储过程。 • dbmspool.sql 显示共享池中对象信息的存储过程。 126部分第二部分部视 图 世 界 下载 6.2 DBA_Views 作为系统中拥有全部权限的数据库管理员,你可以使用 D B A _ v i e w s查看数据库中对象的 详细信息。但是你怎么知道数据字典视图的名字是什么?或者当你得到的一个新版本的关系 数据库时,你怎么知道它增加了些什么,改进了些什么呢? 在O r a c l e 7 . 3 . 4 . 3 中,有9 3个D B A _ 打头的视图, O r a c l e 8 . 0 . 5 中有11 8个这样的视图,而 O r a c l e 8 . 1 . 5 中有1 6 5个这样的视图。这是什么意思?一方面,它意味着 O r a c l e在升级版本时, 做了很多工作来增强数据库;同时,它也意味着有很多新的视图供你学习,它们支持新版本 的新特性。现在让我们回到前面那个问题,你是怎么知道新版本增加了些什么东西的? O
显示全部
相似文档