Oracle_11g_入门教程

合集下载

Oracle11g简单安装和使用教程

Oracle11g简单安装和使用教程

Oracle11g简单安装和使⽤教程⼀、Oracle11g的安装过程(Windows版本)很简单,步骤为:1. ⾸先从Oracle官⽅⽹站上下载Oracle11g数据库,⼤约为1.7G。

解压后,setup.ext就可以开始安装2. 在安装开始的时候,会要求填写⼀些信息。

需要注意两项:1)SID。

这应该是安装的数据库的ServiceID,在数据库安装成功后,在Window的服务中会多⼀项OracleServiceSID的服务,这⾥的SID就是在安装时填写的字符串。

因此在连接数据库的时候都需要有SID信息,⽐如使⽤JDBC连接的时候。

2)密码。

这⾥的密码是系统管理员的密码(sys,sysdba)。

3. 接下来就可以按照界⾯提⽰安装了,安装过程中会检查电脑配置,如果符合要求就可以继续安装。

4. 安装结束后,会⽣成⼀个database config的界⾯,上⾯有安装的数据库的sid, port等信息。

(可以把这个界⾯保存起来,防⽌以后忘记相关信息)⼆、Oracle的连接安装完成后,就可以连接数据库了,连接Oracle可以通过PLSql,SQLDeveloper,建议可以使⽤SQLDeveloper,因为它界⾯不错。

在程序->Oracle11g->应⽤开发程序下⾯有SQLDeveloper,第⼀次启动时,需要设置java.exe的路径(SQLDeveloper应该是JAVA开发的),之后就可以看到连接界⾯了。

接下来需要填写连接信息,第⼀次连接时,必须先通过sysdba进⾏连接,所以要使⽤安装时设置的密码,其它信息如下:1)需要选择登录⾝份为系统管理员2)sid安装时设置的sid值3)端⼝号⼀般默认是1521注意在连接的时候,需要确保在服务中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打开的填好上⾯的信息就可以登录了。

如果要创建⾃⼰的数据库,需要下⾯⼏个过程:1.创建表空间,语句如下:select file_Name from dba_data_files (查询表空间)create tablespace RDHISV151008datafile '/app/ADMINISTRATOR/oradata/orcl/RDHISV151008.dbf' size 400m;2.创建⼀个⽤户,并默认为SampleTableSpace表空间create user RDHISV151008 identified by eplugger;(创建⽤户设置密码)alter user RDHISV151008 default tablespace RDHISV151008;(绑定表空间到⽤户)3.为⽤户授权:grant dba to RDHISV151008;(赋权限)注意,接下来的操作必须在SampleUser的连接中进⾏,步骤如下:1.在SQLDeveloper中新建⼀个连接,并使⽤刚才创建的SampleUser信息进⾏登录2.接下来在SampleUser的连接中就可以使⽤sql进⾏各种操作,这些操作都会在SampleTableSpace中进⾏。

oracle11g基本操作

oracle11g基本操作

Oracle11g的驱动的位置D:\app\Administrator\product\11.1.0\db_1\jdbc\lib\下的ojdbc6.jar文件。

❑ODBC:开放数据库互连,微软提出的,被计算机界广泛接受的一种数据访问方式,它把应用程序从具体的数据库调用中隔离开来,驱动程序管理器向应用程序提供统一的标准接口。

1,建立ODBC数据源2,使用连接字符串连接ODBC数据源。

❑JDBC-ODBC桥:为JA V A应用程序提供了一种把JDBC调用映射为ODBC调用的方法,其底层还是ODBC访问数据源的方式,现在不怎么使用了。

❑JDBC:JA V A与数据库的接口规范,SUN公司提出的,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,现在使用的比较广泛。

1,使用连接字符串连接JDBC数据源。

事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。

这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行。

事务是一个不可分割的工作逻辑单元。

例如:银行转账过程就是一个事务。

它需要两条UPDATE语句来完成,这两条语句是一个整体,如果其中任一条出现错误,则整个转账业务也应取消,两个账户中的余额应恢复到原来的数据。

事务必须具备以下四个属性,简称ACID 属性:❑原子性(Atomicity):事务是一个完整的操作。

