请先解释一下SQL中的“目录”是什么概念?

解决方案 »

  1.   

    是一个特殊的模式,有Infomation_schema 构成(凭印象写的)。
      

  2.   

    那在ORACLE中就叫数据字典. 所谓数据字典就是一组SYS用户下的视图,用来描述数据库中的所有对象. 数据字典分为动态字典和静态两种.
    1. 动态字典: 根据当前SESSION而动态变化的字典,一般格式为V$XXXX,比如
    ...察看当前的SESSION: SELECT * FROM V$SESSION;
    ...察看当前的SQL缓冲区: SELECT * FROM V$SQL;
    2. 静态字典: 不会随用户SESSION变化的字典,一般格式为ALL_XXXX/DBA_XXXX(所有用户/DBA用户下字典)或者USER_XXXX(当前用户下字典),比如:
    ...察看数据库中所有的表: SELECT * FROM ALL_TABLES; 或者SELECT * FROM DBA_TABLES;
    ...察看当前用户下的表: SELECT * FROM USER_TABLES;数据字典是ORACLE中最基础的知识, 要熟练掌握ORACLE,必须对此非常熟悉. 建议学习ORACLE ADMINISTRATOR GUIDE
      

  3.   

    弱水三千:我只是想知道oracle有没有实现了标准SQL中的目录的盖念的对于数据字典的概念我会自己看书的.
      

  4.   

    可以这么说:数据字典就是ORACLE中的目录