Oracle体系结构组件汇总

合集下载

第2章_ORACLE11g简介

第2章_ORACLE11g简介


2.1.2 Oracle 11g可选产品概述
Oracle还提供了具有先进技术的可选产品,这 些技术能够满足关键任务的联机事务处理系统 (OLTP) 、数据仓库和互联网应用程序环境最苛刻 的开发和部署需求。
Oracle真正应用集群(RAC, Real Application Cluster) RAC是通过集群技术来利用多个互连的计算机处 理能力的计算环境。 Oracle分区 它为大型的底层数据库表和索引增加了重要的 可管理性、可用性和性能,从而增加了数据管理 环境。
(3)SYSAUX表空间
辅助系统表空间。数据库组件将SYSAUX表空间作为存储数据 的默认位置,因此当数据库创建或升级时,它会自动创建。

2.1.1 Oracle 11g版本简介
பைடு நூலகம்

企业版:为关键任务的应用程序提供高效、可 靠、安全的数据管理,企业版可以运行在 Windows、Linux和UNIX的集群服务器或单一服 务器上,包含了Oracle数据库的所有组件。 个人版:只提供 Oracle作为DBMS的基本数据 管理服务,适用于单用户开发环境,对系统配 置要求也较低,主要面向开发技术人员使用。

网格计算的资源管理:


基础资源:构成数据存储和程序执行环境的软件和 硬件。 应用程序:业务逻辑和处理流程的编码。 信息:用户需要的数据。
2.2 Oracle 11g特性
网格计算数据库

网格计算能力包括:

服务器虚拟—RAC可以使一个数据库运行在网
络的多个节点上,将资源集中使用。

存储虚拟—ASM提供了保证数据库在线的情况

事件打包服务
当用户需要进行进一步测试或保留信息时,用此服务 与某一个事件的信息打包,并且还可以将打包的信息发 给Oracle团队,得到相关技术支持。

oracle_ebs表结构及功能总结(财务,制造,分销模块)

oracle_ebs表结构及功能总结(财务,制造,分销模块)

