Oracle11g中文教程-Oracle-11g简介

合集下载

第1章 Oracle 11g结构简介

第1章 Oracle 11g结构简介

大型数据库的发展方向
从ORACLE7——8——8I——9这几个版本的变化中,大体可以看出数据 库变化的趋势。 1)对互联网的支持更多,如XML技术,对大量访问的优化 2)对数据仓库OLAP应用的支持更强。包括对大数据处理的优化, 新增一些专门支持ETL的SQL语句。这一点,在817,9I中表现得很 明显 3)数据据管理的智能化,减少部分DBA的工作。 4)向平台化,集成化发展,即现在的数据库不是一个只存放数据的 容量,它还具有程序开发平台等功能。ORACLE曾说过,在以后的 将来,一个服务器只需要数据库,不需要操作系统与应用程序,因 为数据库能做anything....
– 磁盘阵列独立宿主(Stand-alone Hosts with DiskArray) – 磁盘映像独立宿主(Stand—A10ne Hosts with Disk Shadowing) – 多数据库的独立宿主(Stand-alone Hosts with Multiple Database)
• 网络宿主
SQL server和Oracle BD的区别
2. Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server并没有获得什么安全认证。这方面证明了Oracle的安全性是 高于SQL Server的。 3. Orcale数据库的价格是远比SQL Server数据库要高,一方面Oracle 的初始花费相对较高,特别是在考虑工具软件的时候,Oracle很多 工具软件需要另外购买,与Microsoft提供免费的SQL Server工具软 件相比,Oracle更显价格的不菲。 4. Oracle的性能优势体现在他的多用户上,而SQL Server的性能优势在 多用户上就显得力不从心了。 5. Orcale数据库和SQL Server数据库那个更快?其实是一个很难答的问 题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基 础设施等。

第1章 Oracle 11g简介_安装_sqlplus应用

第1章  Oracle 11g简介_安装_sqlplus应用

目录第一章Oracle 11g简介_安装_sqlplus应用 (1)1.1网格计算: (1)1.2安装 (1)1.3 sqlplus (1)1.3.1 更新内容 (1)1.3.2 sqlplus与sqlplusw操作方面的区别 (2)1.4 DBCA (2)2.0数据库的使用层次 (2)第一章Oracle 11g简介_安装_sqlplus应用Oracle数据库是Oracle公司出品的十分优秀的DBMS,当前Oracle DBMS以及相关的产品几乎在全世界各个工业领域中都有应用。

无论是大型企业中的数据仓库应用,还是中小型的联机事务处理业务,都可以找到成功使用Oracle数据库系统的典范。

到目前为止,11g 是Oracle数据库的最新版本,它是在10g的基础上对企业级网格计算进行了扩展,提供了众多特性支持企业网格计算。

1.1网格计算:Oracle 10g/11g中的g代表网格计算,Oracle数据库作为第一个为企业级网格计算而设计的数据库,为管理信息和应用提供了最灵活的、成本最低的方式。

例如,通过Oracle网格计算,可以在几个互联的数据库服务器网格上运行不同的应用。

当应用需求增加时,数据库管理员能够自动为应用提供更多的服务器支持。

网格计算使用最高端的负载管理机制,使得应用能够共享多个服务器上的资源,从而提高数据处理能力,减少对硬件资源的需求,节省企业成本。

