当前位置:文档之家› ORACLE取数说明

ORACLE取数说明

ORACLE取数说明
ORACLE取数说明

ORACLE取数说明

一、在提取ORACLE数据库时所需的参数:服务器的IP、数据库的实例名(SID)、数据

库管理员的用户名和密码、数据库的所有者名称

二、连接参数的取得

1、服务器的IP

服务器的IP可以通过下面的方法来取得:

A:对于是固定IP的服务器可以通过右点击网上邻居选择属性

在本地连接上右键点击,再次选择属性

选择上面对话框里的TCP/IP协议如下图

双击会出现下图的

这样就可以看到服务器的IP地址

B:还可以通过下面的方法来得到服务器的IP地址点击电脑桌面左下角的开始按钮

点击菜单里的运行的到如下面的窗口

如图,输入”cmd”点击确定,出现下图的窗口

在这里输入“ipconfig”如下图

敲击“enter”(回车)

这样也可以的到IP地址

三、如何得到数据库的实例名(SID)

A:如果在服务器上取数,那么可以通过前端工具来得到数据库的实力名

在ORACLE的连接界面里选择相应的连接参数,连接参数的确定是根据ORACLE的版本是一致的,在Windows的开始按钮里的所有程序里的ORACLE程序名称是

那这个ORACLE的版本就是10G的,那么连接参数的选择就应如下图

点击获取服务名SID

这样我们就得到了服务器的数据库的实例名

B:除上面的方法还可以通过ORACLE的服务名称来找到数据库实例名在服务器上的右键点击我的电脑,选择列表中的管理得到下图

在服务和应用程序里选择”服务的到下图”

在上图中间部分里找到ORACLE的相关服务

上面就是ORACLE的相关服务

据库的实例名,说这个可能是数据库的实例名,是因为这的服务名称是认为设置的,常规是和数据库实例名设置是一样的,但也有和数据库实例名不一样的可能。

C:数据库实例名还可以通过ORACLE的工具来查找,这个方法查到的数据库实例名是最准确的

在服务器上点击桌面左下角的开始按钮在所有程序里选择ORACLE程序

在下拉菜单中选择

点击中的

会她弹出下面的窗口

点击本地下的服务命名

在出现的对话框里就可以看到SID和端口号,在这个对话框中可以看到数据库实例名(SID)

和端口号

二、如果,企业给的用户名不是SYSTEM,那要在测试一下给的用户名是否可用点击下图左面

中的

会弹出下面的一个界面

点击“更改登录"弹出下面的界面

在用户名中填写要测试的用户名,在口令中填写密码,点击确定,会回到

点击测试,如果提示测试成功,那这个用户名是可用的

四、如果是在客户端取数,要先点击连接界面中的

在下面的界面中填写相应的连接参数

填写完成后点击相应的参数会传到下面的界面

输入用户名和密码,点击连接,在所有者下拉菜单中就可以看到数据库的所有者,选择财务软件数据库的所有者,就可以看到账套名称和会计年,选择会计年,点击

四,如果,在服务器上取数,那么就直接选择,如下图

填写数据库实例名和用户名和密码,点击连接就可以看到所有者

选择财务软件的数据库的所有者,就可以看到账套名称和会计年,选择会计年,点击

附注说明:常见的SYSTEM的密码:system、oracle、mananger

Oracle数据库操作命令

Oracle数据库操作命令 1.登录数据库: SQL Window 与Command Window Sqlplus system/密码@orcl 2.关闭数据库: Sqlplus/as sysdba Shutdown immediate 3.启动数据库: Sqlplus/as sysdba(已登录时可不用再写) Startup 4.查看参数 ①查看数据库:show parameter db_name; ②查看实例:show parameter instance; ③查看实例名:show parameter instance_name; ④查看Oracle数据库中当前用户所拥有的表: select table_name from user_tables; ⑤查看Oracle数据库中当前用户所能访问的表: Select user,table_name from all_tables; ⑥查看Oracle数据库中本用户下所有的列: Select table_name,column_name from user_tab_columns; Oracle表空间: 5.在数据库orcl中,创建表空间的命令: Create tablespace 表空间名datafile ‘C:\表空间名.dbf’ size 20M; 6.为表空间中添加数据文件命令格式: Alter tablespace 表空间名add datafile ‘D:\表空间名.dbf’ size 100M; 7.创建表空间后,在数据字典中获得其相关信息(查看表空间的数据文件): Select tablespace_name,file_name from dba_data_files; 8.创建表空间时,还可指定数据文件自动扩展机制(指定每次增长尺寸为5M) Create tablespace 表空间名datafile ‘C:\表空间名.dbf’ size 20M autoextend on next 5M; 允许物理文件无限制增长存在一定风险,此时可在创建时设定表空间的最大大小(如500M) Create tablespace 表空间名datafile ‘C:\表空间名.dbf’ size 20M autoextend on next 5M maxsize 500M; 9.修改数据库的默认表空间: Alter database default tablespace 表空间名; 查看某用户的缺省表空间: Select username,default_tablespace from dba_users where username=’用户名’; 修改某用户的缺省表空间: Alter user 用户名default tablespace 表空间名; 10.创建数据库用户: Create users 用户名identified by 密码default tablespace 表空间名; 修改用户的密码:

ORACLE数据库学习心得

ORACLE数据库结课论文 一个好的程序,必然联系着一个庞大的数据库网路... 今年我们学习了oracle数据库这门课程,起初的我,对这个字眼是要多陌生有多陌生,后来上课的时候听一会老师讲课,偶尔再跟上上机课,渐渐的学会了不少东西,但我感觉,我学到的仍是一些皮毛而已,怀着疑惑和求知的心态,我在网上搜索了关于oracle数据库的一些知识。 1.ORACLE的特点: 可移植性ORACLE采用C语言开发而成,故产品与硬件和操作系统具有很强的独立性。从大型机到微机上都可运行ORACLE的产品。可在UNIX、DOS、Windows等操作系统上运行。可兼容性由于采用了国际标准的数据查询语言SQL,与IBM的SQL/DS、DB2等均兼容。并提供读取其它数据库文件的间接方法。 可联结性对于不同通信协议,不同机型及不同操作系统组成的网络也可以运行ORAˉCLE数据库产品。 2.ORACLE的总体结构 (1)ORACLE的文件结构一个ORACLE数据库系统包括以下5类文件:ORACLE RDBMS的代码文件。 数据文件一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息。 日志文件须有两个或两个以上,用来记录所有数据库的变化,

用于数据库的恢复。控制文件可以有备份,采用多个备份控制文件是为了防止控制文件的损坏。参数文件含有数据库例程起时所需的配置参数。 (2)ORACLE的内存结构一个ORACLE例程拥有一个系统全程区(SGA)和一组程序全程区(PGA)。 SGA(System Global Area)包括数据库缓冲区、日志缓冲区及共享区域。 PGA(Program Global Area)是每一个Server进程有一个。一个Server进程起动时,就为其分配一个PGA区,以存放数据及控制信息。 (3)ORACLE的进程结构ORACLE包括三类进程: ①用户进程用来执行用户应用程序的。 ②服务进程处理与之相连的一组用户进程的请求。 ③后台进程ORACLE为每一个数据库例程创建一组后台进程,它为所有的用户进程服务,其中包括: DBWR(Database Writer)进程,负责把已修改的数据块从数据库缓冲区写到数据库中。LGWR(Log Writer)进程,负责把日志从SGA中的缓冲区中写到日志文件中。 SMON(System Moniter)进程,该进程有规律地扫描SAG进程信息,注销失败的数据库例程,回收不再使用的内存空间。PMON (Process Moniter)进程,当一用户进程异常结束时,该进程负责恢复未完成的事务,注销失败的用户进程,释放用户进程占用的资源。

oracle数据库操作手册

操作手册 目录 一.表空间 (4) 1.创建表空间 (4) 2.增加表空间 (4) 3.删除表空间 (5) 4.查询表空间状态 (5) 5.查询数据文件路径 (5) 6.移动表空间中数据文件的路径 (5) 7.移动表和索引到其他表空间 (6) 8.查看表空间的使用率 (7) 二.用户和权限 (9) 1.创建用户 (9) 2.修改用户的密码 (9) 3.给用户授权 (9) 4. 查询数据库系统上有多少用户,文件名和创建时间 (10) 三.归档和非归档模式 (10) 1.查看数据库的归档模式 (10) 2.修改数据库的归档模式 (10) 四.日志文件 (11) 1.查询日志文件信息 (11) 2.增加日志文件配置信息 (12) 3.增加日志成员 (12) 4.删除一组日志 (12) 五.密码文件 (13) 1.创建密码文件 (13) 六.参数文件(SPFILE PFILE) (13) 1.查看数据库使用参数文件(SPFILE 还是PFILE) (13) 2.创建SPFILE (13) 3.通过PFILE 启动数据库 (13) 七.STATSPACK (14) 1.安装STATSPACK (14) 2.数据采集 (14) 3.设置自动快照 (14) 4.设置数据采集的时间 (14) 八.ORACLE信息查询 (15) 1.查询ORACLE数据库的名字,创建日期 (15) 2. 查询ORACLE所在操作系统的主机名,实例名,版本 (15) 3.查询ORACLE数据库系统版本详细信息 (15) 九.控制文件 (16) 1.查询控制文件 (16) 2.备份控制文件 (16)