Oracle application表结构1.表结构,WHO字段来实现通过菜单HELP 下的HISTORY 来找表2. 通过LAST_QUERY来判断所使用的表LAST_ QUERY 是系统变量保存所执行的最后一次的SQL语句 BLOCK 一定选SYSTEM 作为一个虚拟的BLOCK 用HELP 菜单下面的EXAMING子菜单3.用TRACE的办法来实现找表4.查看源代码来找表基本表结构学习目的:了解数据库的设计思想1.库存模块 INV表结构,主要是物料的保存和搬运组织:分为库存组织和经营单位对于来说首先定义成一个经营单位,主要是进行业务核算的基本单位,是经营单位每一个生产单位作为一个库存组织,库存组织不作为核算单位组织表是HR_ORGANIZATION_UNITS存放所有的组织ORG_ID表示的经营单位ORGANIZATION_ID表示库存组织通过制造物料参数表MTL_PARAMETERS 来查看库存组织IDMTL_SYSTEM_ITEM物料信息原材料仓库,半成品仓库,成品仓库子库存属于库存组织的一个结构,子库存下面还可以有一个叫库位的结构物料的位置由:库存组织+子库存+库位子库存放置在MTL_SECONDARY_INVENTORIES表中货位信息放置在MTL_ITEM_LOCATIONS 表中在MTL_ITEM_LOCATIONS中的SEGMENT1存放其库位名称MTL_ONHAND_QUANTITIES表存放物料的现有量表其中LOCATION_ID表示库位信息MTL_SYSTEM_ITEMS表存放所有库存组织,所有物料MTL_MATERIAL_TRANSACTIONS物料事务处发表(存放物料的进货销售)TRANSACTION_ID INVENTORY_ID表示操作的物料IDTRANSACTION_QUANTITY 表示货物的数量正数为搬进负数为搬出PRIMARY_QUANTITY 表示主计量单位TRANSACTION_COST表示物料的成本ACTUAL_COST表示通过算法得到的物料成本ITEM_MASTER物料主表PRIMAR_UNIT_OF_MEASURE 表示主计量单位MTL_CATAGROYS2.PO 采购模块从供应商订购和接收货物先请购-→采购单-→接收货物请购单头表PO_REQUISITION_HEADERS_ALL ORG_ID为经营组织单位行表PO_REQUISITION_LINES_ALL其中DESTINATION_ORGANIZATION_ID 库存组织ID 表后带ALL表示支持多组织的表,否则为单组织有一些环境变量在运行环境下才有值,导致有一些表不能查找到数据采购单PO_HEADERS_ALL VENDOR_ID供应商ID表示我向那个供应商采购的信息PO_VENDORS 为供应商基表PO_LINES_ALL po_LINE_ID 主键QUANTITY 表示数量UNIT_PRICE为准确价格ORG_ID表示经营单位的采购订单采购接收RCV_TRANSACTIONS 表接收的数据事务关心TRANSACTION_TYPE 和DESTINATION_TYPE_CODE 字段接收和退回都要考虑接收后会影响库存3.OM 销售模块怎么做销售定单,非常复杂从OE 出来的核心是销售订单挑库---〉物料搬运单—〉发运SO_HEADERS_ALL 表已经不用客户信息存放在表RA_CUSTOMERS 其中RA_ADDRESS表示客户地址RA_ADDRESSES_ALLRA_SITE_USES_ALL表表示货品抵达如果是BILL_TO表示可以开票 SHIP_TO表示发货销售订单表OE_ORDER_HEADERS_ALLSOLD_TO_ORG_ID 对应的是客户表的 RA_CUSTOMERS 的字段CUSTOMER_ID SHIP_TO_ORG_ID对应RA_SET_USES_ALL的SHIP_TOINVOICE_TO_ORG_ID对应RA_SET_USES_ALL的BILL_TO 销售订单行表 OE_ORDER_LINES_ALL4.BOM 物料清单BOM_BILL_OF_MATERIALS 表主建是BILL_SEQUENCE_IDORGANIZATION_ID 库存组织BOM_INVENTORY_COMPONENTSBOM_OPERATIONAL_ROUTING 工艺路线表BOM_STANDARD_OPERATIONS5.WIP (WORK IN PROCESS)在制品依靠BOM模块关心JOB状态,JOB的信息WIP_ENTITIES 表里的PRIMARY_ITEM_ID为此JOB生产的东西 WIP_ENTITY_NAME JOB的名字WIP_DISCREATE_JOBS 所有离散任务DATE_RELEASED 释放日期DATE_CLOSE关闭日期SCHEDUAL_COMPLETION_DATE 完成日期WIP_MOVE_TRANSACTIONS表示生产过程中的工序的移动怎么处理返工,怎么处理报废在一个个工序中分为几个工布有排队、报废、和WIP发放装配件完工入库产品退回WIP WIP退回到库存6.GL 总帐凭证:凭证批、凭证头、平整行GL_JE_BATCHES凭证日期----DEFAULT_EFFECTIVE_DATE会计期间----DEFAULT_PERIOD_NAME原SET_OF_BOOKS_ID 帐套IDGL_JE_HEADERS批号: JE_BATCH_ID会计期间:PERIOD_NAME凭证类型:JE_CATEGORY凭证来源:JE_SOURCE帐套:SET_OF_BOOKS_IDCODINAE_COMBINATION_IDGL_JE_LINESGL_SET_OF_BOOKSGL_CODE_COMBINATIONS 表保存会计科目GL_BALANCES总账余额表7.AR 应收应收发票表示RA_CUSTOMER_TRX_ALLCUSTOMER_TRX_ID发票编号RA_CUSTOMER_TRX_LINES_ALL发票行一般有两种类型ITEM 和 TAX收款情况表 AR_CASH_RECEIPTS_ALL(包含非收款信息)核销关系表 AR_RECEIVABLE_APPLICATIONS_ALL8.AP 应付应付发票表 AP_INVOICES_ALL实际付款表 AP_CHECKS_ALLAP_INVOICE_PAYMENTS9.FA 固定资产资产信息表FA_ADDITIONSCURRENT_UNITS资产的数量资产类别FA_CATEGORIES资产帐薄 FA_BOOK_CONTROLSFA_BOOKS折旧一般有直线法和产量法FA_DISTRIBUTION_HISTORY 资产分配信息,给部门使用多少FA_DEPRN_DETAIL 折旧信息表FA_TRANSCATION_HEADERS 折旧事务表主要报表库存收发存报表不采购订单表接收情况表销售订单表生产任务情况表嫂返工率分析表供应商对帐单采购接受事务RCV_TRANSACTIONSPO_HEADERS_ALLPO_LINES_ALLMTL_SYSTEM_ITEMSHR_ORGANIZATION_UNITSMTL_SECONDARY_INVENTORIESMTL_ITEM_LOCATIONS日期:事物日期 RCV_TRANSACTIONS中的TRANSACTION_DATE类型:即RCV_TRANSACTIONS中的TRANSACTION_TYPE接收目的:即RCV_TRANSACTIONS中的DESTINATION_TYPE_CODE物料名称:相关定单行指定的物料名称单位:是RCV_TRANSACTIONS中的PRIMARY_UNIT_OF_MEASURE库存组织:是RCV_TRANSACTIONS中的ORGANIZATION_ID,其对应HR_ORGANIZATION_UNITS里的NAME 子库存:RCV_TRANSACTIONS 中的SUBINVENTORY_CODE库位:RCV_TRANSACTIONS中的LOCATOR_ID指定库位ID,在MTL_ITEM_LOCATIONS中的SEGEMENT1 数量:RCV_TRANSACTIONS中的primary_QUANTITY定单号:RCV_TRANSACTIONS中的PO_HEADER_ID指定的定单的号定单行号:RCV_TRANSACTIONS中的PO_LINE_ID指定的定单行号物料库存现有量MTL_ONHAND_QUANTITIESMTL_SYSTEM_ITEMSHR_ORGANIZATIONSMTL_SECONDARY_INVENTORIESMTL_ITEM_LOCATIONS物料: 即物料名称 MTL_SYSTEM_ITEMS 中的SEGEMENT1单位: 主计量单位 MTL_SYSTEM_ITEMS中的PRIMARY_UNIT_OF_MEASURE库存组织:HR_ORGANIZATION_UNITS子库存:子库存编码,MTL_SECONDARY_INVENTORIES中的SUBINVENTORY_CODE库位:库位编码,MTL_ITEM_LOCATIONS中的SEGEMENT1总帐凭证GL_JE_HEADERSGL_JE_LINESGL_CODE_COMBINATIONS_KFVGL_SETS_OF_BOOKS凭证名: 凭证名称,GL_JE_HEADERS中的NAME日期: 凭证日期,GL_JE_HEADERS中的DEFAULT_EFFECTIVE_DATE过帐状态:当GL_JE_HEADERS中的STATUS为P的时候表示”已过帐”,为U的时候表示”未过帐”币种: GL_JE_HEADERS中的CURRENCY_CODE科目: GL_CODE_COMBINATIONS_KFV中的CONCATENATED_SEGEMENTS借方金额: GL_JE_LINES中的ENTERED_DR贷方金额:GL_JE_LINES中的ENTERED_CR说明:GL_JE_LINES中的DESCRIPTION帐套:GL_SETS_OF_BOOKS中的NAME ,SET_OF_BOOKS_ID限定凭证。