1.2安装在成功安装完Oracle后,OEM也就被安装完毕,使用Oracle 11g OEM时只需要通过启动浏览器,输入OEM的URL地址(如https://atg:1158/em),或者直接在“开始”菜单的Oracle程序组中选择“Database Control –orcl”命令即可。

1.3 sqlplus在Oracle数据库系统中,用户对数据库的操作主要是通过SQL*Plus工具来实现的,因此,本节首先介绍如何使用SQL*Plus连接到Oracle数据库。

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
服务器进程
服务器进程
内存结构

Oracle11g

Oracle11g

Oracle11g第一章Oracle数据库简介(1)第一章Oracle数据库简介(2)第二章SQL查询和SQL函数第三章锁和表分区第四章数据库对象第五章使用PLSQL第六章游标管理第七章子程序和程序包第八章触发器和内置程序包第九章备份与恢复简介第一章Oracle数据库简介(1)一、了解Oracle数据库思路:基础架构——Sql语句——PL/SQL——存储过程包。

二、Oracle数据库体系结构的各种组件:物理组件和逻辑组件。

三、Oracle数据库是对象关系型数据库管理系统(ORDBMS):在数据安全性和数据完整性控制方面性能优越;跨操作系统,跨硬件平台的数据互操作能力。

四、Oracle数据库的主要特点:支持多用户,大事务量的事务处理;数据安全性和完整性控制;支持分布式数据处理;可移植性。

五、数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。

Oracle实例六、Oracle数据库实例:七、数据库基本组件:八、使用Oracle数据库开发工具:第一步:需要启动Oracle核心服务引擎:Oracleservice+SID :SID是指在安装过程中指定数据库的全局数据库名称;如:Oracleserviceaccp,(注:点之前的名称长度不能超过8个)。

第二步:启动监听服务器:1、OEM企业管理启动:进入之后:如果有其他,就移除再添加,弹出的窗口设置:然后,建立连接,进行用户登录:先登录:sys/sys AS SYSDBA进行授予scott/tiger 用户于DBA权限;在安全性用户里授权:DBA权限接着点击应用,断开连接,重新连接服务器,启动scott/tiger普通用户:可以看到配置信息方案里面有用户方案,方案里有数据表结构和其他信息:可以创表建约束2、sqlplus GUI版:进入之后:或者:进入之后的窗口:3、sqlplus CMD版:在dos命令下编辑:改变用户:接着就可以增删改查。

第1章Oracle11g数据库系统

第1章Oracle11g数据库系统

第1章Oracle 11g数据库系统Oracle数据库系统是世界领先的数据库管理系统,Oracle数据库以其功能强大和配置灵活而著称,同时也因有一定的操作难度,让很多初学者望而却步。

本书将由浅入深,以简单易懂的示例带领读者拨开Oracle的神秘面纱。

目前在Oracle世界主要有两类人员:一类是Oracle数据库管理人员,简称DBA;一类是Oracle开发人员。

Oracle DBA主要的工作是负责日常的数据库维护和性能优化管理。

由于Oracle系统较庞大、复杂,要成为一名合格的DBA,需要掌握的知识较多,比如要掌握Oracle体系结构和性能优化等方面的知识,相对其他数据库而言入门门槛较高,但是薪酬一般也较丰厚。

Oracle开发人员的主要工作是使用Oracle提供的SQL语言和PL/SQL 结构化程序设计语言操作数据库,主要职责是操纵Oracle数据库对象,不需要对Oracle系统结构有深入了解,入门较容易。

当Oracle开发人员积累了一定的开发知识后,可以通过学习Oracle DBA方面的知识向数据库管理员转型。

1.1 关系型数据库系统介绍1970年6月,IBM公司的研究员E.F.Codd博士(中文名:埃德加·弗兰克·科德),发表了名为“大型共享数据库的关系模型”的论文,受到了学术界和产业界的高度重视和广泛响应,使得关系型数据库系统很快成为数据库市场的主流。

E.F.Codd博士被誉为“关系数据库之父”,其照片如图1.1所示。

图1.1 关系数据库之父埃德加·弗兰克·科德第1章 Oracle 11g 数据库系统·3·1.1.1 什么是关系型数据模型关系型数据库简而言之就是使用关系或二维表存储信息。

以公司的人员信息管理为例,为了存储公司内部的员工信息,人事部门一般会建一份列表,在公司未引入信息化管理系统时,大多数人事职员会使用Excel 来保存员工信息,例如图1.2是一份简单的人员信息列表的Excel 文件。

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):用户通过虚拟层申请资源,由 系统来决定如何满足用户的特定需求,从而对系统进行整 体的优化。

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概述这是gmg的第⼀篇在博客园的博客,最近,gmg在学习Oracle11g,这⼀篇博客,我把⾃⼰这⼏天对Oracle11g的概述以博客的形式展现出来。

2007年11⽉,Oracle 11g正式发布,功能⼤⼤增强。

11g是Oracle公司30年来发布的最重要的数据库版本。

这是2016年6⽉份数据库排⾏版前20名,Oracle依然以第⼀名的⾼分遥遥领先。

Oracle11g增加许多新功能,其中主要的功能如下:1、增强信息⽣命周期管理和存储管理能⼒Oracel 11g具有极强的数据划分和压缩功能,可以实现更经济的信息⽣命周期管理和存储管理。

2、全⾯回忆数据变化Oracle 11g具有全⾯回忆组件,可帮助管理员查询在过去某些时刻指定表格中的数据。

