10节课,两本书
第一章 简介
oracle的5个约束:
not null
unique
primary key
foreign key
check 作
检查
SQL语句分类
DDL: create, alter, drop
DCL: grant, revoke
DML: insert update delete select 需要显示提交,也可
rollback
DDL DCL后面隐含着commit.
DBA的职责
评估硬件
安装数据库
规划数据库表
创库: (选择数据块
db_block_size
的大小和数据库的字符集
)
备份
设置用户
建表
recover
监控性能
第二章 安装
OFA 最优灵活体系结构
设置环境变量
ORACLE_BASE 顶级目录
ORACLE_HOME 安装某版本的具体目录
ORACLE_SID 定义实例名称
NLS_LANG 字符集
db_name
和instance_name
可以相同也可以不同,但是db_name一经定义就不能再变,instance_name则可以改变.
一般一个db_name对应一个instance_name,而在RAC模式下,db_name会对应多个instance_name.
在oracle里查看初始化参数
show parameter inst
oracle10g提供3种储存方式
文件系统
ASM(自动存储管理) oracle里的raid
裸设备 (11g中将不再支持)
Sys system sysman dbsnmp是4个初始化时就打开的默认用户
oracle的安装必须创建oracle用户来安装,不能是root的身份直接安装
安装完后运行ORACLE
sqlplus
以sys as sysdba的身份登录,会连接到一个idle instance
输入startup
该命令会把oracle实际需要启动的3个步骤合成一个来执行
starupt nomount 1. 启动实例
alter database mount 2. 加载DB 或者startup mount
alter database open 3. 打开DB
日志的归档模式
archive log list; 查看当前数据库的归档模式
非归档
归档
第三章 建库及oracle的数据库体系结构
oracle包括:
数据库架构
实例架构
数据库架构
pfile/ spfile
pfile: 参数文件,启动实例时读取
spfile: server 参数文件,二进制文件
spfile可不重启就生效,一般用alter database/system 对其进行修改
create spfile from pfile
归档日志
非归档
第4 5 6个文件会覆盖 第1 2 3个日志文件,
归档
写完后会备份日志文件
非归档于归档模式的转换
1. archive log list查看当前归档情况
2. shutdown immediate -- 不加immediate会等待session结束
3. startup mount
4. alter database archive( / noarchive)
5. alter database open
6. archive log list
查看control文件和log文件信息的途径
v$controlfile 显示所有控制文件的名城和位置
v$logfile 查看redo日志组的名称以及组成员
v$log 查看哪个redo日志组当前是活动的,并正由LGWR写入数据
10g不带客户端,可通过http://ip:1158/em来使用管理界面
Data Files的表空间
一个表空间可以有多个数据文件, 一个数据文件仅属于一个表空间
create tablespace aaa --- 默认设成小文件的表空间
create bigfile tablespace bbb --- 创建一个大文件的表空间
system, sysaux表空间总是被创建成小文件的表空间
datablocks < extents < segments < tablespace
实例架构
SGA PGA 和 进程
SGA是多个服务客户进程共享的,PGA是私有的
SGA (system global area)
3个必要的组件:
Shared pool 存储常用的sql语句构造
Database buffer cache 最近访问过的data_block
Redo log buffer
3个非必要组件(见上图)
v$sga, v$sga_dynamic_components显示sga以及其部分组件的大小
PGA 包含private sql area和 session memory两部分
Oracle 进程
SMON: 执行实例崩溃后的恢复,合并数据库中的自由空间
PMON: 清理有故障的用户进程
DBWn: 把修改后的数据块从database buffer cache中写到磁盘的数据文件
CKPT: 更新在一个checkpoint event后面的数据库文件
LGWB:写redo log文件
ARC0: 当redo log满时拷贝到归档存储上去
alter system db_recover_file_dest='d:\backup' scope=both
scope说明生效的范围
当前生效
下一次启动后生效
both
第四章 数据库接口
人机接口
sqlplus --以sys as dba登录
isqlplus --浏览器,访问地址http://ip:5560/isqlplus
具体用哪一个端口取决于 $ORACLE_HOME/install/portlist.ini
isqlplusctl { start | stop}
sql 语句简介
事务
commit
rollback (rollback to b
)
savepoint (savepoint b
)
锁
共享锁 --无法阻止其他用户读取和修改表的数据,只能阻止其他用户使用alter table或者drop table
排他锁
PL/SQL 是SQL的扩展
声明
变量 常量
游标 cursors
控制结构( if 循环等)
exception处理
其他系统接口:
JDBC
OCI
ODP.NET
- 描述: oracle_database_architecture
- 大小: 18.5 KB
- 大小: 21.5 KB
分享到:
相关推荐
在"Oracle培训笔记2"中,我们可以看到一系列的课程涵盖了XML基础和多行函数的应用,这些都是Oracle数据库管理和开发中的关键知识点。 XML(可扩展标记语言)在Oracle中的应用非常广泛,特别是在数据交换和存储非...
#### 二、Oracle培训及课程安排 - **培训机构**: Oracle University (OU),即Oracle大学,是Oracle官方提供的培训服务。 - **培训师**: 培训师通常由经验丰富的Oracle员工担任。 - **课程安排**: - 上午: 9:00-11:...
Oracle培训笔记.doc
oracle dba培训笔记 oracle dba培训笔记 oracle dba培训笔记
Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记Oracle-11g-OCP-051培训笔记
### Oracle培训笔记规范 #### 笔记撰写规则 1. **标题与总结**:使用标题对内容进行规范和总结,方便快速检索和复习。 2. **书写格式**:遵循统一的书写标准,多利用格式刷保持一致性。 3. **语言精炼**:避免冗余...
这份"学费十万元人民币的Oracle培训笔记"无疑是一份珍贵的学习资源,它涵盖了从基础到高级的Oracle知识体系,可以帮助读者深入理解Oracle数据库的工作原理和管理技巧。 笔记首先可能会从Oracle的基础概念入手,包括...
"Oracle培训18天老师笔记"很可能是一个详尽的教程,涵盖了从基础到进阶的Oracle知识,适合对数据库有兴趣或者希望获得Oracle OCP(Oracle Certified Professional)认证的学习者。以下是对可能包含在这些笔记中的...
根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 - **DDL** 主要用于创建、修改或删除数据库对象,如表、索引等。 ###...
"东方标准Oracle培训笔记"很可能是针对初学者或专业人士提供的一套系统性的学习资料,旨在帮助读者深入理解和掌握Oracle的相关技术。这些笔记可能涵盖了Oracle的基础知识、安装配置、SQL语言、数据库管理、性能优化...
"Oracle培训老师笔记"是一份非常宝贵的资源,它包含了Oracle数据库的学习精华,旨在帮助Oracle爱好者、学习者和开发者快速深入理解并熟练掌握Oracle的核心概念和技术。 笔记首先可能会介绍Oracle的基本架构,包括...
在这15天的Oracle培训中,我们深入学习了Oracle数据库的核心概念、管理和优化技术。以下是对这些笔记的详细解析: 一、Oracle数据库基础 Oracle数据库是关系型数据库管理系统(RDBMS),它以数据表的形式存储信息。...
通过这份“Oracle培训笔记”,你将能够全面掌握Oracle数据库的基础知识和SQL语法,进一步深入到高级特性、性能优化、备份恢复和安全性管理等方面。这将为你的Oracle数据库职业生涯奠定坚实的基础。
"老方块Oracle培训-小学内容"可能是指一系列面向初学者的教程,旨在帮助学习者从基础开始掌握Oracle数据库的基本概念、操作和管理。在这个系列中,我们可以探讨以下几个关键知识点: 1. **Oracle数据库简介**:...
"老方块ORACLE 内部培训.zip"可能是一个包含了深入Oracle学习资料的压缩包,旨在帮助用户掌握Oracle数据库的核心技术和管理实践。以下是根据这个主题可能涵盖的一些关键知识点: 1. **Oracle数据库体系结构**:...
为了帮助人们获得这一认证,Oracle提供了原厂培训,这份540页的培训笔记大全涵盖了培训的核心内容。 ### Oracle数据库体系结构及组件 Oracle数据库体系结构主要包括以下几个主要组件: 1. **Instance实例**:是...
"Oracle培训教程及笔记"是一份珍贵的学习资源,对于想要深入理解和掌握Oracle技术的人来说,它提供了全面而详细的学习路径。 首先,Oracle数据库的基础知识是学习的起点。这包括了解Oracle的数据模型,如关系型...