oracle_ebs表结构及功能总结(财务,制造,分销模块)

oracle_ebs表结构及功能总结(财务,制造,分销模块)

Oracle application表结构1.表结构,WHO字段来实现通过菜单HELP 下的HISTORY 来找表2. 通过LAST_QUERY来判断所使用的表LAST_ QUERY 是系统变量保存所执行的最后一次的SQL语句 BLOCK 一定选SYSTEM 作为一个虚拟的BLOCK 用HELP 菜单下面的EXAMING子菜单3.用TRACE的办法来实现找表4.查看源代码来找表基本表结构学习目的:了解数据库的设计思想1.库存模块 INV表结构,主要是物料的保存和搬运组织:分为库存组织和经营单位对于来说首先定义成一个经营单位,主要是进行业务核算的基本单位,是经营单位每一个生产单位作为一个库存组织,库存组织不作为核算单位存放所有的组织组织表是HR_ORGANIZATION_UNITSORG_ID表示的经营单位ORGANIZATION_ID表示库存组织来查看库存组织ID通过制造物料参数表MTL_PARAMETERS物料信息MTL_SYSTEM_ITEM原材料仓库,半成品仓库,成品仓库子库存属于库存组织的一个结构,子库存下面还可以有一个叫库位的结构物料的位置由:库存组织+子库存+库位表中子库存放置在MTL_SECONDARY_INVENTORIES表中货位信息放置在MTL_ITEM_LOCATIONS中的SEGMENT1存放其库位名称在MTL_ITEM_LOCATIONS表存放物料的现有量表其中LOCATION_ID表示库位信息MTL_ONHAND_QUANTITIES表存放所有库存组织,所有物料MTL_SYSTEM_ITEMSMTL_MATERIAL_TRANSACTIONS物料事务处发表(存放物料的进货销售)表示操作的物料IDTRANSACTION_ID INVENTORY_ID表示货物的数量正数为搬进负数为搬出TRANSACTION_QUANTITYPRIMARY_QUANTITY表示主计量单位表示物料的成本TRANSACTION_COST表示通过算法得到的物料成本ACTUAL_COST物料主表ITEM_MASTER表示主计量单位PRIMAR_UNIT_OF_MEASURE表表示产品分类级MTL_CATEGORY_SETMTL_CATAGROYS2.PO 采购模块从供应商订购和接收货物先请购-采购单-接收货物请购单头表PO_REQUISITION_HEADERS_ALLORG_ID为经营组织单位库存组织ID 行表PO_REQUISITION_LINES_ALL其中DESTINATION_ORGANIZATION_ID表后带ALL表示支持多组织的表,否则为单组织有一些环境变量在运行环境下才有值,导致有一些表不能查找到数据VENDOR_ID供应商ID采购单PO_HEADERS_ALL表示我向那个供应商采购的信息为供应商基表PO_VENDORSPO_LINES_ALL po_LINE_ID 主键QUANTITY 表示数量UNIT_PRICE为准确价格ORG_ID表示经营单位的采购订单采购接收表接收的数据事务RCV_TRANSACTIONS关心TRANSACTION_TYPE字段和DESTINATION_TYPE_CODE接收和退回都要考虑接收后会影响库存3.OM 销售模块怎么做销售定单,非常复杂从OE 出来的核心是销售订单挑库---〉物料搬运单—〉发运表已经不用SO_HEADERS_ALL其中RA_ADDRESS表示客户地址客户信息存放在表RA_CUSTOMERSRA_ADDRESSES_ALLRA_SITE_USES_ALL表表示货品抵达如果是BILL_TO表示可以开票 SHIP_TO表示发货销售订单表OE_ORDER_HEADERS_ALLSOLD_TO_ORG_ID 对应的是客户表的 RA_CUSTOMERS的字段CUSTOMER_ID的SHIP_TO对应RA_SET_USES_ALLSHIP_TO_ORG_ID对应RA_SET_USES_ALL的BILL_TOINVOICE_TO_ORG_ID销售订单行表 OE_ORDER_LINES_ALL4.BOM 物料清单表主建是BILL_SEQUENCE_IDBOM_BILL_OF_MATERIALSORGANIZATION_ID库存组织装配件ID(可以查系统物料表得到信息)ASSEMBLY_ITEM_ID内部号码适应一个装配件多个BOMBILL_SEQUENCE_IDBOM_INVENTORY_COMPONENTS工艺路线表BOM_OPERATIONAL_ROUTINGBOM_STANDARD_OPERATIONS)在制品5.WIP (WORK IN PROCESS依靠BOM模块关心JOB状态,JOB的信息WIP_ENTITIES 表里的PRIMARY_ITEM_ID为此JOB生产的东西的名字WIP_ENTITY_NAME JOB所有离散任务WIP_DISCREATE_JOBS释放日期DATE_RELEASED关闭日期DATE_CLOSESCHEDUAL_COMPLETION_DATE完成日期表示生产过程中的工序的移动WIP_MOVE_TRANSACTIONS怎么处理返工,怎么处理报废在一个个工序中分为几个工布有排队、报废、和WIP发放装配件完工入库产品退回WIP WIP退回到库存6.GL 总帐凭证:凭证批、凭证头、平整行GL_JE_BATCHES凭证日期----DEFAULT_EFFECTIVE_DATE会计期间----DEFAULT_PERIOD_NAME原帐套IDSET_OF_BOOKS_IDGL_JE_HEADERS批号: JE_BATCH_ID会计期间:PERIOD_NAME凭证类型:JE_CATEGORY凭证来源:JE_SOURCE帐套:SET_OF_BOOKS_IDCODINAE_COMBINATION_IDGL_JE_LINESGL_SET_OF_BOOKS表保存会计科目GL_CODE_COMBINATIONSGL_BALANCES总账余额表7.AR 应收应收发票表示RA_CUSTOMER_TRX_ALL发票编号CUSTOMER_TRX_IDRA_CUSTOMER_TRX_LINES_ALL发票行一般有两种类型ITEM 和 TAX包含非收款信息)收款情况表 AR_CASH_RECEIPTS_ALL(核销关系表 AR_RECEIVABLE_APPLICATIONS_ALL8.AP 应付应付发票表 AP_INVOICES_ALL实际付款表 AP_CHECKS_ALLAP_INVOICE_PAYMENTS9.FA 固定资产资产信息表FA_ADDITIONS资产的数量CURRENT_UNITS资产类别FA_CATEGORIES资产帐薄 FA_BOOK_CONTROLSFA_BOOKS折旧一般有直线法和产量法资产分配信息,给部门使用多少FA_DISTRIBUTION_HISTORY折旧信息表FA_DEPRN_DETAIL折旧事务表FA_TRANSCATION_HEADERS主要报表库存收发存报表不采购订单表接收情况表销售订单表生产任务情况表嫂返工率分析表供应商对帐单采购接受事务RCV_TRANSACTIONSPO_HEADERS_ALLPO_LINES_ALLMTL_SYSTEM_ITEMSHR_ORGANIZATION_UNITSMTL_SECONDARY_INVENTORIESMTL_ITEM_LOCATIONS中的TRANSACTION_DATE日期:事物日期 RCV_TRANSACTIONS中的TRANSACTION_TYPE类型:即RCV_TRANSACTIONS中的DESTINATION_TYPE_CODE接收目的:即RCV_TRANSACTIONS物料名称:相关定单行指定的物料名称中的PRIMARY_UNIT_OF_MEASURE单位:是RCV_TRANSACTIONS里的NAME,其对应HR_ORGANIZATION_UNITS中的ORGANIZATION_ID库存组织:是RCV_TRANSACTIONS中的SUBINVENTORY_CODE子库存:RCV_TRANSACTIONS中的SEGEMENT1中的LOCATOR_ID指定库位ID,在MTL_ITEM_LOCATIONS库位:RCV_TRANSACTIONS中的primary_QUANTITY数量:RCV_TRANSACTIONS指定的定单的号定单号:RCV_TRANSACTIONS中的PO_HEADER_ID中的PO_LINE_ID指定的定单行号定单行号:RCV_TRANSACTIONS物料库存现有量MTL_ONHAND_QUANTITIESMTL_SYSTEM_ITEMSHR_ORGANIZATIONSMTL_SECONDARY_INVENTORIESMTL_ITEM_LOCATIONS中的SEGEMENT1物料: 即物料名称 MTL_SYSTEM_ITEMS中的PRIMARY_UNIT_OF_MEASURE单位: 主计量单位 MTL_SYSTEM_ITEMS库存组织:HR_ORGANIZATION_UNITS中的SUBINVENTORY_CODE子库存:子库存编码,MTL_SECONDARY_INVENTORIES中的SEGEMENT1库位:库位编码,MTL_ITEM_LOCATIONS总帐凭证GL_JE_HEADERSGL_JE_LINESGL_CODE_COMBINATIONS_KFVGL_SETS_OF_BOOKS中的NAME凭证名: 凭证名称,GL_JE_HEADERS中的DEFAULT_EFFECTIVE_DATE日期: 凭证日期,GL_JE_HEADERS中的STATUS为P的时候表示”已过帐”,为U的时候表示”未过帐”过帐状态:当GL_JE_HEADERS币种: GL_JE_HEADERS中的CURRENCY_CODE科目: GL_CODE_COMBINATIONS_KFV中的CONCATENATED_SEGEMENTS借方金额: GL_JE_LINES中的ENTERED_DR贷方金额:GL_JE_LINES中的ENTERED_CR说明:GL_JE_LINES中的DESCRIPTION限定凭证帐套:GL_SETS_OF_BOOKS中的NAME ,SET_OF_BOOKS_ID。

oracle数据面试题

oracle数据面试题

oracle数据面试题Oracle是一种关系型数据库管理系统,广泛应用于企业级软件开发和数据管理中。

在进行Oracle数据面试时,面试官可能会提问一些与Oracle数据库相关的问题。

下面是一些常见的Oracle数据面试题:1. 什么是Oracle数据库?Oracle数据库是一种关系型数据库管理系统,由美国甲骨文公司开发。

它采用表结构存储数据,并使用结构化查询语言(SQL)进行数据管理。

Oracle数据库提供高性能、高可用性和可扩展性,并被广泛用于大型企业级应用程序和数据仓库。

2. Oracle数据库的体系结构是怎样的?Oracle数据库的体系结构由两个主要组件组成:实例(Instance)和数据库(Database)。

实例包括内存结构(例如SGA和PGA)和后台进程(例如后台写进程和后台读进程),而数据库则包含数据文件、控制文件和日志文件等。

3. 什么是SGA和PGA?SGA(System Global Area)是Oracle数据库实例的共享内存区域,包含缓冲区高速缓存、共享池和重做日志缓冲区等。

PGA(Program Global Area)是每个数据库连接的私有内存区域,包含了会话变量和排序区等。

4. Oracle数据库的常见数据类型有哪些?Oracle数据库支持多种数据类型,包括字符类型(如VARCHAR2和CHAR)、数值类型(如NUMBER和INTEGER)、日期类型(如DATE和TIMESTAMP)以及大对象类型(如CLOB和BLOB)等。

5. 什么是索引?索引是一种数据结构,用于加快数据库查询的速度。

在Oracle数据库中,可以为表的一个或多个列创建索引,这样在查询时可以直接通过索引而不是全表扫描来找到匹配的数据。

6. 如何创建一个表?在Oracle数据库中,可以使用CREATE TABLE语句来创建表,如下所示:```sqlCREATE TABLE table_name (column1 datatype constraint,column2 datatype constraint,...);```其中,table_name是表的名称,column1、column2等是列名,datatype是列的数据类型,constraint是列的约束(如主键、外键、唯一性约束等)。

Oracle课件--T84-Oracle--Oracle简介

Oracle课件--T84-Oracle--Oracle简介

1.Oracle简单介绍a)对象关系型的数据库管理系统(ORDBMS)、Oracle编程[5-8]b)在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛、支持多用户、大事务量的事务处理[Oracle体系结构]c)在数据安全性与数据完整性控制方面性能优越、[Oracle中事务和锁3-4]d)跨操作系统、跨硬件平台的数据互操作能力、[Oracle的编程环境Dos]2.Oracle体系结构a)三层架构体系用户不直接访问底层数据[外存],而访问共享池中的数据[内存]b)外存:永久保存,数据慢c)内存:速度快,临时保存d)补充:i.PGA 实例进程[ORCL] 侦听进程[Listener] [用户与Oracle系统交互]ii.SGA 共享池缓冲区[数据临时保存]iii.后台进程[详见资源Oracle帮助文件\Oracle理论]1.PMON [监控PGA]2.SMON [监控SGA]3.DBWR [数据读写]4.LGWR [日志读写]5.CKPT [保存点管理锁事务]3.Oracle逻辑结构a)基本度量单位表空间->段->区->块b)模式用户所属对象的集合c)Oracle编程[2-8] Oracle维护[1,9]4.Oracle中表空间的管理[类似与SQL SERVER中的数据库]a)创建create tablespace 表空间名datafile 物理路径size 大小(m) [autoextend on]b)删除drop tablespace 表空间名5.Oracle中的用户和权限管理a)Oracle中的默认用户i.SYS[只适合服务器本地访问] 管理员登录命令/ as sysdbaii.SYSTEM[MANAGER] 管理员iii.SCOTT[TIGER] 一般用户事例数据表emp deptb)Oracle中的用户管理i.新建用户1.语法create user 用户名identified by 密码[default tablespace 表空间]2.注意密码必须已字母开头ii.修改用户1.修改密码alter user用户名identified by 密码2.修改表空间alter user用户名default tablespace 表空间iii.删除用户1.直接删除drop user 用户名2.级联删除drop user 用户名cascade [删除用户及其模式]iv.锁定用户1.alter user 用户名account lock2.alter user 用户名account unlockc)Oracle中的权限管理i.语法1.授予grant 权限to 用户2.收回revoke权限to 用户ii.连接权限connectiii.资源权限resourceiv.其他资源select,insert,update,delete on 表所有者.表v.管理员权限dbad)T-SQL中的4大语法i.DDL 数据定义语言create alter drop truncateii.DML 数据操作语言insert update delete selectiii.TCL 事物控制语言commit rollback [save point]iv.DCL 数据控制语言grant revokee)基本命令语言i.显示当前用户show userii.连接/断开conn 用户名/密码disconniii.清屏clear screeniv.设置行页显示set linesize/pagesize 数目6.总结a)Oracle中操作必须要授权b)在Oracle中操作的完成标志是事务的提交和回滚DML[insert update delete]语句操作完成必须要提交或者回滚。