3、最⼤限度的提⾼信息可⽤性Oracle闪回交易,可以轻松撤销错误交易以及任何相关交易;并⾏备份和恢复功能,可改善⾮常⼤的数据库的备份和存储性能;“热修补”功能,不必挂壁数据库就可以进⾏数据库羞怒,提⾼系统可⽤性。

4、Oracle快速⽂件Oracle 11g具有在数据库中存储⼤型对象的下⼀代功能,这些对象包括图像、⼤型⽂本或⼀些先进的数据类型。

如XML、医疗成像数据和三维对象。

5、更快的XML在Oracle 11g中,XML DB的性能获得了极⼤的提⾼,XML DB是Oracle数据库的⼀个组件,可以帮助客户以本机⽅式存储和操作XML 数据。

6、透明的加密Oracle 11g进⼀步增强了Oracle数据库⽆与伦⽐的安全性,7、嵌⼊式OLAP⾏列Oracle 11g在数据仓库⽅⾯也进⾏了创新,OLAP⾏列下载可以在数据库中像物化图那样使⽤。

8、连接汇合和查询结果⾼速缓冲Oracle 11g进⼀步增强了Oracle在性能和拓展性⽅⾯的业界领先地位,增强了查询结果⾼速缓冲等性能。

9、增强了应⽤开发性能Oracle 11g提供了多种开发⼯具共开发⼈员选择,它提供了简化应⽤开发流程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