事务的各步操作是不可分的(原子的);要么都执行,要么都不执行❑一致性(Consistency):当事务完成时,数据必须处于一致状态❑隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务❑永久性(Durability):事务完成后,它对数据库的修改被永久保持,事务日志能够保持事务的永久性Sql Server中使用下列语句来管理事务:开始事务:BEGIN TRANSACTION提交事务:COMMIT TRANSACTION回滚(撤销)事务:ROLLBACK TRANSACTIONOracle11g中的事务相关的命令:commit savepoint rollbackSql*plus中,设置是否自动提交:set autocommit on|off默认是自动提交。

Oracle11g基础入门理论

Oracle11g基础入门理论

本章目标
理解Oracle 11g体系结构 掌握Oracle 11g数据库实例的创建 掌握Oracle 11g实例的启动与关闭 掌握Oracle网络连接配置
1. Oracle 11g 简介
1.1 Oracle 数据库系统的特点
Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为 核心的一组软件产品
后台进程存在于操作系统中,在Oracle实例启动时自动启动
2.1 进程结构
服务器进程任务 解析并执行用户所提交的SQL语句 搜索SGA区的数据库缓存,决定是否读取数据文件,如果数据块不在SGA 区的数据库缓存中,则将其从数据文件中读入 将查询或执行后形成的数据返回给用户
后台进程任务 在内存和外存之间进行I/O操作 监视各个进程的状态 协调各个进程的任务 维护系统的性能 保证系统的可靠性能
数据文物件理文件
控制文件
数据文件是实际存储插入到数据库表中的实际数据的操作系统文件 数据文件的扩物展理名块 为“数*据物.d文理b件块f” 物理块
物理块
重做日志文件
重做日志文件
Oracle使用重做日志文件在故障发生之后重现当时的数据库操作,便 于数据库的恢复
重做日志文件的扩展名为“*.log”
Oracle数据库系统主要包含以下4个特点 支持大数据库、多用户、高性能的事务处理 提供了基于角色(ROLE)分工的安全保密管理 提供了新的分布式数据库能力 具有可移植性、可兼容性和可连接性
1.2 Oracle发展历史
1978年,Oracle 1诞生了,它是使用汇编语言开发的,但它的出现并没有引 起太多的关注
用户进程
用户进程
SGA
服务器进程
服务器进程
内存结构

Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

Linux系统(X64)安装Oracle11g完整安装图⽂教程另附基本操作⼀、修改操作系统核⼼参数在Root⽤户下执⾏以下步骤:1)修改⽤户的SHELL的限制,修改/etc/security/limits.conf⽂件输⼊命令:vi /etc/security/limits.conf,按i键进⼊编辑模式,将下列内容加⼊该⽂件。

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输⼊“:wq”存盘退出2)修改/etc/pam.d/login ⽂件,输⼊命令:vi /etc/pam.d/login,按i键进⼊编辑模式,将下列内容加⼊该⽂件。

session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按Esc键,输⼊“:wq”存盘退出3)修改linux内核,修改/etc/sysctl.conf⽂件,输⼊命令: vi /etc/sysctl.conf ,按i键进⼊编辑模式,将下列内容加⼊该⽂件fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576编辑完成后按Esc键,输⼊“:wq”存盘退出4)要使 /etc/sysctl.conf 更改⽴即⽣效,执⾏以下命令。

Oracle 11g数据库基础教程第01章

Oracle 11g数据库基础教程第01章
Oracle 11g数据库基础教程 (第2版)
授课教师: 职务:
第1章 Oracle 11g1g是当前最 流行的大型关系数据 库之一,支持包括32 位Windows、64位 Windows、HP-UX、AIX、 Solaris和Linux等多 种操作系统,拥有广 泛的用户和大量的应 用案例。本章介绍 Oracle 11g数据库的 版本信息、产品组成 以及体系结构等,为 管理Oracle 11g奠定 基础。
本章知识点
1.1 Oracle 11g产品系列 1.2 Oracle 11g数据库系统的体系结构
1.1 Oracle 11g产品系列
版本 企业版(Enterprise Edition) 支持硬件情况 该版本能够支持操作系统所支持的最大 CPU数和内存容量,不限制数据库规模 该版本支持4个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统 该版本支持两个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统
Oracle 数据库的体系结构
多用户网络环境 用户 1 用户 2 用户 3 用户 4 用户„„ 用户 n
逻辑结构 逻辑单元 1 逻辑单元 2 逻辑单元„„ 逻辑单元 n
物理结构 文件 1 文件 2 文件 3 文件 4 文件„„ 文件 n
1.2.2 网格结构
可以通过以下两个关键点来区分网格计算和其他计算方式 (例如主机或客户/服务器模式)。 虚拟(Virtualization):相互独立的资源(例如计算机、 磁盘、应用程序组件和信息资源等)按照类型组织在一个 池中,供用户使用。这种方式打破了资源提供者和用户之 间的硬编码联系,系统可以根据特定的需要自动准备资源, 而用户不需要了解整个过程。 提供(Provisioning):用户通过虚拟层申请资源,由 系统来决定如何满足用户的特定需求,从而对系统进行整 体的优化。

