Oracle11g中文教程-Oracle-11g简介
- 格式:ppt
- 大小:1.33 MB
- 文档页数:18
目录第一章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第一章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章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 文件。
•软件环境的一般要求–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概述这是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提供了多种开发⼯具共开发⼈员选择,它提供了简化应⽤开发流程。
一.Window下关闭Oracle 11g正常在Windows下安全关闭Oracle数据库系统的步骤如下:1.从命令行下找到oracle的BIN目录,然后输入isqlplusctl stop命令停止isqlplus进程。
2.同样在BIN目录下,emctl stop dbconsole停止企业管理器的控制台进程。
3.同样在BIN目录下,lsnrctl stop停止监听进程。
4.在命令行下输入sqlplus /nolog , 然后conn / as sysdba连接到数据库shutdown immediate;====================================================================== select username,password from dba_users; --查看用户信息select username,account_status from dba_users; --查看用户是否解锁alter user scott account unlock; --解锁scott用户alter user scott account lock;--锁scott用户alter user scott identified by tiger; --为scott用户修改密码为tiger创建用户以及给表赋予权限:创建用户create user user_name identified by password;grant dba to user_name;查询表的权限grant select on gecs_law to user_name;select file_name from dba_data_files; --查看数据文件路径select name from v$controlfile; --查看控制文件路径select member from v$logfile; --查看日志文件路径====================================================================== Oracle关于shutdown、startup几个参数:shutdown有四个参数:normal、transactional、immediate、abort。
1.1.1企业版数据库软件选型Oracle 数据库11g,和Oracle 数据库10g 版本相比,新增了400 多项功能。
新版数据库经过了1500 万个小时的测试,开发工作量达到了3.6 万人/月,相当于1000 名员工连续研发3 年。
Oracle 数据库11g 新增的重点功能主要有:实时应用测试组件可帮助企业以可控和经济的方法迅速测试并管理IT 环境变化的数据库。
数据卫士组件能同时读取和恢复单个备用数据库,可用于对生产数据库的报告、备份、测试和滚动升级。
新的数据划分功能使很多原来需要手工完成的工作实现了自动化,还扩展了已有的范围、散列和列表划分功能,增加了间隔、索引和虚拟卷划分功能;新的压缩功能可以使所有数据都可以实现2~3 倍或更高的压缩比。
全面回忆组件,可帮助管理员查询在过去某些时刻指定表格中的数据,管理员可以更简便的给数据增加时间维度,以跟踪数据变化、实施审计并满足法规要求。
在保护数据库应用免受计划停机和意外宕机影响方面,新增的Oracle 闪回交易功能可以使管理员撤销错误交易以及任何相关交易;并行备份和恢复功能可改善大数据库的备份和存储性能;“热修补”功能可以在不必关闭数据库的情况下就可以进行数据库修补。
根据Gartner 公司6 月公布的2006 全球关系型数据库市场报告,在全球152 亿美元的市场中,甲骨文的销售额为72 亿美元,市场份额高达47.1%,超过了排名后两位的ibm 和微软的总和。
报告还表明,Oracle 数据库的平台以Unix 和Linux 为主,微软则是Windows 平台,IBM 数据库则以z 系列服务器平台为重点。
而Oracle 11g 版本则增强了对微软平台的支持,为开发在Oracle 平台上运行的.NET 应用,实现了与Visual Studio 2005 的本机集成。
1.1.1.111g新特性概述由于数据库大小每两年就会增加2 倍,IT 部门正面临着新的和熟悉的挑战:如何在服务器、存储器或站点出现故障时保持用户的服务水平?如何防止数据泄露并确保合规性?如何存储、管理和保护所有类型的信息,并将其轻松集成到日常业务操作中?如何伸缩大型事务处理和数据仓库系统并确保性能、可靠性和可管理性?如何升级软件和硬件,同时尽量降低更改的风险?Oracle 利用Oracle 数据库11 g 中的大量新特性和增强功能帮助您解决了这些挑战。
Oracle 11GOracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。
相对过往版本而言,Oracle 11g具有了与众不同的特性。
·数据库重演数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。
·SQL重演(SQL Replay)和前一特性类似。
但只是捕捉SQL负载部分,而不是全部负载。
·计划管理(Plan Management)这一特性允许你将某一特定语句的查询计划固定下来,无论统计数据变化还是数据库版本变化都不会改变她的查询计划。
·自动诊断知识库(Automatic Diagnostic Repository ADR)当Oracle探测到重要错误时,会自动创建一个事件(incident),并且捕捉到和这一事件相关的信息,同时自动进行数据库健康检查并通知DBA。
此外,这些信息还可以打包发送给Oracle支持团队。
·事件打包服务(Incident Packaging Service)如果你需要进一步测试或者保留相关信息,这一特性可以将与某一事件相关的信息打包。
并且你还可以将打包信息发给oracle支持团队。
·基于特性打补丁(Feature Based Patching)在打补丁包时,这一特性可以使你很容易区分出补丁包中的那些特性是你正在使用而必须打的。
企业管理器(EM)使你能订阅一个基于特性的补丁服务,因此企业管理器可以自动扫描那些你正在使用的特性有补丁可以打。
·自动SQL优化(Auto SQL Tuning)10g的自动优化建议器可以将优化建议写在SQL profile中。
而在11g中,你可以让oracle自动将能3倍于原有性能的profile应用到SQL语句上。
oracle11g教程从入门到精通第一课Oracle介绍一、Oracle数据库的相关概念当在IE浏览器上点击一个连接时,IE浏览器将发送一个请求到web 服务器,web服务器接收到这个请求之后根据请求的各种参数条件作出处理并根据处理的结果向数据库服务器提交获取数据的请求,数据库服务器接收到请求之后将根据请求查找相应的数据并返回给web应用服务器,web应用服务器接收到数据(可能还会做一些逻辑上的处理)再返回IE浏览器。
二、数据库的发展经历了4个模型阶段1.层次模型2.网状模型3.关系模型4.面向对象模型三、关系数据库—数据表1.数据表是由行(Row)和列(Column)组成的二维表。
每行描述一个实体;数据表中的列通常叫做字段,它代表数据表中存储实体的共有属性。
2.实体:只要客观存在的,并且可以被描述的事物称为实体。
3.属性:属性是对实体具体特征的描述。
四、Oracle中的两个重要进程1.监听器(OracleHOME_NAMETNSListener)2.实例(OracleServiceSID)五、Oracle数据库的启动与关闭1.windows下的启动与关闭:右击”我的电脑”—>管理—>服务和应用程序—>服务—>选中”OracleOraDb10g_home1TNSListener”第二课Oracle基本管理一.配置文件1.参数文件默认扩展名为*.ora2.控制文件默认扩展名为*.ctl(control的简写)3.数据文件默认扩展名为*.dbf4.日志文件默认扩展名为*.log5.临时文件默认扩展名也为*.dbf二.创建表空间1.创建表空间的基本语法:CREATE TABLESPACE tablespacenameDA TAFILE ‘filename’[SIZE init [K|M]][AUTOEXTEND [OFF|ON]] next step [K|M];MAXSIZE maxNum [K|M]例:create tablespace lcldatafile 'D:\filename1.dbf'size 300m autoextend on next 10m;maxsize 100m2.创建临时表空间的语法与创建永久表空间的语法类似:CREATE TEMPORARY TABLESPACE tableSpacenameTEMPFILE‘filename’[SIZE init [K|M]][AUTOEXTEND [OFF|ON]] next step [K|M];MAXSIZE maxNum [K|M]3.删除表空间的语法是:DROP TABLESPACE tableSpaceName INCLUDING CONTENTS AND DA TAFILES 三.第三课第四课第五课第六课第七课第八课。
Oracle11g中文版数据库管理应用与开发标准教程教学设计一、课程介绍本课程主要介绍Oracle11g中文版数据库管理应用与开发的相关知识和技能,使学生掌握Oracle数据库的基本概念和操作技能,培养学生Oracle数据库开发的能力,为学生今后从事数据库开发、管理和维护工作打下坚实的基础。
二、教学目标1.掌握Oracle数据库的基本概念,了解数据库的结构和特点。
2.掌握Oracle数据库的基本操作技能,包括创建和管理数据库对象。
3.掌握Oracle数据库的高级应用,包括PL/SQL编程、数据仓库和数据挖掘。
4.培养学生动手实践能力,能够独立设计和开发Oracle数据库应用程序。
三、教学内容1. Oracle数据库基础•数据库的基本概念与应用•Oracle数据库的特点和优势•Oracle数据库的安装和配置•Oracle数据库的管理工具及其使用方法2. Oracle数据库对象管理•数据表的创建和管理•索引的创建和管理•视图的创建和管理•序列的创建和管理3. PL/SQL编程基础•PL/SQL语言基础•数据类型和变量的使用•流程控制和循环结构的使用•存储过程和函数的创建和调用•游标和异常处理的使用4. Oracle高级应用•数据仓库的基本概念和应用•数据挖掘的基本方法和技术•多维数据分析方法和技术5. Oracle开发工具应用•Oracle SQL Developer的使用•Toad for Oracle的使用•Oracle JDeveloper的使用6. 课程实践•要求学生通过实验操作掌握Oracle数据库管理和开发应用的基本技能•实践内容包括Oracle数据库的安装和配置、数据表的创建和管理、PL/SQL编程、数据仓库和数据挖掘等四、教学方法1. 讲授法通过讲解教材内容和案例分析,全面深入地讲解Oracle11g中文版数据库管理应用与开发的基本原理和操作技能。
2. 实验法要求学生通过实验操作掌握Oracle数据库管理和开发应用的基本技能,提高学生动手实践和创新能力。