1、 了解oracle
2、 机遇oracle进行开发时,发挥oracle的优点、提高开发效率。
3、 当oracle出现一般故障时能恢复。
操作系统:linux redhat as3.0, linux redhat 9.0, linux redhat 8.0
shell环境:bash
数据库服务器:oracle9i enterprise edition release 9.2.0.4.0 – production
分为:实例、数据库、表空间、数据段、分区和块,6个部分,此6个部分由大到小。
一个实例就是一个数据库,一个实例有一个服务名(serviceid,简称sid),一个实例可以有多个用户,一个用户可以看做sybase中的agent库。
实例中处理事务,执行update,select,delete等管理数据的功能。
一个实例就等类似于渠道sybase中的info1,如果有两个实例,那么就可以是两个info1
保存和组织数据,如:表。
包含逻辑数据文件、由数据段构成,一个表空间可以包含多个数据文件。
控制各种类型的数据,如:表、索引、回滚段等,由数据块构成。
数据库中所使用的最小数据单元,大小由创建数据库时确定。
注意:数据块的设置在pfile中设置,此值的设置直接影响到数据库效率,如果无特别的需求,保持默认值:8196byte即可,一般是操作系统block size的两倍。
sys:是数据库系统管理员,具有最高权限,如:启动和停止数据库等。
system:数据库管理员,具有创建用户、表空间等权限。
hr,oe,pm:系统例子用户,可以把这几个用户锁定解除后,通过这几个用户登录联系oracle文档中的示例sql。
使用“企业管理控制台”可以更清晰的看出整个数据库的逻辑结构。
例程即上述的实例、一个数据库,包含以下内容:
配置oracle运行参数,可以**修改生效。
提示:可以在配置恢复中看到oracle恢复日志文件文件夹路径。
当前连接到数据库的应用程序进程。
oracle使用行锁机制,如果sql语句间有冲突,在此将可以看到锁定的行及执行的sql,当发觉某一个update或delete的sql执行很长时间时,那么可以查看是否产生了死锁,在此即可将sql语句中断,接触锁定。
数据库中的一个“库”,一般来说一个用户对应一个方案。
1、 用户:用户管理。
2、 角色:将某些权限归结到一个角色上,可以将这个角色的权限赋予某个用户,或者说是权限模板。
3、 个性化:主要是限制某一用户对数据库资源的占用参数。
1、 控制文件: 数据库的表信息、日志信息等,当oracle运行的时会持续的使用控制文件。
2、 表空间:可以看做用于存放数据文件的文件夹,一个表空间中可以包含多个数据文件,但不能再包含子表空间。
3、 数据文件:存放数据的文件。
4、 回滚段:事务处理时需要的空间。
5、 重做日志:记录数据库所以改变记录。
6、 归档日志:根据归档日志,可以把数据库恢复到某一特定的时候的状态。
可以以sysdba角色登录到数据库,使用以下命令查看归档日值文件情况:
sqlplus “sys/password@db as sysdba”
sql> archive log list;
数据库日志模式非存档模式。
自动存档禁用。
存档终点oracle/9.2/dbs/arch
最早的概要日志序列 19
当前日志序列21
注意:手机钱包每过一段时间磁盘空间不足就是因为日志文件不断增多导致。
用于存储:数据、回滚段、重做日志、审计、索引等,通常以。dbf为后缀名。
包含:二进制可执行文件、程序**、库文件、j**a文件、监听程序文件。
数据库配置文件,包含:控制文件路径、日志文件路径、和其他参数。
一个很小的二进制文件、用于保存数据库实例启动信息,大部分的数据库结构存储在这些文件中。
这些文件存储:数据库改变情况、数据库异常日志、数据库信息。
又称为pfile,数据库初次启动最先加载该文件,记录:备份、恢复、事务日志、安全、审计日志、性能参数、文件定位等配置信息。
数据库第一次启动以后,可以根据pfile创建spfile,以后在启动数据库时,就不需要指定pfile参数。
提示:可以在sqlplus中通过v$parameter(或v$spparameter(spfile)来查看这些参数。
/oracle:oracle根目录,即:$oracle_base
/oracle/admin:包含pfile,bdump,cdump,udump
/oracle/9.2:即:$oracle_home
/oracle/9.2/bin:可执行文件夹。
/oracle/9.2/network:网络配置文件夹。
/oracle/oradata:数据文件。
oracle/rdbms:包含审计文件。
数据库监听类似于一道门、通过这个门可以进入数据库,执行sql操作,启动数据库以后,必须启动监听程序才能从远程连接到数据库。
一个监听可以连接到本机的多个数据库实例;可以监听多个端口,从多个端口连接到数据库。
通过:lsnrctl start命令启动监听程序。
一般应用程序不需要加角色参数,如果要以管理员登录,则需要加“ as sysdba”后缀。
1、 普通角色登录。
sqlplus username/password
2、 以管理员登录。
sqlplus system/password
3、 以数据库系统管理员登录。
sqlplus “sys/password as sysdba”
或。 sqlplus /nolog
sql> conn / as sysdba
先安装好oracle客户端,配置好连接字符串,可以使用“企业管理器”配置连接字符串,类似于sybase中的文件,oracle的连接字符串文件,一般在:
oracle_home/network/admin/ 内容如下:
gbkdb =
(description =
(address_list =
(address = protocol = tcp)(host = 192.168.18.4)(port = 1521))
(connect_data =
(sid = gbkdb)
(server = dedicated)
上面红色字体的解释:
gbkdb:此连接的名称。
192.168.18.4:服务器ip地址或主机名称。
gbkdb:服务名。
1、 普通角色登录。
sqlplus username/password@gbkdb
2、 以管理员登录。
sqlplus system/password@gbkdb
3、 以数据库系统管理员登录。
sqlplus “sys/password@gbkdb as sysdba”
以system登录到数据库,执行以下sql:
sql> create user username identified by password default tablespace tb1 temporary tablespace temp;
sql> grant connect,resource to user1;
说明: username:用户名。
password:密码。
tb1:默认表空间名称。
temp:默认临时表空间。
connect,resource:给用户授权:connect,resource,这样该用户才能登录数据库并且创建各种对象。
oracle培训
oracle系统概述。oracle公司自86年推出版本5开始,系统具有分布数据库处理功能。88年推出版本6,oracle rdbms v6.0 可带事务处理选项 tpo 提高了事务处理的速度。1992年推出了版本7,在oracle rdbms中可带过程数据库选项 procedural databas...
Oracle培训
请参照该形式做成广和的 表。oracle ocp 11g 3月班火热招生中 周末班 课程名称 国际原厂认证oracle系统工程师 周末班 开班时间 2014年3月 11g 上课时间 9 00 17 00 课时 120课时。授课讲师 oracle原厂认证讲师。课程设置 课程特点 1 参加完本课程,无需...
Oracle基础培训
同一个instance中的user间访问采用grant 授权。connect to simis grant select on ac01 to tmp conn tmp temp select from instance间访问采用dblink create database link to cent...