oracle

oracle

2. 数据操纵功能
实现数据的插入、修改、删除、统计等数据存取操作的功能称为数据操纵功能 。数据操纵功能是数据库的基本操作功能,数据库管理系统通过提供数据操纵语 言(Data Manipulation language,简称DML)实现其数据操纵功能。
3. 数据库的建立和维护功能
指数据的载入、转储、重组织功能及数据库的恢复功能;指数据库结构的修改 、变更及扩充功能。

Oracle数据库的特点
支持大数据量、多用户的高性能的事务处理 Oracle遵守数据存取语言、操作系统、用户接口和网络通 信协议的工业标准 实施安全性控制和完整性控制 支持分布式数据库和分布处理 具有可移植性、可兼容性和可连接性 全球化、跨平台的数据库

Oracle认证
业余(dba认证); 初级(辅助认证OCA); 专业/中级(专业认证OCP)-资料费/考试费/培训费 万元左右 大师/高级(专家级认证OCM)-中国大陆约200人拥有OCM的 认证/考试费约2000$,原厂培训费约2000$。
进行控制的功能。
2. 数据库应用系统(Database Application System)
数据库应用系统:就是使用数据库技术的系统; 数据库应用系统有很多,基本上所有的信息系统都 是数据库应用系统。它通常由软件、数据库和数据管理员组成
3. 数据库管理员(DBA)
数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数 据库管理员一般是由业务水平较高,资历较深的人员担任 。
×
约束方法:外键约束
数学
0010021
自定义完整性
用户编 AV0012 号 AV0013 AV0014 CV0015 CV0016 会员证 …. AV37828 AV3782 9 AV3782 90 帐号 AV3721 91 00192 AV1213 33 00288 22 触发器:检查信用值 用户姓 孙悟空 名 猪悟能 沙悟净 玄痛 × 乔峰