Oracle11g安装及验证图文攻略.

Oracle11g安装及验证图文攻略.

服务器磁盘分配一般C盘100G装系统、D盘80G放ORACLE基目录和软件位置、E盘剩余空间(最大)放数据库目录。

Oracle 11g安装图文攻略注意用administrator用户登录一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。

路径名称中,最好不要出现中文,也不要出现空格等不规则字符。

二、Oracle安装1. 解压缩文件,将两个压缩包一起选择,鼠标右击- 解压文件如图2.两者解压到相同的一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。

路径名称中,最好不要出现中文,也不要出现空格等不规则字符。

二、Oracle安装1. 解压缩文件,将两个压缩包一起选择,鼠标右击-> 解压文件如图2.两者解压到相同的路径中,如图:3. 到相应的解压路径上面,找到可执行安装文件【setup.exe 】双击安装。

如图:4. 安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。

取消下面的“我希望通过My Oracle Support接受安全更新(W)”。

如图:5. 安全选项,直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。

如图:6. 系统类,直接选择默认的桌面类就可以了。

(若安装到的电脑是,个人笔记本或个人使用的电脑使用此选项) 服务器类直接点击这里跳转如图:7. 典型安装。

重要步骤。

建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。

全局数据库名可以默认,且口令密码,必须要牢记。

密码输入时,有提示警告,不符合Oracel建议时不用管。

(因Oracel建议的密码规则比较麻烦,必须是大写字母加小写字母加数字,而且必须是8位以上。

麻烦,可以输入平常自己习惯的短小密码即可) 如图:8. 若输入的口令短小简单,安装时会提示如下。

Oracle课件 第1章

Oracle课件 第1章
指出实例中SGA可用的最大内存量。如果该参数未设置, 而memory_target或memory_max_target参数已设置,实 例将把sga_max_size设置为二者中值较大的一个
实例后台进程
实例的后台进程共同实现对Oracle数据库的管理功能,每 个后台进程只完成一项单一的任务,主要后台进程包括: 数据库写入进程(DBWR):负责将SGA数据库缓冲区 缓存中的脏数据块写入数据文件。DBWR在下面条件下执 行写入操作:服务器进程找不到足够数量的可用干净缓冲 区,或者数据库系统执行检查点时。一个实例可启动的 DBWR数量由初始化参数DB_WRITER_PROCESSES指 定; 日志写入进程(LGWR):负责把日志缓冲区内的重做 日志写入联机重做日志文件; 归档进程(ARCH):发生日志文件切换时,如果数据 库运行在归档模式下,归档进程将把填写过的联机重做日 志文件复制到指定位置进行归档 ;
Oracle数据库中的其它文件
除以上三种Oracle数据库文件之外,Oracle数据库管理系 统在管理数据库时还使用其它一些辅助文件,其中包括 : 参数文件:记录Oracle数据库的初始化参数设置,如实 例使用的内存量、控制文件的数量及其存储路径等。它相 当于实例的属性文件,实例启动时首先打开并读取它; 口令文件:用于存储被授予SYSDBA、SYSOPER和 SYSASM权限的数据库用户及口令,以便在数据库还未打 开时用于验证具有这些特殊权限的数据库管理员的身份 ; 警告日志文件:这是一个文本文件,其名称是 alertdb_name.log(db_name是数据库名),它相当于一 个数据库的“编年体”日志,按照时间的先后顺序完整记 录从数据库创建开始,直到删除之前发生的重大事项,如 可能出现的内部错误或警告,数据库的启动与关闭操作, 表空间的创建、联机和脱机操作等信息;

Oracle-11G-详解

Oracle-11G-详解

