




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
获取数据库的元数据 什么是元数据 元数据是指定义数据的数据 Oracle数据库中的元数据大体上包括 1 对表描述的数据 2 对视图描述的数据 3 对表中的字段描述的数据 4 对索引描述的数据 5 对主键的描述 6 对外键的描述 数据库的三种模式 1 概念模式 概念模式是数据库系统中全局数据逻辑结构的描述 是全体用户 应用 公共数据视图 此种描述是一种抽象的描述 它不涉及具体的硬件环境与平台 也与具体的软件环境无关 2 外模式 外模式也称子模式 Subschema 或称用户模式 User sschema 它是用户的数据视图 亦即是用户所见到的模式的一个部分 它由概念模式推导而出 概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部描述 3 内模式 内模式又称物理模式 PhysicalSchema 它给出了数据库物理存储结构与物理存取方法 如数据存储的文件结构 索引 集簇及hash等存取方式与存取路径 表类型的定义 Oracle数据库根据表的作用 存储内容将表分为不同的类型 不同类型的表在数据库中扮演的角色不同 oracle数据库的表类型有 堆组织表 索引组织表 聚簇表 散列聚簇表 嵌套表 临时表 对象表 对表描述的数据如下所示 TABLE CAT 表类别TABLE SCHEM 表模式 说明表在哪个模式下 在oracle数据库下 通常是用户名 即在当前用户模式下获取表的描述TABLE NAME 表名称TABLE TYPE 表类型 典型的类型是 TABLE VIEW SYSTEMTABLE GLOBALTEMPORARY LOCALTEMPORARY ALIAS 和 SYNONYM REMARKS 表的解释性注释SELF REFERENCING COL NAME 有类型表的指定 identifier 列的名称REF GENERATION SELF REFERENCING COL NAME中创建值的方式 这些值为 SYSTEM USER 和 DERIVED TYPE SCHEM 类型模式 对表描述的类型的模式TYPE NAME 类型名称 对索引描述的数据如下 TABLE CAT 表类别NON UNIQUE 索引键是否可以不唯一 TYPE为tableIndexStatistic时索引值为falseINDEX QUALIFIER 索引类别INDEX NAME 索引名称TYPE 索引类型 tableIndexClustered 此为集群索引 tableIndexHashed 此为散列索引 tableIndexOther 此为某种其他样式的索引CARDINALITY type为tableIndexStatistic时 它是表中的行数 否则 它是索引中唯一值的数量 PAGES type为tableIndexStatisic时 它是用于表的页数 否则它是用于当前索引的页数 ASC OR DESC 列排序序列 A 升序 D 降序 如果排序序列不受支持 可能为null 对字段描述的数据如下 TABLE CAT 表类别TABLE SCHEM 表模式TABLE NAME 表名称COLUMN NAME 列名称COLUMN SIZE 列大小 所占的字节数TYPE NAME 数据源依赖的类型名称DATA TYPE 列类型 通常有 vchar2 int integer char等 REMARKS 描述列的注释CHAR OCTET LENGTH 长度 对于char类型 该长度是列中的最大字节数NUM PREC RADIX 基数 通常是10或2ORDINAL POSITION 表中列的索引 从1开始 对主键的描述 TABLE CAT 表类别TABLE SCHEM 表模式TABLE NAME 表名称COLUMN NAME 列名称KEY SEQ 主键中的序列号 值1表示主键中的第一列 值2表示主键中的第二列 PK NAME 主键的名称 对外键的描述 PKTABLE CAT 被导入的主键表类别PKTABLE SCHEM 被导入的主键表模式PKTABLE NAME 被导入的主键表名称PKCOLUMN NAME 被导入的主键列名称FKTABLE CAT 外键表类别FKTABLE SCHEM 外键表模式FKTABLE NAME 外键表名称KEY SEQ 外键中的序列号 值1表示外键中的第一列 值2表示外键中的第二列 FKCOLUMN NAME 外键列名称UPDATE RULE 更新主键时外键发生的变化DELETE RULE 删除主键时外键发生的变化FK NAME 外键名称PK NAME 主键名称 对视图的描述 TABLE NAME 视图名称TABLE CAT 视图类别TABLE SCHEM 视图模式 说明视图在哪个模式下 在oracle数据库下 通常是用户名 即在当前用户模式下获取表的描述REMARKS 视图的解释性注释TABLE TYPE 视图类型 典型的类型是 table view systemtable globaltemporary localtemporary alias 和 synonym TYPE NAME 类型名称 什么是视图 视图是存储在数据库中查询的sql语句 也是基于一个表或多个表的逻辑表 本身不包含数据 视图有哪些作用 从安全方面考虑 视图可以隐藏一些数据 可以保证数据的安全性从查询简便考虑 视图为复杂的查询提供方便 当要进行查询时 可直接从视图中查询 什么是索引 使用索引可以快速访问数据库中的的特定信息 索引是对数据库表中一列或多列的值进行排序的一种结构 为表的的某些特定的字段创建索引 当对表进行多次操作时 可以简化操作 提高效率 获取元数据的思路 1 jdbc连接数据库 连接数据库需要资源包括 数据库的url 用户名 密码和驱动 2 通过java代码访问数据库 将获取到的字段保存在list列表和map集合中 在遍历list和map集合 将结果取出 获取元数据的方法 1 通过sql语句获取元数据2 通过getmetadata 方法获取元数据3 通过系统存储过程和系统函数访问元数据4 使用信息架构视图访问元数据5 使用系统表访问元数据 什么是officeexcel Microsoftoffice是微软公司的办公软件microsoftoffice的组件之一 是由microsoft为windows操作系统的电脑编写的一款试算表软件 它可以进行各种数据的处理 统计分析和辅助决策等操作 广泛应用于管理 统计财经和金融等众多领域 如何操作excel 本系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《GB-T 30961-2014嵌入式软件质量度量》
- 新解读《GB-T 31031-2014机场除雪车》
- 新解读《GB-T 31085-2014国际货运代理单证签发规范》
- 代理牙膏合同范本
- 房租快速出租合同范本
- 农户房屋出售合同范本
- 消防挂资质合同范本
- 整装家居销售合同范本
- 乡村建设桥合同范本
- 殡葬服务合作合同范本
- 中国古代文学史 马工程课件(下)24第九编晚清文学 第三章 宋诗派的兴起与桐城派的承变
- GB/T 40079-2021阀门逸散性试验分类和鉴定程序
- GB/T 38537-2020纤维增强树脂基复合材料超声检测方法C扫描法
- GB/T 26479-2011弹性密封部分回转阀门耐火试验
- 部编人教版道德与法治四年级上册全册完整版课件
- 混凝土结构跳仓施工方案
- 水稳摊铺作业安全技术交底
- 二年级劳动与技术折扇课件
- 公墓施工组织设计
- 油气集输管线管道工程征地外协管理方案
- 《智慧农业》的ppt完整版
评论
0/150
提交评论