oracle 运维dba面试题

oracle 运维dba面试题

oracle 运维dba面试题Oracle运维DBA面试题在Oracle数据库管理领域,DBA(Database Administrator)是一个非常重要的角色,负责数据库的运维和管理工作。

Oracle运维DBA面试题旨在考察候选人对Oracle数据库的理解和实际操作经验。

以下是一些常见的Oracle运维DBA面试题。

1. 请解释Oracle数据库的体系结构。

Oracle数据库的体系结构由三个主要组件组成:实例(Instance)、数据库(Database)和Oracle进程(Process)。

实例负责管理数据库的内存和进程,数据库是数据的物理存储,而Oracle进程则是实例与数据库之间的桥梁。

2. 请解释Oracle重做日志(Redo Log)的作用。

Oracle重做日志是用于数据库恢复和故障恢复的关键组件。

它记录了发生在数据库中的所有修改操作,包括插入、更新和删除。

在系统故障时,通过重做日志可以恢复数据库到最后一次提交之前的状态。

3. 请解释Oracle数据文件(Data File)的作用。

Oracle数据文件是用于存储的最基本的文件单元。

它们包含了表、索引、表空间和其他数据库对象的实际数据。

每个表空间可以包含一个或多个数据文件。

4. 请解释Oracle表空间(Tablespace)的作用。

