Oracle基础培训PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:表的数据,是有用户放入某一个表空间的,而这个表空间会随机 把这些表数据放到一个或者多个数据文件中。
4 、Oracle 安装
关于AIX上安装oracle,了解。 关于linux上安装oracle大致步骤:
1、检查系统环境,准备安装介质
2、创建用户、用户组 oracle用户、dba组、oinstall组
查看方法:
$>env | grep ORACLE_SID
用户:是在实例下建立的。不同实例可以建相同名字的用户。 表空间:表空间是一个用来管理数据存储逻辑概念,表空间只是和数 据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表 空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 数据文件(dbf、ora):数据文件是数据库的物理存储单位。数据库 的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。 而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属 于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这 个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。 select tablespace_name,file_name ,bytes from dba_data_files;
EM:从Oracle10g开始,Oracle提供了一个基于B/S的企业管理器。 EM用于管理配置数据库,可以管理表空间,管理用户等。
EM登陆: 通过http://ip:1158/em进入em 端口:1158
检查状态 emctl status dbconsole 启动EM:emctl start dbconsole 停止EM:emctl stop dbconsole
多个数据库。参数DB_NAME被写入参数文件之中:DB_NAME=orcl
查询当前数据名 方法一: select name from v$database;
方法二:show parameter db;
方法三:查看参数文件。
实例 instance:包括有数据库后台进程(PMON、SMON、DBWR、 LGWR、CKPT等)和内存区域SGA(包括shared pool、db buffer cache、redo log buffer等)。实例是一系列复杂的内存结构和操作 系统进程 查询当前数据库实例名: 方法一:select instance_name from v$instance;
ORACLE 基础培训
-— Oracle 10g
2014-12
内容提要
第一章 走进oracle
第五章 文本数据的导入导出
第六章 其他常用命令
第一章 走进oracle
1、oracle 简介
银行常用数据库 oracle informix DB2 oracle公司 IBM公司 IBM公司
SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、 不做检查点且没有关闭数据文件。启动时自动进行实例恢复。 SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点 且没有关闭数据文件。启动时自动进行实例恢复。
第二章 表空间管理
默认的表空间 system,sysaux,temp,undotbsl,user 查看数据库的表空间 select tablespace_name from dba_tablespaces;
方法二:show parameter instance
方法三:在参数文件中查询。
ORACLE_SID 也是数据库实例名。 instance_name 是 oracle 数据库参数。而
ORACLE_SID是操作系统的环境变量。ORACLD_SID用于与操作系
统交互。ORACLE_SID必须与instance_name的值一致.
STARTUP FORCE:中止当前数据库的运行,并立即开始重新正常的启动数 据库。 STARTUP RESTRICT:只允许具有RESTRICTED SESSION权限的用户访 问数据库。 STARTUP RECOVER:数据库启动,并开始介质恢复。 查看数据库是否启动 ps -ef|grep ora_
SQL*Plus工具 SQL*Plus 工具虽然是Oracle 自带的工具,但是在现实开发中,基于 该环境对开发不方便,因此很少使用。 常用sqlplus 登陆系统管理员 命令:sqlplus "/as sysdba"
sqlplus / as sysdba
PL/SQL Developer 工具:
在实际 Oracle 开发中,经常使用一个功能强大的第三方工具:“ PL/SQL Developer”工具
sqldeveloper 工具
oracle 公司自己的连接oracle数据库工具。
免费下载。
功能强大,界面美观,比较常用。
Enterprise Manager Console企业管理器控制台 11g以后由EM代替
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf ' 4000M;
3、设定数据文件自动扩展 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
RESIZE
AUTOEXTEND ON NEXT 100M
3、删除表空间
drop tablespace tablespace_name including contents and datafiles; ---删除表空间连视图等对象一起删除并将数据文件一起删除
第三章 用户管理
管理用户的方式:
1、手工使用命令管理用户 2、Oracle提供的EM工具
alter tablespace sales add
1、增加新的数据文件来增加表空间大小:
datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M
autoextend on next 50M
maxsize 1000M; 2、手动增加数据文件尺寸
3、设置oracle用户的环境变量
4、在linux的图形界面下,开一个terminal窗口,执行下面的命令
5、安装软件
创建数据库的方法: dbca
监听的配置
使用netca对数据库进行配置
配置完成以后,相应的文件就会出现在 $ORACLE_HOME/network/admin 里面。listener.ora
STARTUP OPEN:STARTUP缺省的参数就是OPEN,打开数据库,允许数 据库的访问。当前实例的控制文件中所描述的所有文件都已经打开。 STARTUP MOUNT:MOUNT数据库,仅仅给DBA进行管理操作,不允许数 据库的用户访问。仅仅只是当前实例的控制文件被打开,数据文件未打开。 STARTUP NOMOUNT:仅仅通过初始化文件,分配出SGA区,启动数据库 后台进程,没有打开控制文件和数据文件。不能任何非DBA用户访问数据库。 STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是 采用缺省初始化文件。
MAXSIZE 10000M; ---autoextend off
表空间管理2-2
设置默认表空间
alter database default temporary tablespace myspace; --修改默认的 临时表空间为myspace alter database default tablespace myspace; --修改默认的普通表空 间为myspace select default_tablespace from user_users; --查询当前用户的默认表 空间 select a.property_name,a.property_value from database_properties a where a.property_name like '%DEFAULT%';--查询默认表空间和临时
查看监听的状态:
lsnrctl status
监听的启动
lsnrctl start
监听的停止
lsnrctl stop
系统默认创建的用户。 Oracle 中为管理员预置了两个用 户分别是 SYS 和 SYSTEM 。同时 Oracle为程序测试提供了一个普通用户scott
5、Oracle 工具
系统用户:
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁
用户登录 //登陆sys帐户
sqlplus / as sysdba;
sqlplus user/password
//普通用户登录
创建用户
6、数据库的启动和关闭
启动: 常用命令startup Oracle 的启动和关闭是最基本的命令,在 SQL*Plus 中,启动Oracle 必须是 sys用户
STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN ][RECOVER][ database] | MOUNT | NOMOUNT]
创建临时表空间
create temporary tablespace sales tempfile '/home/app/oracle/oradata/oracle10g/sales01.dbf' size 800M
autoextend on
next 50M maxsize 1000M
2、表空间管理 2-1
create user user1 identified by user1--- user1为密码 default tablespace users --使用users表空间为默认表空间 temporaray tablespace temp --指定临时表空间为temp quota 20m on users --配额大小指的是用户指定使用表空间的的大 小 password expire accout unlock; --登录就要修改密码 --不锁定
oracle版本:从最初的数据库版本到Oracle7、Oracle8i、Oracle9i, Oracle10g到Oracle11g, 现在 Oracle 12c oracle是一个关系数据库
2、oracle 体系结构
逻辑结构
3 oracle 常用名词
数据库: Oracle 数据库是数据的物理存储。这就包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件) 数据库名就是一个数据库的标识,就像人的身份证号一样.一台机器可以安装
CREATE USER cyht IDENTIFIED BY cyht ACCOUNT UNLOCK;
1、创建表空间
语法:create temporary(临时表空间) tablespace table_name ...... 创建数据表空间 create tablespace user_data datafile '/home/app/oracle/oradata/oracle10g/user01.dbf' size 800M autoextend on next 50M ---自动扩展为50M maxsize unlimited ---大小不受限制
关闭:常用命令shutdown immediate SHUTDOWN有四个参数: NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、 做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待 事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务 结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启 动时不需要实例恢复。