oracle_常用系统表
- 格式:doc
- 大小:84.50 KB
- 文档页数:3
ORACLE系统报表输出流程GL模块ADIEXCEL0、制作ORACLE宏文件(笑脸)a. 首先根据需要拷贝BOOK1_国.xls(BOOK1_国际.xls)文档或从“财会家园”中下载该文档。
(有时需要解压缩)将其拷贝到其他文件夹,并将文件改为BOOK1.xlsb. 打开BOOK1.xls ,弹出“安全警告”窗口,选择启用宏按钮选择“工具”菜单中的“自定义……”选项。
将类别是“宏”中自定义按钮,拖至菜单栏如下图:关闭“自定义”窗口。
单击笑脸按钮,跳出如下窗口:选择宏名是“ meus ”的宏然后确定。
最后,退出EXCEL1、报表集方式提交:GL 模块提供了按报表集提交报表的功能,所谓报表集即事先定义的多个集合,报表运行时可按报表集提交运行。
1、操作路经:报告/请求/财务/单个报表集2、选择需运行的报表集及会计周期3、点击“应用”,则报表集中所用报表全部改为所选周期。
4、选择:提交,系统、产生一组后台进程,进程完毕后即生成所定义的报表。
2、报表格式的转换a.登陆ADI系统打开ADI 进入登陆窗口,输入用户名、密码(同ORACLE系统)b.查询、添加请求标识选择任务栏中的“请求中心”窗口,单击此按钮,跳出“选择请求监视器”窗口,选中“完成”选项然后单击查询按钮。
单击查询按钮后,出现在ORACLE系统中提交的请求,选择需要的报表,单击添加按钮单击添加按钮后,关闭“选择请求监视器”窗口。
c、报表的发布回到“请求中心”窗口,选择“已完成”选项卡,如下图:单击发布按钮,等待片刻后,跳出如下窗口:注意:当有多个报表需要输出时,只能一个一个的发布注意:输出类型选择:电子表格电子表格选项:发布至:空新工作簿请求中心消息显示,我们提交的报表请求已经成功完成。
如果没有出现“报表格式转换”菜单,单击“笑脸”按钮,弹出如下窗口:选择启用宏按钮“报表格式转换”菜单会自动跳出。
选择“报表格式转换”菜单中的需要转换得表格,比如:资产负债表;系统会运行宏程序,最后形成最终的报表格式。
oracle下的数据库实例、表空间、⽤户及其表的区分完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。
1) 数据库是⼀系列物理⽂件的集合(数据⽂件,控制⽂件,联机⽇志,参数⽂件等);2) Oracle数据库实例则是⼀组Oracle后台进程/线程以及在服务器分配的共享内存区。
在启动Oracle数据库服务器时,实际上是在服务器的内存中创建⼀个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据⽂件。
Oracle有⼀个很⼤的内存快,成为全局区(SGA)。
⼀、数据库、表空间、数据⽂件1、数据库数据库是数据集合。
Oracle是⼀种数据库管理系统,是⼀种关系型的数据库管理系统。
通常情况了我们称的“数据库”,并不仅指物理的数据集合,他包含物理数据、数据库管理系统。
也即物理数据、内存、操作系统进程的组合体。
我们在安装Oracle数据库时,会让我们选择安装启动数据库(即默认的全局数据库)如下图:全局数据库名:就是⼀个数据库的标识,在安装时就要想好,以后⼀般不修改,修改起来也⿇烦,因为数据库⼀旦安装,数据库名就写进了控制⽂件,数据库表,很多地⽅都会⽤到这个数据库名。
启动数据库:也叫全局数据库,是数据库系统的⼊⼝,它会内置⼀些⾼级权限的⽤户如SYS,SYSTEM等。
我们⽤这些⾼级权限账号登陆就可以在数据库实例中创建表空间,⽤户,表了。
查询当前数据库名:select name from v$database;2、数据库实例⽤Oracle官⽅描述:实例是访问Oracle数据库所需的⼀部分计算机内存和辅助处理后台进程,是由进程和这些进程所使⽤的内存(SGA)所构成⼀个集合。
其实就是⽤来访问和使⽤数据库的⼀块进程,它只存在于内存中。
就像Java中new出来的实例对象⼀样。
我们访问Oracle都是访问⼀个实例,但这个实例如果关联了数据库⽂件,就是可以访问的,如果没有,就会得到实例不可⽤的错误。
1.系统表ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM 进行查询。
几个重要的表或者视图如下:v$controlfile:控制文件的信息;v$datafile:数据文件的信息;v$log:日志文件的信息;v$process:处理器的信息;v$session:会话信息;v$transaction:事务信息;v$resource:资源信息;v$sga:系统全局区的信息。
上面的视图名中的‘v$’,只是视图名字中的字符。
类似于上面的视图或表还有很多,位于:$ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL文件中。
这些视图或表可以在SQLPLUS中用SELECT语句进行查询。
2.数据字典视图表和列DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。
DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。
查看一张表属于哪个表空间select TABLESPACE_NAME from tabs where TABLESPACE_NAME = 表名;注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括表。
完整性约束DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST显示有关约束的一般信息。
DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS显示有关列的相关约束的一般信息。
视图DBA_VIEWS、ALL_VIEWS和USER_VIEWS。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括视图。
序列DBA_SEQUENCES、ALL_SEQUENCES和USER_SEQUENCES。
OracleDBA常⽤的系统表1.2 DBA常⽤的表1.2.1 dba_开头dba_users数据库⽤户信息dba_segments 表段信息dba_extents 数据区信息dba_objects 数据库对象信息dba_tablespaces 数据库表空间信息dba_data_files 数据⽂件设置信息dba_temp_files 临时数据⽂件信息dba_rollback_segs 回滚段信息dba_ts_quotas ⽤户表空间配额信息dba_free_space 数据库空闲空间信息dba_profiles 数据库⽤户资源限制信息dba_sys_privs ⽤户的系统权限信息dba_tab_privs ⽤户具有的对象权限信息dba_col_privs ⽤户具有的列对象权限信息dba_role_privs ⽤户具有的⾓⾊信息dba_audit_trail 审计跟踪记录信息dba_stmt_audit_opts 审计设置信息dba_audit_object 对象审计结果信息dba_audit_session 会话审计结果信息dba_indexes ⽤户模式的索引信息1.2.2 user_开头user_objects ⽤户对象信息user_source 数据库⽤户的所有资源对象信息user_segments ⽤户的表段信息user_tables ⽤户的表对象信息user_tab_columns ⽤户的表列信息user_constraints ⽤户的对象约束信息user_sys_privs 当前⽤户的系统权限信息user_tab_privs 当前⽤户的对象权限信息user_col_privs 当前⽤户的表列权限信息user_role_privs 当前⽤户的⾓⾊权限信息user_indexes ⽤户的索引信息user_ind_columns ⽤户的索引对应的表列信息user_cons_columns ⽤户的约束对应的表列信息user_clusters ⽤户的所有簇信息user_clu_columns ⽤户的簇所包含的内容信息user_cluster_hash_expressions 散列簇的信息1.2.3 v$开头v$database 数据库信息v$datafile 数据⽂件信息v$controlfile 控制⽂件信息v$logfile 重做⽇志信息v$instance 数据库实例信息v$log ⽇志组信息v$loghist ⽇志历史信息v$sga 数据库SGA信息v$parameter 初始化参数信息v$process 数据库服务器进程信息v$bgprocess 数据库后台进程信息v$controlfile_record_section 控制⽂件记载的各部分信息v$thread 线程信息v$datafile_header 数据⽂件头所记载的信息v$archived_log 归档⽇志信息v$archive_dest 归档⽇志的设置信息v$logmnr_contents 归档⽇志分析的DML DDL结果信息v$logmnr_dictionary ⽇志分析的字典⽂件信息v$logmnr_logs ⽇志分析的⽇志列表信息v$tablespace 表空间信息v$tempfile 临时⽂件信息v$filestat 数据⽂件的I/O统计信息v$undostat Undo数据信息v$rollname 在线回滚段信息v$session 会话信息v$transaction 事务信息v$rollstat 回滚段统计信息v$pwfile_users 特权⽤户信息v$sqlarea 当前查询过的sql语句访问过的资源及相关的信息 v$sql 与v$sqlarea基本相同的相关信息v$sysstat 数据库系统状态信息1.2.4 all_开头all_users 数据库所有⽤户的信息all_objects 数据库所有的对象的信息all_def_audit_opts 所有默认的审计设置信息all_tables 所有的表对象信息all_indexes 所有的数据库对象索引的信息1.2.5 session_开头session_roles 会话的⾓⾊信息session_privs 会话的权限信息1.2.6 index_开头index_stats 索引的设置和存储信息1.2.7 伪表dual 系统伪列表信息。
一、概述Oracle E-Business Suite(EBS)是一种集成的应用套件,可帮助企业管理他们的业务流程。
在EBS中,表名是特别重要的标识,它们用于存储各种业务数据。
在本文中,我们将介绍一些常见的Oracle EBS标准表名,这些表名对于理解和使用EBS系统非常重要。
二、常见表名1. FND表FND是Oracle EBS中的一个重要模块,包含了许多用于存储系统配置和元数据的表。
常见的FND表名包括FND_USER、FND_APPLICATION、FND_RESPONSIBILITY等,这些表存储了用户、应用程序、责任等信息,对于管理和维护EBS系统非常重要。
2. AR表AR模块是EBS中用于管理应收账款的模块,其中包含了许多与客户、发票、付款等相关的表。
常见的AR表名包括AR_CUSTOMERS、AR_INVOICES_ALL、AR_PAYMENT_SCHEDULES_ALL等,这些表存储了客户、发票、付款等信息,对于财务管理非常重要。
3. AP表AP模块是EBS中用于管理应付账款的模块,其中包含了许多与供应商、发票、付款等相关的表。
常见的AP表名包括AP_SUPPLIERS、AP_INVOICES_ALL、AP_PAYMENT_SCHEDULES_ALL等,这些表存储了供应商、发票、付款等信息,对于采购管理非常重要。
4. GL表GL模块是EBS中用于管理总账的模块,其中包含了许多与会计期间、账户、凭证等相关的表。
常见的GL表名包括GL_PERIODS、GL_ACCOUNTS、GL_JE_BATCHES等,这些表存储了会计期间、账户、凭证等信息,对于财务报告非常重要。
5. HR表HR模块是EBS中用于管理人力资源的模块,其中包含了许多与员工、岗位、薪酬等相关的表。
常见的HR表名包括HR_EMPLOYEES、HR_POSITIONS、HR_PAYROLL等,这些表存储了员工、岗位、薪酬等信息,对于人力资源管理非常重要。
数据字典dict总是属于Oracle用户sys的。
、用户:select username from dba_users;改口令alter user spgroup identified by spgtest;2、表空间:select * from dba_data_files;select * from dba_tablespaces;//表空间select tablespace_name,sum(bytes), sum(blocks)from dba_free_space group by tablespace_name;//空闲表空间select * from dba_data_fileswhere tablespace_name='RBS';//表空间对应的数据文件select * from dba_segmentswhere tablespace_name='INDEXS';3、数据库对象:select * from dba_objects;CLUSTER、DATABASE LINK、FUNCTION、INDEX、LIBRARY、PACKAGE、PAC KAGE BODY、PROCEDURE、SEQUENCE、SYNONYM、TABLE、TRIGGER、TYPE、UNDEFINED、VIEW。
4、表:select * from dba_tables;analyze my_table compute statistics;>dba_tables后6列select extent_id,bytes from dba_extentswhere segment_name='CUSTOMERS' and segment_type='TABLE'order by extent_id;//表使用的extent的信息。
segment_type='ROLLBACK'查看回滚段的空间分配信息列信息:select distinct table_namefrom user_tab_columnswhere column_name='SO_TYPE_ID';5、索引:select * from dba_indexes;//索引,包括主键索引select * from dba_ind_columns;//索引列select i.index_name,i.uniqueness,c.column_namefrom user_indexes i,user_ind_columns cwhere i.index_name=c.index_nameand i.table_name ='ACC_NBR';//联接使用6、序列:select * from dba_sequences;7、视图:select * from dba_views;select * from all_views;text 可用于查询视图生成的脚本8、聚簇:select * from dba_clusters;9、快照:select * from dba_snapshots;快照、分区应存在相应的表空间。
固定资产模块客户化开发总结基本数据库结构和基本功能操作2、最常用的表及表之间的关系:(1)FA_ADDITIONS_B:主键:ASSET_ID, ASSET_NUMBER, TAG_NUMB;通常都是使用ASSET_ID与其他表进行关联的;主要信息:资产编号(ASSET_NUMBER)类别(ASSET_CATEGORY_ID)Asset Key(ASSET KEYCCID等;(2)FA_BOOKS:主键:TRANSACTION_HEADER_ID_IN一个帐簿BOOK_TYPE_CO下曲勺一个资产ASSET_ID可能对应多条记录,但是只有一条是有效的(DATE_EFFECTIVE和DATE_INEFFECTIVE注意:不同有效期的帐簿信息在有效期首尾时间点是重合的,此处有点迷惑不知道系统为什么这么做,在程序中取数时要考虑清楚);一般业务一个资产只在一个帐簿下;主要信息:所属帐簿(BOOK_TYPE_CODE)原始成本(ORIGINAL_COST)现值(COST卜残值(SALVAGE_VALUE)启用时间(DATE_PLACED_IN_SERVIC和按比例分摊日期(DEPRN STARTDAT等);(3) FA_DISTRIBUTION_HISTORY:主键:D I S T R I B U T I O N」。
;一个帐簿BOOK_TYPE_CO下的一个资产ASSET_ID可能对应多条分配行;当一条资产不能分配给两个以上的分配行时:只有一条分配行信息是有效的(DATE_EFFECTIVE和DATE_INEFFECTIVE注意:不同有效期的分配行信息在有效期首尾时间点是重合的,此处存在同上一样的迷惑);当一条资产可以分配给两个以上的分配行时:一个帐簿下的一个资产可能同时有两个有效的分配行,在取数时将会变得复杂,尤其是按照分配行信息来统计数据时,目前还没有深入了解;主要信息:数量(UNITS_ASSIGNED)科目(CODE_COMBINATION_ID)地点(LOCATION」D)、人员(ASSIGNED T(4) FA_TRANSACTION_HEADERS: 主键:TRANSACTION_HEADER_ID一个帐簿BOOK_TYPE_CO[下的一个资产ASSET_ID会有多条事务处理信息;当一个资产发生转移、报废、调整或者新增资产时,都会产生一笔或多笔事务处理;事务处理的发生时间是DATE_EFFECTIV;根据发生时间所在的该帐簿的哪个资产会计期间中来判断是哪个会计期间发生的事务处理;主要信息:事务处理类型(T R A N S A C T I O N_T Y P E_C O D E发生时间(D A T E_E F F E C T I V E)(5) FA_DEPRN_DETAIL:主键:DISTRIBUTION」。
Oracle常⽤命令⼤全(很有⽤,做笔记)⼀、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须⾸先切换到ORACLE⽤户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shutdownSVRMGR>quit启动oracle9i数据库命令:$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect / as sysdbaConnected to an idle instance.SQL> startup^CSQL> startupORACLE instance started.2、在双机环境下要想启动或关闭ORACLE系统必须⾸先切换到root⽤户,如下su - roota、启动ORACLE系统hareg -y oracleb、关闭ORACLE系统hareg -n oracleOracle数据库有哪⼏种启动⽅式说明:有以下⼏种启动⽅式:1、startup nomount⾮安装启动,这种⽅式启动下可执⾏:重建控制⽂件、重建数据库读取init.ora⽂件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora⽂件。
2、startup mount dbname安装启动,这种⽅式启动下可执⾏:数据库⽇志归档、数据库介质恢复、使数据⽂件联机或脱机,重新定位数据⽂件、重做⽇志⽂件。
Oracle常用系统表1.1 基于SQL的常用系统表1.2.1 系统对象表sysobjects功能说明:保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等重要字段解释:sysObjects (Name sysname,——object 名称id int,——object idxtype char(2),—— object 类型type char(2),—— Object 类型(与xtype 似乎一模一样?有点郁闷…)uid smallint,—— object 所有者的ID…… ——其他的字段不常用到。
)注意事项:需要解释的是xtype 和type 是一模一样的,他的数据为:C = CHECK 约束D = 默认值或DEFAULT 约束F = FOREIGN KEY 约束FN = 标量函数IF = 内嵌表函数K = PRIMARY KEY 或UNIQUE 约束L = 日志P = 存储过程R = 规则RF = 复制筛选存储过程S = 系统表TF = 表函数TR = 触发器U = 用户表V = 视图X = 扩展存储过程该表中包含该数据库中的所有对象,如有那些表存储过程视图等信息1.2.2 数据库字段表sysColumns功能说明:当前数据库的所有字段都保留在里面。
重要字段解释:sysColumns (name sysname,——字段名称id int,——该字段所属的表的IDxtype tinyInt,——该字段类型,关联sysTypes表length smallint,——该字段物理存储长度……)比如要查询某一个张表的有那些字段和这些字段的长度1.2.3 系统用户表sysUsers当前数据库的系统组,以及用户。
sysUsers(uid smallint,——用户idname smallint ,——名称uid varbinary(85),——属于一个登陆……)对数据库的用户进行管理1.2.4 sysdenpends当前数据库的依赖关系。