Oracle表空间是逻辑存储结构,用于管理和组织数据库对象,如表、索引和存储过程等。

一个表空间可以包含多个数据文件,每个数据文件可以属于一个表空间。

5. 请解释Oracle的归档模式(Archivelog Mode)和非归档模式(Noarchivelog Mode)的区别。

归档模式下,Oracle会将重做日志分为在线重做日志和归档重做日志。

在线重做日志用于实时记录数据库的修改操作,而归档重做日志用于数据库备份和恢复。

非归档模式下,Oracle只使用在线重做日志,无法进行数据库的归档备份和恢复。

6. 请解释Oracle的数据块(Data Block)是什么。

Oracle9iDBA的讲义

Oracle9iDBA的讲义
– 统计结果在视图 V$DB_CACHE_ADVICE中可以 看到
重做日志缓冲区
– 记录所有对数据库数据的改变 – 主要目的是恢复 – 修改记录在这里叫重做条目 – 重做条目包含重新构造或重做改变的信息 – 参数LOG_BUFFER决定其大小
重做日志缓冲区
大池
– SGA 中一块可选的内存区域 – 减轻共享池的负担 – 不使用最近最少使用(LRU)清单 – 参数 LARGE_POOL_SIZE 决定其大小 – 可以动态改变大小
共享池 库缓冲区
实例 SGA
数据库或重区 重做日志缓冲区
内存结构
数据字典缓冲区
Java 池
大池
PMON SMON DBWR LGWR CKPT Others
后台进程
建立连接和创建会话
• 连接到 Oracle 实例:
– 建立一个用户连接 – 创建一个会话
连接已建立
服务器进程
用户进程
会话被创建 Oracle 服务器
– 认识DBA管理数据库的基本工具 – 知道Oracle 通用安装程序的作用 – 使用 SQL*Plus 同一个Oracle 数据库进行
交互和操作 – 列出Oracle 企业管理器的主要组成部分
管理 Oracle 实例
目标
• 学习完本节,我们将能够:
– 创建并管理初始化参数文件 – 启动和关闭一个实例 – 监控和使用诊断文件
– 创建数据库 – 配置数据库参数 – 删除数据库 – 管理模版
数据库管理员账号
– 用户 SYS 和 SYSTEM 是自动生成的
• 在数据库创建的过程中 • 赋予了DBA角色
– 用户 SYS
• 是数据库数据字典的拥有者 • 缺省密码: change_on_install
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 其大小由 SHARED_POOL_SIZE 参数确定 共享池
ALTER SYSTEM SET SHARED_POOL_SIZE = 64M; 库高速缓存 数据字典 高速缓存
1-20
库高速缓存
• 存储有关最近使用的 SQL 和 PL/SQL 语句的信息
• 启用常用语句共享 • 由 “最近最少使用算法” (LRU) 管理
1-23
数据库缓冲区高速缓存
• 由独立的子高速缓存组成:
– DB_CACHE_SIZE – DB_KEEP_CACHE_SIZE – DB_RECYCLE_CACHE_SIZE
通过查看数据字典来检查表和列的定义。
对所操作的对象加编译锁以便在编译语句期间这些对象的定义不能被改 变。
检查所引用对象的用户权限。
生成该SQL语句所需的优化的执行计划(执行步骤)。 将SQL语句和执行计划装入共享的SQL区。
1-18
Oracle 执行SQL查询语句的步骤
执行:Oracle服务器进程开始执行SQL语句是因为它已获
– 连续的虚拟内存分配
– 粒组大小由估算的 SGA_MAX_SIZE 总计大小确定
1-15
Oracle 执行SQL查询语句的步骤
如果用户在SQL*Plus下输入了如下的查询语句:
Select * from student;
那么,Oracle又是如何来处理这个语句的呢

