`
swachian
  • 浏览: 74654 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle培训笔记1

阅读更多

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_nameinstance_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

    在"Oracle培训笔记2"中,我们可以看到一系列的课程涵盖了XML基础和多行函数的应用,这些都是Oracle数据库管理和开发中的关键知识点。 XML(可扩展标记语言)在Oracle中的应用非常广泛,特别是在数据交换和存储非...

    oracle原厂培训笔记

    #### 二、Oracle培训及课程安排 - **培训机构**: Oracle University (OU),即Oracle大学,是Oracle官方提供的培训服务。 - **培训师**: 培训师通常由经验丰富的Oracle员工担任。 - **课程安排**: - 上午: 9:00-11:...

    Oracle培训笔记.doc

    Oracle培训笔记.doc

    oracle dba培训笔记

    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-11g-OCP-051培训笔记

    老方块oracle培训笔记 绝密

    ### Oracle培训笔记规范 #### 笔记撰写规则 1. **标题与总结**:使用标题对内容进行规范和总结,方便快速检索和复习。 2. **书写格式**:遵循统一的书写标准,多利用格式刷保持一致性。 3. **语言精炼**:避免冗余...

    学费十万元人民币的oracle培训笔记!!!

    这份"学费十万元人民币的Oracle培训笔记"无疑是一份珍贵的学习资源,它涵盖了从基础到高级的Oracle知识体系,可以帮助读者深入理解Oracle数据库的工作原理和管理技巧。 笔记首先可能会从Oracle的基础概念入手,包括...

    oracle培训18天老师笔记

    "Oracle培训18天老师笔记"很可能是一个详尽的教程,涵盖了从基础到进阶的Oracle知识,适合对数据库有兴趣或者希望获得Oracle OCP(Oracle Certified Professional)认证的学习者。以下是对可能包含在这些笔记中的...

    Oracle课堂笔记(很全很详细的Oracle笔记)

    根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 - **DDL** 主要用于创建、修改或删除数据库对象,如表、索引等。 ###...

    东方标准Oracle培训笔记

    "东方标准Oracle培训笔记"很可能是针对初学者或专业人士提供的一套系统性的学习资料,旨在帮助读者深入理解和掌握Oracle的相关技术。这些笔记可能涵盖了Oracle的基础知识、安装配置、SQL语言、数据库管理、性能优化...

    oracle培训老师笔记

    "Oracle培训老师笔记"是一份非常宝贵的资源,它包含了Oracle数据库的学习精华,旨在帮助Oracle爱好者、学习者和开发者快速深入理解并熟练掌握Oracle的核心概念和技术。 笔记首先可能会介绍Oracle的基本架构,包括...

    公司15天Oracle培训笔记

    在这15天的Oracle培训中,我们深入学习了Oracle数据库的核心概念、管理和优化技术。以下是对这些笔记的详细解析: 一、Oracle数据库基础 Oracle数据库是关系型数据库管理系统(RDBMS),它以数据表的形式存储信息。...

    Oracle 培训机构资料(笔记)

    通过这份“Oracle培训笔记”,你将能够全面掌握Oracle数据库的基础知识和SQL语法,进一步深入到高级特性、性能优化、备份恢复和安全性管理等方面。这将为你的Oracle数据库职业生涯奠定坚实的基础。

    老方块oracle培训-小学内容

    "老方块Oracle培训-小学内容"可能是指一系列面向初学者的教程,旨在帮助学习者从基础开始掌握Oracle数据库的基本概念、操作和管理。在这个系列中,我们可以探讨以下几个关键知识点: 1. **Oracle数据库简介**:...

    老方块ORACLE 内部培训.zip

    "老方块ORACLE 内部培训.zip"可能是一个包含了深入Oracle学习资料的压缩包,旨在帮助用户掌握Oracle数据库的核心技术和管理实践。以下是根据这个主题可能涵盖的一些关键知识点: 1. **Oracle数据库体系结构**:...

    Oracle OCP原厂培训笔记大全 540页图文

    为了帮助人们获得这一认证,Oracle提供了原厂培训,这份540页的培训笔记大全涵盖了培训的核心内容。 ### Oracle数据库体系结构及组件 Oracle数据库体系结构主要包括以下几个主要组件: 1. **Instance实例**:是...

    Oracle培训教程及笔记

    "Oracle培训教程及笔记"是一份珍贵的学习资源,对于想要深入理解和掌握Oracle技术的人来说,它提供了全面而详细的学习路径。 首先,Oracle数据库的基础知识是学习的起点。这包括了解Oracle的数据模型,如关系型...

Global site tag (gtag.js) - Google Analytics