十.索引 (16) 1.创建普通索引 (16) 2.创建位图索引 (16) 3.查询索引所在的表,表空间,索引类型 (16) 4.查询索引所在的列 (17) 十一.主键 (17) 1.定义主键 (17) 2.查询主键索引 (18) 3.查询约束信息 (18) 4.禁止约束 (18) 5.开启主键 (19) 十二.手工建库脚本 (19) 十三..PROFILE文件内容 (19) 十四.做定时JOB (20) 1.创建存储过程,为此存储过程作定时JOB (20) 2.定时JOB 的参数说明 (21) 十五.查询出SQL语句 (22) 1.通过SID 找出HASH VALUE 值 (22) 2.通过HASH VALUE 值查询出SQL 语句 (22) 3.根据HASH VALUE 值查询出对应的 SESSLIN SID (22) 4.根据HASH VALUE 找出对应的机器名称 (22) 5.通过HASH VALUE 查询出该语句的执行计划 (23) 6.查询存储过程 (23) 7.查询对象属于哪个用户 (23) 8.查询表的分析时间 (23) 9.查询对象(表)的类型 (23) 十六.查询脚本 (24) 1.查询等待事件 (24) 2.查询大表已经索引超过2G 的对象 (24) 3.查看锁 (25) 十七.基本的SQL语句 (25) 1.对表的操作 (25) 2.常用的函数 (26) 十八.安装手册 (27) 十九.错误总结 (27) 1. ORA-00257: 归档程序错误 (27) 二十.故障处理 (29) 1.日志挖掘 (29) 2.行链接行迁移 (30) 3.逻辑备份(exp/imp) (35) 4.关闭和启动数据库的步骤 (36) 二十一.METALINK操作 (37) 1.开二级别SR (37) 2.OPATCH 下载地址 (37)

登录oracle数据库时常用的操作命令整理

oracle系统默认的用户和密码是 创建数据库是创建的用户 scott 密码是 tiger sys 密码是 change_on_install system 密码是 manager sysman 密码是 oem_temp 也可以 sqlplus / as sysdba 不用密码登录!! 登录oracle数据库时常用的操作命令整理 1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。 2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i; 3、SQL>connect / as sysdba ;(as sysoper)或 connect internal/oracle AS SYSDBA ;(scott/tiger) conn sys/change_on_install as sysdba; 4、SQL>startup; 启动数据库实例 5、查看当前的所有数据库: select * from v$database; select name from v$database; desc v$databases; 查看数据库结构字段 7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限: SQL>select * from V_$PWFILE_USERS; Show user;查看当前数据库连接用户 8、进入test数据库:database test; 9、查看所有的数据库实例:select * from v$instance; 如:ora9i 10、查看当前库的所有数据表: SQL> select TABLE_NAME from all_tables;

ORACLE数据库操作手册

ORACLE 数据库操作手册4.1 中国通信集团公司安徽有限公司 信息系统部 2010年7月

修改记录