1-16
Oracle 执行SQL查询语句的步骤
数据库用户
1-8
Oracle 数据库
Oracle 数据库: • 是一个被统一处理的数据集合 • 包括三类文件
Oracle 数据库 参数文件 口令文件 数据 文件 控制 文件 重做 日志 文件 归档的 日志文件
1-10
物理结构
物理结构包括以下三种文件类型:
• 控制文件 • 数据文件
• 重做日志文件
Oracle 服务器:
• 是一个数据库管理系统,它为 信息管理提供了开放、综合和 集成的方法 • 包括 Oracle 例程和 Oracle 数据库
Oracle 服务器
1-6
Oracle 例程
Oracle 例程: • 是一种访问 Oracle 数据库的方式 • 始终打开一个,并且只打开一个数据库 • 由内存结构和后台进程结构组成
运行时,不占显示,而且它的优先级比前台进程低。可以只有一个 前台进程,但可以有多个后台进程。
缓冲区(buffer):一段用来临时存储数据的内存区。 主机(host):计算机系统的另一个称呼。 服务器(server):一台在网络中向其他计算机系统提供一项
或多项服务的主机。
客户机(client):一台使用由服务器(server)提供服务的计
算机系统。
1-3
基本组件概览
用户进程 共享池 库高速缓存 服务器进程 PGA 数据字典 高速缓存
例程 SGA
数据库缓冲区 高速缓存 Java 池 重做日志 缓冲区 大型共享池
PMON SMON DBWR LGWR
CKPT
其它
参数文件
数据文件
控制文件
重做日志 文件
归档 日志文件
口令文件
数据库
1-4
Oracle 服务器
Oracle 体系结构组件
目标
完成这一课的学习后,您应该能达到下列目标:
• 概括 Oracle 体系结构及其主要组件 • 列出在用户连接到 Oracle 例程过程中涉及的结构
1-2
Oracle数据库中常用的术语
进程(process):一段在内存中正在运行的程序。 后台进程(background process):进程的一种,在内存中
• 将数据字典信息高速缓存到内存中,可缩短查询和 DML 的响应时间 • 大小由共享池的大小决定
1-22
数据库缓冲区高速缓存
• 存储已从数据文件中检索到的数据块的副本
• 能够大幅提高获取和更新数据时的性能 • 通过 LRU 算法管理
• 主块的大小由 DB_BLOCK_SIZE 确定
数据库缓冲区 高速缓存
编译(parse)
执行(execute) 提取数据(fetch)
1-17
Oracle 执行SQL查询语句的步骤
编译:在进行编译时,服务器进程会将SQL语句的正文放入共享池
(shared pool)的库高速缓存(library cache)中并将完成以下处理: 首先在共享池中搜索是否有相同的SQL语句(正文),如果没有就进行 后续的处理。 检查该SQL语句的语法是否正确。
例程 SGA 内存结构
库高速缓存 数据库缓冲区 高速缓存 Java 池 重做日志 缓冲区
共享池
数据字典 高速缓存
大型共享池
后台进程结构
PMON SMON DBWR LGWR CKPT 其它
1-7
建立连接和创建会话
连接到 Oracle 例程包括:
• 建立用户连接 • 创建会话
建立的连接 用户进程 服务器进程 创建的会话 Oracle 服务器
• 包括以下两个结构:
– 共享的 SQL 区 – 共享的 PL/SQL 区
• 大小由共享池的大小确定
1-21
数据字典高速缓存
• 数据库中最近使用的定义的集合
• 包括与数据库文件、表、索引、列、用户、权限和其它 数据库对象相关的信息
• 在语法分析阶段,服务器进程会在数据字典中查找用于 解析对象名和验证访问的信息
得了执行SQL语句所需的全部资源和信息。
提取数据:Oracle服务器进程选择所需的数据行,并在
需要时将其排序,最后将结果返回给用
– 最近执行的 SQL 语句
– 最近使用的数据定义
• 它包括以下两个与性能相关的关键内存结构:
– 库高速缓存 – 数据字典高速缓存
– 共享池 – 数据库缓冲区高速缓存
– 重做日志缓冲区
– 其它结构(例如锁定和栓锁管理以及统计数据)
• 在 SGA 中还可配置其它两种内存结构:
– 大型共享池
– Java 池
1-13
系统全局区
• SGA 是动态的
• 大小由 SGA_MAX_SIZE 参数指定 • 由 SGA 组件以粒组为单位进行分配和跟踪
标头 数据文件 (包括数据 字典)
控制文件
联机重做 日志文件
1-11
内存结构
Oracle 的内存结构由两个内存区组成,分别是:
• 系统全局区 (SGA) :在例程启动时分配,是 Oracle 例程的基本组件
• 程序全局区 (PGA) :在服务器进程启动时分配
1-12
系统全局区
• SGA 包括以下几种内存结构:
相关文档
最新文档