数据字典:
定义:存放数据库信息的地方,用来描述数据,是一组表和视图的结构。
特性:
数据字典里的表不可以直接访问,但是可以访问其中的视图。数据字典里的所有对象均 为大写形式.
Oracle中的数据字典有静态和动态之分。
静态数据字典主要是在用户访问数据字典时不会发生改变的.
动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。
- 作用:了解数据库内部信息,查看数据库详细信息。
- 分类:静态数据库的视图分为3类:user_*、dba_*、all_*
User_*:该视图存放了当前用户所拥有的对象信息,所有在该用户模式下的对象
all_*:存储了当前用户具有访问权限的对象信息,用户并不拥有这些对象,只要有访问权限即可。
Dba_*:存储了数据库中的所有对象信息。
举例:
Select * from user_users;查看当前用户下的用户信息.user_users主要描述当前用户的信息,主要包括当前用户名、帐户id、帐户状态、表空间名、创建时间等。例如执行下列命令即可返回这些信息。
Select * from all_users;查看当前用户有权访问的所有用户的基本信息
Select * from dba_users;查看所有用户的用户信息