当前位置:文档之家› R12 Oracle总帐管理基础-演示与练习

R12 Oracle总帐管理基础-演示与练习

R12 Oracle总帐管理基础-演示与练习
R12 Oracle总帐管理基础-演示与练习

Oracle11g数据库基础教程-参考答案资料

第1章Oracle 11g数据库安装与配置 1.简答题 (1) 企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (2) 常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对 具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据 库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的 对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速 访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。 (3) 数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。在单机环境中,可以不设置域名,域名长度不能超过128个字符。Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。(4) OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启 动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动) OracleOraDb11g_home1TNSListener:监听器服务,该服务只有在远程访问数据库时 才需要(无论远程计算机还是本地计算机,凡是通过Oracle Net网络协议连接数据 库都属于远程访问)。(必须启动) OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。(非必须启动) OracleOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务。(非必须启动) OracleJobSchedulerORCL:数据库作业调度服务。(非必须启动) OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了, 才可以使用Web方式的企业管理器管理数据库。(非必须启动) OracleVssWriterORCL:是Oracle对VSS提供支持的服务。(非必须启动) OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。

Oracle11g数据库基础教程-参考答案

Oracle11g数据库基础教程 参考答案

第1章Oracle 11g数据库安装与配置1.简答题 (1) 企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (2) 常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。 (3) 数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。在单机环境中,可以不设置域名,域名长度不能超过128个字符。Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。(4) ● OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启 动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动) ● OracleOraDb11g_home1TNSListener:监听器服务,该服务只有在远程访问数据库时 才需要(无论远程计算机还是本地计算机,凡是通过Oracle Net网络协议连接数据库都属于远程访问)。(必须启动) ● OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。(非 必须启动) ● OracleOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务。(非 必须启动) ● OracleJobSchedulerORCL:数据库作业调度服务。(非必须启动) ● OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了, 才可以使用Web方式的企业管理器管理数据库。(非必须启动) ● OracleVssWriterORCL:是Oracle对VSS提供支持的服务。(非必须启动) ● OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+ 对象和分布式环境下的事务资源管理器的服务。

oracle11g教程从入门到精通

韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二: Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用 sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和@ 说明: 运行sql脚本 案例: sql>@ d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql

oracle基本操作语句(适合初学者)

1. select * from table_name where rownum>begin and rownum< end 2.sql = "select * from table" con.prepareCall("SELECT * FROM(SELECT A.*, rownum r FROM("+sql+") A WHERE rownum <= "+intPage*intPageSize+") B WHERE r > "+(intPage-1) *intPageSize); 今天想查询一下Oracle数据库下所有的表名或某个用户下的所有表,半天没想起来.还是在网上找到了答案. select table_name from all_tables;//所有的表明 select table_name from user_all_tables;//用户的所有的表 一下是转贴的sql语句的帖子. select * from user_objects; //查询所有的表 select * from dba_tables; //查询所有的表 select * from all_tables; //查询所有的表 select * from user_users //查出一个用户 select * from all_users //查询所有用户 select * from dba_users //查询所有用户 select name,dbid from v$database; //查询数据库名和它的ID select * from https://www.doczj.com/doc/1810785754.html,er_tab_columns; //查询表名,并显示列名 describe 表名//查询表结构 select * from https://www.doczj.com/doc/1810785754.html,er_tab_columns where table_name=表名//查询指定表名的字段 2: 查询数据库参数 show parameter db;

oracle入门

一、安装 二、启动服务: a)OracleServiceORCL b)OracleOraDb11g_home2TNSListener 三、用户管理 a)sys: 超级管理员,权限最大 b)system: 管理员 c)scott: 实例账户,密码:tiger d)登录用户: i.conn system/Manager1 as sysdba e) f)分配权限:grant权限名to 用户名; g)权限:connect, resource, dba h)撤销权限:revoke权限名from 用户名; i)修饰用户密码:alter user 用户名identified by 新密码; j)锁定用户:alter user 用户名account lock; k)解锁用户:alter user 用户名account unlock; l)删除用户:drop user 用户名[cascade]; 四、表空间 a) b) 五、灾难处理 a)使用sysdba身份强行登录 i.conn system/Manager1 as sysdba; b)排错,强行启动数据库 i.alter database open; c)离线删除 i.alter database datafile 'f:\etc.mdf' offline drop; d)重启启动数据库 i.alter database open; e)删除表空间 i.drop tablespace etc_space; 六、数据类型 a)字符型:能够存储字符 i.char: 固定长度,1-2000字节 ii.varchar2(长度) :可变长度1-4000字节 iii.long: 可变长度2g b)数值型:不区分小数和整数