•软件环境的一般要求–RHEL 5.x系统、RHEL 6.x系统–图形桌面环境+ 开发工具+ 中文Java支持–——在RHEL 6.x中安装时,ksh需改用5.x的软件包第一步:yum install yum*yum groupinstall “X 窗口系统”“桌面”“桌面平台”“开发工具”vi /etc/inittab 修改为5第二步:[root@dbserver ~]# yum -y install java-1.6.0[root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib[root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin[root@dbserver lib]# cp fontconfig.RedHat.6.0.bfc fontconfig.bfc第三步:装之前看看有没有安装![root@dbserver ~]# rpm -e ksh[root@dbserver ~]# rpm -ivh .../ksh-5.2.14-36.el5.i386.rpm第四步:•用户环境要求–创建组账号oinstall、dba,用户账号oracle–创建Oracle基本目录–为用户oracle设置环境变量,并允许使用X终端[root@dbserver ~]# groupadd oinstall //安装组[root@dbserver ~]# groupadd dba //管理组[root@dbserver ~]# useradd -g oinstall -G dba oracle[root@dbserver ~]# passwd oracle[root@dbserver ~]# mkdir /opt/oracle[root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/[root@dbserver ~]# chmod -R 775 /opt/oracle/第五步:[root@dbserver ~]# vi /home/oracle/.bash_profile……umask 022export ORACLE_BASE=/opt/oracleexport ORACLE_SID=orclexport DISPLAY=:0.0export LANG=zh_CN.UTF-8export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_2[root@dbserver ~]# xhost +//须在图形环境执行access control disabled, clients can connect from any host看到以上提示,代表第五步成功!第六步:•内核及会话要求–修改内存调度参数、端口范围、I/O请求……–增大用户oracle的进程数、文件数限制[root@dbserver ~]# vi /etc/sysctl.conf……fs.aio-max-nr = 1048576 限制并发未完成的请求,应该设置避免I/O子系统故障fs.file-max = 6815744 文件句柄设置代表linux系统中可以打开的文件的数量。

oracle11g使用手册

oracle11g使用手册

oracle11g使用手册1、首先安装Oracle11g,如下图所示:Oralce不支持中文路径及空格。

切忌。

记录好相关信息2、导出数据备份:Expdp 用户名/密码@连接串dumpfile=ora11g.dmp directory=服务器路径schemas=nc56并将dmp文件从服务器上取到本机3、使用PL/SQL软件,使用system用户登录,使用如下语句,创建nc56用户-- Create the usercreate user NC56identified by "nc56"default tablespace USERStemporary tablespace TEMPprofile DEFAULTpassword expire;-- Grant/Revoke role privilegesgrant dba to NC56;-- Grant/Revoke system privilegesgrant unlimited tablespace to NC56 with admin option;--创建表空间:执行脚本前先建立db 文件夹否则报错CREATE TABLESPACE "NNC_DATA03" LOGGING DATAFILE'd:\db\nc3.ora'SIZE500M ;CREATE TABLESPACE "NNC_DATA02" LOGGING DATAFILE'd:\db\nc2.ora'SIZE500M ;CREATE TABLESPACE "NNC_DATA01" LOGGING DATAFILE'd:\db\nc1.ora'SIZE500M ;CREATE TABLESPACE "NNC_INDEX01" LOGGING DATAFILE 'd:\db\I1.ora'SIZE500M ;CREATE TABLESPACE "NNC_INDEX02" LOGGING DATAFILE 'd:\db\I2.ora'SIZE500M ;CREATE TABLESPACE "NNC_INDEX03" LOGGING DATAFILE 'd:\db\I3.ora'SIZE500M ;alter database datafile'D:\db\I1.ora'autoextend on; alter database datafile'D:\db\I2.ora'autoextend on; alter database datafile'D:\db\I3.ora'autoextend on;alter database datafile'D:\db\nc1.ora'autoextend on; alterdatabase datafile'D:\db\nc2.ora'autoextend on; alter database datafile'D:\db\nc3.ora'autoextend on;第一次使用nc56登录时需要修改密码4、导入数据,注意:一定要把网线拔掉,否则很容易覆盖正式库数据impdp nc56/nc56@nc56 dumpfile=ora11g.dmp5.配置启动NC1)在NC_HOME\BIN 目录下运行ncSysConfig.bat,首先需要建立数据源。

Oracle 11g完全手册

Oracle 11g完全手册

一.Window下关闭Oracle 11g正常在Windows下安全关闭Oracle数据库系统的步骤如下:1.从命令行下找到oracle的BIN目录,然后输入isqlplusctl stop命令停止isqlplus进程。

2.同样在BIN目录下,emctl stop dbconsole停止企业管理器的控制台进程。

3.同样在BIN目录下,lsnrctl stop停止监听进程。