目录 第一章数据库使用注意事项 (5) 第一章数据库使用注意事项 (5) 一、营业前台使用统一地址,后台业务严格区别业务区,不可随意访问 (5) 二、不涉及当天业务的查询和统计在BCV库中操作 (5) 三、前台营业时间禁止在生产环境进行大数据量的查询和统计操作 (5) 四、关联表均很大的查询和统计尽量用BCV库 (5) 五、按照业务规则进行DML操作,DML不要忘记执行COMMIT或ROLLBACK.. 6 六、大批量更新数据的事务分次提交 (6) 七、数据库DDL操作由数据库管理员根据业务规则进行 (6) 八、数据库使用结束及时断开连接,但也不要频繁的连接和断开 (6) 九、客户端配置与客户端第三方工具使用 (6) 十、不要使用工具进行可视化数据修改操作 (6) 十一、合理使用帐号,妥善保管密码 (6) 十二、严禁在生产库进行业务开发、调试工作 (7) 十三、单条SQL语句的长度最好不要超过1000字节 (7) 十四、数据导出导入使用expdp/impdp,不要使用exp/imp (7) 十五、PL/SQL程序应尽量符合第二章要求,注意事务的提交、回滚及异常情况处理 7十六、一定不能在循环体内部创建数据库的连接,包括通过JDBC连接数据库。 (7) 十七、SQL语句在执行前需要对语句逻辑进行检查,避免形成隐式笛卡尔积,占用大量临时表空间和降低语句效率。 (7) 第二章SQL编写注意事项 (8) 一、查看表字段名或随机少量数据时,不要使用SELECT * FROM TABLENAME (8) 二、SELECT 子句中避免使用* (8) 三、查询总记录数时,尽量不要用COUNT(*),而要指定一个有索引的字段。 (8) 四、对分区表进行查询时,尽量把分区键作为查询条件的第一个条件 (8) 五、无条件删除表中数据时,用TRUNCATE代替DELETE (8) 六、查询语句中尽量使用表的索引字段,避免做大表的全表扫描 (8) 七、带通配符(%)的LIKE语句 (9) 八、用EXISTS替代IN (9) 九、用NOT EXISTS替代NOT IN (9) 十、尽可能用UNION ALL替换UNION (10) 十一、ORDER BY语句建议 (10) 十二、避免使用NOT (10) 十三、使用DECODE函数减少处理时间 (11) 十四、删除重复记录 (11) 十五、如果可以使用WHERE条件,尽量不要在HA VING中限制数据 (11) 十六、尽量不要使数据排序 (11) 十七、避免改变索引列类型 (12) 十八、避免在索引列上使用计算 (12) 十九、避免在索引列上使用IS NULL和IS NOT NULL (12) 二十、子查询改写成表连接 (12) 二十一、使用索引的第一个列 (13)

Oracle数据库语句大全

Oracle数据库语句大全 一.入门部分 1.创建表空间 create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.dbf’ size 10M autoextend on; 2.删除表空间 drop tablespace schooltbs[including contents and datafiles]; 3.查询表空间基本信息 select *||tablespace_name from DBA_TABLESPACES; 4.创建用户 create user lihua identified by lihua default tablespace schooltbs temporary tablespace temp; 5.更改用户 alter user lihua identified by 123 default tablespace users; 6.锁定用户 alter user lihua account lock|unlock; 7.删除用户 drop user lihua cascade;--删除用户模式 8.oracle数据库中的角色 connect,dba,select_catalog_role,delete_catalog_role,execute_catalo g_role,exp_full_database,imp_full_database,resource 9.授予连接服务器的角色 grant connect to lihua; 10.授予使用表空间的角色 grant resource to lihua with grant option;--该用户也有授权的权限 11.授予操作表的权限 grant select,insert on user_tbl to scott;--当前用户 grant delete,update on https://www.doczj.com/doc/7212814790.html,er_tbl to scott;--系统管理员 二.SQL查询和SQL函数 1.SQl支持的命令: 数据定义语言(DDL):create,alter,drop 数据操纵语言(DML):insert,delete,update,select 数据控制语言(DCL):grant,revoke 事务控制语言(TCL):commit,savepoint,rollback 2.Oracle数据类型 字符,数值,日期,RAW,LOB 字符型 char:1-2000字节的定长字符

oracle数据库大作业

2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统 班级:11软工java2班 学号:1115115020 姓名:戴春奇 成绩: 2014年5月

1.课题概述 1.1 课题简介 随着社会的发展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。因此一个好的图书馆管理系统是非常重要的。 1.2 功能描述 1.登录模块 用户登录:用户在登陆页面登陆,登陆成功进入系统。 管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。图书管理员与系统管理员后台功能不一样。查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。 2.图书管理模块 对图书进行添加、查询、修改、删除、添加。 将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。 3.副本信息模块 对图书的副本信息进行添加、修改、删除。将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。 4.用户管理模块 对用户进行添加、删除、修改。将输入的用户信息添加到用户表中,并分配一个独立的用户号根据输入的用户名的姓名或生日,查询用户表,显示用户信息更新用户表的数据库、删除用户表中所对应的、修改用户中错误的信息并更新数据库。 2、数据库设计及实现 2.1 数据库表清单

(完整版)Oracle数据库备份和恢复操作手册

1 ORACLE数据库数据备份和恢复操作手册 1.1.ORACLE参数设置 进入CMD操作界面,使用sqlplus连接数据库, 图例 1 数据库连接操作 连接语法:sqlplus system/Oracle2013@orcl 参数说明备注sqlplus 语法命令 system 数据库管理员用户名 Oracle2013 system用户密码 orcl 数据库连接标示符数据库安装目录的tnsnames.ora文件中可以找到 Oracle11G目录: C:\app\Administrator\product\11.2.0\dbhome _1\NETWORK\ADMIN