完整版oracle基本操作语句适合初学者

1. select * from table_name where rownum>begin and rownum< end 2.sql = "select * from table" con.prepareCall("SELECT * FROM(SELECT A.*, rownum r FROM("+sql+") A WHERE rownum <= "+intPage*intPageSize+") B WHERE r > "+(intPage-1) *intPageSize); 今天想查询一下 Oracle 数据库下所有的表名或某个用户下的所有表 ,半天没想起来 .还是 在网上找到了答案 . select table_name from all_tables;// 所有的表明 select table_name from user_all_tables;// 用户的所有的表 select * from https://www.doczj.com/doc/1810785754.html,er_tab_columns; // 查询表名 ,并显示列名 describe 表名 //查询表结构 select * from https://www.doczj.com/doc/1810785754.html,er_tab_columns where table_name= 表名 // 查询指定表名的字段 2: 查询数据库参数 show parameter db; 3:查询数据库的实例名 一下是转贴的 sql 语句的帖子 . select * from user_objects; select * from dba_tables; select * from all_tables; select * from user_users select * from all_users select * from dba_users select name,dbid from v$database; //查询所有的表 //查询所有的表 //查询所有的表 //查出一个用户 //查询所有用户 //查询所有用户 // 查询数据库名和它的 ID

oracle数据库基础教程期末考试简答与实践小抄

