数据字典分为两大类:基表、数据字典视图。oracle服务器在数据库创建时通过运行sql.bsp来生成这些基表。在创建数据库或者是使用oracle图形工具创建数据库时通过自动运行catalog.sql文件创建数据字典视图。
数据自动中所存储的信息包括:
1、数据字典的逻辑结构和物理结构如表空间和数据文件的信息
2、所有数据库对象的定义信息
3、所有数据库对象的磁盘空间分配信息
4、oracle用户名
5、每个用户所授予的权限和角色
6、完整性约束的信息
7、列的默认值
8、审计信息等
哪些sql语句可以引起数据字典的修改?
1、ddl语句,包括表空间和数据文件的修改以及用户的添加删除等
2、dcl语句主要是grant和revoke语句
(所有的ddl和dcl语句都会引起数据字典的修改)
3、某些dml语句例如insert语句插入数据时造成表空间的扩展会把相应的信息记录到数据字典中