4.在命令行下输入sqlplus /nolog , 然后conn / as sysdba连接到数据库shutdown immediate;====================================================================== select username,password from dba_users; --查看用户信息select username,account_status from dba_users; --查看用户是否解锁alter user scott account unlock; --解锁scott用户alter user scott account lock;--锁scott用户alter user scott identified by tiger; --为scott用户修改密码为tiger创建用户以及给表赋予权限:创建用户create user user_name identified by password;grant dba to user_name;查询表的权限grant select on gecs_law to user_name;select file_name from dba_data_files; --查看数据文件路径select name from v$controlfile; --查看控制文件路径select member from v$logfile; --查看日志文件路径====================================================================== Oracle关于shutdown、startup几个参数:shutdown有四个参数:normal、transactional、immediate、abort。

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

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

SMON进程的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使用的临
时空间;将各个表空间的空闲碎片合并。
PMON进程的主要功能包括:负责恢复失败的用户进程或服务器进程,并且释放进程所
占用的资源; 清除非正常中断的用户进程留下的孤儿会话, 回退未提交的事务, 释放会话所
占用的锁、 SGA、 PGA 等资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试
修改右侧对话框中
第 2 章 Oracle 数据库管理与开发工具
1.简答题
(1)
实现对 Oracle 运行环境的完全管理, 包括 Oracle 数据库、 Oracle 应用服务器、 HTTP 服务器等的管理;
实现对单个 Oracle 数据库的本地管理,包括系统监控、性能诊断与优化、 对象管理、存储管理、安全管理、作业管理、数据备份与恢复、数据移植等;
适合于工作组或部门级
的应用程序: 个人版数据库服务器只提供基本数据库管理功能和特性,
适合单用户的开发环
境,为用户提供开发测试平台。
(2)
常用数据库类型包括事务处理类、 数据仓库类以通用类型。 其中事务处理类型主要针对
具有大量并发用户连接, 并且用户主要执行简单事务处理的应用环境。 事务处理数据库的典 型应用有银行系统数据库、 Internet 电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、 存在大量用户并行访问相同数据以及需要较高恢复性能的数据
Oracle 数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归 档文件、 口令文件等。 在控制文件中记录了当前数据库所有的数据文件的名称与位置、 日志文件的名称与位置,以及数据文件、重做日志文件的状态等。 (3)

Oracle11g教程第4章数据表操作精品PPT课件

Oracle11g教程第4章数据表操作精品PPT课件
建议课时:8课时
2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
4.1 数据库概述
数据表基础 数据表(Table)是Байду номын сангаас据在Oracle数据库中的逻辑存储单元,按指定关 系模式将数据存储在对应的数据表中。
2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
OEM删除表
(1)在指定方案的“表”页面,选择要删除的表(如:
GOODS),单击“使用选项删除”按钮,进入“确认”页
面。
(2)单击“是”按钮,根据指定的选项完成对指定表的删 除操作。
教 师


第4章 数据表操作
主编:刘志成
本章学习导航
本章学习导航
2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
本章学习要点
(1)使用OEM创建、修改、查看和删除数据表。 (2)使用SQL Developer创建、修改、查看和删除 数据表。 (3)使用PL/SQL创建、修改、查看和删除数据表。 (4)添加、删除和修改数据表中的记录。 (5)数据完整性概述。 (6)非空、默认、唯一、检查、主键和外键约束操 作。 (7)管理序列和同义词。
“确定”按钮,即显示出指定方案中包含的表 。
(2)选择指定的表(如GOODS),单击“编辑”按钮,

进入表的编辑页面。在该页面中可以完成对表名、列名、

列类型等的修改

(3)修改完成后,单击“应用”按钮,保存修改结果 。
示 讲

2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
课堂案例1 —使用OEM创建GOODS表

Oracle11g基础入门理论