18
16
1.5.2 使用Oracle Enterprise Manager
在成功安装完Oracle后,OEM也就被安装完毕,使 用Oracle 11g OEM时只需要通过启动浏览器,输入OEM 的URL地址(如https://atg:1158/em),或者直接在 “开始”菜单的Oracle程序组中选择“Database Control – orcl”命令即可。
通信管理 全局局部数据库管理系统 全局数据库管理系统 局部数据库
局部数据库
全局数据字典
13
1.4 Oracle 11g for Windows的安 装与配置
数据库管理系统的安装与升 级是一项比较复杂的任务。为了使Oracle 11g数据库系 统可以安装在多种平台上,Oracle提供的Oracle Universal Installer(Oracle通用安装工具,OUI)是基 于Java技术的图形界面安装工具,利用它可以完成在 不同操作系统平台上的、不同类型的、不同版本的 Oracle数据库软件的安装。无论是Windows NT/XP/2003、 Sun Solaris、HP UNIX、Digital UNIX、VMS还是OS/390 都可以通过使用OUI以标准化的方式来完成安装任务。
Oracle数据库是Oracle公司出品的十分优秀的 DBMS,当前Oracle DBMS以及相关的产品几乎在全世 界各个工业领域中都有应用。无论是大型企业中的数 据仓库应用,还是中小型的联机事务处理业务,都可 以找到成功使用Oracle数据库系统的典范。到目前为 止,11g是Oracle数据库的最新版本,它是在10g的基础 上对企业级网格计算进行了扩展,提供了众多特性支 持企业网格计算。
9
1.3 Oracle应用结构
在安装、部署Oracle 11g数据库时,需 要根据硬件平台和操作系统的不同采取不同的结构,下 面介绍几种常用的应用结构。
10
1.3.1 多数据库的独立宿主结构
这种应用结构在物理上只有一台的服务器,服务器 上有一个或多个硬盘。但是在功能上是多个逻辑数据 库服务器,多个数据库。
第1章 Oracle 11g简介
随着计算机技术、通信技术和网络技术的发展, 人类社会已经进入了信息化时代。信息资源已经成为 最重要和宝贵的资源之一,确保信息资源的存储,以 及其有效性就变得非常重要,而保存信息的核心就是 数据库技术。对于数据库技术,当前应用最为广泛的 是关系型数据库,而在关系型数据库中,Oracle公司 推出的Oracle数据库是其中佼佼者。到目前为止, Oracle数据库的最新版本为11g,这也是本书所基于的 数据库。
3
1.1.1 数据库系统与关系数据库
数据库系统是指一个计算机存储记录的系统,它需 要特定的软件和一系列硬件支持;并且利用数据库系统 能够存储大量的数据记录,支持用户进行检索和更新所 需的信息。数据库系统通常在企业应用或科学研究中用 于对大量数据进行存储和分析,从而为实际应用提供帮 助信息。
4
1.1.2 关系数据库的逻辑模型
数据库实例1 DBMS1 数据库1 数据库文件1 DBMS2 数据库2
数据库实例1
数据库文件2
11
1.3.2 客户机/服务器结构
在客户/服务器结构中,数据库服务器的管理和应用 分布在两台计算机上,客户机上安装应用程序和连接工 具,通过Oracle专用的网络协议SQL *Net建立和服务器 的连接,发出数据请求。服务器上运行数据库,通过网 络协议接收连接请求,将执行结果回送客户机。
姓名
5
职位
1.1.3 关系数据库的设计规范
在关系数据库中,为了保证构造的表(关系) 既能准确地反应现实世界,又有利于应用和具体的 操作,还需要对构造的表进行规范化,常用的规范 化方法就是对关系应用不同的设计范式。在关系数 据库中,在构造数据库时必须遵循一定的规则,这 种规则就是范式。
6
1.2 Oracle数据库与网格技术
在关系数据库的设计阶段, 需要为它建立逻辑模型。关系数据库的逻辑模型可以 通过实体和关系组成的图来表示,这种图表称为“E-R 图”,使用E-R图表示的逻辑模型被称为“ER模型”。 一个典型的ER模型由如下三部分组成:实体、联系和 属性。
部门名 部门号 部门 1 从属 n 职工编号 职工 部门 部门负表人
8
1.2.2 Oracle网格体系结构
Oracle 10g/11g中的g代表网格计算,Oracle数据库作为第 一个为企业级网格计算而设计的数据库,为管理信息和应 用提供了最灵活的、成本最低的方式。例如,通过Oracle 网格计算,可以在几个互联的数据库服务器网格上运行不 同的应用。当应用需求增加时,数据库管理员能够自动为 应用提供更多的服务器支持。网格计算使用最高端的负载 管理机制,使得应用能够共享多个服务器上的资源,从而 提高数据处理能力,减少对硬件资源的需求,节省企业成 本。
14
1.5 Oracle 11g的管理工具
本节将介绍几个常用的Oracle管理 工具程序,这既是对安装结果进行验证,也是对Oracle 11g数据库操作的基础。
15
1.5.1 使用SQL*Plus
在Oracle数据库系统中,用户对数据 库的操作主要是通过SQL*Plus工具来实现的,因此,本 节首先介绍如何使用SQL*Plus连接到Oracle数据库。 SQL*Plus作为Oracle客户端工具,可以建立位于相同服 务器上的数据库连接,或者建立位于网络中不同服务器 的数据库连接。SQL*Plus工具可以满足Oracle数据库管 理员的大部分需求。
17
1.5.3 使用DBCA创建数据库
DBCA(Database Configuration Assistant)是Oracle提供的一个具有图形化用户界面的 工具,数据库管理员(DBA)通过它可以快速、直观地 创建数据库。DBCA中内置了几种典型数据的模板,通过 使用数据库模板,用户只需要做很少的操作就能够完成 数据库创建工作。
客户机1 HUB /交换机 客户机2
数据库服务器1
数据库服务器2
12
1.3.3 分布式结构
分布式结构是客户机/服务器结构的 一种特殊类型。在这种结构中,分布式数据库系统在 逻辑上是整体,但在物理上分布在不同的计算机网络 里,通过连接网络连接在一起。网络中的每个节点可 以独立处理本地数据库服务器中的数据,执行局部应 用,同是也可存取处理多个异地数据库服务器中的数 据,执行全局应用。
1
本章知识要点:
关系数据库的逻辑模型 关系数据库的设计规范 理解什么是网格技术 了解Oracle的应用结构 正确安装Oracle 11g数据库 使用SQL*Plus连接到数据库 通过OEM连接到数据库
2
1.1 关系数据库的基本理论
关系数据库具有坚实的理论基础,这一理论有 助于关系数据库的设计和用户对数据库信息需求的 有效处理。它涉及的内容有关模式的基本知识、关 系数据库的标准语言SQL,以及关系数据理论,在本 节中将对这些做简要的介绍。
7
1.2.1 网格技术
超级计算机作为复杂科学计算领域的主宰,以其强 大的处理能力著称。但以超级计算机为中心的计算模 式存在明显的不足,由于它的造价极高,通常只有一 些国家级的部门,如航天、气象等部门才有能力配置。 而随着人们日常工作遇到的商业计算越来越复杂,人 们越来越需要数据处理能力更强大的计算机。于是, 人们开始寻找一种造价低廉而数据处理能力超强的计 算模式,最终找到了答案网格计算——Grid Computing。
相关文档
最新文档