获取数据库的元数据

上传人:无*** 文档编号:244684397 上传时间:2024-10-05 格式:PPT 页数:18 大小:96KB
返回 下载 相关 举报
获取数据库的元数据_第1页
第1页 / 共18页
获取数据库的元数据_第2页
第2页 / 共18页
获取数据库的元数据_第3页
第3页 / 共18页
点击查看更多>>
资源描述
*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,获取数据库的元数据,什么是元数据?,元数据是指定义数据的数据。,Oracle,数据库中的元数据大体上包括:,(,1,)对表描述的数据,(,2,)对视图描述的数据,(,3,)对表中的字段描述的数据,(,4,)对索引描述的数据,(,5,)对主键的描述,(,6,)对外键的描述,数据库的三种模式:,(,1,),概念模式:概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户,(,应用,),公共数据视图,此种描述是一种抽象的描述,它不涉及具体的硬件环境与平台,也与具体的软件环境无关。,(,2,),外模式:外模式也称子模式,(Subschema),或称用户模式,(Users schema),它是用户的数据视图,亦即是用户所见到的模式的一个部分,它由概念模式推导而出,概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部描述。,(,3,),内模式:内模式又称物理模式,(Physical Schema),,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及,hash,等存取方式与存取路径,表类型的定义:,Oracle,数据库根据表的作用,存储内容将表分为不同的类型,不同类型的表在数据库中扮演的角色不同。,oracle,数据库的表类型有:堆组织表、索引组织表、聚簇表、散列聚簇表、嵌套表、临时表、对象表,对表描述的数据如下所示:,TABLE_CAT,:表类别,TABLE_SCHEM,:,表模式,说明表在哪个模式下,在,oracle,数据库下,通常是用户名,即在当前用户模式下获取表的描述,TABLE_NAME,:,表名称,TABLE_TYPE,:表类型,典型的类型是,TABLE,、,VIEW,、,SYSTEM TABLE,、,GLOBAL TEMPORARY,、,LOCAL TEMPORARY,、,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,时索引值为,false,INDEX_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,或,2,ORDINAL_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”,、,“system table”,、,“global temporary”,、,“local temporary”,、,“alias”,和,“synonym”,。,TYPE_NAME,:类型名称,什么是视图?,视图是存储在数据库中查询的,sql,语句,也是基于一个表或多个表的逻辑表,本身不包含数据,视图有哪些作用?,从安全方面考虑:视图可以隐藏一些数据,可以保证数据的安全性,从查询简便考虑:视图为复杂的查询提供方便,当要进行查询时,可直接从视图中查询,什么是索引?,使用索引可以快速访问数据库中的的特定信息,索引是对数据库表中一列或多列的值进行排序的一种结构,为表的的某些特定的字段创建索引,当对表进行多次操作时,可以简化操作,提高效率。,获取元数据的思路,1.jdbc,连接数据库,连接数据库需要资源包括:数据库的,url,,用户名,密码和驱动。,2.,通过,java,代码访问数据库,将获取到的字段保存在,list,列表和,map,集合中,在遍历,list,和,map,集合,将结果取出,获取元数据的方法,1,、通过,sql,语句获取元数据,2,、通过,getmetadata,()方法获取元数据,3,、通过系统存储过程和系统函数访问元数据,4,、使用信息架构视图访问元数据,5,、使用系统表访问元数据,什么是,office excel,?,Microsoft office,是微软公司的办公软件,microsoft,office,的组件之一,是由,microsoft,为,windows,操作系统的电脑编写的一款试算表软件,它可以进行各种数据的处理,统计分析和辅助决策等操作,广泛应用于管理,统计财经和金融等众多领域。,如何操作,excel,?,本系统是通过,jxl,实现对,excel,的操作,具体操作包括:创建,excel,文件,向,excel,中写入内容,设置,excel,单元格背景,字体样式等。,如何将元数据写入,excel,中?,将从数据库获取到的数据保存在,list,列表中,通过循环遍历,list,列表,并将每次取出的数值写入到,excel,的单元格中,保存。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!