Oracle11g基础入门理论
数据库审计可以记录数据库中的各种操作,例如登录、查询、修改等,并生成相应的审计日志。
06
Oracle 11g的常见问题与解决方案
启动与关闭数据库的问题
总结词:Oracle 11g数据库启动与关闭过程中可能遇到的问题及解决方案。
检查日志文件,查找错误信息,可能是由于配置文件、磁盘空间不足等原因导致。
05
Oracle 11g的安全性管理
用户权限管理是Oracle 11g数据库安全性管理的重要环节,它确保了数据库的安全和数据的完整性。
用户权限管理
数据备份与恢复是Oracle 11g数据库安全性管理的另一个重要环节,它确保了数据的安全性和可靠性。
数据恢复则是将备份介质上的数据、日志等文件重新加载到数据库中,以恢复数据。
高可用性
Oracle 11g具备强大的安全性功能,包括数据加密、访问控制、审计等,保护企业数据不被非法访问和篡改。
安全性
Oracle 11g支持大规模并行处理和自动性能优化,能够应对企业不断增长的数据和业务需求。
可扩展性
Oracle 11g与之前的版本兼容,企业可以平滑升级并保留原有投资。
兼容性
Oracle 11g的特点
数据重复或遗漏
检查数据是否出现重复或遗漏的情况,确保数据的完整性。
数据完整性问题
THANKS FOR
WATCHING
感谢您的观看
优化启动参数,减少不必要的检查,缩短启动时间。
启动与关闭数据库的问题
启动时间过长
数据库启动失败
启动与关闭数据库的问题
数据库无法正常关闭
检查是否有未完成的事务或进程,确保所有用户已断开连接。
关闭时间过长
优化关闭参数,减少不必要的检查,缩短关闭时间。

Oracle11g教程第10章数据库安全操作-PPT资料50页

Oracle11g教程第10章数据库安全操作-PPT资料50页
2019/11/20 Orac le 数 据库 管理 与应 用实 例教 程
课堂案例1 —用户管理
案例完成步骤
1.OEM创建用户
(1)启动OEM后,单击“数据库实例”的“服务器”页
面中“安全性”区域的“用户”链接,进入“用户”页

(2) 单击“创建”按钮,进入“创建用户”页面。输入

新用户名称、口令和确认口令。
2019/11/20 Orac le 数 据库 管理 与应 用实 例教 程
10.2 安全策略
用户安全策略
用户安全策略包括一般用户、最终用户、管理员、应用程序开发人员和 应用程序管理员的安全策略。 1.一般用户安全 对于一般用户安全,主要考虑口令安全和权限管理问题。 (1)口令安全 (2)权限管理 2.最终用户安全 3.管理员安全 由于SYSTEM和SYS用户拥有强大的权限,在创建数据库后,应该立即 修改SYSTEM和SYS用户的口令 4.应用程序开发人员安全 5.应用程序管理员安全
课堂案例1 —用户管理
案例完成步骤
3.OEM删除用户
进入OEM后,进入 “用户”页面,选择需要删除的用户,
单击“删除”按钮,进入“确认删除”页面。再单击
“是”按钮即可完成删除用户的操作。






3.PL/SQL删除用户 【例1-4】删除用户LIUZC及其方案中包含的全部对象。
DROP USER LIUJIN CASCADE;
中“数据库实例”的“服务器”页中“安全性”区域的
“角色”链接,进入“角色”页面 。
(2)单击“创建”按钮,进入“创建角色”页面。输入

新角色名称(如:super),并选择验证方式。

oracle11G 创建详细步骤

oracle11G 创建详细步骤

第2章安装和创建数据库考试目标本章学习内容:●052.2.1 了解Oracle数据库管理工具●052.2.2 规划Oracle数据库的安装●052.2.3 使用OUI安装Oracle软件●052.3.1 使用DBCA创建数据库44第Ⅰ部分Oracle Database 11g管理对于Oracle数据库来说,最简单也最重要的战略性任务是在安装和规划阶段。

尽管在此阶段作的决策不是固定不变的,但通常难以取消。

例如,选择一个数据库名称和选择安装二进制文件及其他重要文件的位置这样的设置看似关系不大,但一旦提交了这些设置,那么它们通常是永久性的。

因此值得花些时间考虑一下影响规划、安装和创建数据库的关键因素。

本章首先介绍Oracle DBA要使用的基本工具,然后讨论如何规划数据库的安装。

在规划后,讲述Oracle软件的安装,并在最后创建您自己的数据库。

2.1 了解Oracle数据库管理工具Oracle公司提供了大量用于管理Oracle环境的工具。

首要的工具是OUI,即Oracle Universal Installer,用于安装任何Oracle软件。

其次是DBCA(Database Configuration Assistant),用于创建数据库。

在升级过程中使用的相关工具是DBUA(Database Upgrade Assistance),但对此工具的讨论超出了考试范围。

这些工具可以从OUI启动,也可以独立运行。

另外,OUI将安装大量其他工具来管理数据库及相关组件,其中最知名的当属SQL*Plus。

根据所选的安装类型,也可以安装SQL Developer。