(1)第十章模式对象重点 数据是描述事物的符号,是数据库中存储的基本对象。在计算机中,用记录的形式来描述数据。数据与数据的解释即数据的语义是紧密结合的。数据库是指按一定的数据模型组织、描述和存储的数据的集合。数据库管理系统是位于操作系统与用户之间的一层数据管理软件。数据库系统是指数据库、数据库管理系统与计算机系统的结合。通常,在不引起混淆的情况下将数据库系统简称为数据库。 (2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。 (3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。 (4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。 (5)关系数据库的完整性约束包括三类:实体完整性、参照完整性和用户定义完整性。实体完整性:是指关系中必须定义主键,以惟一的确定一个元组。主键由一个或多个属性构成,其取值惟一且不能为空(NULL)。参照完整性:在关系模型中,通过外键来表示表之间的联系。参照完整性是指一个表中的外键的取值必须是参照表中主键存在的值或为空(NULL)。例如,学生信息表中“班号”属性为外键,其取值必须是班级信息表中“班号”属性的某一个值或为空。用户定义完整性:是指用户根据特定应用情况,设定一些约束,反映某一具体应用所涉及的数据必须满足的语义要求。例如,“性别”属性的域为“男、女”。 (6) (7) Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台进程组成。数据库运行过程中,用户的操作在内存区中进行,最终通过后台进行转化为对数据库的操作。

Oracle数据库入门笔试试题及参考答案

《数据库入门》试题 姓名: 一、简答题(共40分,每小题10分) 1、如何理解空值(null)?空值在参与运算时有什么特点? 2、简述参照完整性约束。 3、简述Oracle客户端tnsnames.ora文件的作用。 4、简述事务及其性质。 二、运算题(共60分,每小题5分) 针对课本图1.2中的关系模式,用SQL完成下列操作。 1、查询姓张的病人姓名和出生年份。 select xm,substr(to_char(sysdate,'yyyy.mm.dd'),1,4) from dw.per_natl where xm like '张%'; 注意:题目要求查询出生年份,不是出生日期。 2、查询女病人的平均年龄。 update dw.per_natl a set nl=(select to_number(substr(to_char(sysdate,'yyyy.mm.dd'),1,4)) - to_number(substr(to_char(csrq,'yyyy.mm.dd'),1,4)) from dw.per_natl b where a.grbm=b.grbm); select avg(nl) from dw.per_natl where xb='2'; 考虑下列SQL: select avg(nvl(nl,0)) from dw.per_natl where xb='2';

3、查询发生过费用的病人总人数。 select count(distinct grbm) from dw.patient_script_genl; 此处必须使用distinct 4、查询2000年以后出生的病人姓名。 select xm from dw.per_natl where substr(to_char(sysdate,'yyyy.mm.dd'),1,4)>'2000'; 5、查询没有被使用过的医疗项目编码和名称。 select ylxmbm,ylxmmc from dw.medi_item where ylxmbm not in (select ylxmbm from dw.patient_script_detl); 6、查询与自己的科室负责人同名的医师的编码和姓名。select a.ysbm,a.xm from dw.doctor a,dw.doctor b where a.ysbm=b.ksfzr and a.xm=b.xm; 7、查询未结算费用凭单的总金额、自付金额和报销金额。select fyid,zje,zfje,bxje from dw.patient_script_genl where jshid is null; 8、查询使用医疗项目数目最多的费用凭单编码。 select fyid from dw.patient_script_detl group by fyid having count(ylxmbm)>=all(select count(ylxmbm) from dw.patient_script_detl group by fyid); 9、查询被所有的住院病人都使用的药品编码。 insert into dw.patient_script_detl(fyid,sxh,ylxmbm)

Oracle基础知识学习笔记(自己整理的)

基本概念: 数据:描述事物的符号; 数据库:数据存放的地方,数据库是由数据和数据库对象组成的;数据库管理系统(DBMS):用于管理数据的计算机软件,使用户能方便的定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和数据库恢复。 关系数据库(RDB):基于关系模型的数据库。 ORACLE数据库的体系结构是由一个实例和若干个数据库文件组成。 SQL语句分为: 数据定义语句(DDL):create、drop、alter、truncate(不能回滚) 数据操作语句(DML):insert、select、update、delete、merge 数据控制语句(DCL):grant、revoke 事物控制语句:commit、rollback、savepoint

ORACLE数据库的核心组件: 数据字典(DD) 动态性能表(DPT) 触发器 PL/SQL包 用户与角色:角色是一些权限的集合,分为dba、connect、resource、exp_full_database、imp_full_database。用户分为sys、system。 用户权限包括两种:是指执行某一SQL语句或访问另一用户对象的权限。它分为系统权限和对象权限。(Dba_roles/dba_roles_privs/dba_sys_privs/dba_tab_pri vs/dba_col_privs/role_role_privs/role_sys_privs/role_ta b_privs) 创建用户:Create user username identified by password; 修改用户:Alter user username identified by newpassword; 创建角色:Create role rolename identified by password; 修改角色:Alter role rolename identified by new password; ORACLE数据库的物理结构: 1.数据文件:用于存放所有的数据库数据,若干个数据文件组成表空间;它包括系统数 据(数据字典)、用户数据(表、索引、簇等)、undo数据等。当建立数据库或表空间时,数据文件是通过DATAFILE选项制定的。一个或多个数据文件在物理上组成一个表空间。(v$datafile、v$datafile_header)

oracle10g教程从入门到精通综述

问题:能否按照中国人习惯的方式年—月—日添加日期。 系统函数 sys_context 1)terminal:当前会话客户所对应的终端的标示符 2)lanuage: 语言 3)db_name:当前数据库名称 4)nls_date_format:当前会话客户所对应的日期格式 5)session_user:当前会话客户所对应的数据库用户名 6)current_schema:当前会话客户所对应的默认方案名 7)host:返回数据库所在主机的名称 通过该函数,可以查询一些重要信息,比如你正在使用哪个数据库? select sys_context('USERENV','db_name') from dual; 注意:USERENV是固定的,不能改的,db_name可以换成其它,比如select sys_context('USERENV','lanuage') from dual;又比如select sys_context('USERENV','current_schema') from dual; 十:数据库管理,表的逻辑备份与恢复 数据库管理员 介绍 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢: 职责 1.安装和升级oracle数据库 2.建库,表空间,表,视图,索引… 3.制定并实施备份和恢复计划 4.数据库权限管理,调优,故障排除 5.对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包 管理数据库的用户主要是sys和system (sys好像是董事长,system好像是总经理,董事长比总经理大,但是通常是总经理干事) 在前面我们已经提到这两个用户,区别主要是: 1.最重要的区别,存储的数据的重要性不同 sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。 system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。 看图:

oracle教程从入门到精通

顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database 的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二: Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和 说明: 运行sql脚本 案例: sql> d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql

相关主题
文本预览
相关文档 最新文档