图例 2 成功连接数据库 环境变量设置(在Sqlplus中执行) create or replace directory as ‘c:\tmpdir’; 参数说明备注 dir_name 路径名称 c:\tmpdir 文件路径也可以是另外的随意目录,用单引号括起来。

图例 3 环境变量设置

1.2. 数据备份 备份脚本:expdp system/Oracle2013@orcl directory=file_path dumpfile=ARADMIN.dat logfile=ARADMIN.log schemas=ARADMIN 参数说明备注expdp 语法命令 system 数据库管理员用户名 Oracle2013 system用户密码 orcl 数据库连接标示符数据库安装目录的tnsnames.ora文件中可以找到 Oracle11G目录: C:\app\Administrator\product\11.2.0\dbhome _1\NETWORK\ADMIN directory 文件目录名称导出数据库文件的存放目录dumpfile 数据库文件名称导出数据库文件的文件名logfile 数据库日志文件名称导出数据库的日志文件名称schemas 数据库用户 图例 4 数据库备份操作 成功导出。

oracle数据库中对表的一些基本操作

insert into vio_users values('37110000','test1','1','4', to_date(‘1980.02.02’,’yyyy.mm.dd’),'11000000','1111111111111111111111111'); 向表vio_users插入一条数据,注意:由于字段csrq是日期型的,所以在向该表插入数据时,需要把对应的出生日期数据转化为日期型的数据,如:to_date(‘1980.02.02’,’yyyy.mm.dd’) 在sqlplus中插入数据后,需要输入”commit”,确认提交。若想恢复,输入“rollback”,恢复以前的数据。注意:一旦输入”commit”,确认提交,就不能再恢复了。 2)select select 字段/* from 表名where 条件order by 分类准则 上面where和order by 是可选项 若查询条件为多个,Where 查询条件1 and/or查询条件2 and/or查询条件N 例如: Select count(*) from vio_users 查询表vio_users中有多少数据 Select * from vio_users where police_no=’ 37110000’ 查询警号为37110000的所有字段信息 Select xzxq,count(*) num from vio_users order by xzxq 按xzxq分类查询各所在辖区的用户个数,oracle默认按升序排列,(按降序为desc)Select to_char(sysdate,’hh:mi:ss’) now from dual; 输出:10:01:30,时间正确 Select to_char(sysdate,’hh:mm:ss’) now from dual; 输出:10:04:30 “mm”在oracle返回的是月份,对于分钟的的格式为“mi” 3)update update 表名set 修改的表列 where 查询条件,可选 如:update vio_users set name=’张三’where police_no='37110000' 在sqlplus中修改了数据后,需要输入”commit”,确认提交。若想恢复,输入“rollback”,恢复以前的数据。注意:一旦输入”commit”,确认提交,就不能再恢复了。 4)delete delete from 表名 where查询条件,可选 delete from vio_users where name=’张三’ 在sqlplus中删除数据后,需要输入”commit”,确认提交。若想恢复,输入“rollback”,恢复以前的数据。注意:一旦输入”commit”,确认提交,就不能再恢复了。

Oracle数据库常用操作

一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 ?完全备份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y demo:用户名、密码 buffer:缓存大小 file:具体的备份文件地址 full:是否导出全部文件 ignore:忽略错误,如果表已经存在,则也是覆盖 ?将数据库中system用户与sys用户的表导出 exp demo/demo@orcl file=d:\backup\1.dmp owner=(system,s ys) ?导出指定的表 exp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,s tudents) ?按过滤条件,导出 exp demo/demo@orcl file=d:\back.dmp tables=(table1)que ry=\" where filed1 like 'fg%'\" 导出时可以进行压缩;命令后面加上compress=y ;如果需要日志,后面:log=d:\log.txt ?备份远程服务器的数据库 exp用户名/密码@远程的IP:端口/实例file=存放的位置:\文件名称.dm p full=y

4、数据库还原 打开cmd直接执行如下命令,不用再登陆sqlplus。 ?完整还原 imp demo/demo@orcl file=d:\back.dmp full=y ignore=y log= D:\implog.txt 指定log很重要,便于分析错误进行补救。 ?导入指定表 imp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,s tudents) ?还原到远程服务器 imp用户名/密码@远程的IP:端口/实例file=存放的位置:\文件名称.dm p full=y 二、Oracle表操作 1、创建表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:select * into table_new from table_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old def inition only<仅适用于Oracle> 2、删除表 drop table tabname 3、重命名表 说明:alter table表名rename to新表名 eg:alter table tablename rename to newtablename 4、增加字段 说明:alter table表名add(字段名字段类型默认值是否为空); 例:alter table tablename add (ID int); eg:alter table tablename add (ID varchar2(30) default '空' not null); 5、修改字段

Oracle数据库使用手册

Oracle Application使用手册 目录 Page 一、如何进入Oracle系统___________________ 2 二、展开或收回的标志功能介绍______________ 4 三、更改密码_______________________________ 4 四、TOOL BAR 介绍_______________________ 5 五、GUI下拉式功能选单介绍________________ 6 六、查询操作_______________________________ 12 七、Reports 打印操作________________________ 13 八、如何离开Oracle系统___________________ 14 版本: ORACLE APPLICATION USER’S GUIDE Release 10G 制作单位: 系统设计处 制作日期: Oracle Application User’s guide简介 一. 如何进入Oracle系统: 1、Double Click Window95桌面上之Application 图标,即出现LOGIN 画面。

UESR NAME : M+工号(EX: M42590) (大小写皆会转换成大写) 按ENTER键, PASSWORD : M+工号(EX:M42590) 按下Connect按钮即可进入系统。 2、若使用者第一次登入此系统,则系统会要求你重新设定密码 :

. 输入旧密码按TAB键, . 输入新密码按TAB键,(至少要5个字符) . 确认新密码 按下OK 钮后完成密码变更。 ** 请务必牢记自己设定之新密码,此密码将做为今后进入ORACLE任何系统使用!! 3、正确登入系统后,则会出现您可使用的系统选择画面: 请选择要进入的系统,并按下OK 钮,系统将进入功能选单。

oracle数据库面试题目汇总

1.对字符串操作的函数 答:ASCII() --函数返回字符表达式最左端字符的ASCII 码值 CHR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值 --应该是必须给chr()赋数字值 concat(str,str)连接两个字符串 LOWER() --函数把字符串全部转换为小写 UPPER() --函数把字符串全部转换为大写 LTRIM() --函数把字符串头部的空格去掉 RTRIM() --函数把字符串尾部的空格去掉 TRIM() --同时去掉所有两端的空格 实际上LTRIM(),RTRIM(),TRIM()是将指定的字符从字符串中裁减掉 其中LTRIM(),RTRIM()的格式为xxxx(被截字符串,要截掉的字符串),但是 TRIM()的格式为TRIM(要截掉的一个字符from 被截的字符串) SUBSTR() --函数返回部分字符串 INSTR(String,substring) --函数返回字符串中某个指定的子串出现的开始 位置,如果不存在则返回0 REPLACE(原来的字符串,要被替换掉的字符串,要替换成的字符串) SOUNDEX() --函数返回一个四位字符码 --SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回NULL 值 2、事务概念 答案:事务是这样一种机制,它确保多个SQL语句被当作单个工作单元来处理。事务具有以下的作用: ( * 一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚未提交的数据。

* 可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。 3、oracle中查询系统时间 答:select sysdate from dual 4、触发器的作用,什么时候用触发器,创建触发器的步骤,触发器里是否可以有 commit, 为什么 答案:触发器是可以由事件来启动运行的,存在于数据库服务器中的一 个过程。 他的作用:可以实现一般的约束无法完成的复杂约束,从而实现更为复 杂的完整性要求。 使用触发器并不存在严格的限定,只要用户想在无人工参与的情况下完 成一般的定义约束不可以完成的约束,来保证数据库完整性,那么就可 以使用触发器。 由于触发器主要是用来保证数据库的完整性的,所以要创建一个触发器,首先要明确该触发器应该属于那一种(DML,INSTEAD OF,SYSTEM)因 为他们各有个的用途;其次就是要确定触发器被触发以后所设计到的数 据。 出发器中不可以使用COMMIT。 》 5.数字函数 abs()绝对值 exp(value)e的value次幂ceil()大于等于该值的最小整数floor()小于等于该值的最大整数trunc(value,precision)保留precision个小数截取value r ound(value,precision)保留precision个小数对value进行四舍五入sign()根据值为正负零返回1,-1,0 mod()取模操作power(value,exponent)value的exponent次幂sqrt()求平方根 1.初级 4、关系数据库系统与文件数据库系统的区别在那里关系数据库系统一般适用 那些方面

史上最全Oracle数据库基本操作练习题(含答案)

Oracle基本操作练习题 使用表: 员工表(emp): (empno NUMBER(4)notnull,--员工编号,表示唯一 ename VARCHAR2(10),--员工姓名 job VARCHAR2(9),--员工工作职位 mgr NUMBER(4),--员工上级领导编号 hiredate DATE,--员工入职日期 sal NUMBER(7,2),--员工薪水 comm NUMBER(7,2),--员工奖金 deptno NUMBER(2)—员工部门编号 ) 部门表(dept): (deptno NUMBER(2)notnull,--部门编号 dname VARCHAR2(14),--部门名称 loc VARCHAR2(13)—部门地址 ) 说明:增删改较简单,这些练习都是针对数据查询,查询主要用到函数、运算符、模糊查询、排序、分组、多变关联、子查询、分页查询等。

建表脚本(根据需要使用):建表脚本.txt 练习题: 1.找出奖金高于薪水60%的员工信息。 SELECT * FROM emp WHERE comm>sal*0.6; 2.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料。 SELECT * FROM emp WHERE (JOB='MANAGER' AND DEPTNO=10) OR (JOB='CLERK' AND DEPTNO=20); 3.统计各部门的薪水总和。 SELECT deptno,SUM(sal) FROM emp GROUP BY deptno; 4.找出部门10中所有理(MANAGER),部门20中所有办事员(CLERK)以及既不是经理又不是办事员但其薪水大于或等2000的所有员工的详细资料。 SELECT * FROM emp WHERE (JOB='MANAGER' AND DEPTNO=10) OR (JOB='CLERK' AND DEPTNO=20) OR (JOB NOT IN('MANAGER','CLERK') AND SAL>2000);

Oracle数据库常用操作语句

Oracle数据库常用操作语句 1.创建目录 system create directory egoms_file as 'd:\dump'; select * from dba_directories; 2.创建表空间 创建临时表空间 create temporary tablespace egoms_temp tempfile 'f:\oracle\data\wpms2\egoms_temp.dbf' size 1024m autoextend on next 32m extent management local; 创建数据表空间 create tablespace egoms_data logging datafile 'f:\oracle\data\wpms2\egoms_data.dbf' size 512m autoextend on next 32m extent management local; 3.创建用户并修改表空间 create user egoms identified by egoms default tablespace egoms_data temporary tablespace egoms_temp; conn system/system@orcl; drop user egoms cascade; select * dba_data_files; 4.赋权限 grant resource,connect,dba,create table to egoms; grant read,write on directory egoms_file to egoms; 5.导出 expdp wpms/ucstcl@orcl directory=egoms_file

Oracle数据库基本操作练习题含答案

Oracle基本操作练习题使用表: 员工表(emp): (empno NUMBER(4)notnull,--员工编号,表示唯一ename VARCHAR2(10),--员工姓名 job VARCHAR2(9),--员工工作职位 mgr NUMBER(4),--员工上级领导编号 hiredate DATE,--员工入职日期 sal NUMBER(7,2),--员工薪水 comm NUMBER(7,2),--员工奖金 deptno NUMBER(2)—员工部门编号 ) 部门表(dept): (deptno NUMBER(2)notnull,--部门编号 dname VARCHAR2(14),--部门名称 1

loc VARCHAR2(13)—部门地址 ) 说明:增删改较简单,这些练习都是针对数据查询,查询主要用到函数、运算符、模糊查询、排序、分组、多变关联、子查询、分页查询等。 建表脚本(根据需要使用) : 建表脚本.txt 练习题: 1.找出奖金高于薪水60%的员工信息。 SELECT * FROM emp WHERE comm>sal*0.6; 2.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料。 SELECT * FROM emp WHERE (JOB='MANAGER' AND DEPTNO=10) OR (JOB='CLERK' AND DEPTNO=20); 3.统计各部门的薪水总和。 SELECT deptno,SUM(sal) FROM emp GROUP BY deptno; 2

4.找出部门10中所有理(MANAGER),部门20中所有办事员(CLERK)以及既不是经理又不是办事员但其薪水大于或等2000的所有员工的详细资料。 SELECT * FROM emp WHERE (JOB='MANAGER' AND DEPTNO=10) OR (JOB='CLERK' AND DEPTNO=20) OR (JOB NOT IN('MANAGER','CLERK') AND SAL>2000); 5.列出各种工作的最低工资。 SELECT JOB,MIN(sal) FROM emp GROUP BY JOB; 6.列出各个部门的MANAGER(经理)的最低薪水。 SELECT deptno,MIN(sal) FROM emp WHERE job='MANAGER' GROUP BY deptno; 7.找出收取奖金的员工的不同工作。 SELECT DISTINCT(JOB) FROM EMP WHERE COMM IS NOT NULL; 3

oracle数据库基本操作

实战经验Oracle数据库基本操作步步详解来源:https://www.doczj.com/doc/7212814790.html, 2007年06月12日 15:34网友评论:0条点击: 274 一,约束操作 1:更改约束名称: ALTER TABLE TName RENAME CONSTRAINT oldname TO newname; 2:删除约束 ALTER TABLE TName DROP CONSTRAINTame 3:停止约束 ALTER TABLE TName MODIFY CONSTRAINTame DISABLE; 4:起用约束 ALTER TABLE TName MODIFY CONSTRAINTame ENABLE VALIDATE; 5:新增约束 ALTER TABLE TName ADD CONSTRAINTame FOREIGN KEY (ORG_ID) REFERENCES ref_table (ORGID); 二,字段操作 1:更改字段数据类型: ALTER TABLE TName MODIFY(ORG_ID VARCHAR2(50 BYTE)); 2:更改字段数据长度: ALTER TABLE TName MODIFY(ORG_ID VARCHAR2(80 BYTE)); 3:修改表的列名 alter table TName rename column xx to yy; 三,表操作 1:删除表数据: truncate table TName; 2:复制空表结构 create table new_table as select * from old_table where 1=2; 3:复制表(含记录) create table new_table as select * from old_table ; 四,存储过程 1:命令行编译存储过程 ALTER PROCEDURE procedure_name COMPILE;

实验一 ORACLE数据库的安装、配置与基本操作

实验一(2学时) oracle数据库的安装、配置与基本操作 实验目的 1、掌握使用OUI安装oracle服务器与客户端; 2、掌握服务器与客户端的基本网络配置; 3、熟悉OEM的基本功能; 4、掌握使用OEM查看oracle服务器的组成及环境参数; 5、掌握使用OEM创建表空间、表; 6、掌握使用OEM启动、关闭oracle服务器; 7、熟悉ORACLE在windows操作系统环境下的物理组成及Oracle 默认的OFA体系结构; 8、熟悉SQL*PLUS环境及常用编辑命令; 第一部分指导 ―――――――――――――――――――――――――――――――――――――――练习1:使用OUI安装oracle9i服务器与客户端; 问题 熟悉oracle9i OUI,能够通过OUI安装定制用户需要的oracle组件; 分析 Oracle9i OUI是一个基于JA V A的安装软件(三张光盘),用户通过OUI可以选择性地安装oracle服务器+客户端,单纯的客户端,以及OEM高级应用必须的OMS(oracle manager server)。 解决方案 (1)将Oracle9i第一张安装盘放入光驱->双击setup.exe(自动播放也可)

图1-1 安装欢迎界面 (2)下一步文件定位 路径:安装文件的位置及名称 目标: “名称”:oracle系统文件的存放“路径“的逻辑名称 图1-2 文件定位 (3)下一步可用产品 Oracle datebase9.2.0.1.0:oracle数据库服务器端+客户端Oracle9i management integration9.2.0.1.0:OMS Oracle9i client9.2.0.1.0:oracle数据库客户端

C#连接oracle数据库操作

1、导入引用System.Data.OracleClient.dll文件 2、在头部using System.Data.OracleClient; //通过DataSet来读取数据: //创建和数据库的连接 OracleConnection oraCon=new OracleConnection("user id=112;data source=wmatech;password=112"); //新建一个DataAdapter用于填充DataSet OracleDataAdapter oraDap=new OracleDataAdapter("select * from actor",oraCon); //新建一个DataSet DataSet ds=new DataSet(); //填充DataSet oraDap.Fill(ds); //新建一个DataTable DataT able _table=ds.T ables[0]; //查看表中数据的列数 int count=_table.Rows.Count; DataGrid1.DataSource=_table; DataGrid1.DataBind(); //通过DataReader来读取数据: //创建和数据库的连接 OracleConnection oraCon=new OracleConnection("user id=112;data source=wmatech;password=112"); //新建一个对数据库操作的实例 OracleCommand oraCmd=new OracleCommand("select * from actor",oraCon); //打开数据库连接 oraCon.Open(); //DataReader提供一种从数据库读取行的只进流的方式。 OracleDataReader oraRD= oraCmd.ExecuteReader(); string szHtml=""; while (oraRD.Read()) { szHtml+=oraRD[0].ToString()+"   "+oraRD[1].ToString()+"  "+oraRD[2].ToString()+"
"; } oraRD.Close(); //关闭数据库连接 oraCon.Close(); Response.Write(szHtml);

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