OUI还会安装Oracle Enterprise Manager Database Control,本书中将广泛使用该工具。

2.1.1 Oracle Universal Installer过去,Oracle软件管理是一项苦差事。

这是因为,DBA重点负责将不兼容的产品分隔开来。

oracle11g教程从入门到精通

oracle11g教程从入门到精通

oracle11g教程从入门到精通第一课Oracle介绍一、Oracle数据库的相关概念当在IE浏览器上点击一个连接时,IE浏览器将发送一个请求到web 服务器,web服务器接收到这个请求之后根据请求的各种参数条件作出处理并根据处理的结果向数据库服务器提交获取数据的请求,数据库服务器接收到请求之后将根据请求查找相应的数据并返回给web应用服务器,web应用服务器接收到数据(可能还会做一些逻辑上的处理)再返回IE浏览器。

二、数据库的发展经历了4个模型阶段1.层次模型2.网状模型3.关系模型4.面向对象模型三、关系数据库—数据表1.数据表是由行(Row)和列(Column)组成的二维表。

每行描述一个实体;数据表中的列通常叫做字段,它代表数据表中存储实体的共有属性。

2.实体:只要客观存在的,并且可以被描述的事物称为实体。

3.属性:属性是对实体具体特征的描述。

四、Oracle中的两个重要进程1.监听器(OracleHOME_NAMETNSListener)2.实例(OracleServiceSID)五、Oracle数据库的启动与关闭1.windows下的启动与关闭:右击”我的电脑”—>管理—>服务和应用程序—>服务—>选中”OracleOraDb10g_home1TNSListener”第二课Oracle基本管理一.配置文件1.参数文件默认扩展名为*.ora2.控制文件默认扩展名为*.ctl(control的简写)3.数据文件默认扩展名为*.dbf4.日志文件默认扩展名为*.log5.临时文件默认扩展名也为*.dbf二.创建表空间1.创建表空间的基本语法:CREATE TABLESPACE tablespacenameDA TAFILE ‘filename’[SIZE init [K|M]][AUTOEXTEND [OFF|ON]] next step [K|M];MAXSIZE maxNum [K|M]例:create tablespace lcldatafile 'D:\filename1.dbf'size 300m autoextend on next 10m;maxsize 100m2.创建临时表空间的语法与创建永久表空间的语法类似:CREATE TEMPORARY TABLESPACE tableSpacenameTEMPFILE‘filename’[SIZE init [K|M]][AUTOEXTEND [OFF|ON]] next step [K|M];MAXSIZE maxNum [K|M]3.删除表空间的语法是:DROP TABLESPACE tableSpaceName INCLUDING CONTENTS AND DA TAFILES 三.第三课第四课第五课第六课第七课第八课。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
piler Form
f60gen <Form Name> apps/<apps password>
f60gen Module=BD_TEST.fmb userid=apps/apps output_file=/u21/oracle/visappl/po/11.5.0/forms/US/ BD_TEST.fmx
6、分配职责到用户
客户化表单的界面
表单的数据来源(数据表)
表单的数据来源(字段)
Oracle 开发工具及开发过程
-Form (See AVI File)
- Report (See AVI File)
- Discoverer (See AVI File) - Workflow - PL/SQL - FSG (Financial Statement Generator)
5. Oracle 开放式接口/ 应用编程接口(API)
开放式接口、应用编程接口(API)原理
Oracle ERP系统
Excel File Open Interface Table
Build in Process
Oracle ERP
Table Package API
系统接口数据表和应用编程接口(API)程序
目 录
1
Oracle ERP系统结构
2
Oracle ERP系统开发工具及开发过程
3
如何在系统中注册表单
4 5
6
如何在系统中注册报表
开放式接口 / 应用编程接口(API)
其它
1. 三层逻辑体系结构
客户端 应用服务器 数据库服务器
User Interface
Application logic
Database logic
客户端
Use a web browser
– –
Netscape Internet Explorer
Windows Macintosh Java HTML
On


To display
– –
应用服务器层
Application Server 9i 1.0.2.2.2
Web Listener
Servlet Engine JSP BC4J Login Server Portal
Discoverer
Reports Forms Integration Mobile
数据库服务器层:
8i 9i 9iR2
PL/SQL 运行原理
客户端
Browser
应用服务器
Listener
数据库服务器
Comments
No Interface /API
AR Customers
Open interface table
AR Receipts
AR_RECEIPT_API_PUB API packages ARP_PROCESS_MISC_RECEIPTS.INS ERT_MISC_RECEIPT
GL_INTERFACE Open interface table
Oracle 系统命名的标准规则
Type
Table View Unique Index
Rules
English Plural, start with module name <table name>_V <table name>_U <n>
Example
AP_INVOICES AP_INVOICES_V AP_INVOICES_U1
LAN WAN Dial-up
系统灵活性
个表(视图)、哪个字段和最 后一查询的SQL语句等其它的信息。这对客户化开发有极大 的帮助。
Custom.pll

开发人员只需客户化此文件,而不需要修改Oracle 的标准 程序来达到客户化的目的。用户自已在FORM中定义字段,来 保存其它的附加信息。
全部数据字典在如下三个组 - DBA_OBJECTS - DBA_TABLES -DBA_VIEWS - ALL_OBJECTS - ALL_TABLES -ALL_VIEWS - USER_OBJECTS -USER_TABLES -USER_VIEWS 系统登录用户 由系统来定义、分配和控制 数据库用户 只用 APPS
GL Journals
6. Oracle使用的其它相关工具
-ADI (Application Desktop Integrator) - Dataload () - Sql loader - Fndload - Toad - SQL Developer
- etc…
Oracle 数据字典
Compiler Form
piler Form
f60gen <Form Name> apps/<apps password>
Compiler Form
piler 成功 ,Create .fmx 文件
用户权限控制结构
5 4 3
用户
库 存 管 理 (职 责 )
采 购 管 理 (职 责 )
4. 如何在系统中注册报表
1. 注册可执行并发程序 2. 注册并发程序
3. 挂上请求组
1、注册可执行并发程序
2、注册并发程序
3、挂上请求组
运行报表
报表结果
Oracle 开发工具及开发过程
-Form (See AVI File)
- Report (See AVI File)
- Discoverer (See AVI File) - Workflow - PL/SQL - FSG (Financial Statement Generator)
Oracle 开发工具及开发过程
-Form (See AVI File)
- Report (See AVI File)
- Discoverer (See AVI File) - Workflow - PL/SQL - FSG (Financial Statement Generator)
实例:
3. 如何在系统中注册表单
弹性域

用户自已在FORM中定义字段,来保存其它的附加信息。
附件

对每一记录能附上文件、文本信息或Web Page的大容量信息 .
修改Forms 界面的文件功能或Show隐藏字段

用户能显示自已想要显示的字段,并能调整顺序
Export
– –
用户能用export功能从Form 中export数据到文件中。 通常用来转换到Excel文件中。
CREATE OR REPLACE TRIGGER ar_customer_profiles_bru /* $Header: arplt26.sql 70.4 96/10/29 15:04:58 porting ship $ */ BEFORE UPDATE ON "AR"."AR_CUSTOMER_PROFILES" FOR EACH ROW DECLARE CreditHold varchar2(1) := null; RiskCode varchar2(30) := null; CreditRating varchar2(30) := null; ChangesMade varchar2(1) := 'N'; BEGIN IF (( :new.credit_hold != :old.credit_hold ) OR ( :new.credit_hold is null and :old.credit_hold is not null ) OR ( :new.credit_hold is not null and :old.credit_hold is null )) THEN CreditHold := :old.credit_hold; /* IF FIELD VALUE OF credit_hold IS CHANGED THEN SET */ /* THE VALUE OF THIS VARIABLE TO Y */ ChangesMade := 'Y'; END IF; IF (( :new.risk_code != :old.risk_code ) OR ( :new.risk_code is null and :old.risk_code is not null ) OR ( :new.risk_code is not null and IF (( :new.credit_rating != :old.credit_rating ) OR ( :new.credit_rating is null and :old.credit_rating is not null ) OR ( :new.credit_rating is not null and :old.credit_rating is null )) THEN CreditRating := :old.credit_rating; ChangesMade := 'Y'; END IF; IF ChangesMade = 'Y' THEN INSERT INTO ar_credit_histories (credit_history_id, last_updated_by, last_update_date, created_by, creation_date, customer_id, on_hold, hold_date, credit_rating, risk_code, site_use_id) VALUES (ar_credit_histories_s.nextval, :st_updated_by, :st_update_date, :st_updated_by, :st_update_date,:old.customer_id, CreditHold, decode(CreditHold, 'Y', :st_update_date, null ), CreditRating, RiskCode,:old.site_use_id); END IF; END;
相关文档
最新文档